@import url('fonts/fonts.css');
body{
    background:#e5ebe7;
    margin:0;
    padding:0;
    
    }
    .clear{
        clear:both;
        }
/*Header*/
header {
  margin-bottom: 10px !important;
}
.header{
    background:#fff;
    margin:40px auto 0; 
    max-width:1170px;
}
.container{
    max-width:1140px;
    padding:0 15px;
    margin:0 auto;  
    }
#inner-wrapper > div#mainbg {
  background: #fff none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 1170px;
  margin-bottom: 42px;
} 
    #logo{
        max-width:332px;
        float:left;
        margin:10px 0 0 23px;
        }
        #logo img{
            /*width:100%;*/
            max-width:332px;
              max-height: 92px;
        }
        .top-menu {
        float:right;    
        }
        .top-menu ul{
                list-style-type:none;
                margin:35px 0 0;
            }
            
            .top-menu ul li {
    float: left;
    margin:0 15px;
}
.top-menu ul li a{
    text-decoration:none;
}
.top-menu ul li a span {
    color: #000;
      font-family: "latoregular";
    font-size: 13px;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}
                    .top-menu ul li a.user {
    background: rgba(0, 0, 0, 0) url("images/icon-user.png") no-repeat scroll left center;
}
.top-menu ul li a.login {
    background: rgba(0, 0, 0, 0) url("images/icon-login.png") no-repeat scroll left center;
}
.top-menu ul li a.wishlist {
    background: rgba(0, 0, 0, 0) url("images/icon-wishlist.png") no-repeat scroll left center;
}
.top-menu ul li.cart span{
    color: #000;
    font-family: "Montserrat";
    font-size: 16px;
    left: -5px;
    position: relative;
    top: -7px;
}

.input-group{
    max-width:265px;
    height:30px;
    background:#d1d9d9;
    padding-right:12px;
    }
    .input-group input{
        background:#d1d9d9;
        border:none;
        line-height:28px;
        padding-left:12px;
        text-transform:uppercase;
         font-family: "Lato-Regular";
         font-size:13px;
    }
    .input-group .btn-search{
        background:url(images/icon-search.png) 50% 0 no-repeat; 
        width:19px;
        height:18px;
        border:none;
        position:relative;
        top:-5px;
        
    }
.top-menu > h3 {
  display: none;
}
.col-full.p {
  padding: 0 !important;
}
/*Header Top Nve*/
.top-menu ul ul{
    margin: 0;
    z-index: 9999;
    position: relative;
}


.header-search.fr {
  margin-top: 25px;
  margin-right: 70px;
}
.fa-search::before {
  background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll 50% 0;
  border: medium none;
  content: "";
  height: 18px;
  position: absolute;
  right: -6px;
  top: 7px;
  width: 19px;
}
#searchposition .searchform, #searchposition form#searchform {
  background: #d1d9d9 none repeat scroll 0 0;
  border-color: #efefef;
  border-radius: 0px;
  border-style: solid;
  border-width: 0px;
  margin-top: 5px;
  margin-left: 15px;
  position: relative;
  
width: 255px;
  
}
.searchform input.s, #searchposition #searchform input#s {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #566263;
  margin: 0;
  padding: 8px;
  width: 85%;
  text-transform: uppercase;
  font-family: 'latoregular';
}
#searchposition #searchform button#searchsubmit {
    background: none;
    position: absolute;
    top: .15em;
    right: 10px;
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.top-menu ul li a {
  padding: 5px 0;
  text-decoration: none;
}
.input-group{
    max-width:265px;
    height:30px;
    background:#d1d9d9;
    padding-right:12px;
    }
    .input-group input{
        background:#d1d9d9;
        border:none;
        line-height:28px;
        padding-left:12px;
        text-transform:uppercase;
         font-family: "Lato-Regular";
         font-size:13px;
    }


  #navigation .menus.nav-icons-1.cart-extended #main-nav {
  margin-right: 0;
}
/*Cart*/
 #navigation ul.cart,
  #navigation ul.nav-search {
    position: relative; }
    #navigation ul.cart a.cart-contents,
    #navigation ul.cart a.search-contents,
    #navigation ul.nav-search a.cart-contents,
    #navigation ul.nav-search a.search-contents {
      padding: 1em;
      margin: 0;
      position: relative;
      top: 0;
      left: 0;
      background: none;
      color: #333 ;
      border-radius: 0;
      display: block; }
      #navigation ul.cart a.cart-contents:hover,
      #navigation ul.cart a.search-contents:hover,
      #navigation ul.nav-search a.cart-contents:hover,
      #navigation ul.nav-search a.search-contents:hover {
        text-decoration: none; }
      #navigation ul.cart a.cart-contents:before,
      #navigation ul.cart a.search-contents:before,
      #navigation ul.nav-search a.cart-contents:before,
      #navigation ul.nav-search a.search-contents:before {
         background: rgba(0, 0, 0, 0) url("images/cart-icss.png") no-repeat scroll center center;
  bottom: 0;
  bottom: 0;
  content: "";
  display: block;
  font-family: "FontAwesome";
  left: 0;
  line-height: 2;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: 0;
        line-height: 1;
       }

        #navigation .cart.no-rss-link {
  margin-right: 0;
  position: absolute;
  right: 0;
  margin-top: -60px;
}
.count {
  left: 0;
    overflow: hidden !important;
    position: absolute;
    right: 6px;
    text-align: right;
    z-index: 999;
    top: 12px;
}
#header #navigation {
  z-index: 110;
}
#navigation {
  z-index: 109;
}

 #navigation ul.cart .cart_list a {
  background: transparent;
  color: #000;
  float: left;
 
}
#navigation ul.cart .cart_list a + a {
  background: #e7e7e7 none repeat scroll 0 0 !important;
  color: #000 !important;
  float: left;
  width: 97%;
}
.top_cart .quantity {
  float: left;
  position: relative;
  width: 100%;
}
#navigation ul.cart .cart_list a{
  background: red !important;
}
.top_cart li ul li .widget .widget_shopping_cart_content .cart_list .mini_cart_item {
  border-bottom: 1px solid #fff !important;
}
    #navigation ul.cart a.cart-contents + ul,
      #navigation ul.cart a.search-contents + ul,
      #navigation ul.nav-search a.cart-contents + ul,
      #navigation ul.nav-search a.search-contents + ul {
        display: block;
        position: absolute;
        right: 0;
        top: 100%;
        visibility: hidden;
        width: 24em;
        background: #e6e6e6;
        padding: 1.414em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    #navigation ul.cart li:hover a.cart-contents,
    #navigation ul.cart li:hover a.search-contents,
    #navigation ul.nav-search li:hover a.cart-contents,
    #navigation ul.nav-search li:hover a.search-contents {
      background: #e6e6e6; }
      #navigation ul.cart li:hover a.cart-contents + ul,
      #navigation ul.cart li:hover a.search-contents + ul,
      #navigation ul.nav-search li:hover a.cart-contents + ul,
      #navigation ul.nav-search li:hover a.search-contents + ul {
        visibility: visible; 
        z-index: 99999;
        position: absolute;
      }
    #navigation ul.cart .widget,
    #navigation ul.nav-search .widget {
      margin: 0; }
  #navigation ul.nav-search {
    clear: none;
    float: right; }
    #navigation ul.nav-search a.search-contents:before {
      content: "\f002"; }
    #navigation ul.nav-search a.search-contents + ul {
      margin: 0;
      padding: 0; }
    #navigation ul.nav-search #searchform,
    #navigation ul.nav-search .searchform {
      background: none; }
  #navigation ul.cart h2 {
    display: none; }
  #navigation ul.cart .buttons {
    margin-bottom: 0; }
  #navigation ul.cart .button {
    width: 100%;
    margin-bottom: .5em;
    font-size: .9em;
    border-radius: 0; }
    #navigation ul.cart .button.checkout {
      margin: 0; }
  #navigation ul.cart .total {
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-width: 2px 0;
    padding: .8em 0;
    text-align: right; }
  #navigation .cart-extended ul.cart a.cart-contents:before {
    height: 5em; } 

/*Navigation*/
#navigation {
  background: #7b837e none repeat scroll 0 0;
  border-radius: 0;
  display: block !important;
  padding: 0 15px;
  margin-bottom: 0px;
}
ul.nav {
  margin-right: 0;
}
ul.nav li a {
  color: #fff;
  padding: 8px 30px;
    font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     text-transform: uppercase;
     font-weight: 400;

}

ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
  background: transparent !important;
  color: #fff; 
}

#navigation ul.nav > li:hover{
   background: #000000 !important;
}

ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a,
#navigation ul.cart .cart_list a {
  color: #f4eda4; 
  background: transparent !important;}

.current-menu-item{
  background: transparent !important;
}

#navigation ul.nav ul  {
  background: #a68b79 !important;
  color: #f4eda4; 
  margin: 0 !important;
  padding: 0;
  text-decoration: none;
  width: 222px !important;
}
#navigation .nav li.parent > a::after {
  content: "";
  width: 0px !important;
}
#navigation ul.nav > li:hover > ul {
    left: 0px; 
  }

ul.nav li ul li{
  border-bottom: 1px solid #b3a195;
  padding: 7px 5px;
  margin: 0 15px; 
}
ul.nav li ul li a {
  background: transparent none repeat scroll 0 0 !important;
  color: #fff !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 !important;
}
ul.nav li ul li a:hover{
  text-decoration: none;
  color: #f4eda4 !important;
}
#navigation ul.nav > li a:hover {
     background: #000000 none repeat scroll 0 0 ;
     color: #ffffff;
}
#navigation ul.nav > li ul li:hover {
     
     color: #f4eda4;
}
/*Slider*/
#loopedSlider.business-slider, #loopedSlider.business-slider .container {
  max-width: 1170px;
  width: 100%;
}
#loopedSlider a.flex-prev span {
  left: 15px;
  padding-right: 2px;
}
#loopedSlider a.flex-next span {
  padding-left: 2px;
  right: 15px;
}
#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
  border: 0px solid;
  border-radius: 99px;
  font-size: 28px;
  height: 28px;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 25px;
}
.fa-angle-left::before {
  background-image: url("images/icon-previuos.png");
  content: "";
  height: 30px;
  margin-left: -15px;
  margin-top: -1px;
  position: absolute;
  width: 30px;
}
.fa-angle-right::before {
  content: ""; 
  background-image: url("images/icon-next.png");
  height: 30px;
  margin-left: -16px;
  margin-top: -1px;
  position: absolute;
  width: 30px;
}
#loopedSlider .entry.col-full {
  margin: 0;
  padding: 0;
}
#loopedSlider.business-slider .content {
  background: none !important;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: inherit;
  width: 100%;
  top: 72px;
}
.full-slider #loopedSlider.business-slider .entry{padding:0em 0 0.5em;}
#loopedSlider .entry p {
 /* margin: 0px 0 0 63px ;*/
  margin: 0px 0 0 0px ;
  padding: 0;
  font-size: 36px;
  font-family: 'coming_soonregular';
  font-weight: normal;
  text-align: left;
  color: #5a4741;
}
#loopedSlider .entry p + p{
  margin: 22px 0 0 63px;
  padding: 0;
  font-size: 60px;
  font-family: 'coming_soonregular';
 /* font-family: 'CenturyGothic';*/
  font-weight: normal;
  margin-left: 63px;

}
#loopedSlider .entry p + p + p{
   margin: 13px 0 0 63px;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  /*font-family: 'coming_soonregular';*/
  font-family: 'Tahoma';
  margin-left: 63px;
}
#loopedSlider .entry p + p + p +p{
  margin: 80px 0 0 63px;
}
.pagination-wrap.slider-pagination {
  margin-top: -59px;
  position: relative;
  z-index: 99999;
}
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a {
 background: #fff none repeat scroll 0 0;
  border: 0px solid;
  height: 12px;
  width: 12px;
}
#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li {
  display: inline-block;
  height: 22px;
  margin: 0 6px;
  width: 19px;
}
.slider-pagination {
  background-color: #2b2b2b;
  margin-bottom: 78px;
  opacity: 1;
 
}

/*-----Home------*/
.col-full, #wrapper{
    max-width:1170px;
    padding: 0px;   

}
.home .title.entry-title {
  display: none;
}
.home .breadcrumb.breadcrumbs.woo-breadcrumbs {
  display: none;
}/*
.home .entry:first-child > h1 {
  display: none;
}
.home .entry:first-child > h1 + h1 {
  display: block;
}*/
.home .entry h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    color: #222222;
    text-align: center;
    font-weight: 600;
    padding: 0 0 5px;
    margin-top: 15px;
}
.home .entry h1::after {
      background: rgba(0, 0, 0, 0) url("images/catrow.jpg") repeat scroll 0 0;
        content: "";
    height: 12px;
    left: 0;
    position: absolute;
    right: 0;
    width: 97%;
    top: 40px;
    margin: 0 auto;
}
.home .entry h2{
    font-family: 'Arvo', serif;
    font-size: 22px;
    color: #333333;
    text-align: center;
    margin-bottom: 3px;
}
.home .entry p{
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    color: #666666;
    text-align: center;
    line-height: 37px;
     padding: 0 55px;
}
.home .entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  background: none;
  border: 0px solid #e6e6e6;
  height: auto;
  padding: 0px;

} 
.entry > p + p {
  padding: 0 !important;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
      border: 0 solid #eeeeee;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0 0 0 1.316%;
    position: relative;
    text-align: center;
    width: 32.4%;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:first-child {
    padding-left: 0;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:last-child {
    padding-right: 0;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
  box-shadow: none ;
  max-height: 210px;
  height: 100%;
  width: 100%;
  max-width: 359px;
  margin: 0;
  float: left;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
  color: #222222;
  font-family: 'Arvo', serif;
  font-size: 18px;
  font-weight: normal;
  background: none;
  padding: 0 0 14px;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name{
    color:#222222;
    background: #fff !important;
   
}
.home .category_name > span {
  background: #ffffff none repeat scroll 0 0 !important;
}
.single_list:hover{
    text-decoration: none;
}
i.pull-right {
  display: none;
}

.home .category_name::before {
 /* border-top: 1px solid #e5e5e5;*/
 background: url("images/catrow.jpg");
  content: "";
  height: 11px;
  margin-top: 5px;
  position: absolute;
  width: 100%;
}

.home .category_name > span {
background: #fff none repeat scroll 0 0;
    padding: 0 15px 0 0 ;
    position: relative;
    z-index: 999;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.home .col-full{
  position: relative;  
}
.home .col-full > h3 {
  clear: both;
  color: #222222;
  display: block;
  float: left;
  margin: 44px 0 21px;
  text-align: center;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 25px;
}
.home .col-full > h3 span{
  background: #fff none repeat scroll 0 0;
  padding: 0 15px;
  position: relative;
    z-index: 999;
}
.home .col-full > h3::before {
  background: rgba(0, 0, 0, 0) url("images/catrow.jpg") repeat scroll 0 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    width: 100%;
    right: 0;
    margin: 12px auto 0;
}
.home .textwidget .woocommerce  .products a{
  font-family: "latoregular";  
   font-weight: normal;
   color: #000000;
   font-size: 14px;
}
.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .page-id-977  .woocommerce.columns-4 ul.products li.product {
  margin: 0 0 15px 1.316%;
    width: 23.95%;
}
.home .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1), .page-id-977 .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    margin-left: 0;
}
.home .woocommerce.columns-4 ul.products li.product:nth-child(3n+1), .page-id-977 .woocommerce.columns-4 ul.products li.product:nth-child(3n+1){clear: none;}
.home .woocommerce.columns-4 ul.products li.product:last-child, .woocommerce-page.columns-4 ul.products li.product:last-child, .page-id-977 .woocommerce.columns-4 ul.products li.product:last-child {
    margin-right: 0;
}
.home .textwidget .woocommerce .products h3,
.home .textwidget .woocommerce .products h2{
  display: block;
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
   font-family: "latoregular";  
   font-weight: normal;
}
.home .textwidget .woocommerce .products .price {
 display: block;
  text-align: center;
  color: #000;
  font-size: 16px;
   margin-top: 8px;
}
.home .textwidget .woocommerce .products .add_to_cart_button {
  margin-top: 13px;
}
.home .home_category_wrapper {
  padding: 0 15px 25px;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {
  -moz-appearance: none;
  background: #272a28 none repeat scroll 0 0;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 0 0 #888888;
  box-sizing: border-box;
  color: white !important;
  cursor: pointer;
  display: inline-block;
   font-size: 16px;
   font-family: 'arvoregular';  
  font-weight: 200;
  line-height: 1.618em;
  overflow: visible;
  padding: 0.327em 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: capitalize;
  white-space: nowrap;
  width: auto;
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
  background: #000000 none repeat scroll 0 0;
  text-decoration: none;
}
.feedback {
  color: #ffffff;
  font-family: arvoregular;
  font-size: 16px;
}
.yith-wcwl-wishlistaddedbrowse.show > a {
  color: #f4eda4;
  font-family: arvoregular;
  font-size: 16px;
  text-decoration: none;
}

/*contact us*/
    .page .content h1{
    color: #222222;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    margin: 0 auto 25px;
    padding-bottom: 5px;
    position: relative;
    text-transform: capitalize;
}
    .maplarge a{
      text-decoration:none;
      font-size:16px;
      color:#68bd45;
    }
    h3.contact{
       font-size:16px;
       margin:0 auto;
       color:#333333;
 font-family: "Lato";
font-weight:600;
    }
  
    .contact-us .maplarge{
      border-bottom:none; 
    }
    
  .contactform .form-horizontal .control-label {
    font-family: 'Lato-Regular';
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.contactform .form-control {
    border-radius: 2px;
    border: 2px solid #e6e6e6;
    box-shadow: none;
    min-height: 35px;
    max-width: 340px;
}
.contactform .form-controll {
    max-width: 440px;
    border-radius: 2px;
    border: 2px solid #e6e6e6;
    box-shadow: none;
    width: 100%;
}
.contactform .checkbox label,
.contactform .radio label {
    font-family: 'Lato-Regular';
    font-size: 16px;
}
.round ul li .checkbox {
    margin: 0 auto;
}
.squaredFour {
    width: 20px;
    position: relative;
    margin: 7px 0 0;
    float: left;
    height: 12px;
}
.squaredFour label {
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: #ededed;
    border-radius: 2px;
    border: 1px solid #a6a6a6;
}
.squaredFour label:after {
    content: '';
    width: 7px;
    height: 5px;
    position: absolute;
    top: 1px;
    left: 2px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.box ul {
    color: #000;
    list-style-type: none;
    font-family: 'Lato-Regular';
    font-size: 16px;
    margin-bottom: -10px;
}
.squaredFour label:hover:after {
    opacity: 0.5;
}
.squaredFour input[type=checkbox] {
    visibility: hidden;
}
.squaredFour input[type=checkbox]:checked + label:after {
    opacity: 1;
}
.ratingtext {
    line-height: 25px;
}
.contactform .btn-custom {
    background: #68bd45;
    width: 150px;
    height: 55px;
    color: #fff;
    font-family: 'OpenSans-Regular';
    font-weight: 500;
    font-size: 24px;
    border-radius: 0px;
  border:none;
}
.contactform .form-group {
    margin-bottom: 27px;
}
.contactform {
    padding-bottom: 55px;
  border-top:1px solid #ddd;
      padding-top: 22px;
}
.contactform .col-sm-3 {
   float:left;
   width:115px;
}
.col-sm-offset-3{
  margin-left:115px;
}
.box ul{
padding:0;  
}
#main{
  padding:0 15px; 
}
.footer{
  margin-top:35px;  
}
.su-column.su-column-size-1-3.col-4{
  margin-right:0px; 
}
.su-column.su-column-size-1-3.col-4 img{
  max-width:365px;
  width:100%;
  height:auto;  
}

/*blog*/
.col-three{
  max-width:270px;
  float:left; 
  margin-right:30px;
  width: 100%;
}
.col-nine{
  float:left;
   max-width: 839px;
}

.blog-catg, .latest-news, .archives{
  font-size:26px;
  font-weight:bold;
    font-family: 'josefin_slabbold';
    color:#222222;
    text-transform:uppercase;
    margin:30px auto 20px;
}
.blog-catg ul, .archives ul{
  margin:15px auto 0; 
  background:#cdc0b6;
}
.blog-catg ul li, .archives ul li{
  height:50px;
  border-bottom:1px solid #fff; 
  font-size:18px; 
  font-family: 'josefin_slabbold';
  color:#5c5858;
}
.blog-catg ul li a, .archives ul li a{
  font-size:18px; 
  font-family: 'josefin_slabbold';
  color:#5c5858;
  text-transform:uppercase;
  padding-left:20px;
  text-decoration:none;
  line-height:50px;
}
.latest-news ul li{
  list-style:none;  
  border-bottom:1px solid #cccccc;
  padding:25px 0 30px;
}
.latest-news ul li img{
  float:left;
  max-width:69px;
  width:100%;
  border:1px solid #d4d8e1;
  margin-right:18px;
  height:auto;  
}
.latest-news ul li a{
  font-size:14px;
   font-family: 'Lato';
   color:#000;
   text-transform:capitalize;
   line-height:20px;
   text-decoration:none;
    
}
.latest-news ul li .post-date{
  font-size:12px;
   font-family: 'Lato-Regular';
   color:#999999; 
    text-transform:capitalize;
    display:block;
}
.archives{
  font-size:26px;
  font-weight:bold;
    font-family: 'josefin_slabbold';
    color:#222222;
    text-transform:uppercase; 
}
.col-nine h1{
  font-size:40px; 
   font-family: 'josefin_slabbold';
   color:#222222;
   text-transform:uppercase;
   margin:40px auto 15px;
   position:relative;
   padding-bottom:5px;
}
.col-nine h1:after{
   background:url(images/border.jpg) 100% 100% repeat-x;;
    bottom: 0%;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 0;
    width: 100%;  
}
.col-nine .entry-title{
  font-size:20px; 
 /* font-size:20px; */
   font-family: 'latobold';
   color:#222222;
   font-weight:normal;
}
.col-nine .post-meta, .col-nine .post-meta a{
  font-size:13px;
   font-family: 'Lato';
   color:#999999; 
   font-weight:500; 
   margin-bottom:8px;
}
.post-more .read-more a {
    background-color: #68bd45;
    color: #fff;
     font-family: 'arvoregular';
    font-size: 16px;
    height: 35px;
    max-width: 165px;
    padding: 8px 17px;
    text-align: center;
}
.comments{
  padding-left:10px;  
}
.comments a {
    color: #000;
}
.comments a i {
    color: #88c1c1;
}
.page-template-template-blog .pagination.woo-pagination {
    float: right;
}
.woo-pagination {
   border-top-left-radius: 0;
    border-top-right-radius: 0;
    float: right;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-top: 15px;
    position: relative;
}
.woo-pagination span.current {
    background: #c1c1c1 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-family: "Lato";
    font-size: 18px;
    margin-left: 0;
    margin-right: 10px;
    padding: 11px 18px;
}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
    background-color: #222222;
    border: 0 none;
    border-radius: 0;
    color: #fff !important;
    display: inline-block;
    font-family: "Lato";
    font-size: 18px;
    margin-left: 0;
    margin-right: 10px;
    padding: 11px 0;
  width:45px;
}
.next.page-numbers {
    background: rgba(0, 0, 0, 0) url("images/icon-blog-arrow.png") no-repeat scroll 0 0 !important;
    text-indent: -10000px;
    width: 44px;
}
.col-nine .post {
    border-bottom: 1px solid #ccc;
     margin: 0 0 32px;
    padding-bottom: 45px;
}
.entry-reverse .post{
   border-bottom: none;
} 
.prev.page-numbers {
    background: rgba(0, 0, 0, 0) url("images/icon-blog-arrow-right.png") no-repeat scroll 0 0 !important;
    text-indent: -10000px;
    width: 44px;
}
.blog-single-reverse{
  width:auto !important;  
  margin:0 auto;
}
.entry-reverse img{
   float: right;
    height: auto;
    margin-left: 40px;
    max-width: 260px;
    width: 100%;
  margin-top:65px;
  margin-bottom:40px;
}
.col-nine .blog-post .entry p{
  font-size:16px;
  line-height:26px;
   font-family: "Lato";
   font-weight:500;
}
.prev_single {
    float: left;
    width: 50%;
}
.nextv_single {
    float: right;
    margin-bottom: 75px;
}
.prev_single a {
    background-color: #68bd45;
    color: #fff;
    font-family: 'arvoregular';
    font-size: 16px;
    height: 35px;
    padding: 8px 19px;
    text-align: center;
}
.nextv_single a {
    background-color: #68bd45;
    color: #fff;
     font-family: 'arvoregular';
    font-size: 16px;
    height: 35px;
    padding: 8px 34px;
    text-align: center;
}
.page-template-template-blog .fix{
  display:none;
}
.page-template-template-blog .post-more{
  clear:none; 
  padding-top:13px;
}
.archive .fix{
  display:none; 
}
.archive .post-more{
  clear:none; 
  padding-top:13px;
}

/*WooCOmmerce Product*/
.woocommerce  .products a{
  font-family: 'arvoregular';  
   font-weight: normal;
   color: #000000;
   font-size: 14px;
}
.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product {
  margin: 0 15px;
  width: 22%;
}
.woocommerce ul.products li.product .price {
color: #000000;
    display: block;
    font-size: 16px;
    margin-top: 8px;
    text-align: center;
}
.tax-product_cat ul.products{
  margin-left: -15px;
  margin-right: -15px;
}
.tax-product_cat ul.products li.product {
  margin: 2%;
  width: 29.33%;
}

.woocommerce .products h3,
.woocommerce .products h2{
  display: block;
  text-align: center;
  margin-top: 15px;
  font-size: 13px;
   font-family: "latoregular";  
   font-weight: normal;
}
.woocommerce  .products .price {
 display: block;
  text-align: center;
  color: #f5433c;
  font-size: 16px;
   margin-top: 8px;
}
.woocommerce .products .add_to_cart_button {
  margin-top: 13px;
}
.woocommerce-page .breadcrumb {
  margin-right: 15px;
}
.woocommerce-page ul.products {
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-page ul.products li.product {
  /*clear: none;*/
  margin: 1.5%;
  width: 30.2%;
}
/*Single Product*/

.single-product ul.products li.product {
  clear: none;
  margin: 1.5%;
  width: 22%;
}
.woocommerce .images {
  float: left;
  margin-right: 15px;
  max-width: 458px;
  width: 100%;
}
ul.products li.product a img {
  border: 1px solid #d0dae3;
  display: block;
  height: auto;
  margin-bottom: 0.75em;
  width: 100%;
}.woocommerce .images figure a{ border: 1px solid #e4e4e4;}
/*.woocommerce .images img*/.woocommerce .images figure img {
  /*border: 1px solid #e4e4e4;*/
  height: auto;
  width: 99%;
}
.woocommerce .summary {
  float: right;
  margin-bottom: 1.5em;
  max-width: 652px;
  width: 100%;
}
.single-product h1.page-title::after {
  background: rgba(0, 0, 0, 0) url("images/border.jpg") repeat-x scroll 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  right: 0;
  width: 100%;
}
.single-product h1.page-title {
  color: #222222;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  margin: 0 auto 10px;
  max-width: 652px;
  padding-bottom: 9px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
}
.single-product .sku_wrapper {
  color: #999999;
  display: inline-block;
  font-family: "latoregular";
  font-size: 15px;
  margin-bottom: 20px;
}
.single-product .woocommerce-review-link {
  color: #333333 !important;
   font-family: 'latoregular';
   font-size: 15px;
}
.single-product .star-rating {
  margin-bottom: 10px;
}
.single-product .woocommerce-product-rating .count {
  float: none;
  position: relative;
}
.single-product .woocommerce-product-rating {
  margin-bottom: 22px;
}
.single-product .summary .price .amount  {
  color: #000;
  font-family: "arvoregular";
  font-size: 25px;
}
.single-product .summary p {
  margin-bottom: 1.9em;
}
.single-product .description p {
  font-family: "latoregular";
  font-size: 16px;
  margin-bottom: 27px;
}
.single-product .quantity {
  float: left;
  margin-right: 15px;
  margin-top: 5px !important;
}
/*.woocommerce .summary .quantity {
  float: left;
  margin: 8px 1em 0 0;
}*/
.quantity .qty {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #c4c0bf;
  border-radius: 0;
  box-sizing: border-box;
  height: 30px;
  line-height: 1;
  margin-bottom: 0.53em;
  text-align: center;
  width: 35px;
}

/*.woocommerce .woocommerce_tabs ul.tabs li a:hover, .woocommerce .woocommerce-tabs ul.tabs li a:hover{
  text-decoration: none;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {
  border-top: 5px solid #222222;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {
  background: #ffffff none repeat scroll 0 0;
  border-top: 5px solid #222222;
  color: #000000;
}
*/
.woocommerce .woocommerce_tabs, .woocommerce .woocommerce-tabs {
  border-top:0;
}
.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs {
  list-style: outside none none;
  overflow: hidden;
  margin-bottom: -1px;
}
.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li:first-child {
  margin-left: 30px;
}
.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a {
  background: #222222 none repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  font-family: "arvobold";
  font-size: 16px;
  
  line-height: 21px;
  margin-right: 5px;
  text-align: center;
  
}
.woocommerce .woocommerce_tabs ul.tabs li a:hover, .woocommerce .woocommerce-tabs ul.tabs li a:hover{
text-decoration: none;
}
#tab-description {
  border: 1px solid #dddddd;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {
  background: #ffffff none repeat scroll 0 0;
  border-color: #222222 #dddddd #ffffff;
  border-style: solid;
  border-width: 5px 1px 1px;
  color: #000000;
}/*
#tab-description h2:first-child {
    display: none;
} */
#tab-description > p,
#tab-description h1,  
#tab-description h2,
#tab-description h3,  
#tab-description h4,  
#tab-description h5 {
  font-family: "latoregular";
  font-size: 16px;
  padding: 0 44px;
  margin-bottom: 15px;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a:hover, .woocommerce .woocommerce-tabs ul.tabs li.active a:hover{
text-decoration: none;
}
/*.single-product button.single_add_to_cart_button, a.product_type_simple, button.single_add_to_cart_button:hover {*/
 
 .single-product .summary .cart .single_add_to_cart_button {
  background: #272a28 url("images/icon-whitecart.png") no-repeat scroll 15px 8px;
  padding-left: 44px;
}
.single-product .summary .cart .single_add_to_cart_button:hover {
  background: #000000 url("images/icon-whitecart.png") no-repeat scroll 15px 8px;
}
.yith-wcwl-add-to-wishlist {
  border-color: #272a28 #272a28;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  display: inline-block !important;
  font-family: "OpenSans-Regular";
  font-size: 14px;
  padding-top: 2px;
  line-height: 34px;
  padding-left: 40px;
  padding-right: 5px;
}

.yith-wcwl-add-to-wishlist {
  background: #272a28 url("images/icon-whitewishlist.png") no-repeat scroll 12px 7px;
}
.yith-wcwl-add-to-wishlist:hover{
   background: #000000 url("images/icon-whitewishlist.png") no-repeat scroll 12px 7px;
}
.yith-wcwl-add-to-wishlist {
  left: 235px;
  margin-top: 0;
  position: relative;
  top: -77px;
}
.add_to_wishlist {
  color: #ffffff !important;
  font-family: 'arvoregular';
  font-size: 16px;
}
a.add_to_wishlist {
    text-decoration: none;
}
/*Related Product*/
.related.products > h2 {
  color: #222222;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
.related.products > h2::after {
  background: rgba(0, 0, 0, 0) url("images/border.jpg") repeat scroll 0 0;
  content: "";
     height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    width: 100%;
}
.related.products {
  position: relative;
}

/*Footer */
#footer {
  border-top: 0px solid #e6e6e6;
  color: #999999;
  padding: 0 0;
}
    .footer{
        background:#7b837e; 
        padding-bottom:80px;
    }

    .footer .footer-widget{
        width:25%;  
        float:left;
        color: #fff;
    }
    .footer-widget h3{
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        color:#fff;
        margin:30px auto 0; 
         font-family: "latoregular";
    }
    .footer .footer-widget form {
    padding-top: 15px;
}.footer .footer-widget form input[type="email"] {
    width: 100%;    max-width: 200px;
}
.footer .footer-widget form input[type="submit"] {
    background: #222;
}.footer .footer-widget form input[type="submit"]:hover {
    background: #000;
}
    .footer-widget ul{
        margin:0px;
        list-style-type:none;   
        padding:0;
  min-height:36px;
    }
    .footer-widget ul li{
        padding-top:10px;
        padding-left:12px;
        background:url(images/icon-arow-right.png) 0 18px no-repeat;    
    }
    .footer-widget ul li a{
        font-size:17px;
        color:#ffffff;
        font-weight:400;
        text-decoration:none;
        font-family: 'Open Sans', sans-serif;
    }
    .footer-widget p{
        font-size:17px; 
        
    }
     .footer-widget .textwidget {
  margin-top: 17px;
}
   .footer-widget .textwidget + .footer-widget .textwidget +.footer-widget .textwidget +.footer-widget .textwidget{
  margin-top: 0px;
}   .footer-widget .social-link li{
        list-style:none;
        float:left;
        margin:12px 3px 0;
        width:36px;
        height:36px;
        background:none;
        padding:0;
    }
    .footer-widget .payment{
        margin-top:12px;    
    }
    .footer-widget .social-link li a{
        text-indent:-9999px;
        }
    .footer-widget .social-link li:first-child{
        margin-left:0px;    
    }
    .footer-widget .social-link li a.facebbok{
        background:url(images/icon-facebook.png) 0% 0 no-repeat;    
        height:36px;
        width:36px;
    }
    .footer-widget .social-link li a.insta{
        background:url(images/icon-inst.png) 0% 0 no-repeat;
        height:36px;
        width:36px; 
    }
    .footer-widget .social-link li a.twitter{
        background:url(images/icon-twitter.png) 0% 0 no-repeat;
        height:36px;
        width:36px; 
    }
    .footer-widget .social-link li a.pinterest{
        background:url(images/icon-pinter.png) 0% 0 no-repeat;  
        height:36px;
        width:36px;
    }
    .footer-widget.last .textwidget a {
  color: #000;
  font-family: 'josefin_slabsemibold';
  font-size: 17px;
}
 .footer-widget.last .textwidget a:hover{
  text-decoration: none;
 }
    .copyright{
        background:#e5ebe7;
        max-height:70px;   
        overflow: hidden; 
  padding:15px 0;
  text-align:center;
    }
    .copyright p{
        font-size:12px;
        color:#68625d;
        text-align:center;
        margin:0 auto;
        line-height:12px; 
display:inline-block;  
    }
        .copyright p a{
            color:#68625d;
            text-decoration:none;  
            font-family: 'arvoregular';

        }
    



.breadcrumb {
    background: #fff none repeat scroll 0 0;
    border-bottom:none !important;
    margin-bottom: 0;
    padding: 10px 0 10px;
}
.breadcrumb-title{
  display:none;
}
.breadcrumb-trail > a {
    color: #666666;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 500;
}

.breadcrumb-trail .sep::before {
    color: #666;
    content: "/ ";
    padding: 0 0 0 10px;
}
.breadcrumb-trail .sep {
    color: #fff;
}
.breadcrumb-trail > .trail-end {
    color: #c1c1c1;
}
.page .content h1:after {
    background: rgba(0, 0, 0, 0) url("images/border.jpg") repeat-x scroll 100% 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 0;
    width: 100%;
}
.page .content .entry h1{
margin:5px auto 0;
padding-bottom:0px;
line-height:40px;
}
.page .content .entry h1:after{
 background: none;
width:0;
}
.nextv_single a:hover {
 text-decoration: none;
}
.onsale{background: #272a28;}
section.entry {
    position: relative;
}
#wrapper #sidebar {
    margin-top: 8px;
}
.flex-control-thumbs li {
    float: left;
    border: 1px solid #e4e4e4;
    margin-right: 1%;
    width: 18.6%;
      cursor: pointer;
}
.flex-control-thumbs li + li + li + li + li {margin-right: 0;}
.flex-control-thumbs li + li + li + li + li + li {display: none;}
.flex-control-thumbs li:last-child{margin-right:0;}
.archive.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: both;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
ul.nav li a{
     padding: 8px 27px;
  }
  #navigation .cart.no-rss-link{ 
    margin-top: -62px;
  }
  .header-search.fr {
    margin-right: 95px !important;
     margin-left: 8px;
}
  .top-menu ul li{
    margin: 0 5px;
  }
  .top-menu ul li a span{
     padding-left: 20px;
  }
  #searchposition .searchform, #searchform{
   width: 175px;
  }
  #logo{
     max-width: 275px;
  }
  .col-three{
   max-width: 230px;
  }
  .col-nine{
   max-width: 690px;
  }
.page-template-template-blog .breadcrumb {
    padding: 0 0 0 260px;
}
.woocommerce #main {
    max-width: 700px;
    }
  .woocommerce #sidebar {
  max-width: 230px;
  padding-left: 15px;
    clear:none;
}
  .entry > div#map_canvas_custom_262955 {
 width: 100% !important;
}
 
  .home .category_name > span{
  font-size: 17px;
  }
  .woocommerce_category_box .woocommerce_category_listings_box .single_list {
 width: 31.2%;
}
 
  #inner-wrapper{
  padding:0 !important;
  }
  #inner-wrapper > div#mainbg {
 max-width: 993px;
}
    .single-product #main {
  max-width: 963px;
  width: 100% !important;
}
  .woocommerce .images {
  
  max-width: 400px;

}
  .single-product h1.page-title {
  max-width: 531px;
}
  .woocommerce .summary {
  max-width: 531px;
}
  .single-product .summary .price .amount {
   font-size: 25px;
}
  

  .tax-product_cat .term-description {
  float: left;
  max-width: 503px;
}
  .tax-product_cat .wooc_sclist {

  width: 72%;
}
  .tax-product_cat .wooc_sclist > li {
  
  width: 30.33%;
}
    .inner-slider .alignnone.size-full.wp-image-109 {
  height: auto;
  width: 100%;
}
 
}
 
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

ul.nav li a {
    padding: 0.5em 9px;
      font-size: 16px;
}
#logo {
    max-width: 150px;
}
  #navigation .cart.no-rss-link {
    margin-top: -62px;
}
  .top-menu ul {
    margin: 30px 0 0;
}
.header-search.fr {
    margin-top: 20px;
}  
  .col-three{
   max-width: 200px;
  }
  .col-nine {
    max-width: 470px;
}
  .page-template-template-blog .breadcrumb {
    padding: 0 0 0 230px;
}
   .su-column.su-column-size-2-3.col-8{
    float: left !important;
    margin: 0 0 1.5em !important;
    width: 65.33% !important;
    }
  .su-column.su-column-size-1-3.col-4{
  float: right !important;
    width: 30.66% !important;
  
  }
  
.woocommerce #sidebar {
    float: left;
    max-width: 200px;
    }
  .woocommerce #main {
    float: right;
    
}
  .woocommerce .products h3,
  .woocommerce .products h2{
   min-height: 35px;
  }
  .woocommerce_result_count, .woocommerce_ordering, .woocommerce-result-count, .woocomerce-ordering{
   width: 45%;
  }
  .woocommerce-ordering select{
    margin-top: 0;
  }
  #loopedSlider .entry p + p + p + p {
    margin: 10px 0 0 63px;
}
  .woocommerce_category_box .woocommerce_category_listings_box .single_list img{
  max-height:auto;
    height:auto;
  }
  .home .entry p {
 line-height: 31px;

}
  .woocommerce_category_box {
 margin: 0 auto;
 max-width: 768px;
 width: 100%;
}
  #inner-wrapper > div#mainbg {
margin: 0 auto;
max-width: 768px;
 
}
  .col-nine h1 {
  font-size:35px;
  }
  .footer-widget.last .textwidget a {
  font-size:16px;
  }
  .tax-product_cat .term-description {
 float: left;
 max-width: 323px;
}
  .tax-product_cat .wooc_sclist {
 width: 62%;
}
  .tax-product_cat .wooc_sclist > li {
 width: 44.33%;
}
    .single.single-product #main {
  max-width: 738px;
  width: 100% !important;
}
  .woocommerce .images {
  
  max-width: 310px;

}
  .single-product h1.page-title {
  max-width: 400px;
}
  .woocommerce .summary {
  max-width: 400px;
}
  .single-product .summary .price .amount {
   font-size: 28px;
}
  
  .woocommerce .summary .quantity {
  float: left;
  margin: 0 0em 0 0;
}
  .yith-wcwl-add-to-wishlist {
  left: 210px;

}
  
  .yith-wcwl-add-to-wishlist {
    padding-left: 34px;
  padding-right: 0;
  padding-top: 2px;
  text-align: center;
}
  .woocommerce #main {
  max-width: 520px;
  
}
  .footer-widget.last .textwidget a {
  font-size: 11px;
}

#loopedSlider a.flex-prev span {
left: 40px;
padding-right: 2px;
} 
  
  .search_main,
  #searchposition form#searchform{
  display: none;
           margin-top: -5px;
    position: absolute;
    right: 95px;
}
  
  .icons {
        background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll 54% 7px;
    border: 1px solid #d2d2d2;
    height: 30px;
    margin-top: 6px;
    width: 30px;
    position: relative;
    right: 0;
    z-index: 99999;
}
  
  
}
 
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
  .woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 15px;
}
.archive.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none;
}
#wrapper #sidebar {
    margin-top: 90px;
}
  #header {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}
   .search_main,
  #searchposition form#searchform {
  display: none;
    margin-top: -25px;
    position: absolute;
    right: -2px;
}
  
   .icons {
  background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll 54% 7px;
  border: 1px solid #d2d2d2;
  height: 30px;
  margin-top: -56px;
  width: 30px;
    position: absolute;
    right: 0;
}#navigation .cart.no-rss-link {
    margin-top: -41px;
}
  div#main-sidebar-container {
    padding: 0 15px;
}
  .home .col-full{margin:0;}
 
.header-search.fr {
  display: block;
 /* overflow: hidden;*/
  position: relative;
  z-index: 9999;
     
}
  

  
  #logo {
    max-width: 300px;
}
.top-menu {
  display: block;
  margin-right: 29px;
  margin-top: -59px;
  position: absolute;
  right: 95px;
  z-index: 99999;
}
.nav-toggle::before{
  background: #000000;
    text-shadow: none;
       margin-left: 1em;
    padding: 0.6em 0.9em;
    
  }
  .nav-toggle{
      border-bottom:none;
  background-color: #7b837e;
    background-image: none;
    text-transform:uppercase;
    font-size:17px;
    color:#fff;
  }
  .nav-toggle a{
    text-shadow: none;
  }
  .footer .footer-widget {
    float: none;
    width: 100%;
        clear: both;
}
  .top-menu ul li a span {
  font-size: 0;
  position: relative;
  text-indent: -99999px;
  width: 0;
}
  
#inner-wrapper{
  padding: 0;
  }
  #navigation .cart.no-rss-link{
  display: block;
  }
  #navigation h3{
  display: none;
  }
  /*#header #navigation{
  display: none !important;
  
  }*/
#header #navigation {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  display: block !important;
  left: inherit;
  margin-top: -61px;
  position: absolute !important;
  right: 0;
  transform: translate3d(0%, 0px, 0px);
  width: 34px;
}
  .top-menu{
  display:none;
  }

  #navigation ul.nav ul{
   background: transparent !important;
  }
  .contactform .form-control{
  width:95%; 
 }
  #navigation ul.nav > li{
  text-align:center;
  }
  ul.nav li a {
    text-decoration: none;
  }
  .contactform .form-controll{
     width: 95%;
  }
  .contactform .col-sm-offset-3 {
    margin-left: 0;
}
  .footer-widget h3{
   padding: 35px 0 0;
    margin:0 auto;
  }
  .page-template-template-blog .breadcrumb {
    padding: 0;
}
  .col-three {
    max-width: 100%;
    float:none;
}
  .col-nine{
  float:none;
     max-width: 100%;
  }
  .alignright {
    float: none;
    margin: 5px 0 15px;
}
  .entry-reverse img {
    float: none;
     margin-left: 0;
    }
    .su-column.su-column-size-2-3.col-8{
    float: none !important;
    margin: 0 0 1.5em !important;
    width: 100% !important;
    }
  .su-column.su-column-size-1-3.col-4{
  float: none !important;
    width: 100% !important;
  
  }
  .woocommerce #sidebar {
    float: none;
    max-width: 100%;
}
 
 .woocommerce_result_count, .woocommerce_ordering, .woocommerce-result-count, .woocomerce-ordering {
    width: 100%;
    float:none;
} 
  .woocommerce-ordering select {
   width: 100%;
  }
  .woocommerce-page ul.products {
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-page ul.products li.product {
    margin: 0 0 0 1.5%;
    width: 46.5%;
}
.woocommerce-page ul.products li.product:nth-child(odd) {
    margin-left: 0;
}
  .woocommerce-page ul.products li.product:nth-child(even) {
    margin-right: 0;
}
  .woocommerce #sidebar {
   padding-right: 15px;
  }
 .woocommerce #main {
    float: none;
    max-width: inherit !important;
    width: inherit !important;
}
  .single.single-product #main {
    max-width: inherit;  
    width: inherit !important;
}
  .woocommerce.single-product #main .breadcrumb + .product .onsale {
    top: 90px;
    left: 6px;
  }
.woocommerce.single-product #main .breadcrumb + .product .related .onsale {
    top: 6px;
}
.woocommerce.single-product #main .breadcrumb + .product .onsale.sold {
    left: inherit;
    right: 6px;
}
.related.products > h2::after{    top: 33px;}
  #loopedSlider .entry p {
 font-size: 30px;
 /*margin: -78px 0 0 63px;*/
    margin: 0px;
}
  #loopedSlider .entry p + p {
 font-size: 50px;
 margin: 22px 0 0 63px;
}
  #loopedSlider .entry p + p + p {
 font-size: 17px;
 margin: 13px 0 0 63px;
}
 
  #loopedSlider .alignnone.size-full.wp-image-170 {
 width: 24%;
 margin-top: 0px;
}
  .home .entry h1::after {
     top: 28px;
    width: 100%;
}
  .home .entry p {
 padding: 0;
}
  .home .col-full > h3 {
 font-size: 27px;
}
  .home .col-full > h3::before {
 margin-top: 5px;

}
  .home .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .page-id-977 .woocommerce.columns-4 ul.products li.product { 
 width: 48%;
 margin-bottom: 20px;
}
  #navigation ul.nav ul {
  width: auto !important;
  }
  #navigation {
 box-sizing: border-box;
 clear: both;
 min-height: auto !important;
 padding-top: 4.236em;
 position: absolute;
 top: 0;
 width: 80%;
}
  .woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
 height: 50px;
}
  .single-product h1.page-title {
  max-width: 100%;
}
 .woocommerce .images {
    max-width: inherit;
    margin: 0 auto 20px;
}
  .woocommerce .summary {
  max-width: 100%;
}
.tax-product_cat .redefined_search {
  float: left;
  
  width: 70%;
}
.tax-product_cat .term-description {
  float: left;
  max-width: 700px;
  width: 56%;
}
  .tax-product_cat .redefined_search {
  float: left;
  width: 56%;
}
  .tax-product_cat .wooc_sclist {
  width: 56%;
}
    ul.products li.product a.button {
  -webkit-transition-delay:0s;
  -webkit-transition-duration:0.15s;
  -webkit-transition-property:all;
  -webkit-transition-timing-function:ease-out;
  display:inline-block;
  font-size:12px;

}
  .footer-widget.last .textwidget a {
  font-size: 17px;
}
  #main{
    padding: 0 0px;
}
  .home .entry h1, .home .col-full > h3,.related.products > h2{    font-size: 17px;}
  .footer{    margin-top: 0;
}
}
 
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .home .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
    clear: both;
}
  .home .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1), .page-id-977 .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    margin-left: auto;
}
  .woocommerce-page ul.products li.product {   
    width: 100%;
}
  .home .woocommerce.columns-4 ul.products li.product:last-child, .woocommerce-page.columns-4 ul.products li.product:last-child, .page-id-977 .woocommerce.columns-4 ul.products li.product:last-child{     margin-right: auto}
  .contactform .form-control {
 max-width: 277px;
 width: 100%;
}
  .home .entry p {
 color: #666666;
 font-family: "Lato",sans-serif;
 font-size: 16px;
 line-height: 26px;
 padding: 0;
 text-align: center;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
 margin-bottom: 20px;
 width: 90%;
}
.entry > div#map_canvas_custom_262955 {
 width: 100% !important;
}
.contactform .form-control {
 max-width: 435px;
 width: 100%;
}
.contactform .form-control {
 max-width: 277px;
 width: 100%;
}
.nextv_single a:hover {
 text-decoration: none;
}
.home .entry p {
 color: #666666;
 font-family: "Lato",sans-serif;
 font-size: 16px;
 line-height: 26px;
 padding: 0;
 text-align: center;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
 width: 30%;
}
.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .page-id-977 .woocommerce.columns-4 ul.products li.product {
 margin: 0 15px;
 width: 21.8%;
}
.home .entry p {
 color: #666666;
 font-family: "Lato",sans-serif;
 font-size: 16px;
 line-height: 31px;
 padding: 0 55px;
 text-align: center;
}
#loopedSlider .entry p {
 color: #5a4741;
 font-family: "coming_soonregular";
 font-size: 30px;
 font-weight: normal;
 margin: -78px 0 0 63px;
 padding: 0;
 text-align: left;
}
#loopedSlider .entry p + p {
 font-family: "coming_soonregular";
 font-size: 50px;
 font-weight: normal;
 margin: 22px 0 0 63px;
 padding: 0;
}
#loopedSlider .entry p + p + p {
 font-family: "Tahoma";
 font-size: 17px;
 font-weight: normal;
 margin: 13px 0 0 63px;
 padding: 0;
}
.home .entry img, img.thumbnail, #portfolio .group.portfolio-img img {
 width: 33%;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
 width: 27%;
}
#loopedSlider .alignnone.size-full.wp-image-170 {
 width: 24%;
 margin-top: 0px;
}

.home .entry p {
 color: #666666;
 font-family: "Lato",sans-serif;
 font-size: 16px;
 padding: 0;
 text-align: center;
}
 
 
 
.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .page-id-977 .woocommerce.columns-4 ul.products li.product{
 float: left;
 width: 43%;
 margin-bottom: 20px;
}
#navigation ul.nav ul {
 background: #a68b79 none repeat scroll 0 0 !important;
 color: #f4eda4;
 margin: 0 !important;
 padding: 0;
 text-decoration: none;
}
#navigation ul.nav ul {
  width: auto !important;}
#navigation {
 box-sizing: border-box;
 clear: both;
 min-height: auto !important;
 padding-top: 4.236em;
 position: absolute;
 top: 0;
 width: 80%;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
 margin-bottom: 20px;
 width: 100%;
}
.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .page-id-977 .woocommerce.columns-4 ul.products li.product {
 float: none;
 margin-bottom: 20px;
 width: 100%;
 margin: 0 auto 20px;
}
#loopedSlider .entry p {
 font-size: 14px;
 /*margin: -114px 0 0 15px;*/
  margin: 0;
}
#loopedSlider .entry p + p {
 font-size: 22px;
 margin: -3px 0 0 15px;
}
#loopedSlider .entry p + p + p {
 font-size: 10px;
 line-height: 15px;
 margin: -5px 0 0 15px;
 width: 146px;
}
#loopedSlider .entry p + p + p + p {
 margin: 10px 0 0 15px;
}
#loopedSlider .alignnone.size-full.wp-image-170 {
 margin-top: 0;
 width: 85px;
}
  .yith-wcwl-add-to-wishlist {
  left: 41px;
}
  .variations_button {
  margin: 0 auto;
  max-width: 246px;
}
  .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  position: relative;
  top: -69px;
}
  .woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a {

  font-size: 14px;

}
  .home .entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  width: 100%;
}
  .woocommerce-page h1.page-title {
  font-size: 18px;
}
 
  ul.products li.product a.button {
  -webkit-transition-delay:0s;
  -webkit-transition-duration:0.15s;
  -webkit-transition-property:all;
  -webkit-transition-timing-function:ease-out;
  display:inline-block;
  font-size:12px;

}

  .woocommerce .summary form {
 
  padding: 11px 0 4.5em !important;
}
.yith-wcwl-add-to-wishlist {
  font-size: 11px;
  line-height: 16px;
  padding: 11px 0 5px 30px;
  text-align: center;
  width: 148px;
}
  .footer-widget.last .textwidget a {
  font-size: 16px;
}
.copyright {
     padding: 25px 0 0 15px;
      text-align: left;
  }
.copyright p {
   text-align: left;
     display: block;
     line-height: 15px;
  }
  .tax-product_cat .redefined_search {

  width: 100%;
}
  .tax-product_cat .wooc_sclist > li {
  width: 100%;
}
  
  .tax-product_cat .cat-info img {
    border: 1px solid #cccccc;
    float: none;
    margin-right: auto;
    max-width: 320px;
    width: 100%;
}
  .contactform .form-control {
 max-width: 435px;
 width: 100%;
}
  .tax-product_cat .term-description {

  width: 100%;
}
  .tax-product_cat .wooc_sclist {
  width: 100%;
}
      ul.products li.product a.button {
  -webkit-transition-delay:0s;
  -webkit-transition-duration:0.15s;
  -webkit-transition-property:all;
  -webkit-transition-timing-function:ease-out;
  display:inline-block;
  font-size:12px;

}
 
    .copyright p a{
  display:block;

        }
  .top-menu {
  display: none;
    }
  
}
 
 
@media only screen and (max-width : 360px) {
  #navigation ul.cart a.cart-contents + ul, #navigation ul.cart a.search-contents + ul, #navigation ul.nav-search a.cart-contents + ul, #navigation ul.nav-search a.search-contents + ul {
  padding: 10px 7px;
  width: 20em;
}
}
.pagination-wrap.slider-pagination {
    display: none !important;
}
img.moneyback {
    
    display: block;
    margin: 0 0 10px;
    max-width: 100px;
}