/*!
Theme Name: dotblog
Theme URI: http://underscores.me/
Author: dotvisual
Author URI: http://dotvisual.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dotblog
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

dotblog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

 */

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
small time {
    color: #BB1919;
}
div.article-desc small span a {
    display: inline;
    color: #bb1919;
}
aside.dotblog-top-right-sidebar ul {
    margin:  0;
    padding: 0;
}

aside.dotblog-top-right-sidebar ul li a {
    color:  #000;
    text-align: inherit;
}
.photo-album {
    position: relative;
    width: 100%;
    margin-top: -22%;
    z-index: 9;
    display: table;
}
a.photo-album-thumb {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.single-photo-album:hover a.photo-album-thumb img {
    transform: scale(1.2);
}

a.photo-album-thumb img {
    transition: .5s ease-in-out;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.photo-album-desc i.fa {
    padding: 0 0 0 6px;
}
.dotblog-content-area div.post-thumbnail {
    display:  none;
}
a.site-logo h3 {
    color:  #fff;
    line-height:  68px;
    font-size: 36px;
}
ul.nav.navbar-nav.navbar-right {
    position:  relative;
    float:  right;
}
div.inner-menu {
    width: 100%;
}
.menu-primary-right-container {
    width: 45%;
    float: right;
}
nav.navbar form {
    position: relative;
    width: 55%;
    float: left;
    margin: 8px 0 !important;
}

div#customers-testimonials .item {
    border: 1px solid rgba(0,0,0,.1);
    min-height: 250px;
    position: relative;
    padding: 10px;
    margin: 20px 0;
}
div#customers-testimonials .item-user-thumb {
    width:  120px;
    height:  120px;
    margin:  10px auto;
    overflow:  hidden;
    border-radius: 50%;
}
div#customers-testimonials .item img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .5s ease-in-out;
}
div#customers-testimonials .item:hover img{
	transform: scale(1.2);
}

div#customers-testimonials .item .item-details h4 {
    font-size:  18px;
    margin:  0;
    line-height:  26px;
}

div#customers-testimonials .item .item-details {
    text-align: center;
}

div#customers-testimonials .item .item-details h4 span {
    color: #BB1919;
}
section.breadcrumbs {
    background:  #dfe6e9;
    height:  70px;
    line-height: 68px;
}

section.breadcrumbs h1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 34px;
    padding-top: 20px;
}
.worldcup-cat-heading a.all-news, .bangladesh-cat-heading a.all-news, .cat09-heading a.all-news, .cat10-heading a.all-news, .cat11-heading a.all-news, .cat12-heading a.all-news, .cat13-heading a.all-news, .cat14-heading a.all-news{
    background:  transparent;
    color:  #000;
    position:  absolute;
    right: 0;
    padding: 0 25px 0 0;
}

.worldcup-cat-heading a.all-news:before, .bangladesh-cat-heading a.all-news:before, .cat09-heading a.all-news:after, .cat10-heading a.all-news:after, .cat11-heading a.all-news:after, .cat12-heading a.all-news:after,.cat13-heading a.all-news:after, .cat14-heading a.all-news:after{
    background:  transparent;
    width:  0;
    height:  0;
    visibility:  hidden;
    display: none;
}
input[type="text"] {
    border:  none;
    border: 1px solid rgba(0,0,0,.1);
    padding:  10px 15px;
    border-radius: 4px;
}
div#user-submitted-posts select {
    box-sizing: border-box;
    display: block;
    float: none;
    clear: both;
    width: auto;
    margin: 0;
    padding: 10px;
    border: 1px solid rgba(0,0,0,.1) !important;
}
div#user-submitted-posts {
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    margin: 0 auto !important;
}

.footer_menu ul {
    list-style: none;
    margin:  0;
    padding:  0;
    text-align:  center;
}

.footer_menu ul li {
    display:  inline-block;
    position:  relative;
    font-size:  16px;
}

.footer_menu ul li a {
    display:  block;
    padding: 10px 5px;
    color:  #222;
}
.padding_top{
    padding: 50px 0 0;
}

div#comments h3#reply-title {
  font-size: 24px;
  color: #000;
  margin: 0 0 5px 0;
  padding: 0;
}
textarea#comment {
  resize: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 4px;
}
div#comments p label {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
}
input[type=email] {
  border: 1px solid rgba(0,0,0,.1);
  padding: 10px 10px;
  border-radius: 4px;
}
input[type=url] {
  border: 1px solid rgba(0,0,0,.1);
  padding: 10px 10px;
  border-radius: 4px;
}
p.comment-form-cookies-consent label {
  display: inline !important;
  padding-left: 10px;
}
.form-submit input[type=submit] {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: 0px solid;
    background: #BB1919;
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer;
}
time {
	color: #000;
}
h1.entry-title {
    font-size: 28px;
}

header.entry-header {
    padding: 50px 0 0;
}
.single-post-ads {
    padding-bottom: 20px;
}
select {
    border: 1px solid rgba(0,0,0,.1);
    border-radius:  4px;
    padding:  10px;
    color: #000;
    width: 50%;
}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
  
    
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
 
    
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
 
.navbar-toggler {
  background: #fff;
}
.navbar {
  float: left;
  margin: 7px 0 0;
}
.slider-description h1, .slider-description h2, .slider-description h3 {
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}
section.dotblog-slide-wrapper, div.dotblog-slides, div.dotblog-slides div.dotblog-slider-item {
	height: 300px;
	position: relative;
}
section.banner-ad {
	padding: 20px 0;
}
.dotblog-top-left-sidebar {
	padding-bottom: 30px;
}
a.article-thumb {
	height: 200px;
}  
div.article-desc h3 {
	font-size: 18px;
	line-height: 27px;
}
.article-desc p {
	font-size: 15px;
	line-height: 22px;
}
section.banner-ad .banner-blog {
	width: 100%;
}
a.album-section-title {
	font-size: 20px;
	margin: 10px 0 50px;
}
.photo-album-title a i.fa-picture-o {
	padding-left: 0;
	font-size: 20px;
	padding-right: 10px;
	vertical-align: middle;
}
.photo-album-title a {
	font-size: 20px;
	display: block;
}
.photo-album-title small {
	padding-left: 55px;
}
section.dotblog-photo-banner {
	height: 200px;
}
.photo-album {
	margin-top: 20px;
}
.single-topstory a.topstory-thumb {
	margin: 0 0 15px 0;
}
.topstory-thumb {
	width: 100%;
	height: 200px;
	float: none;
}
.topstory-desc {
	width: 100%;
	float: none;
}
.topstory-desc h3 {
	font-size: 20px;
	line-height: 27px;
}
.topstory-desc p {
	font-size: 16px;
	line-height: 25px;
}
.topstory-desc small {
	font-size: 75%;
}
.topstory-desc small i.fa {
	padding-right: 5px;
}
.topstory-desc small span a {
	padding-right: 6px;
}
ul.sub-categories {
	display: none;
}
a.left-contributor {
	display: inline-block;
	padding:0 28px 0 10px;
}
.footer-logo {
	text-align: center;
}
p.address.text-center {
	margin: 10px auto 10px;
	line-height: 20px;
	font-size: 12px;
	width: 100% !important;
}
.dotblog-copywright {
	width: 100%;
	border-top: 1px solid rgba(0,0,0,.1);
	height: 150px;
	line-height: 21px;
	font-size: 14px;
}
.footer_menu ul li {
    display:  inline-block;
    position:  relative;
    font-size:  16px;
}

.footer_menu ul li a {
    display:  block;
    padding: 10px 5px;
    color:  #222;
}
div.footer-middle ul.social-icon{
	text-align: center;
}
#menu-primary-menu {
	background: #BB1919;
	z-index: 999;
	position: absolute;
	padding: 0 10px;
	width: 100%;
}
section.breadcrumbs {
	line-height: 24px;
}
textarea#comment {
	width: 100%;
}
h1.entry-title {
	font-size: 22px;
}
.comments-title {
	font-size: 20px;
}
input[type="text"] {
	width: 100%;
}
input[type="email"] {
	width: 100%;
}
input[type="url"] {
	width: 100%;
}
div#comments p label {
	font-size: 14px;
}
.textwidget img {
    width: 100%;
}
select {
    border: 1px solid rgba(0,0,0,.1);
    border-radius:  4px;
    padding:  10px;
    color: #000;
    width: 50%;
}
.banner-ad {
    text-align:  center;
}

.banner-blog {
    text-align:  center;
}
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 

}
.testimonials .owl-dots div {
    width: 20px;
    height: 5px;
    background: #FFB400;
    display:  inline-block;
    margin:  0 5px;
    border-radius:  5px;
}

.testimonials .owl-dots {
    display:  inline-block;
    left: 50%;
    position:  absolute;
    z-index:  999;
    margin-left: -30px;
}

.testimonials .owl-dots div.active {
    background: #b2bec3;
}