/*
Theme Name: Blogger Hub Pro
Theme URI: https://www.themesglance.com/themes/premium-blog-wordpress-theme/
Author: Themesglance
Author URI: https://www.themesglance.com/
Description: Blogging is a vast field. To make your mark in this ever-growing field you need a blogging theme that not only makes your work pertaining to handling blog easy but also entice people into exploring it. This premium blog WordPress theme will do this and many more things for you to make you stand apart from the rest of the bloggers. This theme can be used for all types of blogging be it food blog, fashion and lifestyle blog, tech blog, photography blog, informative blog, travel blog and the list never ends. Use this theme for better SEO results and faster page loading.
Version: 1.2
License: GNU General Public License
License URI:license.txt
Text Domain: blogger-hub-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Blogger Hub Pro WordPress Theme has been created by Themesglance(themesglance.com), 2018.
Blogger Hub 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:#f5e4e3; 
  position:relative; 
  font-size: 14px;
  color:#5b5b5b; 
}
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;
}
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 #424648;
  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);
}
/* ---------Buttons--------- */

/* --------------------------Top Bar---------------------------- */
.top_social {
    margin-left: -15px;
}
.socialbox a {
  color: black;
  padding: 6px 6px;
  margin-right: 2px;
}
.socialbox a i {
  font-size: 13px;
  letter-spacing: 3px;
}

/* --------------------------Header---------------------------- */

#header
{
  background-color:white;
}
#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: "Deja Vu Sans";
}
#header  .small_media {
    border-right: 2px solid;
}
#header  .small_media:last-child {
  border-right: none;
  padding: 0 !important;
}
#topbar {
  border-top: 10px solid #435061;
}
.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: #7c3028;
}
.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: #7c3028;
  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: #7c3028;
}
.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;
}
.menubar.float-left.w-100.m-0.mt-3.scrolled {
margin-top: 0 !important;
}
.header-social
{
  padding-top: 17px;
  padding-bottom: 17px;
}
.header-social .socialbox a i
{
  color: black;
}
.header-social .socialbox a i:hover
{
  color:#7c3028;
}
.header-search-cart
{
  float: right;
  margin-top:0;
}
.header-search-cart span
{
  color:#7c3028; 
}
.header-search-cart .header-cart
{
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  padding: 0px 10px 0px 10px;
  color:#7c3028;
  
}
.header-search-cart .header-search
{
  padding-left: 10px;
  color:#7c3028;
 
}
.header-search-cart .header-cart:hover
{
  color: black;
}
.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;
}
.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;
}

/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: rgba(0,0,0,0.08);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99999;
  min-height: 70px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

.menubar.scrolled{
  min-height: 60px;
  background:white;
}
.scrolled .main-navigation .current_page_item > a
{
  padding:0px 10px 0px 10px;
}
.scrolled .header-search-cart
{
  float: right;
  margin-top: -7%;
  margin-right: 24%;
}
.main-navigation ul{
  list-style: none;
}

.main-navigation li{
  display: inline-block;
  
}

.menubar.scrolled .main-navigation li{
  float: left;
  position: relative;
  line-height: 67px;
}

.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  line-height: 26px;
  color:black;
  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 .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color:white;
  background-color:#7c3028;
 
}
.main-navigation ul li a
{
   padding:17px 17px;
}
.scrolled .main-navigation ul li a
{
   padding:0px 17px;
}
.main-navigation ul li ul .current-menu-item > a
{
  background-color: black;
}
.main-navigation .menu > ul > li.highlight{
  background: #7c3028;
}

.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;
}

/*----------------------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: 70px 0px 70px 0px;
}
#blogger-logo h1 a
{
  color:white;
}
#blogger-logo .site-description
{
  color:white;
}

/* -----------Categories -------------------- */

#post-categories
{
  padding-top: 50px;
}
#post-categories .owl-carousel
{
  width: auto;
}
#post-categories .owl-prev {
  position: absolute;
  margin-left: -20px;
  display: block !important;
  border: 0px solid black;
  top: 0%;
  padding:24px 10px;
  background-color:white;
}
#post-categories .owl-next {
  position: absolute;
  display: block !important;
  border: 0px solid black;
  top:-7%;
  right: -2%;
  padding:24px 10px;
   background-color:white;
}
#post-categories ul li
{
  background-color: white;
  padding:20px;
  margin-right: 5px;
  display: inline-block;
  width: 135px;
  text-align: center;
}
#post-categories .post_ctg a
{
  font-size:15px;
  color: black;
}
#post-categories .owl-carousel .owl-nav.disabled
{
  display: block !important;
}
#post-categories .owl-carousel .owl-dots.disabled
{
  display: none !important;
}
#post-categories .owl-next:focus
{
  outline:none;
}
#post-categories .owl-prev:focus
{
  outline:none;
}

/* ----------- Latest Post ----------------- */
#recent-post-content
{
  margin-top: 20px;
  background-color: white;
  padding: 15px 15px 35px 15px;
  margin-left: 0px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
#blogger-recent-post .recent-post-head
{
  background-color:#7c3028;
  text-align: center;
  padding: 10px 0px 10px 0px;
  margin-top: 20px;
}
#blogger-recent-post .recent-post-head::before {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color:#7c3028 transparent transparent transparent;
}

#blogger-recent-post .recent-post-head h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  color: rgb(255,255,255);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

.recent-post-img
{
  padding: 0;
  margin: 0;
}

.recent-post-img img
{
 
   opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.middle {
   position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #7c3028;
}

.recent-post-img:hover img {
  opacity: 0.3;
}

.recent-post-img:hover .middle {
  opacity: 0.7;
}

.text {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%
}
.text a
{
  color: white;
}
.recent-post-img .read-more
{
  background-color:white;
  color:#7c3028; 
  padding: 10px;
  margin-top: 25px;
  font-size: 14px;
  line-height: 25px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.recent-post-img .recent-post-title a
{
  font-size: 20px;
  line-height: 30px;
  color: rgb(255,255,255);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

#blogger-recent-post button.owl-prev, button.owl-next
{
  background:none;
  border: none;
  margin: 5px;
 
}
#blogger-recent-post .owl-nav
{
  position: absolute;
  left:45%;
  display: block !important; 
}
#blogger-recent-post button i
{
  font-size: 28px;
}
#blogger-recent-post .owl-dots
{
  display:none;
}
#blogger-recent-post button:focus
{
  outline:none;
}
/* ------------------- Featured Post --------------- */

#blogger-featured-post .featured-post-title
{
  background-color:#7c3028;
  text-align: center;
   padding: 10px 0px 10px 0px;
   margin-top: 20px;
}
#blogger-featured-post .featured-post-title::before
{
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: #7c3028 transparent transparent transparent
}
#blogger-featured-post .featured-post-title h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.my-featured-post-det
{
  background-color: white;
  text-align: center;
  padding: 25px 15px 15px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgray;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-featured-post-det h5 a
{
  font-size: 25px;
  line-height: 35px;
  color: rgb(17,17,17);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.my-featured-post-det .date_box
{
  color: rgb(17,17,17);
  padding-top: 30px;
  padding-bottom: 10px;
}
.my-featured-post-det .date_box:before
{
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  margin-top: -16px;
  border-top:2px dashed rgb(17,17,17);
  position: absolute;
  left:43%;

}
.my-featured-post-det .date_box i
{
  color: black;
}
.my-featured-post-det .recent-content
{
  line-height:150%;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(112,112,112);
  font-family: "Exo";
  text-align: center;
  margin: auto;
}
.my-featured-post-det .author-comment
{
  padding: 13px 0px 10px 0px;
}
.my-featured-post-det .author-comment .author
{
  padding-right: 20px;
  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:#7c3028;
  padding: 15px;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(255,255,255);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
  border:2px solid #7c3028;
  transition: 2s ease-in-out;
}

.my-featured-post-det ul.post-categories a
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 28px;
  color: rgb(17,17,17);
  font-family: "Exo";
  font-weight: 800;
}
.my-featured-post-det .recent-content
{
  padding-bottom:35px; 
}
.my-featured-post-det .post-categories
{
  float: left;
}
.my-featured-post-det .share-icons
{
  float: right;
}
.my-featured-post-det .share-icons i
{
  padding-right: 10px;
  color:#414141;
}
.my-featured-post-det .share-icons .share
{
  padding-right: 10px;
}
.my-featured-post-det .recent-cat
{
  padding: 30px 0px 50px 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 #7c3028;
  background-color: white;
  color: black;
}


/* ------------------- Best Seller --------------- */

#best-seller .best-seller-title
{
  background-color:#7c3028;
  text-align: center;
   padding: 10px 0px 10px 0px;
   margin-top: 20px;
}
#best-seller .best-seller-title::before
{
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #7c3028 transparent transparent transparent;
}
#best-seller .best-seller-title h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.product-block
{
  background-color:white;
  padding: 15px 0px 15px 0px;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: 0px 0px 2px 2px lightgray;
  background-repeat: no-repeat;
  background-size: cover;
}
.product-details
{
  padding-top:5%;
  padding-left: 0;
  text-align: center;
}
.product-details h5
{
  font-size: 18px;
  color: rgb(0,0,0);
  font-family: "I M_ FE LL_ English_ SC";
}
.product-details .price
{
  padding-top:5px;
  padding-bottom: 9px;
}
.product-details .price ins span
{ 
  padding-left: 10px;
  color: gray;
}
.product-cart a
{
  font-size:14px;
  background-color:#7c3028;
  color: white;
  padding: 15px;
  text-transform:uppercase;
  font-family: "I M_ FE LL_ English_ SC";
  border:2px solid #7c3028;
  transition: 2s ease-in-out;
}
.product-block .price del span
{
  color:black;
}
#product-block-two 
{
  text-align: center;
}
#product-block-two .product-cart a
{
  font-size:14px;
  background-color:#7c3028;
  color: white;
  padding: 15px;
  text-transform:uppercase;
}
#product-block-two .price del span
{
  color: black;
}
#product-block-one .wc-forward
{
  float: left;
  margin-top: 20px;
}
.product-img
{
  overflow: hidden;
}
#product-block-one img
{
  transition: 2s ease-in-out;
}
#product-block-one:hover img
{
  transform: scale(1.1);
}
#product-block-one:hover .product-cart a
{
  border:2px solid #7c3028;
  background-color: white;
  color: black;
}
#product-block-two img
{
  transition: 2s ease-in-out;
}
#product-block-two:hover img
{
  transform: scale(1.1);
}
#product-block-two:hover .product-cart a
{
  border:2px solid #7c3028;
  background-color: white;
  color: black;
}
.woocommerce table.shop_attributes td p
{
  padding: 10px;
}

.woocommerce-page table.cart td.actions .input-text
{
  width: 125px;
}

/* -----------------Recent Post ------------ */

#my-recent-post .my-recent-post-head
{
  background-color:#7c3028;
  text-align: center;
  padding: 10px 0px 10px 0px;
  margin-top: 20px;
}
#my-recent-post .my-recent-post-head::before
{
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #7c3028 transparent transparent transparent;
}
#my-recent-post .my-recent-post-head h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.my-recent-post-det
{
  background-color: white;
  text-align: center;
  padding: 25px 15px 15px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgrey;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-recent-post-det h5 a
{
  font-size: 18px;
  line-height: 30px;
  color: rgb(0,0,0);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

.my-recent-post-det .date_box
{
  padding-top: 30px;
  padding-bottom: 10px;
  color: rgb(17,17,17);
}
.my-recent-post-det .date_box:before
{
  content: "";
  display: block;
  width: 87px;
  height: 3px;
  margin-top: -16px;
  border-top:1px dashed #111111;
  position: absolute;
  left:39%;
}
.my-recent-post-det .date_box i
{
  color: black;
}
.my-recent-post-det .date_box span
{
  color: rgb(17,17,17);;
}
.my-recent-post-det .recent-content
{ 
  
  line-height: 150%;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(112,112,112);
  font-family: "Exo";
  text-align: center;
}
.author-comment
{
  padding: 13px 0px 10px 0px;
}
.author-comment .author
{
  padding-right: 20px;
  color: rgb(17,17,17);
}
.author-comment i
{
   padding-right: 7px;
}
.author-comment span
{
 color: rgb(17,17,17);
}
.author-comment
{
  color: black;
  padding-left:5px;
}
.my-recent-post-det .read-more a
{
  background-color:#7c3028;
  color: white;
  padding: 15px;
  font-size: 15px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
  border:2px solid #7c3028;
  transition: 2s ease-in-out;

}
.my-recent-post-det ul.post-categories a
{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 25px;
  color: rgb(17,17,17);
  font-family: "Exo";
  font-weight: 800;
}
.my-recent-post-det .recent-content
{
  padding-bottom:20px; 
}
.my-recent-post-det .post-categories
{
  float: left;
}
.my-recent-post-det .share-icons
{
  float: right;
}
.my-recent-post-det .share-icons i
{
  padding-right: 10px;
  color:#414141;
}
.my-recent-post-det .share-icons .share
{
  padding-right: 10px;
}
.my-recent-post-det .recent-cat
{
  padding: 30px 0px 50px 0px;
  font-size: 12px;
}

.page-number
{
  background-color:white;
  padding: 20px 0px 20px 0px;
  text-align: center;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
#my-recent-post .navigation a
{
  margin-right: 20px;
}
#my-recent-post .navigation span
{
  margin-right: 20px;
}
#my-recent-post .navigation a,span
{
  
  
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 28px;
  color: rgb(17,17,17);
  font-family: "Exo";
  text-align: center;
}
#my-recent-post .navigation a:hover
{
  background-color:#7c3028;
  color: white;
  padding: 5px;
}
.my-recent-post-det .share-icons .fa-share-alt
{
  color: black;
}
#my-recent-post .navigation .sub-nav
{
  padding-right:none;
  padding-left:none;
}
.my-recent-post-det img
{
  transition: 2s ease-in-out;
}
.my-recent-post-det:hover img
{
  transform: scale(1.1);
}
.recent-post-img
{
  overflow: hidden;
}
.my-recent-post-det:hover .read-more a
{
  background-color: white;
  border:2px solid #7c3028;
  color: black;
}
#my-recent-post .navigation .current
{
  background-color:#7c3028;
  color: white;
  padding: 5px;
}

/* -------------- Newsletter ----------------  */

.newsletter-head 
{
  clear: both;
  background-color:#7c3028;
  text-align: center;
  padding: 10px 0px 10px 0px;
  margin-top: 20px;
}
.newsletter-head::before
{
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color:#7c3028 transparent transparent transparent;
}
.newsletter-head h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

.newsletter-det
{
  background-color:white;
  padding: 15px 15px 59px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgrey;
  background-repeat: no-repeat;
  background-size: cover;
}
.newsletter-form p
{
  float: left;
}
.newsletter-form input[type="email"]
{
  background-color:#f5e4e3; 
  border:none;
  width: 466px;
}
.newsletter-form input[type="email"]::placeholder
{
  color: black;
  padding-left: 10px;
  font-style: italic;
}
.newsletter-form input[type="submit"]
{
  margin-left: 31px;
  background-color:#7c3028;
  color: white;
  padding: 10px 30px 10px 30px; 
  border:none;
  font-size: 15px;
  line-height:27px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

/* -------------- Video Post ------------------ */

.video-post-head 
{
  clear: both;
  background-color:#7c3028;
  text-align: center;
  padding: 10px 0px 10px 0px;
  margin-top: 20px;
}
.video-post-head::before
{
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color:#7c3028 transparent transparent transparent;
}
.video-post-head h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.my-video-post-det
{
  background-color: white;
  text-align: center;
  padding: 25px 15px 15px 15px;
  margin-top: 20px;
  box-shadow: 0px 0px 2px 2px lightgrey;
  background-repeat: no-repeat;
  background-size: cover;
}  
.my-video-post-det h5 a
{
  font-size: 25px;
  line-height: 35px;
  color: rgb(17,17,17);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.my-video-post-det .date_box
{
  padding-top: 30px;
  padding-bottom: 10px;
}
.my-video-post-det .date_box:before
{
  content: "";
  display: block;
  width:100px;
  height: 3px;
  margin-top: -16px;
  border-top:2px dashed #111111;
  position: absolute;
  left:43%;
}
.my-video-post-det .date_box i
{
  color: rgb(17,17,17);
}
.my-video-post-det .date_box span
{
  color: rgb(17,17,17);
}
.my-video-post-det .recent-content
{
  
  line-height: 150%;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(112,112,112);
  font-family: "Exo";
  text-align: center;
}
.my-video-post-det .author-comment
{
  padding: 13px 0px 10px 0px;
}
.my-video-post-det .author-comment .author
{
  padding-right: 20px;
}
.my-video-post-det .author-comment i
{
   padding-right: 7px;
}
.my-video-post-det .author-comment span
{
  color: rgb(17,17,17);
}
.my-video-post-det .author-comment
{
  color: black;
  padding-left:5px;
}
.my-video-post-det .read-more a
{
  background-color:#7c3028;
  color: white;
  padding: 15px;
  font-size: 15px;
  letter-spacing: 0px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
  border:2px solid #7c3028;
  transition: 2s ease-in-out;
}
.my-video-post-det .recent-content
{
  padding-bottom:20px; 
}
.my-video-post-det .post-categories
{
  float: left;
}

.my-video-post-det .share-icons
{
  float: right;
}
.my-video-post-det .share-icons i
{
  padding-right: 10px;
  color: #4e4e4e;
}
.my-video-post-det .share-icons .fa-share-alt
{
  color: black;
}
.my-video-post-det .share-icons .share
{
  padding-right: 10px;
}
.my-video-post-det .recent-cat
{
  padding: 30px 0px 50px 0px;
  font-size: 12px;
}
.video-post-img
{
  overflow: hidden;
}
.my-video-post-det img
{
  transition: 2s ease-in-out;
}
.my-video-post-det:hover img
{
  transform: scale(1.1);
}
.my-video-post-det:hover .read-more a
{
  border:2px solid #7c3028;
  background-color: white;
  color: black;
}


/* -------------------- Instagram -------------- */

.instagram-head 
{
  clear: both;
  background-color:#7c3028;
  text-align: center;
  padding: 10px 0px 10px 0px;
  margin-top: 20px;
}
.instagram-head::before
{
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #7c3028 transparent transparent transparent;
}
.instagram-head h5
{
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.instagram-images
{
  margin-top: 20px;
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}


/* ----------------- Gallery ----------------- */
#image-gallery
{
  margin-top: 20px;
}
#image-gallery .gallery-image
{
  padding:0px;
}
#my_gallery {
  background-color: #E7E7E7;
  padding-top: 50px;
}
#my_gallery h2 {
  text-align: center;
  text-transform: uppercase;
  color: #22272b;
  padding: 0 0 10px;
  margin: 0;
  font-size: 36px;
}
#my_gallery h5 {
  text-align: center;
  color: #22272b;
  font-size: 15px;
  font-weight: normal;
}
/* Image Hover */
.view {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask,
.view .content { 
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.second-effect .mask {
  opacity: 0;
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7);
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
 }
.second-effect:hover .mask {
  opacity: 1;
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
#gallary p{
  text-align:left;
  font-size: 35px;
  color: #fff;
}
.single-post .gallery-image img {
  height: 150px;
}

.gallery-image img{
 
  width:100%;
}
.gallery_img{
  width: 100%;
  height: 100%;
}

#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}
#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}
/* gallery */
#gallary .gallery-image {
  height: 100%;
  padding: 0;
}
#gallary .view img {
  display: block;
  position: relative;
  width:100%;

}
#gallary .bwt_img {
    height: 100%;
    width: 100%;
}
.view a.info {
  background:#000000 url(assets/images/link.png) center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding: 0;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  top: 43%;
  transform: translate(-50%);
  border-radius: 50%;
}
.second-effect a.info {
  position:relative;
  opacity:0;
  transform:scale(0,0);
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 0.8;
  background:#7c3028;
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
.secondry-menu ul {
  padding: 50px 0;
  margin: 0;
  text-align: center;
}
.secondry-menu li {
  display: inline-block;
  padding: 5px 25px;
}
.secondry-menu li a {
  color: #929292 !important;
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
}
.secondry-menu li a:hover {
  color: #ffbf43;
}
.social_widget {
  text-align: center;
}
#TB_window
{
  top: 60% !important;
  left:60% !important;
  width: auto !important;
}
#TB_ajaxWindowTitle
{
  display: none !important;
}

/* ------------- 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:#7c3028;
  
}
.right-page .recent-content h1,h2,h3,h4,h5
{
  color:#7c3028;
  
}
.left-page .recent-content p
{
  line-height: 25px;
  font-family: "I M_ FE LL_ English_ SC";
  font-size: 15px;
}
.right-page .recent-content p
{
  line-height: 25px;
  font-family: "I M_ FE LL_ English_ SC";
  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: "I M_ FE LL_ English_ SC";
  font-size: 15px;
}
.left-page .recent-content ul li
{
  line-height: 25px;
  font-family: "I M_ FE LL_ English_ SC";
  font-size: 15px;
}
.right-page .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#7c3028;
  margin-right: 10px;
  list-style-type: none;

}
.left-page .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#7c3028;
  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:#7c3028;
  
}
.page-template-default .recent-content p
{
  line-height: 25px;
  font-family: "I M_ FE LL_ English_ SC";
  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: "I M_ FE LL_ English_ SC";
  font-size: 15px;
}
.page-template-default .recent-content ul li:before
{
  content: "\f111";
  font-family: "Font Awesome\ 5 Free";
  color:#7c3028;
  margin-right: 10px;
  list-style-type: none;
}

/* --------------- Search -------------- */

.searchbar
{
  display: none;
}
.searchbar input{
  padding: 15px;
  border:1px solid #7c3028;
}
.searchbar .input-group-addon
{
  border:1px solid #7c3028;
  padding:0;
  background-color: #7c3028;
}
.searchbar .btn
{
  background:none;
}
.searchbar .input-group-addon i
{
  color: white;
} 
.close-search i
{
  font-size: 25px;
  position: absolute;
  top: 23%;
  right: -25px;
}

/* ------------ Footer --------------- */

.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: "I M_ FE LL_ English_ SC";
}
#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;
}
.copyright
{
  
  text-align: center;
  padding-top: 50px;
  padding-bottom: 30px;
}
.copyright p
{
  color: white;
  font-size: 16px;
  line-height: 49px;
  font-family: "Exo";
  text-align: center;
}
.copyright p:before {
    content: "";
    display: block;
    width: 150px;
    height: 3px;
    margin-top: -27px;
    border-top: 2px dashed white;
    position: absolute;
    left: 43%;
}
.copyright p span
{ 
  color: white;
}
.copyright p span a
{
  color:#7C3026;
  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:white;
  font-family: "I M_ FE LL_ English_ SC";
  font-size: 21px;
  font-weight: bold;
}
 
/* --------------- Homepage Sidebar ----------------------- */
#home-sidebar
{
  text-align: center;
  padding-top: 23px;
}
#home-sidebar h3
{

  font-weight: bold;
  background-color: #7c3028;
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}

#home-sidebar form
{
  background-color: white;
  margin-top: 20px;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
#home-sidebar .sidebar-search-form input
{
  width: 100%;
  background-color:#f5e4e3;
  padding: 10px 5px 10px 5px;
  border:none;
}
#home-sidebar .sidebar-search-form input::placeholder
{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 48px;
  color: rgb(61,61,61);
  font-family: "Exo";
  padding-left: 10px;
}
#home-sidebar .sidebar-search-form button
{
  width: 100%;
  background-color: #7c3028;
  color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border:none;
  font-size:17px;
  font-weight: bold;
  font-size: 16px;
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
}
.about_me img
{
  margin-top: 20px;
  border-radius: 50%;
}
.about_me .about-image
{
  
  background-repeat:no-repeat;
  background-size: cover;
  height: 120px;
  padding-top: 20px;
}
.about_me .about_me_content h4
{
  font-size: 20px;
  color: rgb(17,17,17);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
  font-weight: bold;
  padding-top: 21%;
}
.about_me .about_me_content
{
  background-color: white;
  padding: 15px 15px 25px 15px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.about_me .about_me_content .message
{
  line-height: 25px;
  font-size: 15px;
  letter-spacing: 0px;
  color: rgb(17,17,17);
  font-family: "Exo";
  text-align: center;
}
.about_me .social-icons
{
  padding-bottom: 15px;
}
.about_me .social-icons i
{
  margin-right: 20px;
  color: gray;
}
.about_me .link_tit
{ 
  border:1px solid #7c3028;
  color:white;
  background-color: #7c3028;
  padding:8px 15px 8px 15px;
}
.about_me .link_tit:hover
{
  background-color: white;
  border:1px solid #7c3028;
  color: #7c3028;
}
.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;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_recent_entries .post-thumb
{
  padding-right: 6px;
  padding-left: 6px;
}
.widget_recent_entries .post-content a
{
  font-size: 16px;
  line-height: 22px;
  color: rgb(17,17,17);
  font-family: "I M_ FE LL_ English_ SC";
  text-align: center;
  font-weight: bold;
}
.widget_recent_entries ul
{
  margin: 0;
}
.social_widget
{
 
}
.social_widget i
{
  border:2px solid #7c3028;
  border-radius: 50%;
  width: 40px;
  padding:10px 10px 10px 13px;
  color:#7c3028;
  margin-right: 20px; 
  margin-top: 10px;
}
.social_widget i:hover
{
  color: white;
  background-color:#7c3028; 
}
.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;
  background-color: white;
  list-style-type: none;
  margin:10px 0px 0px 0px;
  padding:25px 25px 25px 40px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_categories ul li a
{
  line-height: 32px;
  font-size: 14px;
  letter-spacing: 0px;
  color: rgb(17,17,17);
  font-family: "Exo";
}
.widget_categories ul li
{
  background: url('assets/images/arrow-right.png') no-repeat 166px 10px;
}
.widget_archive ul
{
  background-color: white;
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  text-align: left;
  padding: 25px 25px 25px 40px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_archive ul li a
{
  color: gray;
  line-height: 32px;
}
.widget_tag_cloud .tagcloud
{
  background-color: white;
  margin-top: 10px;
  text-align: left;
  padding: 25px 25px 25px 40px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_tag_cloud .tagcloud a
{
  background-color: #f5e4e3;
  color:#525252;
  font-size: 14px !important;
  padding: 15px;
  margin: 10px -7px 0px 10px;
  display: inline-block;
}
.widget_text .textwidget
{
  background-color: white;
  margin-top: 10px;
  padding: 25px 25px 25px 40px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_text .textwidget p
{
  
  line-height:25px;
  font-size: 14px;
  letter-spacing: 0px;
  color: rgb(65,65,65);
  font-family: "Exo";
  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
{
  background-color: white;
  list-style-type: none;
  margin-top: 10px;
  margin-left: 0px;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.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
{
  background-color: white;
  list-style-type: none;
  margin-top: 10px !important;
  padding: 15px !important;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_products ul li a
{
  display:inline-grid !important;
}
.widget_meta ul
{
  background-color: white;
  list-style-type: none;
  margin-top: 10px !important;
  padding: 25px !important;
  margin-left: 0px;
  text-align: left;
  box-shadow: 0px 0px 2px 2px lightgrey;
}
.widget_meta ul li
{
  line-height: 33px;
}
.widget_meta ul li a
{
  color: gray;
}
#home-sidebar .gallery
{
  background-color: white;
  list-style-type: none;
  margin-top: 10px !important;
  box-shadow: 0px 0px 2px 2px lightgrey;

}
#calendar_wrap 
{
  background-color: #fff;
  margin-top: 10px;
  padding:12px;
  box-shadow: 0px 0px 2px 2px lightgrey;
}




/* -------------------- inner page sidebar ----------------- */

#sidebar .widget_recent_entries .post-content
{
  padding: 15px;
}
.main_title h1
{
  color: #7c3028;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.main_title h1:after{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background:#7c3028;
  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: #7c3028;
  color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border: none;
  font-size: 17px;
  font-weight: bold;
  font-size: 16px;
  font-family: "I M_ FE LL_ English_ SC";
  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
{
  background-color: white;
  padding: 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.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: #7c3028;
  font-weight: bold;
}
.authordetails .social-profile i
{
  color: #7c3028;
}
.authordetails .b-content
{
  font-style: italic;
  font-family: "Exo";
  line-height: 24px;
}
.blog-meta
{
  padding-top: 11px;
}
.blog-meta i
{
  color: #7c3028;
  padding-right: 5px;
}
.single-post-content
{
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
.single-post-content iframe
{
  width: 100%;
}
.single-tags 
{
	color:#7c3028;
	font-size:16px;
	font-weight:bold;
}
.single-tags a
{
	color:#000;
	padding-right:10px;
	font-weight:normal;
}
#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: #7c3028; 
  font-size:30px; 
  font-weight:bold;
}
#comments h2.comments-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #7c3028;
  margin-top: 7px;
}
#comments .comment-author.vcard img
{
  border-radius: 50%;
}
#comments .comment-edit-link
{
  display: none;
}
#comments .reply a
{
  background-color: #7c3028;
  padding: 10px 20px;
  color: white; 
}
#comments .comment-body p
{
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
#comments .commentmetadata a
{
  color: black;
  font-weight: bold;
}
.comment-author .fn,.says
{
  color: #7c3028; 
  font-weight: bold;

}
#comments h2#reply-title
{
  color: #7c3028; 
  font-size:30px; 
  font-weight:bold;
}
#comments h2#reply-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #7c3028;
  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:#7c3028;
  padding: 10px 20px;
  border:2px solid #7c3028;
  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: #7c3028;
}
#full-width-blog .inner-sbox h4 {
    color: #7c3028;
}
#full-width-blog .inner-sbox p {
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
#full-width-blog .inner-sbox .post-readmore {
  background-color: #7c3028;
  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: #7c3028;
    padding: 10px;
    color: white;
}
#full-width-blog .navigation .next {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#full-width-blog .navigation .prev {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#full-width-blog .navigation
{
  padding-bottom: 30px;
}
/* ------------------ Blog right sidebar ----------------- */

#blog-right-sidebar .metabox i
{
  color: #7c3028;
}
#blog-right-sidebar .inner-sbox h4 {
    color: #7c3028;
}
#blog-right-sidebar .inner-sbox p {
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
#blog-right-sidebar .inner-sbox .post-readmore {
  background-color: #7c3028;
  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: #7c3028;
    padding: 10px;
    color: white;
}
#blog-right-sidebar .navigation .next {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-right-sidebar .navigation .prev {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-right-sidebar .navigation
{
  padding-bottom: 30px;
}

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

#blog-left-sidebar .metabox i
{
  color: #7c3028;
}
#blog-left-sidebar .inner-sbox h4 {
    color: #7c3028;
}
#blog-left-sidebar .inner-sbox p {
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
#blog-left-sidebar .inner-sbox .post-readmore {
  background-color: #7c3028;
  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: #7c3028;
    padding: 10px;
    color: white;
}
#blog-left-sidebar .navigation .next {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-left-sidebar .navigation .prev {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
#blog-left-sidebar .navigation
{
  padding-bottom: 30px;
}

/* ---------------- Category Page -------------- */

.archive h1
{
  color: #7c3028;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.archive .page-header h1:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #7c3028;
  margin-top: 7px;
}
.archive .catTit h1:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #7c3028;
  margin-top: 7px;
}
.archive .postbox
{
  background-color: white;
  padding: 15px 15px 25px 15px;
  box-shadow: 0px 0px 2px 2px lightgray;
}
.archive .metabox i
{
  color:#7c3028; 
}
.archive .inner-sbox h4 a
{
  color:#7c3028; 

}
.archive .inner-sbox p
{
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
.archive .inner-sbox .post-readmore
{
  background-color:#7c3028;
  color: white;
  padding: 10px 20px; 
  font-size: 15px;
}
.archive .navigation .current
{
  background-color:#7c3028;
  padding: 10px;
  color: white !important;
}
.archive .navigation .page-numbers
{
  padding-left: 20px;
  color: black;
}
.archive .navigation .next
{
  background-color:#7c3028;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
.archive .navigation .prev
{
  background-color:#7c3028;
  padding: 10px;
  color: white;
  margin-left: 10px;
}
.archive-page #sidebar
{
  padding-top: 90px;
}
.tag #sidebar
{
  padding-top: 90px;
}

/* ------------------ Search Page ----------------- */

.search .entry-title
{
  color: #7c3028;
  font-size: 30px;
  padding: 20px 0px 20px 0px;
}
.search .entry-title:after
{
  content: "";
  display: block;
  width: 92px;
  height: 2px;
  background: #7c3028;
  margin-top: 7px;
}
.search .entry-title span
{
  font-size: 30px;
  color: #7c3028; 
}
.search .metabox i
{
  color: #7c3028;
}
.search .inner-sbox h4
{
  color:#7c3028;
}
.search .inner-sbox p
{
  font-family: "Exo";
  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: #7c3028;
    color: white;
    padding: 10px 20px;
    font-size: 15px;
}
.search .navigation .page-numbers {
    padding-left: 20px;
    color: black;
}
.search .navigation .current {
    background-color: #7c3028;
    padding: 10px;
    color: white;
}
.search .navigation .next {
    background-color: #7c3028;
    padding: 10px;
    color: white;
    margin-left: 10px;
}
.search .navigation .prev {
    background-color: #7c3028;
    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:#7c3028;
}
#contentwoocom .woocommerce-product-details__short-description p
{
  font-family: "Exo";
  line-height: 24px;
  font-size: 15px;
}
#contentwoocom .product_meta .posted_in
{
  color:#7c3028; 
  font-weight: bold;
}
#contentwoocom .product_meta .posted_in a
{
   color:#7c3028; 
   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:#7c3028; 
  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:#7c3028; 
}
#contentwoocom .related h2
{
  color:#7c3028; 
  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;
}
#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: #7c3028;
  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: #7c3028 !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:#7c3028;
  font-weight: bold; 
}
pre .woocommerce .shop_table .product-name a
{
  color:#7c3028; 
}
pre .woocommerce .shipping-calculator-button
{
  color:#7c3028; 
}
.woocommerce .checkout h3
{
  color:#7c3028;
  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:#7c3028;
  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:#7c3028;
  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: #7c3028;
  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: #7c3028;
}
.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: #7c3028;
  color: white;
  padding: 10px 30px;
  border:2px solid #7c3028;
  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:#7c3028;
}
.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: #7c3028;
    color: white;
    font-size: 18px;
    letter-spacing: 2px;
    font-family: "I M_ FE LL_ English_ SC";
    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;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  
}
/*-------------- 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: #7c3028;
  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: #7c3028;
}
.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 #7c3028;
}
#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: #7c3028;
}
.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) {
  #sec_consultation h3 {
    font-size: 20px;
  }
  ul.nav.nav-pills.nav-justified {
    display: block;
  }
  .whychoose_us h2 {
    font-size: 24px !important;
    padding: 0 15px;
  }
  .consultation a {
    padding: 6px 4px;
  }
  .consultation span {
    font-size: 10px;
  }
  .consultation i.fas.fa-headphones {
    padding: 0px 8px 8px 6px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
  .consult_box_outer p {
    font-size: 20px;
  }
}
@media screen and (max-width:767px) {
  .welcome-content a {
    display: block;
    margin-bottom: 10px;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  #slider h2.font-weight-bold {
      display: none;
  }
  #slider p.font-weight-bold {
      display: none;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .consultation {
    margin: 9px 0;
  }
  .copyright p {
    margin-bottom: 15px;
  }
  .socialbox {
    text-align: center;
  }
  .top-bar-left{
    width: 70%;
  }
  .top-bar-right{
    width: 30%;
  }

  .top-bar-left i.top-email{
    padding: 8px 5px 8px 0;
  }
  .top-bar-left i.top-tel{
    padding: 8px 5px 8px 15px;
    margin: 0;
  }
  .top-bar-right li.top-login{
    margin: 0 10px 0 0;
    background: transparent;
  }
  .top-bar-right i.top-login{
    margin: 0 5px 0 0;
    padding: 8px;
    background: transparent;
  }
  .top-bar-right .fa-angle-right{
    display: none;
  }
  .top-bar-right li.top-login .top-login-text{
    display: none;
  }
  .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;
  }
 .scrolled
  {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .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;
  }
  #home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
  .slide-button-left,
  .slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
  #slider p {
    display: none;
  }
  .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
  }
  .about-sec,
  .about-image{
    width: auto;
    float: none;
  }
  .about-sec{
    margin-bottom: 40px;
  }
  
  #cta-section .cta-left{
    width: 100%;
    float: none;
    text-align: center;
  }
  #cta-section .cta-left p{
    max-width: 100%;
  }
  #cta-section .cta-left .leadin{
    font-size: 26px;
  }
  #cta-section .cta-right{
  width: 100%;
  float: none;
  text-align: center;
  padding: 40px 0 0 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;
  }
  .dis_more {
    margin: 20px 0;
  }
  .counter_wrapper {
    margin: 10px 0;
  }
  .counter_wrapper img {
    margin-bottom: 15px;
  }
  .pl-0 {
    padding-left: 15px !important;
  }
  .why_para {
    text-align: center;
  }
  .whychoose_us h2 {
    text-align: center;
  }
  .services_inner {
    text-align: center;
  }
  #our_services p {
    padding-top: 15px;
  }
  .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) {
  #slider .carousel-caption.d-none.d-md-block {
      display: none !important;
  }
  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;
  }
  .attorneys_box,
  .outer_post_box,
  .testi_qoute,
  .postbox,
  #sidebar {
      margin-left: auto;
      margin-right: auto;
  }
  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .consultation {
    margin: 6px 0;
  }
  .menubar {
    padding: 0 15px;
  }
  #header .logo h1 {
    text-align: center;
  }
  #header .logo p {
    text-align: center;
  }
  .serach_inner input.search-field {
    width: 85%;
  }
  .practice-editor img{
    display: block;
    text-align: center;
    float: none;
  }
  #product-block-one
  {
    text-align: center;
  }
  .gallery .gl_img
  {
    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) {
  .top_social {
    padding: 10px 0;
    margin-left: 0;
  }
  .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 {
    padding: 3px 4px;
    border-radius: 5px;
  }
  .socialbox a i{
    font-size: 12px;
    width: auto;
  }
  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;
  }
  
}
@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: 1;
  }

  .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:399px) and (min-width: 320px){

  .top_social
  {
    padding-top: 0;
  }
  .socialbox
  {
    text-align: left; 
  }
  .header-search-cart
  {
    float: none;
    padding-top: 10px;
  }
  .scrolled .header-search-cart
  {
    position: absolute;
    left: 8%;
  }
  #blogger-recent-post .owl-nav
  {
    left: 40%;
  }
  .my-recent-post-det .date_box:before
  {
    left: 38%;
  }
  .my-video-post-det .date_box:before
  {
    left: 37%;
  }
  .copyright p:before
  {
    left: 30%;
  }
  #footer .widget_nav_menu ul li
  {
    display: block;
  }
  .scrolled .toggle-nav
  {
    left: 21%;
  }
}
@media screen and (max-width:575px) and (min-width:399px){

  .header-search-cart
  {
    position: absolute;
    left:53%;
    top:29%;
    margin-top: 0;
  }
  .scrolled .header-search-cart
  {
    position: absolute;
    left: 46%;
    top:61%;
  }

  .scrolled .toggle-nav
  {
    left: 19%;
  }
  .socialbox
  {
    text-align: left;
  }
  .top_social
  {
    padding:auto;
    margin-left: auto;
  }
  #blogger-recent-post .owl-nav
  {
    left: 43%;
  }
  .my-recent-post-det .date_box:before
  {
    left: 42%;
  }
  .my-video-post-det .date_box:before
  {
    left: 40%;
  }
  .copyright p:before
  {
    left: 36%;
  }
  #footer .widget_nav_menu ul li
  {
    display: block;
  }
}
@media screen and (max-width:767px) and (min-width:576px)
{
  .header-search-cart
  {
    position: absolute;
    left:38%;
    top:81%;
  }
  .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 {
    position: absolute;
    left: 37%;
    top: 75%
  }
  .header-search-cart
  {
    margin-right: 47px;
  }
  #best-seller
  {
    text-align: center;
  }
  .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;
  }
  .gl_img a.info
  {
    padding-left: 0px;
    padding-right: 0px;
    padding: 1em 10px;
  }
  .gl_img .overlay
  {
    width: 100%;
    padding-left: 6%;
    left: 0%;
  }
  .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;
  }
}
@media screen and (max-width:1024px) and (min-width:991px)
{
  .header-search-cart
  {
    position: absolute;
    left:65%;
    top:63%;
  }
  .scrolled .header-search-cart
  {
    position: absolute;
    left:41%;
    top:63%;
  }
  .scrolled .top_social
  {
    margin-left: -62px;
  }
  .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:1200px) and (min-width:1024px)
{
  .header-search-cart
  {
    position: absolute;
    left:65%;
    top:57%;
  }
  .scrolled #site-navigation
  {
    padding-top:15px;
  }
  .scrolled .header-search-cart
  {
    position: absolute;
    left: 42%;
    top: 63%;
  }
  .scrolled .top_social
  {
    margin-left: -56px;
  }
  .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){
  .no-pad {
    padding: 0;
  }
  .innermenubox {
    position: static;
  }
}