/* Banner section css */
.blog-banner{width:100%;float:left;position:relative;background-image:url(/wp-content/themes/dotstore/images/contactus-banner.jpg);background-size:cover;background-repeat:no-repeat;padding:144px 0 53px;text-align:center}
.blog-banner .banner-content{padding:0}
.blog-banner .banner-content h1{padding-right:0;font-size:42px;margin-bottom:0}

/* Blog listing css */
.blog-listing-section .blog-detail-box{border-radius:4px;overflow:hidden;border:1px solid #e8e8f9;margin-bottom:30px;-webkit-box-shadow:0 0 6px 1px rgba(214, 214, 214, 0.17);-moz-box-shadow:0 0 6px 1px rgba(214, 214, 214, 0.17);box-shadow:0 0 6px 1px rgba(214, 214, 214, 0.17)}
.blog-listing-section .blog-detail-box h5{font-weight:500;color:#495665;padding:28px 20px 0;margin-bottom:0;font-size:18px;line-height:28px;height:112px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 28px;}
.blog-listing-section .blog-detail-box a:hover h5{color:#ff826e}
.blog-listing-section .blog-detail-box .blog-bottom{border-top:1px solid #e8e8f9;padding:14px 30px 15px;width:100%;float:left}
.blog-listing-section .blog-detail-box .blog-bottom span{font-size:12px;font-weight:500;color:#495665;position:relative;opacity:0.6;display:inline-block}
.blog-listing-section .blog-detail-box .blog-bottom span.blog-date{float:right}
.blog-listing-section .blog-detail-box .blog-bottom span.author-name{float:left}
.blog-listing-section .blog-detail-box .blog-bottom span.author-name::before{content:"\f007";font:normal normal normal 12px/1 FontAwesome, sans-serif;margin-right:7px}
.blog-listing-section .blog-detail-box .blog-bottom span.blog-date::before{content:"\f274";font:normal normal normal 12px/1 FontAwesome, sans-serif;margin-right:7px}
.blog-listing-section .col-xs-6:nth-child(odd){clear:both}
body.tag .blog-listing-section .row>div:nth-child(2n + 1), body.category section.blog-listing-section .row>div:nth-child(2n + 1){clear:both}

/* Blog page sidebar */
.input-block span {color: #fff;}
.sidebar-newsletter h4{color:#fff;font-size:22px;text-align:left;line-height:normal;}
p.uns_ant {margin-top: 15px;}
.sidebar-newsletter{text-align:center;padding:28px 40px 28px;margin-bottom:40px;clear:both}
.sidebar-newsletter p{color:#fff;text-align:left;}
.sidebar-newsletter .field-block .input-block{text-align:left;margin-bottom:10px;}
.sidebar-newsletter .field-block .button-block{margin:20px 0 0;}
.sidebar-search{margin-bottom:35px}
.search-form{display:block;position:relative}
.search-form .search-input input[type="text"]{width:100%;height:49px;border-radius:50px;padding:0 20px;border:none;border:1px solid #e8e8f9;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);overflow:hidden}
.search-form button{position:absolute;font-size:26px;background-color:#FFF;border:0;top:50%;right:2px;line-height:45px;padding:0 10px;color:rgba(0, 0, 0, 0.2);border-radius:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.customer-review{border:1px solid #e8e8f9;background:#fff;border-radius:4px;text-align:center;-webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 5%);box-shadow:0 0 5px 0 rgb(0 0 0 / 5%);padding:30px;margin-bottom:40px;}
.customer-review .fa{font-size:32px;color:#ff826e;margin-bottom:16px}
.customer-review h6{margin-bottom:20px}
.customer-review p{margin-bottom:27px;}
.premium-pugin-list{border-radius:4px;background:#fff;border:1px solid #e8e8f9;width:100%;float:left;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);padding-bottom:0;margin-bottom:40px}
.premium-pugin-list h4{margin-bottom:0;padding:27px 30px 0}
.premium-pugin-list li{padding:23px 30px 23px;width:100%;float:left;display:table}
.premium-pugin-list li+li{border-top:1px solid #e8e8f9}
.premium-pugin-list li span{text-align:center;float:none;max-width:73px;margin-right:21px;display:inline-block;vertical-align:middle}
.premium-pugin-list li a{display:inline-block;height:100%;vertical-align:middle;max-width:calc(100% - 100px)}
.premium-pugin-list li a:hover{color:#ff826e}
.recent-post-list{border-radius:4px;background:#fff;border:1px solid #e8e8f9;width:100%;float:left;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);margin-bottom:40px;padding-bottom:0}
.recent-post-list h4{padding:27px 30px 0;margin:0}
.recent-post-list li{padding:25px 15px 25px 30px;width:100%;float:left;display:table}
.recent-post-list li+li{border-top:1px solid #e8e8f9}
.recent-post-list li span.post-thumb{width:88px;display:inline-block;margin-right:20px;vertical-align:middle;height:100%;max-width:88px;border-radius:3px;overflow:hidden}
.recent-post-list li p{margin-bottom:0;vertical-align:middle;display:inline-block;height:100%;max-width:calc(100% - 115px)}
.recent-post-list li p a{display:block;color:#495665;line-height:23px;font-size:16px;margin-bottom:2px}
.recent-post-list li p a:hover{color:#ff826e}
.recent-post-list li p span{display:block;color:#495665;line-height:23px;opacity:0.5;font-size:12px}
.recent-post-list li p span.recentpost-date{text-transform:uppercase;font-weight:500}
.sidebar-category-list{background:#fff;border-radius:4px;border:1px solid #e8e8f9;width:100%;float:left;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);padding:26px 30px 20px;margin-bottom:40px;clear:both}
.sidebar-category-list h4{margin-bottom:19px}
.sidebar-category-list li{margin-bottom:11px}
.sidebar-category-list li a{color:#4c5056;font-weight:400;position:relative;padding-left:20px}
.sidebar-category-list li a:hover{color:#ff826e}
.sidebar-category-list li a::before{content:"\f0da";font:normal normal normal 22px/1 FontAwesome, sans-serif;position:absolute;left:0;top:0;color:#cccccc}
.white-block{background-color:#fff}
.search-archive-tab-block{background:#fff;margin-bottom:40px;clear:both;border:1px solid #e8e8f9}
.search-archive-tab-block .sidebartabs ul.nav{display:flex;width:100%;flex-direction:row;border:0 none}
.search-archive-tab-block .sidebartabs ul.nav>li{width:100%}
.search-archive-tab-block .sidebartabs ul.nav>li>a{margin:0;background:#f5f9fc;border:0 none;padding:17px 0 18px;text-align:center;font-size:18px;color:#495665;font-weight:600}
.search-archive-tab-block .sidebartabs ul.nav>li.active>a{background:#fff;margin:0}
.search-archive-tab-block .sidebartabs .tab-content{padding:30px}
.search-archive-tab-block .widget_archive h6{display:none}
.search-archive-tab-block .widget_archive{margin-bottom:0}
.search-archive-tab-block .widget_archive ul{width:100%}
.search-archive-tab-block .widget_archive ul li{background:transparent!important;padding:0!important;margin-bottom:15px!important}
.search-archive-tab-block .widget_archive ul li:last-child{margin-bottom:0!important}
.search-archive-tab-block .widget_archive ul li a{padding:0!important;border:0!important;font-size:16px!important;color:#6b757e!important;font-weight:500!important;position:relative;padding-left:20px!important;font-family:inherit;vertical-align:middle}
.search-archive-tab-block .widget_archive ul li a::before{content:".";vertical-align:baseline;font-size:50px;line-height:0;position:absolute;left:-7px;top:-2px;font-family:monospace}
.search-archive-tab-block .widget_archive ul li a:hover, .search-archive-tab-block .widget_archive ul li a:focus{color:#f58721!important}
.search-archive-tab-block .widget_search{margin-bottom:0}
.widget.widget_search-side form label{width:100%}
.widget.widget_search-side form input[type=search]{background:#f5f9fc;height:52px;font-size:16px;font-weight:600;color:#4c5056!important;line-height:normal;width:100%;padding:13px 50px 13px 15px;border:0 none;border-radius:0}
.widget.widget_search-side form input[type=search]::-webkit-input-placeholder{color:#4c5056!important}
.widget.widget_search-side form input[type=search]::-moz-placeholder{color:#4c5056!important}
.widget.widget_search-side form input[type=search]:-ms-input-placeholder{color:#4c5056!important}
.widget.widget_search-side form input[type=search]:-moz-placeholder{color:#4c5056!important}
.widget.widget_search-side form input.search-submit{background-image:url(/wp-content/themes/dotstore/images/search-icon-side.png);background-color:transparent!important;height:53px;position:absolute;right:0;top:0;font-size:0;width:52px;color:#fff;text-align:center;border:0;outline:0!important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-size:18px;background-repeat:no-repeat;background-position:center}
.sidebar-banner {margin-bottom: 35px;}
.sidebar-banner img {width: 100%;}
.field-block input[type="text"],.field-block input[type="email"]{padding: 15px 15px !important;width: 100%;height: 45px;background-color: #f5f8fb;border-color: #e7eaec !important;}
.button-block input[type="submit"]{color: #fff !important;font-weight: 600;font-size: 14px;line-height: 26px;text-transform: uppercase;padding: 11px 44px;border-radius: 25px;outline: 0!important;outline-offset: 0;border: none;background-color: #ff826e;}
.button-block input[type="submit"]:hover{-webkit-box-shadow: 0 15px 15px 0 rgba(0,0,0,.08);box-shadow: 0 15px 15px 0 rgba(0,0,0,.08);}
.field-block .input-block {margin-bottom: 20px;}
.field-block input[type="checkbox"] {margin-top: 5px;width: 20px;height: 20px;top: 5px;position: relative;opacity: 1;z-index: 1;}
.input-block a{color: #ff826e;}
.wpgdprc-checkbox input[type=checkbox]:after {content: "\f00c";font: normal normal normal 0/20px FontAwesome,sans-serif; border: 1px solid #e7eaec;  color: #fff;  position: absolute;  top: -1px;  left: -1px;  width: 22px;  height: 22px;  background: #fff;  border-radius: 4px;  text-align: center;  display: block;}
.wpgdprc-checkbox input[type=checkbox]:checked:after {font-size: 14px;background-color: #ff826e;border-color: transparent;}
.sidebar-newsletter .wpcf7 form.sent .wpcf7-response-output {border-color: #6ef17a;color: #fff;font-weight: 500;width: 100%;text-align: left;margin: 0 auto;}
.sidebar-newsletter .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color:#ff2f00;color:#fff;width:100%;margin:0 auto;text-align:left;}
.sidebar-newsletter .field-block .wpgdprc-checkbox .mc4wp-checkbox > label{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:12px 0;}
.sidebar-newsletter .field-block .wpgdprc-checkbox label{font-weight:300;}
.sidebar-newsletter .wpcf7-response-output {margin-top: 15px !important;}
.sidebar-newsletter .field-block input[type=checkbox]{position:relative;opacity:1;z-index:1;display:inline-block;width:22px;height:22px;margin:0 20px 0 0;}
.h6-to-h3-cls{font-size: 18px;}
span.linear-transition.h5-to-h3-cls {font-weight: 500;color: #495665;padding: 28px 20px 0;margin-bottom: 0;font-size: 18px;line-height: 28px;height: 112px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin: 0 0 28px;}
.blog-listing-section .blog-detail-box a:hover span.linear-transition.h5-to-h3-cls {color: #ff826e;}

/* Media css */
@media screen and(max-width:1199px){.blog-listing-section .blog-detail-box .blog-bottom{padding:14px 15px 15px}
  .sidebar-newsletter{padding:20px 20px;margin-bottom:20px}
  .sidebar-search{margin-bottom:20px}
  .premium-pugin-list h4{padding:20px 15px 0}
  .premium-pugin-list li{padding:15px 15px 15px}
  .premium-pugin-list, .recent-post-list{margin-bottom:20px}
  .recent-post-list h4{padding:20px 15px 0}
  .recent-post-list li{padding:15px 15px 15px}
  .sidebar-category-list{padding:20px 15px 15px;margin-bottom:20px}
  .sidebar-category-list h4{margin-bottom:10px}
  .sidebar-category-list li{margin-bottom:5px}
  .main-content-section{padding:50px 0}
  .search-archive-tab-block{margin-bottom:20px}}
@media screen and (max-width:991px){
  .main-content-section .row .col-xs-12:first-child{margin:0 0 34px;}
}
@media screen and (max-width:767px){.blog-banner{padding:75px 0 53px}
  .search-archive-tab-block .widget_archive ul li a::before{top:1px}
  .blog-banner .banner-content h1{font-size:38px;line-height:normal}
  .input-block span{display: block;}
}
@media screen and (max-width:580px){.blog-listing-section .col-xs-6{width:100%}
  .blog-listing-section .blog-detail-box{width:300px;margin:0 auto 15px}
}
@media screen and (max-width:375px){.blog-listing-section .blog-detail-box{width:100%}}
.orange-white-gradient li a::before{content:"\f0da";font:normal normal normal 22px/1 FontAwesome, sans-serif;position:absolute;left:0;top:0;color:#fff}
.orange-white-gradient{background:#ff826e;background:-moz-linear-gradient(left, rgba(3, 186, 180, 1) 0, rgba(0, 168, 220, 1) 100%);background:-webkit-linear-gradient(left, rgb(255, 141, 120) 0, rgb(232, 102, 126) 100%);background:linear-gradient(to right, rgb(255, 140, 119) 0, rgb(232, 102, 126) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#03bab4', endColorstr='#00a8dc', GradientType=1)}
.orange-white-gradient li a{color:#ffffff;font-weight:400;position:relative;padding-left:20px}
.orange-white-gradient li{margin-bottom:11px;text-align:left}
.orange-white-gradient ul{margin-bottom:20px}
