/*
Theme Name: Advance Blogging Pro
Theme URI:https://www.themescaliber.com/themes/blog-wordpress-theme
Author: Themescaliber
Author URI: https://www.Themescaliber.com/
Description: Blogging is the new fever soaring in the internet world and everyone is trying their hands in it. As writing a blog is a fairly easy task, what is difficult for most of the people is getting the desired look for their blog. The blog WordPress theme presented by us is the answer for all the people finding a professional looking, clean, stylish and visually appealing theme to instantly start writing blogs without worrying about the tons of responsibilities that come with a website. This versatile blog WordPress theme can be used for blogging, as a portfolio, for writing resumes, journals, biographies and as a landing page. As far as blogging is concerned, you can use it for writing any type of blog. It is a fully responsive, cross-browser compatible, translation ready, SEO-friendly and lightweight theme.
Version: 1.0
License: GNU General Public License
License URI:license.txt
Text Domain: advance-blogging-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Advance Blogging Pro WordPress Theme has been created by Themescaliber(Themescaliber.com), 2018.
Advance Blogging Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#f8f8f8; 
  position:relative; 
  font-size: 14px;
  color:#5b5b5b; 
  font-family: poppins;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
  font-family: Playfair Display;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}
 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -10px;
  top: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
  
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #bbb;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
}
select{
  width: 100%;
  padding: 6px;
}

input[type="submit"]:hover{
  cursor: pointer;
}

.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}

.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* --------------------------Top Bar---------------------------- */
.top_social {
  /*margin-left: 25px;*/
}
.socialbox a {
  /*padding: 6px 6px;*/
}
.socialbox a i {
  font-size: 13px;
  letter-spacing: 3px;
}
#topbar{
  background-color:#000;
}
.topbar-social .socialbox a i{
  color: #fff;
  padding: 12px;
}
.topbar-social .socialbox a i:hover {
  background: #f73637;
}
a.header-search{
  margin-left: 0;
  text-align: center;
}
i#search {
  padding: 12px;
  color: #fff;
  background: #f73637;
}
/* --------------------------Header---------------------------- */
#header .innermenubox
{
  background-color:#f73637;
}
#header .header-logo
{
  display:inline-block;
  background-color:#264826;
  color:white;
  padding:20px;
}
#header .header-logo-inner
{
  border:1px solid white;
  padding:20px;
}
#header .header-logo h1
{
  font-family: "Playfair Display";
}
#header  .small_media {
    border-right: 2px solid;
}
#header  .small_media:last-child {
  border-right: none;
  padding: 0 !important;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #0a003f;
}
p.hi_normal {
  color: #757575;
}
.menubar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.socialbox i.fa.fa-unlock, .socialbox i.fa.fa-user{
  margin-right: 7px;
  color: #f73637;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
.address i {
  vertical-align: middle;
  font-size: 36px;
  margin-right: 5px;
  color: #f73637;
  padding: 0px 6px;
  margin-top: 3px;
}
#header .logo{
  margin:0; 
  padding: 5px 0; 
  margin: 0 auto;
  text-align: center;
  /*width: 140px;*/
}
#header .logo h1{ 
  font-weight:700; 
  padding:0; 
  margin-bottom:8px; 
  font-size:30px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align:left;
}
#header .logo h1 a
{
  font-size: 24px;
  color:white;
  font-family: "Deja Vu Sans";
}
#header .logo a.custom-logo-link{ 
  color:#000000;
}
#header .logo p{ 
  color: white;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
.search-box span {
  border: none;
  padding: 10px 22px;
  line-height: 45px;
  margin-right: 0;
  display: block;
  background: #f73637;
}
.search-box span i{
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 15px;
  padding: 4px 0 0 0;
  color:gray;
  text-align: center;
}
.header-search-cart
{
  text-align: center;
  background: #000;
  padding: 20px 0;
}
.header-search-cart .header-cart, .header-search-cart span
{
  color:#ffffff; 
}
.header-search-cart .header-search
{
  padding-left: 10px;
  color:#f73637;
}
.header-search-cart .header-cart:hover
{
  color: white;
}
.header-search-cart .header-search:hover
{
  color: black;
}
.scrolled #site-navigation
{
  padding-top: 10px;
  padding-bottom: 10px;
}
.toggle-nav i
{
  font-size: 25px;
  color: black;
  margin-left: 12px;
}
.scrolled .searchbar
{
  padding-top: 4px;
}

/*-----------------Search----------------*/
.serach_inner
{

}
.serach_inner .input-group input
{
  width: 100%;
  border:none;
  padding: 20px 30px;
}
.serach_inner .input-group button[type="submit"]
{
  background-color:white;
  border: none;
  padding: 20px 30px;
}
.serach_inner .input-group-btn
{
  font-size:100% !important;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
i.fas.fa-headphones {
  color: #ffffff;
  font-size: 25px;
  cursor: pointer;
  border-right: 2px solid #ffffff;
  padding: 5px 8px;
  padding: 3px 8px 11px 6px;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
    background-size: cover;
    background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  padding: 0;
}
ul.search-consult li:nth-child(1) {
  list-style: none;
  display: inline;
  text-align: right;
  float: right;
  margin: 0;
  padding: 0;
}
.header-shop i
{
  color:#264826;
  padding: 10px;
}
.header-shop span
{
  color: black;
}
.blog a {
    color: #f73637;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.main-navigation ul{
  list-style: none;
}

.main-navigation li{
  display: inline-block;
  
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  line-height: 26px;
  color:#fff;
  font-family: "Poppins";
 
}
.main-navigation a:hover{
 color:black;
}

.main-navigation ul ul{
  display: none;
  position: absolute;
  top: 100% ;
  background: black;
  min-width: 215px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 9999;
}
.main-navigation ul ul li
{
  display:block;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #fff;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation ul li a
{
   padding:17px 17px;
}
.main-navigation ul li ul li a
{
   padding:8px 17px;
}

.main-navigation ul li ul .current-menu-item > a
{
  background-color: black;
}
.main-navigation .menu > ul > li.highlight{
  background: #f73637;
}

.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}

.menu > ul > li > a:hover:before,
.menu > ul > li.current_page_item > a:before,
.menu > ul > li.current-menu-item > a:before{
  
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.menubar.scrolled .menu > ul > li:hover > a:before,
.menubar.scrolled .menu > ul > li.current_page_item > a:before,
.menubar.scrolled .menu > ul > li.current-menu-item > a:before{
  height: 2px;
}

.menu > ul > li.exoplanet-search:before{
  background: transparent !important;
}

.main-navigation ul ul li:hover > a{
  color:white;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: auto;
}
.menubar .nav ul.sub-menu li:hover {
 color: white;
}
.main-navigation ul ul li:hover{
  background-color: #f73637;
}
.nav-links {
  position: relative;
  bottom: 15px;
}
/*----------------------Mobile Menu Icon------------------------------*/
.toggle-nav{
  display: none;
  position: relative;
  float: right;
  top: 20px;
  right: 15px;
  height: 50px;
  width: 30px;
  cursor: pointer;
}

.toggle-nav span{
  position: relative;
  display: block;
  width: 30px;
  height: 3px;
  background: #FFF;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
}

.toggle-nav span:after,
.toggle-nav span:before{
  content: "";
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
  background:black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.toggle-nav span:after{
  top: -9px;
}

.toggle-nav span:before{
  bottom: -9px;
}
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}

/*----------------------  index ---------------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold; 
  margin: 0 auto;
  padding:0;
  margin-bottom: 20px;
}
section h3{
  margin:30px 0 0 0;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  padding:0;
}
.innerbox{
  background-size:100% 100%;
  padding:4.5em 0;
}
/* --------------Blogger Logo ------------- */

#blogger-logo
{
  text-align: center;
  padding: 20px 0px 10px 0px;
}
#blogger-logo h1 a
{
  color:#f73637;
}
#blogger-logo .site-description
{
  color:#f73637;
}
/* -----------Slider  Post-------------------- */
.fashion-meta, .tour-meta{
  color: #fff;
  background: linear-gradient(#0000, #000);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.tour-image{
  position: relative;
}
#blogger-fashion-post ul.post-categories{
text-align: left;
padding:0;
font-weight: bold;
}
#blogger-fashion-post ul.post-categories a{
  font-family: Playfair Display;
  font-size:20px;
}
.fashion-meta h3, .tour-meta h3{
  margin-top:0px;
  padding-top: 0px;
  font-weight: bold;
}
#blogger-fashion-post a,#blogger-fashion-post span.author, #blogger-fashion-post span.entry-date, span.separator{
  color: #fff;
}
.lfborder{
  border-left: 3px solid;
  border-color: #f73637;
  padding-left: 15px;
}
#fashion-post .owl-carousel .owl-nav .owl-prev, #fashion-post .owl-carousel .owl-nav .owl-next, 
.latest_post_slider .owl-carousel .owl-nav .owl-prev, .latest_post_slider .owl-carousel .owl-nav .owl-next{
  display: none;
}
#fashion-post .owl-dots{
  position: absolute;
  right: 0;
  display: grid;
  bottom: 15%;
  margin-right: 20px;
}
#fashion-post button.owl-dot {
  width: 12px;
  height: 12px;
  margin: 2px;
  background-color: #ffffff;
  border: solid 2px #ffffff;
}
#fashion-post button.owl-dot.active{
  background-color: #f73637;
  border: solid 2px;
  border-color: #f73637;
}
.tour-image img{
  height: 250px;
  width: 100%;
}
.fashion-image img{
  height: 500px;
}
/* -----------Categories -------------------- */
.cat_box {
    position: relative;
    height: 100%;
    margin: 10px 0;
}
.inner-catbox {
    position: relative;
}
.cat_box ul.post-categories{
  margin:0 !important;
}
.cat_box ul.post-categories li {
  margin: 0 auto;
  text-align: center;
  display: table;
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  top: 80%;
  transform: translateY(-50%);
}
.cat_box ul.post-categories li a {
    color: #ff3701;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
}
.cat_box .post-categories {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.cat_box .post-categories:hover {
  background-color: rgba(0,0,0,0.75);
}

#blog-box button.owl-prev, #blog-box button.owl-next{
  visibility: visible;
}
#blog-box button.owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#blog-box button.owl-next{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#blog-box button.owl-next:hover, #blog-box button.owl-prev:hover{
  background: #f73637;
  outline: none;
}
/* -------------------All Featured Post --------------- */
 .datebox{
  float: left;
  background-color: #f73637;
  text-align: center;
  color: #fff;
  padding: 0 12px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  margin-top: -62px;
   
}
.date-day {
  border-bottom: 2px solid ;
  border-color: #f95e5f;
}
.post-meta{
  padding:15px;
}
#blogger-featured-post .featured-post-title h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  text-align: center;
}
.my-featured-post-det
{
  background-color: white;
  margin-top: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  right: 12px;
}
.my-featured-post-det h5 a
{
  font-size: 25px;
  line-height: 35px;
  color: rgb(17,17,17);
  text-align: center;
}
.my-featured-post-det .date_box i
{
  color: black;
}
.my-featured-post-det .recent-content p
{
  line-height:150%;
  font-size: 15px;
  letter-spacing: 0px;
  margin: auto;
}
.my-featured-post-det .author-comment
{
  padding: 13px 0px 10px 0px;
}
.my-featured-post-det .author-comment .author
{
  color: rgb(17,17,17);
}
.my-featured-post-det .author-comment i
{
   padding-right: 7px;
}
.my-featured-post-det .author-comment span
{
  color: rgb(17,17,17);

}
.my-featured-post-det .author-comment
{
  color: black;
  padding-left:5px;
}
.my-featured-post-det .read-more a
{
  background-color:#f73637;
  padding: 10px 10px;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(255,255,255);
  text-align: center;
  border:2px solid;
  border-color:  #f73637;
  transition: 0s ease-in-out;
  font-family: Playfair Display;
}

.my-featured-post-det ul.post-categories a
{
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(17,17,17);
  font-weight: 800;
}
.my-featured-post-det .recent-content
{
  padding-bottom:35px; 
}
.my-featured-post-det .share-icons
{
  float: right;
}
.my-featured-post-det .share-icons i
{
  padding-right: 9px;
  color:#414141;
}
.my-featured-post-det .share-icons .share
{
  padding-right: 10px;
}
.my-featured-post-det .recent-cat
{
  padding: 10px 0px 10px 0px;
  font-size: 12px;
}
.my-featured-post-det .share-icons .fa-share-alt
{
  color: black;
}
.my-featured-post-det:hover img
{
  transform: scale(1.1);
}
.featured-img 
{
    overflow:hidden;
}
.featured-img img
{
  transition: 2s ease-in-out;
}
.my-featured-post-det:hover .read-more a
{
  border:2px solid ;
  border-color: #f73637;
  background-color: white;
  color: black;
}
.navigation.post_three_nav {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
span.page-numbers.current {
    background: #f73637;
    color: #fff;
    padding: 10px;
}
a.page-numbers {
  color: #000;
  margin: 0 5px;
}
iframe {
  width: 100%;
  height: 250px;
}
.post-featured img{
  width: 100%;
  margin:0 auto;
}
/* -------------- Footer Newsletter ----------------  */
.newsletter-head h5
{
  color: white;
  font-weight: bold;
}
.newsletter-form p
{
  color: #fff;
  float: left;
}
.newsletter-form input[type="email"]
{
  width: 466px;
}
.newsletter-form input[type="email"]::placeholder
{
  color: black;
  padding-left: 10px;
  font-style: italic;
}
.newsletter-form input[type="submit"]
{
  margin-left: 20px;
  background-color:#f73637;
  color: white;
  padding: 10px 30px 10px 30px; 
  border:none;
  font-size: 15px;
  line-height:27px;
  text-align: center;
  margin-top: 20px;
}
div#footer aside {
    background: none;
    box-shadow: none;
}
div#home-sidebar ul li a {
    color: #5b5b5b;
}
/* ------------- Page------------ */
.content_page .entry-attachment p
{
  display: none;
}
.content_page .entry-content .entry-caption p
{
  display: block;
}
.content_page .entry-meta .edit-link
{
  display: none;
}
.left-page .content_page 
{
  background-color: white;
  box-shadow: 0px 0px 2px 2px lightgrey;
  padding: 15px;
  margin-bottom: 20px;
 
}
.right-page .content_page 
{
  background-color: white;
  box-shadow: 0px 0px 2px 2px lightgrey;
  padding: 15px;
  margin-bottom: 20px;
 
}
.left-page .recent-content h1,h2,h3,h4,h5
{
  color:#f73637;
  
}
.right-page .recent-content h1,h2,h3,h4,h5
{
  color:#f73637;
  
}
.left-page .recent-content p
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.right-page .recent-content p
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.left-page .recent-content ul
{
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.right-page .recent-content ul
{
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.right-page .recent-content ul li
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.left-page .recent-content ul li
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.right-page .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#f73637;
  margin-right: 10px;
  list-style-type: none;

}
.left-page .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#f73637;
  margin-right: 10px;
  list-style-type: none;

}
.page-template-default .middle-content
{
  background-color: white;
  box-shadow: 0px 0px 2px 2px lightgrey;
  padding: 15px 15px 50px 15px;
  margin-bottom: 20px;
}
.page-template-default .recent-content h1,h2,h3,h4,h5
{
  color:#f73637;
  
}
.page-template-default .recent-content p
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.page-template-default .recent-content ul
{
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-template-default .recent-content ul li
{
  line-height: 25px;
  font-family: "Poppins";
  font-size: 15px;
}
.page-template-default .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#f73637;
  margin-right: 10px;
  list-style-type: none;
}

/* --------------- Search -------------- */
.searchbar
{
  display: none;
}
.searchbar input{
  padding: 15px;
  border:1px solid;
  border-color:  #f73637;
}
.searchbar .input-group-addon
{
  border:1px solid ;
  border-color: #f73637;
  padding:0;
  background-color: #f73637;
}
.searchbar .btn
{
  background:none;
}
.searchbar .input-group-addon i
{
  color: white;
} 
.close-search i
{
  font-size: 25px;
  position: absolute;
  top: -31px;
  right: 18px;
  cursor: pointer;
  color: #fff;
}
/* ------------ Footer --------------- */
.footer-logo{
  text-align: left;
}
.outer-footer
{
  background-repeat: no-repeat;
  background-size: cover;
}
#footer
{
  text-align: center;
  background-color: #111111;
  padding-top:40px;
}
#footer .social_widget .custom-social-icons
{
  background:none;
}
#footer .widget_nav_menu ul li
{
  list-style-type: none;
 display:-webkit-inline-box;

}
#footer .widget_nav_menu ul li a
{
  color: white;
  padding:10px;
  font-size: 16px;
  line-height: 49px;
  font-family: "Poppins";
}
#footer .social_widget i {
  border: 1px solid white;
  border-radius: 50%;
  width: 40px;
  padding: 10px 10px 10px 13px;
  color:white;
  margin-right: 20px;
  margin-top: 10px;
}
#footer .social_widget i:hover
{
  background-color:white;
  color: black;
}
#footer .social_widget .custom-social-icons
{
  padding:8px;
}
hr {
  border-top: 1px solid #bbbbbb63;
}
.copyright
{
  text-align: center;
}
.copyright p
{
  color: white;
  font-size: 16px;
  line-height: 49px;
  text-align: center;
}
.copyright p span
{ 
  color: white;
}
.copyright p span a
{
  color:#f73637;
  font-weight: bold;
}
#footer .widget_text .textwidget
{
  background:none;
  box-shadow: none;
}
#footer #calendar_wrap caption
{
  display: none;
}
#footer .social_widget .custom-social-icons
{
   box-shadow:none;
}
#footer .widget_archive ul
{
  background:none;
  box-shadow: none;
}
#footer .widget_meta ul
{
  background:none;
  box-shadow: none;
}
#footer .widget_categories ul
{
  background:none;
  box-shadow: none; 
}
#footer .widget_categories ul li a
{
  color: gray;
}
#footer .widget_tag_cloud .tagcloud
{
  background:none;
  box-shadow: none;
}
#footer h3
{
  color:#f73637;
  font-family: "Playfair Display";
  font-size: 21px;
  font-weight: bold;
}
/* --------------- Homepage Sidebar ----------------------- */
#home-sidebar
{
  text-align: center;
  padding-top: 23px;
  position: relative;
  right: 12px;
}
#home-sidebar h3
{
  font-weight: bold;
  color: #303030;
  font-size: 18px;
  letter-spacing: 2px;
  text-align: left;
  border-bottom: 1px solid ;
  border-color: #f73637;
  margin-top: 0px;
}
#home-sidebar form
{
  padding: 15px;
  display: table;
  width: 100%;
  border-bottom: 1px solid;
}
#home-sidebar .sidebar-search-form input
{
 
  background-color:#f8f8f8;
  padding: 10px 5px 10px 5px;
  border:none;
  width: 80%;
  float: left;
}
#home-sidebar .sidebar-search-form input::placeholder
{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 48px;
  color: rgb(61,61,61);
  padding-left: 10px;
}
#home-sidebar .widget_text .textwidget p {
    line-height: 25px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #5b5b5b;
    font-family: "poppins";
    text-align: center;
}
#home-sidebar .sidebar-search-form button
{
  background: #f8f8f8;
    border: none;
    color: #000000;
        padding: 11px 15px;
    font-size: 12px;
    margin: 0;
    font-family: "Playfair Display";
    font-weight: bold;

}
#footer span.product-title {
    color: #fff;
}
.outer-footer
{
  overflow: hidden;
}
aside#pages-3 ul li a {
    color: #5b5b5b;
}
.about_me img
{
  margin-top: 20px;
}
.about_me .about-image
{
  background-repeat:no-repeat;
  background-size: cover;
  padding-top: 20px;
}
.about_me .about_me_content h4
{
  font-size: 20px;
  font-family: "Playfair Display";
  text-align: center;
  font-weight: bold;
  padding-top: 5%;
}
#footer aside#pages-2 li a {
    color: #fff;
}
aside
{
  margin-bottom: 20px;
  background-color: white;
  padding: 15px 15px 0px 15px;
}
.about_me .about_me_content .message
{
  line-height: 25px;
  font-size: 15px;
  letter-spacing: 0px;
  color: #5b5b5b;
  text-align: center;
}
#gallery-1 img {
    border: 2px solid transparent !important;
}
.about_me .social-icons
{
  padding-bottom: 0px;
}
.about_me .social-icons i
{
  margin-right: 20px;
  color: gray;
}
.about_me .link_tit
{ 
  border:1px solid ;
  border-color:#f73637;
  color:white;
  background-color: #f73637;
  padding:8px 15px 8px 15px;
  position: relative;
  bottom: 15px;
}
.about_me .link_tit:hover
{
  background-color: white;
  border:1px solid ;
  border-color: #f73637;
  color: #f73637;
}
.about_me .link_tit i
{
  padding-left: 15px;
}
.widget_recent_entries ul
{
  list-style-type: none;
}
.widget_recent_entries .post-content
{
  background-color: white;
  padding: 20px 15px 20px 15px;
  text-align: left;
}
.widget_recent_entries .post-thumb
{
  padding-right: 0px;
  padding-left: 6px;
}
.widget_recent_entries .post-content a
{
  font-size: 16px;
  line-height: 22px;
  color: rgb(17,17,17);
  font-family: "poppins";
  text-align: center;
  font-weight: bold;
}
.widget_recent_entries ul
{
  margin: 0;
}
.social_widget i
{
  border:2px solid ;
  border-color: #f73637;
  border-radius: 50%;
  width: 40px;
  padding:10px 10px 10px 13px;
  color:#f73637;
  margin-right: 20px; 
  margin-top: 10px;
}
.social_widget i:hover
{
  color: white;
  background-color:#f73637; 
}
.social_widget .custom-social-icons
{
  background-color: white;
  padding: 30px;
  margin-top: 10px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_categories ul
{
  text-align: left;
  list-style-type: none;
  margin:10px 0px 0px 0px;
 }
.widget_categories ul li a
{
  line-height: 32px;
  font-size: 14px;
  letter-spacing: 0px;
  color: rgb(17,17,17);
}
.widget_archive ul
{
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  text-align: left;
}
.widget_archive ul li a
{
  color: gray;
  line-height: 32px;
}
.widget_tag_cloud .tagcloud
{
  margin-top: 10px;
  text-align: left;
}
.widget_tag_cloud .tagcloud a
{
  background-color: #000;
  color:#fff;
  font-size: 14px !important;
  padding: 15px;
  margin: 10px -7px 0px 10px;
  display: inline-block;
}
.widget_tag_cloud .tagcloud a:hover{
  background-color: #f73637;
}
.widget_text .textwidget p
{
  line-height:25px;
  font-size: 14px;
  letter-spacing: 0px;
  color: #fff;
  font-family: "poppins";
  text-align: center;
}
.recent-post-box
{
  overflow: hidden;
}
.recent-post-box img
{
  
  transition: 2s ease-in-out;
}
.recent-post-box:hover img
{
  transform: scale(1.1);
}
.widget_recent_comments
{
  text-align: left;
}
.widget_recent_comments ul
{
  list-style-type: none;
  margin-top: 10px;
  margin-left: 0px;
  padding: 15px;
}
.widget_recent_comments .comment-author-link
{
  font-size: 14px;
  color: gray;
}
.widget_recent_comments ul li
{
   font-size: 14px;
   color: gray;
}
.recentcomments a
{
  font-size: 14px;
  color: gray;
}
.widget_products ul
{  
  list-style-type: none;
  margin-top: 10px !important;
  padding: 15px !important;
}
.widget_products ul li a
{
  display:inline-grid !important;
}
.widget_meta ul
{ 
  list-style-type: none;
  margin-top: 10px !important;
  padding: 25px !important;
  margin-left: 0px;
  text-align: left;
}
.widget_meta ul li
{
  line-height: 33px;
}
.widget_meta ul li a
{
  color: gray;
}
#home-sidebar .gallery
{
  list-style-type: none;
  margin-top: 10px !important;
}
.gallery-item {
    margin-top: 0px !important;
    margin-bottom: 0px;
}
#calendar_wrap 
{
  margin-top: 10px;
  padding:12px;
}
.in_post {
  list-style-type: none;
  margin-top: 10px !important;
}
.entry-image {
  padding: 15px;
}
.latest_post_slider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 20%;
}
.latest_post_slider button.owl-dot {
    width: 7px;
    height: 7px;
    margin: 2px;
    background-color: #ffffff;
    border: solid 2px #ffffff;
    border-radius: 50%;
}
.latest_post_slider button.owl-dot.active{
  background-color: #ffffff;
  padding: 0px 7px 0px 7px;
  border-radius: 20px;
}
.latest_post_text a {
  color: #000;
}
/*----------Instagram--------*/
.sbi_follow_btn a {
  position: absolute;
  top: 50%;
  left: 43%;
  margin-top: -20px;
  margin-left: -60px;
  text-align: center;
  font-family: Playball;
  font-size: 20px !important;
}
#sb_instagram .sbi_follow_btn { 
  display: block;
}
#sb_instagram #sbi_load{
  padding-top: 0px !important;
}
#sb_instagram #sbi_load .sbi_follow_btn svg.fa-instagram {
  /* margin-right: 7px; */
  font-size: 30px;
  opacity: 0.35;
  position: absolute;
  left: 42%;
}
#sb_instagram .sbi_follow_btn a{
  background-color: #f73637;
}
/* -------------------- inner page sidebar ----------------- */

#sidebar .widget_recent_entries .post-content
{
  padding: 15px;
}
.main_title h1
{
  color: #f73637;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.main_title h1:after{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background:#f73637;
  margin-top: 7px;
}
#sidebar .sidebar-search-form
{
  background-color: white;
  margin-top: 10px;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
#sidebar .sidebar-search-form input
{
  width: 100%;
  background-color: #f5e4e3;
  padding: 10px 5px 10px 5px;
  border: none;
}
#sidebar .sidebar-search-form button
{
  width: 100%;
  background-color: #f73637;
  color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border: none;
  font-size: 17px;
  font-weight: bold;
  font-size: 16px;
  font-family: "Playfair Display";
  text-align: center;
} 
#sidebar .widget_meta ul
{
  padding-left: 10px !important;
}
#sidebar .about_me_content
{
  text-align: center;
}
#sidebar #wp-calendar
{
  background-color: white;
  padding: 15px;
  margin-top: 10px;
}
#sidebar #wp-calendar caption
{
  display: none;
}
#sidebar .widget_nav_menu ul
{
  background-color: white;
  padding: 15px;
  margin-top:10px;
}
#sidebar .widget_nav_menu ul li a
{
  color: gray;
}
#sidebar .widget_categories ul
{
  margin-top: 10px;
}
#sidebar .widget_archive ul
{
  margin-top: 10px;
}
#sidebar .widget_recent_comments ul
{
  margin-top: 10px;
}
#sidebar .widget_media_image img
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
  margin-top: 10px;
}
#sidebar .widget_media_gallery .gallery
{
  background-color: white;
  padding: 15px;
  margin-top: 10px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#sidebar .woocommerce .star-rating span::before
{
  content: "";
}
#sidebar .widget_categories ul li a
{
  color: gray;
  font-size: 16px;
}
#sidebar .widget_recent_entries img
{
  height:84%;
  padding-left: 6px;
}
#sidebar .recent-post-box:hover img
{
  transform: scale(1);
}

/* ------------ Blog page ------------------- */
.blog-box
{
  padding: 15px;
  position: relative;
  right: 14px;
}
.authordetails
{
  background-color: white;
  padding: 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgray;
  margin-bottom: 20px;
}
.authordetails .social-profile li
{
  display: inline;
  list-style-type: none;
  margin-right: 15px;
}
.authordetails .social-profile
{
  margin-left: 18%;
}
.author_details img
{
  border-radius: 50%;
}
.authordetails .author_links
{
  margin-left: 17%;
}
.authordetails .author_links a
{
  color: #f73637;
  font-weight: bold;
}
.authordetails .social-profile i
{
  color: #f73637;
}
.authordetails .b-content
{
  font-style: italic;
  line-height: 24px;
}
.blog-meta
{
  padding-top: 11px;
}
.blog-meta i
{
  color: #f73637;
  padding-right: 5px;
}
.single-post-content
{
  line-height: 24px;
  font-size: 15px;
}
.single-post-content iframe
{
  width: 100%;
}
#comments .comment-body
{
  background-color: white;
  padding: 15px 15px 25px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#comments ol
{
  list-style-type: none;
  margin-left: 0px;
}
#comments h2.comments-title
{
  color: #f73637; 
  font-size:30px; 
  font-weight:bold;
}
#comments h2.comments-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #f73637;
  margin-top: 7px;
}
#comments .comment-author.vcard img
{
  border-radius: 50%;
}
#comments .comment-edit-link
{
  display: none;
}
#comments .reply a
{
  background-color: #f73637;
  padding: 10px 20px;
  color: white; 
}
#comments .comment-body p
{
  line-height: 24px;
  font-size: 15px;
}
#comments .commentmetadata a
{
  color: black;
  font-weight: bold;
}
.comment-author .fn,.says
{
  color: #f73637; 
  font-weight: bold;

}
#comments h2#reply-title
{
  color: #f73637; 
  font-size:30px; 
  font-weight:bold;
}
#comments h2#reply-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #f73637;
  margin-top: 7px;
}
#comments form#commentform
{
  background-color: white;
  padding: 15px 15px 15px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#comments form#commentform label
{
  color: black;
  font-weight: bold;
  display: unset;
}
#comments form#commentform #wp-comment-cookies-consent
{
  margin-right: 7px;
}
#comments form#commentform label .required
{
  color: red;
}
#comments .comment-notes
{
  color: gray;
  font-size: 15px;
}
#comments .comment-notes #email-notes
{
  color: gray;
  font-size: 15px;
}
#comments .comment-notes .required
{
  color: red;
}
#comments input[type="submit"].submit
{
  color: white;
  background-color:#f73637;
  padding: 10px 20px;
  border:2px solid ;
  border-color:#f73637;
  font-weight: bold; 
}
#sidebar .nav-links
{
  padding-bottom: 20px;
}
.archive .nav-links
{
  padding-bottom: 20px;
}
#comments .logged-in-as a
{
  color: black;
}
.single-post-content table tbody
{
  text-align: center;
}

/* ------------------ Full Width Blog ----------------- */

#full-width-blog .metabox i
{
  color: #f73637;
}
#full-width-blog .inner-sbox h4 a{
    color: #f73637;
}
#full-width-blog .inner-sbox p {
  line-height: 24px;
  font-size: 15px;
}
#full-width-blog .inner-sbox .post-readmore {
  background-color: #f73637;
  color: white;
  padding: 10px 20px;
  font-size: 15px;
}
#full-width-blog .postbox {
    background-color: white;
    padding: 15px 15px 25px 15px;
    box-shadow: 0px 0px 2px 2px lightgrey;
}
#full-width-blog .navigation .page-numbers {
    padding-left: 20px;
     color: black; 
}
#full-width-blog .navigation .current {
    background-color: #f73637;
    padding: 10px;
    color: white;
}
#full-width-blog .navigation .next {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#full-width-blog .navigation .prev {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#full-width-blog .navigation
{
  padding-bottom: 30px;
}
/* ------------------ Blog right sidebar ----------------- */

#blog-right-sidebar .metabox i
{
  color: #f73637;
}
#blog-right-sidebar .inner-sbox h4 a {
    color: #f73637;
}
#blog-right-sidebar .inner-sbox p {
  line-height: 24px;
  font-size: 15px;
}
#blog-right-sidebar .inner-sbox .post-readmore {
  background-color: #f73637;
  color: white;
  padding: 10px 20px;
  font-size: 15px;
}
#blog-right-sidebar .postbox {
    background-color: white;
    padding: 15px 15px 25px 15px;
    box-shadow: 0px 0px 2px 2px lightgrey;
}
#blog-right-sidebar .navigation .page-numbers {
    padding-left: 20px;
     color: black; 
}
#blog-right-sidebar .navigation .current {
    background-color: #f73637;
    padding: 10px;
    color: white;
}
#blog-right-sidebar .navigation .next {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-right-sidebar .navigation .prev {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-right-sidebar .navigation
{
  padding-bottom: 30px;
}

/* --------------------- blog with left sidebar ----------------- */

#blog-left-sidebar .metabox i
{
  color: #f73637;
}
#blog-left-sidebar .inner-sbox h4 a {
    color: #f73637;
}
#blog-left-sidebar .inner-sbox p {
  line-height: 24px;
  font-size: 15px;
}
#blog-left-sidebar .inner-sbox .post-readmore {
  background-color: #f73637;
  color: white;
  padding: 10px 20px;
  font-size: 15px;
}
#blog-left-sidebar .postbox {
    background-color: white;
    padding: 15px 15px 25px 15px;
    box-shadow: 0px 0px 2px 2px lightgrey;
}
#blog-left-sidebar .navigation .page-numbers {
    padding-left: 20px;
     color: black; 
}
#blog-left-sidebar .navigation .current {
    background-color: #f73637;
    padding: 10px;
    color: white;
}
#blog-left-sidebar .navigation .next {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-left-sidebar .navigation .prev {
    background-color: #f73637;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-left-sidebar .navigation
{
  padding-bottom: 30px;
}
/* ---------------- Category Page -------------- */
.archive h1
{
  color: #f73637;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.archive .page-header h1:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #f73637;
  margin-top: 7px;
}
.archive .catTit h1:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #f73637;
  margin-top: 7px;
}
.archive .postbox
{
  background-color: white;
  padding: 15px 15px 25px 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.archive .metabox i
{
  color:#f73637; 
}
.archive .inner-sbox h4 a
{
  color:#f73637; 

}
.archive .inner-sbox p
{
  line-height: 24px;
  font-size: 15px;
}
.archive .inner-sbox .post-readmore
{
  background-color:#f73637;
  color: white;
  padding: 10px 20px; 
  font-size: 15px;
}
.archive .navigation .current
{
  background-color:#f73637;
  padding: 10px;
  color: white !important;
}
.archive .navigation .page-numbers
{
  padding-left: 20px;
  color: black;
}
.archive .navigation .next
{
  background-color:#f73637;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
.archive .navigation .prev
{
  background-color:#f73637;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
.archive-page #sidebar
{
  padding-top: 90px;
}
/* ------------------ Search Page ----------------- */
.search .entry-title
{
  color: #f73637;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.search .entry-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #f73637;
  margin-top: 7px;
}
.search .entry-title span
{
  font-size: 30px;
  color: #f73637; 
}
.search .metabox i
{
  color: #f73637;
}
.search .inner-sbox h4
{
  color:#f73637;
}
.search .inner-sbox p
{
  line-height: 24px;
  font-size: 15px;
}
.search .postbox
{
  background-color:white;
  padding: 15px 15px 25px 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.search .inner-sbox .post-readmore {
  background-color: #f73637;
  color: white;
  padding: 10px 20px;
  font-size: 15px;
}
.search .navigation .page-numbers {
  padding-left: 20px;
  color: black;
}
.search .navigation .current {
  background-color: #f73637;
  padding: 10px;
  color: white;
}
.search .navigation .next {
  background-color: #f73637;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
.search .navigation .prev {
  background-color: #f73637;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
/* ----------------- woocommerce page ------------------- */

#contentwoocom .woocommerce-product-gallery__image a img
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#contentwoocom .summary
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#contentwoocom h1.product_title
{
  color:#f73637;
}
#contentwoocom .woocommerce-product-details__short-description p
{
  line-height: 24px;
  font-size: 15px;
}
#contentwoocom .product_meta .posted_in
{
  color:#f73637; 
  font-weight: bold;
}
#contentwoocom .product_meta .posted_in a
{
  color:#f73637; 
  font-weight: bold;
}
#contentwoocom ol.flex-control-thumbs
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
  margin-top: 20px;
}
#contentwoocom .woocommerce-tabs h2
{
  color:#f73637; 
  font-size: 28px;
}
#contentwoocom .woocommerce-Tabs-panel
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#contentwoocom .woocommerce-tabs ul.tabs
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#contentwoocom .woocommerce-tabs ul.tabs li a
{
  color:#f73637; 
}
#contentwoocom .related h2
{
  color:#f73637; 
  font-weight: normal;
  font-size: 28px;
}
#contentwoocom .woocommerce .star-rating span::before
{
  display: none;
}
#contentwoocom .woocommerce .star-rating span::before
{
  display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
  width: 27% !important;
  clear: right;
  margin-right: 20px;
}
#contentwoocom .related ul li
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce .star-rating span::before
{
  display: none;
}
.woocommerce .star-rating::before
{
  color: #f73637;
  float: none;
  position: unset;
}
.woocommerce .star-rating
{
  width: 100%;
  float: none !important;
  text-align: center;
}
#contentwoocom .woocommerce-loop-product__title
{
  font-weight: bold !important;
  font-size: 15px !important;
  color: #f73637 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  
  #contentwoocom .text
  {
    position: unset !important;
    transform: none;
  }
}

#contentwoocom .text
{
  position: unset !important;
  transform: none;
}
pre
{
  white-space: normal;
}
pre .woocommerce .shop_table
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
pre .woocommerce .shop_table .text
{
  float: none;
  position: unset;

  transform: none;
}
pre .woocommerce .cart_totals h2
{
  color:#f73637;
  font-weight: bold; 
}
pre .woocommerce .shop_table .product-name a
{
  color:#f73637; 
}
pre .woocommerce .shipping-calculator-button
{
  color:#f73637; 
}
.woocommerce .checkout h3
{
  color:#f73637;
  font-weight: bold;  
}
.woocommerce .checkout .woocommerce-billing-fields
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce .woocommerce-MyAccount-navigation ul li
{
  list-style-type: none;
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;

}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
  color:#f73637;
  font-weight: bold;  
}
.woocommerce .woocommerce-MyAccount-content
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce .track_order
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce .checkout .woocommerce-shipping-fields
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce .checkout .woocommerce-additional-fields
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
  margin-top: 20px;
}
.woocommerce .woocommerce-form-login
{
  background-color:white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.woocommerce h2
{
  color:#f73637;
  font-weight: bold;
}
.woocommerce .quantity .qty
{
  transform: none;
  position: unset;
}

/*------------------ Contact Page -----------------*/
.contac_form input[type="submit"] {
  margin: 0 0 20px 12px;
  float: none;
}
.contac_form label{
  width: 48%;
  float: left;
  margin: 0 1%;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  border: 1px solid #bcbcbc;
  width: 100% !important;
  font-size: 16px;
  padding: 6px 10px;
 
}
.contact-box .wpcf7 textarea {
  height: 100px;
}

.contac_form.col-md-12 {
  margin-top: 20px;
}
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.inner-cont {
  box-shadow: 0px 0px 2px 2px lightgray;
  padding: 20px 0;
  background: #ffffff;
}
.contact-email i, .contact-address i, .contact-phone i {
  text-align: center;
  font-size: 38px;
  background-color: transparent;
  padding: 7px 17px;
  border-radius: 50%;
  color: #f73637;
  margin-right: 1%;
  width: 60px;
  margin: 0 auto;
}

.contact-info .head{
  color:#000;
}
.contact-address,
.contact-email,
.contact-phone{
  margin-bottom: 15px;
}
.contact-color-bg form
{ 
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.contact-color-bg form label
{
  width: 100%;
  font-weight: bold;
  color: #f73637;
}
.google-map
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contact-color-bg form input[type="submit"]
{
  background-color: #f73637;
  color: white;
  padding: 10px 30px;
  border:2px solid;
  border-color: #f73637;
  font-weight: bold;
}
.contact-color-bg form input[type="submit"]:hover
{
  background-color: white;
  color: black;
}
/* --------- search Page ------- */
.postbox h6 {
    font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
   padding: 0px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}
a.post-readmore {
   font-size: 18px;
   border-bottom: 1px solid;
}
a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin-top: 10px;
  overflow-x:hidden;
}
.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}

.metabox .entry-date{
  background:url('images/date.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
}
.metabox .entry-author{
  background:url('images/author.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox .entry-comments{
  background:url('images/comments.png') no-repeat;
  padding: 0 0 0 20px;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
    margin-left: 14px;
}
#sidebar .post-featured img {
  width: 100%;
}
.metabox
{
  padding-top: 12px;
}
/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
ol.carousel-indicators {
  position: static !important
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
/* ----------------------- POST---------------------- */
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36;
    color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}

.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background:#f73637;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 30px;
}

#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}

#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
  background: #333;
  border: none;
  color: #ffffff;
  padding: 14px 0;
  font-size: 15px;
  margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
}
#sidebar h3 {
  font-weight: bold;
  background-color: #f73637;
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "Playfair Display";
  text-align: center;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar aside{
  margin-bottom:30px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{  
  padding-left: 15px;
}
#sidebar .tagcloud a{
  color:#000; 
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px; 
  display:inline-block;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
  line-height: 20px;
  margin-bottom: 15px;
}
.textwidget {
  padding: 20px 0;
}
#sidebar .widget_recent_entries ul li a
{
  padding-left: 0px;
}
#sidebar span.comment-author-link
{
  margin-left: 0px;
}
#sidebar .widget_recent_comments ul li
{
  padding-left: 15px;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
    padding: 0;
    border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/
.share_icon i {
  padding: 10px 10px 10px 10px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 30px;
  margin: 0 4px;
  text-align: center;
  height: 30px;
}
.services_inner h4, .services_inner .short_text {
  color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
  display: block !important;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #f73637;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #f73637;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid ;
  border-color:#f73637;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #f73637;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}
.woocommerce a.added_to_cart {
    padding: 0 .5em .5em;
    display: inline-block;
}

/*-------------- media section ---------------*/
@media screen and (max-width:480px) {
  .newsletter-form input[type="email"] {
    width: 100%;
  }
  .cat_box ul.post-categories li{
    padding: 5px;
  }
  .my-featured-post-det .share-icons {
    padding: 20px 0px 0px 0px;
    text-align: center;
  }  
  .read-more {
    text-align: center;
  }
  .sbi_follow_btn a {
    left: 21%;
  }
  ul.nav.nav-pills.nav-justified {
    display: block;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
  .header-search-cart
  {
    left:38%;
    top:81%;
  }
  #fashion-post .owl-dots {
    position: absolute;
    right: 0;
    display: grid;
    bottom: 15%;
    margin-right: 20px;
    display: none;
}
.fashion-image img{
  height: 300px;
}
  
}
@media screen and (max-width:767px) {

  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
.about_me .about-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 304px;
    padding-top: 20px;
}
  .copyright p {
    margin-bottom: 15px;
  }
  .socialbox {
    text-align: center;
  }
  .top-bar-left{
    width: 70%;
  }
  .top-bar-right{
    width: 30%;
  }
  .top-bar-right li.top-cart{
    margin: 0;
  }
  .top-bar-right li.top-cart a{
    padding-right: 5px;
  }
  .top-bar-right i.top-cart{
    margin: 0 5px 0 0;
    padding: 8px;
  }
  .top-bar-right li.top-cart .woocommerce-Price-amount{
    display: none;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  .menu > ul > li > a{
    padding: 10px 0;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  
  .featured-section-title{
      margin-bottom: 30px;
  }
  .featured-section-title:before{
    width: 100%;
    left: 0;
  }
  .featured-section-title span{
      font-size: 20px;
      padding: 0 20px;
  }
  .featured-post-wrap,
  .featured-post{
    display: block; 
    background: none;
  }
  .featured-post{
    background: #f9f9f9;
    margin-bottom: 16px;
  }
  .featured-post:last-child{
    margin-bottom: 0
  }
  .footer{
    width: 47%;
  }
  .footer:nth-child(3){
    clear: both;
  }
  .footer:nth-child(3),
  .footer:nth-child(4){
    margin-top: 25px;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  #primary{
    width: auto !important;
    float: none !important;
    margin-bottom: 25px;
  }
  #secondary{
    width: auto;
    float: none !important;
  }
  .custom_btn{
    text-align: center;
    margin: 0 auto;
    display: block !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  .row.consult_inner,
  .row.key_inner,
  .row.news_inner,
  .row.client_inner{
    margin: 0;
  }
  #product-block-one
  {
    text-align: center;
  }

}
@media screen and (max-width:576px) {
  
  blockquote{
    width: 100%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  #header .logo {
    margin: 0;
    padding: 0 30px;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  .prop_desc {
    display: none;
  }
  #slider p{
    margin: 0 0 9px 0;
  }
  #slider h5{
    font-size: 16px;
  }
  #slider a i{
    padding: 1px;
  }
  section h2{
    font-size: 22px;
  }
  .top-icon{
    top: -1%;
  }
  .menubar {
    padding: 0 15px;
  }
  #header .logo h1 {
    text-align: center;
  }
  #header .logo p {
    text-align: center;
  }
  .serach_inner input.search-field {
    width: 85%;
  }
  
  #product-block-one
  {
    text-align: center;
  }
  .newsletter-form p
  {
    float: none;
    text-align: center;
  }
  .newsletter-det
  {
    padding-bottom: 2px;
  }
  #TB_window
  {
    left: 100% !important;
    top: 78% !important;
  }
}
@media screen and (max-width:719px) {
  .row.bg-media {
    background: #000;
  }
   .menubar.scrolled.hmenu {
   
    height: auto; 
  }
  .menubar.scrolled{
    margin-top: 0 !important;
  }
  .menubar.scrolled {
    padding: 0;
  }
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  }
  .aboutbg{
    top: 0;
  }
  .continnerbox{
    border-left: 25px solid transparent;
  }
  .menubar .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
    background-color:#222222;
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  span{
    text-align: right;
  }
  #services_tab .details-box {
    transform: inherit;
  }
  #services_tab .details-box-content {
    transform: inherit;
  }
  #newsletter .news_content {
    position: relative;
    top: 20px;
    transform: inherit;
  }
  #newsletter input[type="email"] {
    width: 100%;
  }
}
@media screen and (max-width:768px) {
  .menubar {
    position: relative;
    right: 0;
  }
  .consult_box_outer {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    border-right: 10px solid #ffffff;
  }
  .consult_title {
    -webkit-transform: unset; 
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
  }
  .bth_consult a {
    float: inherit;
    position: static;
    top: 0;
    transform: none;
    right: 0;
  }
  .bth_consult{
    padding-bottom: 15px;
  }
  #slider .btn-primary{
    margin-bottom: 20px;
    margin-top: 0px;
  }
}
@media screen and (max-width:991px) {
  .toggle-nav {
    right: 0px;
  }
  #header .small_media {
    border-right: none;
  }
  .search-box{
    float: none;
  }
  .aboutbg{
    top: 0;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
  }
  .socialbox a {
    border-radius: 5px;
  }
  .socialbox a i{
    font-size: 12px;
    width: auto;
  }
  .about_me .about-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 304px;
    padding-top: 20px;
}
.latest_post_slider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 25%;
}
  small {
    font-size: 13px !important;
  }
  #newsletter input[type="submit"] {
    margin-left: 0;
    margin-top: 10px;
  }
  #slider .carousel-control-prev-icon,
  #slider .carousel-control-next-icon{
    margin-top: 51px;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }
.about_me .about-image {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
}
  
}
@media screen and (max-width: 1024px){
	iframe {
	    width: 100%;
	    height: auto;
	}
  .toggle-nav{
    display: block;
  }
  .scrolled .toggle-nav
  {
    left:5%;
  }
  .innermenubox {
    position: static;
  }

  #site-navigation{
    display: none;
    position: absolute;
    top: 100%;
    background: #f9f9f9;
    left: 0;
    right: 0;
    float: none;
    width: auto;
    z-index: 9;
  }
  .main-navigation a{
    color: #444;
  }

  .main-navigation .menu{
    float: none;
    text-align: center;
  }

  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }

  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }

  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }

  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }

  #site-branding{
    width: 80%;
    width: calc(100% - 60px);
    float: left;
  }
  .free_consultation {
    font-size: 12px;
  }
}

@media screen and (max-width:767px) and (min-width:576px)
{
  
  .my-featured-post-det .read-more a {
    background-color: #f73637;
    padding: 4px 4px !important;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(255,255,255);
    text-align: center;
    border: 2px solid;
    border-color: #f73637;
    transition: 0s ease-in-out;
    font-family: Playfair Display;
    font-weight: 900 !important;
}
  .scrolled .header-search-cart {
    position: absolute;
    left: 29%;
    top:81%;
  }
  .socialbox
  {
    text-align: left;
  }
  .my-recent-post-det .date_box:before
  {
    left: 42%;
  }
  .newsletter-form p
  {
    float: none;
  }
  .newsletter-form p input
  {
    width: 100%;
  }
  .newsletter-det
  {
    padding-bottom: 0px;
  }
  .copyright p:before
  {
    left: 35%;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
  {
    width: 48% !important;
  }
  .scrolled .toggle-nav
  {
    left: 21%;
  }
}
@media screen and (max-width:991px) and (min-width:768px)
{
  .scrolled .header-search-cart {
    left: 37%;
    top: 75%
  }
  .header-search-cart
  {
    margin-right: 47px;
  }
  .my-recent-post-det .date_box:before
  {
    left: 41%;
  }
  .newsletter-form p
  {
    float: none;
    text-align: center;
  }
  .newsletter-form input[type="email"]
  {
    width: 100%;
  }
  .newsletter-det
  {
    padding-bottom: 7px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
  {
    width: 44% !important;
  }
  .about_me .about_me_content h4
  {
    padding-top: 31%;
  }
  .widget th,.widget td {
    padding: 0px;
  }
  .woocommerce-page table.cart td.actions .input-text
  {
    width: 125px;
  }
  .my-featured-post-det .read-more a {
    background-color: #f73637;
    padding: 8px 4px;
    font-size: 11px;
    letter-spacing: 0px;
    color: rgb(255,255,255);
    text-align: center;
    border: 2px solid;
    border-color: #f73637;
    transition: 0s ease-in-out;
    font-family: Playfair Display;
    font-weight: 900;
}
}
@media screen and (max-width:1024px) and (min-width:991px)
{
 
  .product-cart a
  {
    padding: 7px;
  }
  .newsletter-form input[type="email"]
  {
    width:367px;
  }
  .woocommerce-page table.cart td.actions .input-text
  {
    width: 125px;
  }
}
@media screen and (max-width:1200px) and (min-width:1024px)
{
 
  .scrolled #site-navigation
  {
    padding-top:15px;
  }
  .scrolled .header-search-cart
  {
    position: absolute;
    left: 42%;
    top: 63%;
  }
  .product-cart a
  {
    padding: 7px;
  }
  .newsletter-form input[type="email"]
  {
    width:367px;
  }
   .gl_img a.info
  {
    padding-left: 0px;
    padding-right: 0px;
    padding: 1em 10px;
  }
  .gl_img .overlay
  {
    width: 82%;
    padding-left: 6%;
    left: 9%;
  }
  .woocommerce-page table.cart td.actions .input-text
  {
    width: 125px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  
  .innermenubox {
    position: static;
  }
}
