/*
 Theme Name: Sign Layers Child Theme
 Description: Sign is Layers child theme  designed for Construction, Industry and Business websites. This theme also suitable for business and portfolio websites.
 Author: PALABARI
 Template: layerswp
 Version: 1.0.0
 License: GPL 2.0
 License URI: http://www.themeforest.com/user/palabari


 *-----------------------------*
 DO NOT EDIT THIS FILE!
 *-----------------------------*

 [Table of contents]
 #Main CSS
     #DEFAULTS
     #CHECKLIST
     #BUTTON
     #FORM
     #NAV
       #PB-SLIDE
       #PB-HEAD
       #PB-FEATURED
       #PB-FACT
       #PB-TEAM
       #PB-TESTIMONIALS
       #PB-CLIENT
       #PB-POST
       #PB-CONTACT
       #PB-BORDER
     #PAGINATION
        #SHOPPING CART
        #PRICE FILTER
        #ICONS
        #BIG PRODUCT SEARCH BAR
        #WOO DEFAULTS
            #PRODUCT LIST
            #WOO WIDGETS
        #PRODUCT PAGE
            #WOOTABS
            #WOO REVIEWS
        #CART / CHECKOUT
            #PAY METHODS
            #SELECT2
        #MY ACCOUNT PAGE
        #STOREKIT WIDGETS
            #SEARCH
            #PRODUCT LISTS
            #PRICE SLIDER
    #FOOTER
      #BACK-TO-TOP

      /*------------------------------------------------*/
      /* layouts smaller than 1024px, Tablet */

      /*------------------------------------------------*/
      /* layouts smaller than 600px, iPhone and mobiles */







/*---------------------------*/
/*- MAIN CSS ----------------*/
/*---------------------------*/

/*-----------------------*/
/*- #DEFAULTS -----------*/



h1,h2,h3,h4,h5,h6 {

  color: #000;
}

.heading {

  font-weight: 700;
}

a {
    color: #e6be1e;
    text-decoration: none;
}

a:hover {
    color:#b89f80;
}

.header-sticky.is_stuck.is_stuck_show {
  
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.header-site, .header-site.header-sticky{
  background: rgba(10, 10, 10, 0.8);
}

.header-overlay-no-push .header-overlay:not(.is_stuck) {
    background: rgba(10, 10, 10, 0.8);
}

.media.small .heading + .excerpt {
    font-size: 1.3rem;
}



.content-vertical-massive{
    padding-top: 6%;
    padding-bottom: 4%;
}



ul.listborder {margin:0!important; padding:0; list-style-type:none; }
.listborder li, #sidebar .listborder li{ padding:0 0 10px 0; margin:0 0 10px 0; font-size:18px; font-weight:300; text-transform:uppercase}
ul.listborder li{border-bottom:solid 1px #e6be1e ; background:url(images/arrow.png) no-repeat right 5px; }





.wp-caption.alignright,
    .story img.alignright{
      float: right;
      max-width: 320px;
      margin: -10px 0 10px 20px;
    }
.wp-caption.alignleft,
.story img.alignleft{
      float: left;
      max-width: 320px;
      margin: 0 20px 10px 0;
    }

    .wp-caption.aligncenter,
        .story img.aligncenter{
          margin-bottom: 20px;
        }



.swiper-container .arrows a{

      padding: 5px 2px;
      background: rgba(0,0,0,0.5);
      border-radius: 4px;
    }
.swiper-container .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch
    {
          border: 2px solid #e6be1e;
    }
.swiper-container .swiper-pagination-switch{

      background: #e6be1e);
    }

.comment {

  border: 1px solid #ddd;
   margin-bottom: 20px;
}




.well{

  background: none;
  
}

.comment-list .comment-respond{
  background: none;
  border: 1px solid #eeeeee;
}

.title-container {
    background-color: #e6be1e!important;
}

.bread-crumbs a {
    color: rgba(255, 255, 255, 1);
}

.bread-crumbs a:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: underline;
}

.bread-crumbs li {
    float: left;
    margin-right: 10px;
    color: #ffffff;
}

.title-container .heading {
    color: #ffffff;
    font-size: 4.5rem;
    line-height: 5rem;
    font-weight: bold;
    text-transform: uppercase;
}

.title-container .excerpt {
    color: #fdfdfd;
    font-size: 2.5rem;
}



.section-nav-title{

  color: #222;
  font-size: 1.5rem;
  letter-spacing: 2px;
  margin: 0 0 20px 0;
}



.sidebar .tagcloud a {
    font-size: 12px !important;
    text-transform: uppercase;
    line-height: 20px;
    margin: 0 6px 6px 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
    background: #fff;
    color: #e6be1e;
    border: 1px solid #e6be1e;
    display: inline-block;
    border-radius: 4px;
    font-weight: 400;
}

.sidebar .tagcloud a:hover {
    text-decoration: none;
    background: #e6be1e;
    color: #fff;
    border-color: #e6be1e;
    font-weight: 400;
}



.horizontal-rule {
    
    margin: 0!important;
   
}

.slb-image {
    margin-bottom: 20px;
}

.horizontal-rule .fa{

  color : #e6be1e;
}


::-moz-selection {
   background-color: #e6be1e;
   color: #fff;
}
::selection {
    background-color: #e6be1e;
    color: #fff;
}

.row.list-grid:not(.container) {
    margin-bottom: 0px!important;
}

#apfl-filters {
    margin-bottom: 55px;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    border-bottom: none!important;
    border-top: none!important;
    justify-content: center;
    -webkit-justify-content: center;
    text-align: center;
}

#apfl-filters input[type="radio"]:checked + label {
    box-shadow: none!important; 
}


.search-interface-play-in {
    visibility: visible;
    opacity: 1;
    left: 0;
    background: rgba(230, 190, 30, 0.84)!important;
    transform: scale(1);
}

.search-interface-overlay .search-text {
    
    color: rgba(255,255,255,1) !important;
    
}

.search-interface-play-in .search-field::-webkit-input-placeholder

{
  color:    #ffffff;
}

.search-interface-play-in .search-field:-moz-placeholder

{
  color:    #ffffff;
}

.search-interface-play-in .search-field::-moz-placeholder

{
  color:    #ffffff;
}

.search-interface-play-in .search-field:-ms-input-placeholder
 
{
  color:    #ffffff;
}

.header-search a:hover {

    color: #e6be1e;
  }

 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e5e1e1;
    margin: 1em 0;
    padding: 0;
} 


  /*-----------------------*/
  /*- #CHECKLIST -----------*/



ul.check-list {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.check-list:before,
.check-list:after {
    content: " ";
    display: table;
}

.check-list:after {
    clear: both;
}

.check-list li {
    height: 28px;
    line-height: 28px;
    margin-bottom: 13px;
}

.check-list li i {
  font-size: 28px;
  float: left;
  margin-right: 17px;
  color: #e6be1e;
}

.check-list li.floated {
    float: left;
    width: 33.333333%;
}

.check-list li.disabled i {
  color: #D7DCDE;
}


    /*-----------------------*/
    /*- #BUTTON -----------*/

    .button {
      margin: 1.5rem 0;
    }

    .button,input[type="submit"] {

      /*padding: 10px 15px;*/
      border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }

    .button:hover,input[type="submit"]:hover {

      color: #fff;
    }

    .button-team .button{
        margin-right: 15px;
        border-radius: 50px;
    }

    /*-----------------------*/
    /*- #FORM -----------*/
    textarea{

      max-width: 100%;
    }

    div.wpcf7-validation-errors {

        border-color: #e6be1e;

    }

    .wpcf7-form p{

    font-family : 'Raleway' !important;
    font-weight: 500!important;
    margin-top: 1.5rem;
  } 

/*-----------------------*/
/*- #NAV -----------*/

.header-secondary{

  background:#393f45;
}

.nav li a {
    display: block;
    color: #666;
    text-align: center;
    font-weight: 400;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.nav li.menu-item-has-children > a:after, .nav li.page_item_has_children > a:after{
      margin-left: 4px;
      content: "\e605";
      font-family: 'layers-icons';
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      opacity: 0.4;
      font-weight: normal;
      font-size: 0.8rem;
      vertical-align: middle;
    }

.sub-menu li.menu-item-has-children > a:after, .children li.page_item_has_children > a:after{
          margin-left: 8px;
          content: "\e600";
          font-family: 'layers-icons';
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          opacity: 0.8;
          font-weight: normal;
          font-size: 0.8rem;
          vertical-align: middle;
        }



.nav ul li:hover  {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}



  /*---------------------------*/
  /*- SUB NAV -----------------*/

  .sub-menu, .nav .children{
    position: absolute;
    background: #fff;
    visibility: hidden;
    z-index: 999;
    min-width: 150px;
    padding: 0;
    border-radius: 3px;
    top: 100%;
    left: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 0;
    border: none;
  }
  .sub-menu li , .nav .children li{
    clear: both;
    display: block;
    width: 180px;
    margin: 0;
    border: none;
  }
  .sub-menu li:last-child, .nav .children li:last-child{
    border-bottom: none;
  }
  .sub-menu li a, .nav .children li a{
    display: block;
    padding: 8px 10px;
    background: none;
    color: #666;
    text-transform: none;
    text-align: left;
  }
  .sub-menu li a:hover, .nav .children li a:hover{
    background-color: #e6be1e;
    color: #fff;
  }
  .nav li:hover > .sub-menu, .nav li:hover > .children{
    visibility: visible;
    opacity: 1;
    top: 40px;
    transition: all 0.2s ease-in-out;
  }
  .nav > ul > li .sub-menu .sub-menu,
  .nav li:hover > .sub-menu .sub-menu,.nav > ul > li .children .children,
  .nav li:hover > .children .children{
    left: 180px;
    top: -1px;
  }
  .nav > ul > li:last-child .sub-menu, .nav > ul > li:last-child .children{
    right: 0;
    left: auto;
  }
  .nav li:last-child .sub-menu .sub-menu , .nav li:last-child .children .children{
    right: 185px;
    left: auto;
  }
  .nav-vertical .sub-menu, .nav-vertical .children{
    left: 180px;
    right: auto;
    top: -3px;
    box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.05);
  }
  .nav-vertical li:hover > .sub-menu,.nav-vertical li:hover > .children{
    top: -3px;
    left: 140px;
  }
  .nav-vertical li:hover > .sub-menu .sub-menu ,.nav-vertical li:hover > .children .children{
    left: 155px;
    right: auto;
    top: -3px;
  }
  #footer .sub-menu , #footer .children{
    display: none;
  }

 


/*-----------------------*/
/*- #PB-SLIDER -----------*/


.pb-slide .swiper-slide .copy-container {

    width: auto;
  }

  .pb-slide .swiper-slide .copy-container .section-title {

    background: rgba(255, 255, 255, 0.1);
    padding: 20px 50px;
 
  }


/*-----------------------*/
/*- #PB-HEAD -----------*/

.pb-head .section-title .heading:after{

    content: '';
    display: block;
    margin: 20px auto;
    height: 5px;
    width: 8%;
    background: #e6be1e;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }


.pb-head .section-title.text-left .heading:after {

  content: '';
display: block;
margin: 20px 0;
height: 5px;
width: 8%;
background: #e6be1e;
-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}

.pb-head .section-title.text-right .heading:after {

  content: '';
display: block;
margin: 20px 0 20px auto;
height: 5px;
width: 8%;
background: #e6be1e;
-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}



.pb-head .section-title .heading:hover:after{

    content: '';
    display: block;
    margin: 20px auto;
    height: 5px;
    width: 30%;
    background: #e6be1e;
    }


.pb-head  .section-title.text-left .heading:hover:after {

  content: '';
display: block;
margin: 20px 0;
height: 5px;
width: 30%;
background: #e6be1e;

}

.pb-head .section-title.text-right  .heading:hover:after {

  content: '';
display: block;
margin: 20px 0 20px auto;
height: 5px;
width: 30%;
background: #e6be1e;

}


  /*-----------------------*/
  /*- #pb-featured -----------*/
.pb-featured .media {

    border: 1px solid rgb(238, 238, 238);
    border-radius: 3px;
    transition: all 700ms ease;
    margin: 0px;
    box-shadow: rgba(241, 241, 241, 0.215686) 1.08732px 1.08732px 1.08732px 1.08732px;
    background-color: rgb(255, 255, 255);


}


.pb-featured .media:hover {
    box-shadow: rgb(238, 238, 238) 3px 3px 3px 3px;
   
}

.pb-featured .media .excerpt,.pb-featured .media .heading {
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
padding:0 20px;
}

.pb-featured .content {
padding:0;
}


/*-----------------------*/
/*- #PB-FACT -----------*/



.pb-fact .media .heading {

  font-size: 7rem;
  font-weight: bold;
}





  /*-----------------------*/
  /*- #pb-team -----------*/



.pb-team .social-links {
    position: absolute;
    top: 75%;
    left: 0;
    width: 100%;
    z-index: 5;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.pb-team .media:hover .social-links {
    opacity: 1;
    visibility: visible;
    top: 50%;
    left: 0;
}

.pb-team .social-links a {
    font-size: 22px;
    width: 52px;
    height: 52px;
    line-height: 52px;
    margin-right: 8px;
    background: rgba(230, 190, 30, 0.66);
    display: inline-block;
    border-radius: 50%;
    color: #fff;
}

.pb-team .social-links a:last-child {
    margin: 0;
}

.pb-team .social-links a:hover {
    background: #e6be1e;
}

.pb-team .media-body {

  background: #e6be1e;
  padding: 15px;
  margin-top: 0px;
}



 /*-----------------------*/
  /*- #PB-TESTIMONIALS -----------*/

  .pb-testimonials .excerpt {

    display: block;
    padding: 0px 20px 30px 20px;
    background-color: rgba(255, 255, 255, .3);
    
  }

  .pb-testimonials .excerpt:before {

          content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid rgba(255, 255, 255, .3);
    position: relative;
    top: -40px;
    left: 0px;
  }
  

 /*-----------------------*/
  /*- #PB-CLIENT -----------*/

.pb-client .column {
margin-top:30px;
}

.pb-client .media-image img {
opacity:0.6;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
}

.pb-client .media-image img:hover {
opacity:1;
}

 


  /*-----------------------*/
  /*- #PB-POST -----------*/

 .pb-blog .thumbnail {
    display: block;
    position: relative;
    overflow: inherit;
}
.pb-blog .thumbnail-body {

  background-color: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
    padding: 30px 30px 30px 30px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.pb-blog .thumbnail-body .heading {

  margin-bottom: 20px;
  font-weight: bold;
}
  

  /*-----------------------*/
  /*- #PB-CONTACT -----------*/

  .pb-contact ul {

    list-style-type: none;
    margin: 0 !important;
   
  }

  .pb-contact ul li {

    margin: 15px 0;
  }

  .pb-contact ul li i{

    color: #e6be1e;
    margin-right: 10px;
  }



/*-----------------------*/
  /*- #PB-BORDER -----------*/

  .pb-border .media  {
    
    border: 1px solid #e1e1e1;
    padding: 20px;
   
  }

  



  /*-----------------------*/
  /*- #PAGINATION -----------*/

.pagination li {
    border: none;
    margin-right: 5px;
    border-radius: 4px;
}

  .pagination .current {

    -moz-box-shadow: 0 0 0 1px #e6be1e inset;
-webkit-box-shadow: 0 0 0 1px #e6be1e inset;
box-shadow: 0 0 0 1px #e6be1e inset;
background: #e6be1e;
color: #fff;

  }

  .pagination a:hover {
    background-color: #e6be1e;
    color: #fff;
    
}

  .pagination a, .pagination span{

        width: auto;
        display: inline-block;
        cursor: pointer;
        
        line-height: 30px;
        padding: 0;
        padding: 5px 15px;

        text-align: center;
        font-size: 14px;
        color: #e6be1e;
        background: #fff;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        text-decoration: none;

  }

  .pagination a.prev {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination a.next {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}



  .pb-post .thumbnail-body{

  border: 1px solid #eeeeee;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
  }

  
    .products .img-wrap{
        margin: -35px -35px 35px;
    }
    .products .product .price{
        font-size: 2rem;
    }
    .products .product:hover{
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    }
    .products .button{
        margin-top: 20px;
    }

/*-----------------------*/
/*- #SHOPPING CART ------*/
.header-site:not(.invert) .header-cart {
    background: #fff;
    border-radius: 4px;
    transition: box-shadow 0.1s ease-in-out, border 0.1s ease-in-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.header-site:not(.invert) .header-cart > .cart{
    color: #323232;
}
.header-site:not(.invert) .header-cart:hover{
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    background: #e6be1e;

}
.header-site:not(.invert) .header-cart:hover .cart{
    
    color: #ffffff;
  
}
.header-cart .cart-count{
    background: #e6be1e;
    color: #fff;
}
.header-cart .cart .amount{
    font-size: 1.4rem;
    font-weight: 400;
}
.header-mini-cart{
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    font-size: 1.6rem;
}
.header-mini-cart .button{
    font-size: 1.2rem;
}
.header-mini-cart .button:hover {

  color: #fff;
}
.header-cart .mini_cart_item a:hover {

  border-bottom: none;
}

/*-----------------------*/
/*- #PRICE FILTER -------*/
.sidebar .widget_price_filter{
    padding-top: 2px;
}


/*----------------------*/
/*- #ICONS -------------*/
.wc-tabs .description_tab a:before,
.wc-tabs .additional_information_tab a:before,
.wc-tabs .reviews_tab a:before,

.widget_product_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before{
    font-family: 'layers-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.4rem;
    color: #e6be1e;
    margin-right: 6px;
}
/* Clock */
.widget_archive ul li:before{
    content: "\f018";
}
/* Chat bubble */
.widget_recent_comments ul li:before,
.wc-tabs .reviews_tab a:before{
    content: "\f0e6";
}
/* Folder */
.widget_product_categories ul li:before,
.widget_categories ul li:before,
.wc-tabs .additional_information_tab a:before{
    content: "\f116";
}
/* Pages */
.widget_pages ul li:before{
    content: "\f0f6";
}
/* Pen */
.widget_recent_entries ul li:before,
.wc-tabs .description_tab a:before{
    content: "\f040";
}


/*--------------------------*/
/*- #BIG PRODUCT SEARCH BAR */
.page-template-builder .wrapper-content .widget.woocommerce.widget_product_search{
    max-width: none;
    background: #333;
}
.page-template-builder .wrapper-content .widget.woocommerce.widget_product_search form{
    max-width: 1000px;
    margin: auto;
}
.page-template-builder .wrapper-content .widget.woocommerce.widget_product_search input[type="search"]{
    width: 80%;
    height: 48px;
    max-width: none;
    margin-bottom: 0;
    padding: 0 20px;
    font-size: 1.8rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.page-template-builder .wrapper-content .widget.woocommerce.widget_product_search input[type="submit"]{
    width: 20%;
    height: 48px;
    background: rgba(0, 0, 0, 0.6);
    font-size: 1.6rem;
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.page-template-builder .wrapper-content .widget.woocommerce.widget_product_search input[type="submit"]:hover{
    background: rgba(0, 0, 0, 1);
    color: #fff;
}

/*-----------------------*/
/*- #WOO DEFAULTS -------*/
.price{
    color: #e6be1e;
}
.onsale{
    background-color: #e6be1e;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.img-wrap .onsale{
    left: 10px;
    right: auto;
}
.cart-empty{
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

.product-top .single_add_to_cart_button:disabled{
    background: rgba(0, 0, 0, 0.2);
    cursor: auto;
}

.woocommerce-result-count{
    font-size: 2rem;
    font-weight: 200;
}

.woocommerce-result-count-container{
    padding: 0 0 15px;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-message,
.woocommerce-info{
    background: #fff;
    font-size: 1.6rem;
    border-radius: 6px;
}

.woocommerce.widget img{
    border-radius: 3px;
}

.footer-site .product_list_widget,
.footer-site del,
.footer-site ins,
.footer-site .amount{
    font-size: 1.4rem;
}

    /*-------------------*/
    /*- #PRODUCT LIST ---*/
    .products .product{
        padding: 35px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    }
    .products .img-wrap{
        margin: -35px -35px 35px;
    }
    .products .product .price{
        font-size: 2rem;
    }
    .products .product:hover{
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    }
    .products .button{
        margin-top: 20px;
    }

    /*-------------------*/
    /*- #WOO WIDGETS ----*/
    .product_list_widget a{
        font-weight: normal;
    }

    .tagcloud a{
        display: inline-block;
        padding: 0 6px;
        margin-bottom: 2px;
        border:  1px solid rgba(0, 0, 0, 0.45);
        border-radius: 6px;
        color: #000;
        font-size: 1.3rem !important;
        font-weight: 200;
        text-transform: uppercase;
    }

    .tagcloud a:hover{
        background: #e6be1e;
        color: #fff;
        border-color: transparent;
    }

    .cart_list .quantity{
        font-size: 1.5rem;
        font-weight: 200;
    }
    .cart_list .remove + a{
        margin-bottom: 0;
    }
    .sidebar .widget_shopping_cart{
        font-size: 1.5rem;
    }


/*-----------------------*/
/*- #PRODUCT PAGE -------*/
.product-top{
    padding: 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.product-images{
    margin-bottom: 0;
}
.product-images img{
    border-radius: 3px;
    transform: scale(1);
    transition: all ease-in-out 0.2s;
}
.thumbnails a,
.thumbnails a:nth-child(4n+4){
    width: 16.8%;
    margin: 4% 4% 0 0;
    border: 2px solid transparent;
    border-radius: 4px;
    transition: all ease-in-out 0.1s;
    overflow: hidden;
}
.thumbnails a:nth-child(5n+5){
    margin-right: 0;
}
.thumbnails a:hover{
    border-color: #e6be1e;
}
.thumbnails a:hover img{
    transform: scale(1.1);
}
.purchase-options-container{
    margin-bottom: 0;
}
.product-top .quantity{
    overflow: hidden;
}
.product-top .quantity .qty{
    height: 40px;
    border-radius: 3px;
}
.product-top .single_add_to_cart_button{
    height: 40px;
    padding: 0 20px;
    background: #e6be1e;
    border: none;
    color: #fff;
}
.product-top table .label{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    color: #15110F;
}
.product-top table .value{
    display: block;
    width: 100%;
    padding: 0;
}
.variations_form .reset_variations{
    top: 0;
    bottom: auto;
    border-radius: 3px;
}
.product_meta{
    padding: 20px 0 0;
    background: transparent;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

    /*-------------------*/
    /*- #WOOTABS --------*/
    .woocommerce-tabs{
        margin: 20px 0 20px;
        padding: 20px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    }
    .woocommerce-tabs .tabs{
        padding: 0 20px;
        margin: 0 -20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-transform: uppercase;
    }
    .woocommerce-tabs .tabs li{
        margin-right: 30px;
    }
    .woocommerce-tabs .tabs a{
        position: relative;
        background: transparent;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
    }
    .woocommerce-tabs .tabs a:hover,
    .woocommerce-tabs .tabs .active a{
        background: transparent;
        border-bottom: 3px solid #e6be1e;
        margin-bottom: -1px;
        z-index: 1;
    }
    .woocommerce-tabs .panel{
        margin: 30px 0 0;
        padding: 0;
        background: transparent;
    }
    .woocommerce-tabs .entry-content{
        font-size: 1.8rem;
        font-weight: 300;
    }
    .woocommerce-tabs .entry-content ul,
    .woocommerce-tabs .entry-content ol{
        border: 0;
    }
    .woocommerce-tabs .comment-respond{
        margin: 0;
    }
    div[itemprop="description"] {
    margin-bottom: 20px;
    font-size: 1.5rem;
    color: #8F8F8F;
}

    /*-------------------*/
    /*- #WOO REVIEWS ----*/
    .woocommerce-tabs #comments{
        float: left;
        width: 48%;
    }
    #reviews .comment{
        padding: 0;
        margin: 0 0 30px;
        background: transparent;
        border-bottom: none;
    }
    .avatar{
        border-radius: 100%;
    }
    #reviews .meta{
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #reviews strong[itemprop="author"]{
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: 1px;
    }
    #reviews time[itemprop="datePublished"]{
        font-size: 1.2rem;
        font-weight: normal;
    }

/*-----------------------*/
/*- #CART / CHECKOUT ----*/

.header-cart{

      background: #cd9f7a;

}
#ship-to-different-address,
.woocommerce-billing-fields h3,
.cart_totals h2{
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.col2-set,
.woocommerce-checkout-review-order{
    padding: 40px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout-review-order{
    border: 2px solid #e6be1e;
}
.woocommerce-checkout-review-order table{
    border: none;
    box-shadow: none;
}
.woocommerce-checkout-review-order .product-total,
.woocommerce-checkout-review-order table tr td:last-child{
    text-align: right;
}
.woocommerce-checkout-review-order table th,
.woocommerce-checkout-review-order table td{
    padding: 10px 0;
}
.woocommerce-checkout-review-order .order-total td{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.checkout_coupon .button, .product-top .single_add_to_cart_button{

  margin: 0;
}

.woocommerce table {

  border-collapse : inherit;
}

    /*-------------------*/
    /*- #PAY METHODS ----*/
    #order_review #payment{
        background: transparent;
    }
    #order_review .payment_methods li{
        padding-left: 0;
        padding-right: 0;
    }
    #order_review .form-row{
        padding: 0;
        margin-top: 20px;
    }
    #order_review .payment_box{
        padding: 20px;
        background: rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        font-size: 1.6rem;
    }

    /*-------------------*/
    /*- #SELECT2 --------*/
    .select2-dropdown-open.select2-drop-above .select2-choice,
    .select2-dropdown-open.select2-drop-above .select2-choices,
    .select2-drop.select2-drop-active,
    .select2-drop.select2-drop-above.select2-drop-active,
    .select2-container .select2-choice,
    .select2-search input{
        border-width: 1px;
        border-radius: 3px;
        border-color: #ddd;
    }

/*-----------------------*/
/*- #MY ACCOUNT PAGE ----*/
.myaccount_address,
.myaccount_user{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 2rem;
}
table.my_account_orders{
    margin-bottom: 30px;
}

.col-2.address{
    margin-top: 20px;
}

/*-----------------------*/
/*- #STOREKIT WIDGETS ---*/

    /*-------------------*/
    /*- #SEARCH ---------*/

    .sidebar .search-submit {
  
    border-radius: 0;
}
    .widget_product_search input[type="search"]{
        border-radius: 3px 0 0 3px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    }
    .widget_product_search input[type="submit"]{
        text-transform: none;
        border-radius: 0 3px 3px 0;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    }

    /*-------------------*/
    /*- #PRODUCT LISTS --*/
    .storekit-product-category-widget .thumbnail-media{
        border-radius: 6px;
    }
    .storekit-product-list-widget .thumbnail{
        border-radius: 6px;
        box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    }

    /*-------------------*/
    /*- #PRICE SLIDER ---*/
    .price_slider_wrapper .ui-widget-content{
        background: rgba(0, 0, 0, 0.1);
    }
    .ui-slider .ui-slider-range{
        background-color: #000;
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default{
        background: #e6be1e;
    }
    .price_slider_amount .button{
        text-transform: none;
        font-weight: 600;
    }



  /*-----------------------*/
  /*- #FOOTER -----------*/

  .footer-site .row {
    padding: 0;
  }

  .focontent, .focontent a{
    
  
  }

  .focontent a:hover{

    color: #e6be1e;
  }



  .footer-site .section-nav-title:after{
    content: '';
      display: block;
      margin:  20px 0 20px 0;
      height: 1px;
      width: 25px;
      background: #ccc;
  }

  /*-----------------------*/
  /*- #BACK-TO-TOP -----------*/


  #back-to-top {
  display:block;
  bottom:70px;
  right:20px;
  }


  /*-----------------------*/
  /*- #ANIMATION -----------*/

  @keyframes animatedBackground {
      0% { background-position: 0 0; }
      100% { background-position: -1170px 0; }
  }
  @-moz-keyframes animatedBackground {
      0% { background-position: 0 0; }
      100% { background-position: -1170px 0; }
  }
  @-webkit-keyframes animatedBackground {
      0% { background-position: 0 0; }
      100% { background-position: -1170px 0; }
  }
  @-ms-keyframes animatedBackground {
      0% { background-position: 0 0; }
      100% { background-position: -1170px 0; }
  }
  @-o-keyframes animatedBackground {
      0% { background-position: 0 0; }
      100% { background-position: -1170% 0; }
  }

  /* ANIMATED BG */

  .pb-bganimate {
     background-position: 0px 0px;

      animation: animatedBackground 30s linear infinite;
      -moz-animation: animatedBackground 30s linear infinite;
      -webkit-animation: animatedBackground 30s linear infinite;
      -ms-animation: animatedBackground 30s linear infinite;
      -o-animation: animatedBackground 30s linear infinite;
  }

 /*------------------------------------------------*/
  /* layouts smaller than 1024px, Tablet */
  @media only screen and (max-width : 1024px){
    .nav li a {

      text-align: left;
    }

  }

  /*------------------------------------------------*/
  /* layouts smaller than 600px, iPhone and mobiles */
  @media only screen and (max-width : 600px){
     
    .nav li a {

      text-align: left;
    }

  }

  






