#page {
    -webkit-transition:all 0.9s ease 0s!important;;-moz-transition:all 0.9s ease 0s!important;;-o-transition:all 0.9s ease 0s!important;;transition:all 0.9s ease 0s!important;;
}

a,a:visited,a:hover,a:active,a:focus{outline:none!important;}
.woocommerce-breadcrumb{padding-top:5px;padding-bottom:5px;background-color:#eeeeee;font-size:13px;
    -webkit-box-shadow: 0px -4px 9px 4px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px -4px 9px 4px rgba(0,0,0,0.38);
    box-shadow: 0px -4px 9px 4px rgba(0,0,0,0.38);
    border-bottom: 1px solid #a7a7a7;

}



@media (min-width:768px){
    .storefront-primary-navigation {
        -webkit-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
    }

}

@media (min-width: 1120px) {
    .col-full {
        padding: 0 3.117924em;
    }
}

.widget-title {
    color:#586929;
}
.widget_product_categories {
    background:#fdfdfc;
    border: 1px solid #cccccc;
    padding: 10px;
    box-shadow: 0px 4px 9px -2px rgba(0,0,0,0.39);
}

.cat-item a {
    text-decoration: unset!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
}

.cat-parent a {
    text-decoration: unset!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
}




.woocommerce-breadcrumb a{background-color:#eeeeee;color:#926300;transition:all 0.3s ease 0s;font-size:13px;}
.woocommerce-breadcrumb a:hover{background-color:#eeeeee;color:#ffad00;}
.woocommerce-breadcrumb .breadcrumb-separator:after{color:#000000;opacity:.75;}
@media screen and (min-width:768px){.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link{width:36% !important;}
.site-header .secondary-navigation{width:30% !important;}
.site-header .site-search{width:27% !important;}
.storefront-primary-navigation{}
}
.site-header-cart{display:none;}
.woocommerce-loop-product__title{font-size:13px!important;}
.site-main ul.products li.product{width:100%;margin-right:0;padding:20px;}
ul.products li.product{border:1px solid #ffffff;border-radius:4px;margin:0 1%!important;}
ul.products li.product .onsale,ul.products li.product .add_to_cart_button ,ul.products li.product .tm-woocompare-button,ul.products li.product .tm-woowishlist-button{display:none;}
ul.products li.product:hover{border-color:rgba(255, 173, 0, 0.25);-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s;}
.woocommerce-loop-product__link{border:none;outline:none!important;}
body.page-template-template-item #secondary,body.page-id-6440 #secondary{display:none;}
body.page-template-template-item #primary,body.page-id-6440 #primary{width:100%;}
@media (min-width:768px){ul.products li.product img{max-height:175px;width:auto;border:none;}
.site-main ul.products li.product{width:18%;margin:0 1%;padding:10px;}
.storefront-primary-navigation{clear:both;margin-left:-99em;margin-right:-200em;padding-left:99em;padding-right:99em;}
.storefront-primary-navigation{background:#586929;letter-spacing:0;}
.storefront-primary-navigation .primary-navigation{text-transform:uppercase;}
.site-branding .site-title{text-transform:uppercase;font-size:24px;}
#menu-primary-menu a,#menu-primary-menu a:visited{padding:10px 15px;font-weight:bold;font-size:13px;line-height:21px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;zoom:1;}
#menu-primary-menu a:hover,#menu-primary-menu a:active,#menu-primary-menu a:focus{background:#ffad00;letter-spacing:0;

    -webkit-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);}

#menu-primary-menu .current-menu-item a{letter-spacing:0;    -webkit-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 13px 10px -10px rgba(0, 0, 0, 0.75);}
.col-full{max-width:1120px;}
.site-header-cart{display:block;}
.site-header-cart .cart-contents .count{font-weight:unset;opacity:.75;font-size:unset;}
}
#masthead{padding-top:20px;padding-bottom:5px;border-bottom:none;}

/*ul.nav-menu{display:grid!important;max-width:1120px;width:100%}
li.menu-item{grid-row:1!important;}
li.menu-item a{text-align:center;}*/

h1{font-weight:normal;font-size:22px;text-transform:uppercase;margin-bottom:26px;}
.site-branding{margin-top:-18px;}
.custom-logo{width:auto!important;height:80px!important;}
.secondary-navigation{display:none;}
#loginContainer .nav-tabs{display:none;}
.top-header{background:#c2ccbe;font-size:12px;}
.customer-links{margin:0;}
.customer-links li{margin:0;list-style:none;text-transform:uppercase;float:left;position:relative;padding:6px;}
.customer-links li a,.customer-links li a:visited{color:#51534b;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.customer-links li a:hover,.customer-links li a:active,.customer-links li a:focus{}
.customer-links li:first-child{padding-left:0;margin-left:0;}
.site-header-cart{background:#d7dcc2;}
@media (min-width:768px){a.cart-contents,a.cart-contents-2{color:#51534b!important;padding:6px!important;}#masthead{padding-top:20px;padding-bottom:0}}
.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{display:grid!important;background-color:#e0e0e0!important;}
.site-header-cart .widget_shopping_cart .product_list_widget{font-size:14px;padding:0 20px 10px 10px;background-color:rgb(243, 224, 183) !important;}
.site-header-cart .widget_shopping_cart .product_list_widget .quantity{color:#586929;}
.product_list_widget li img{max-width:60px;}
.cart-contents{display:inline-block!important;}
.site-header-cart .widget_shopping_cart a,.site-header-cart .widget_shopping_cart a:visited{font-size:14px;color:#474d3b !important;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.site-header-cart .widget_shopping_cart a:hover,.site-header-cart .widget_shopping_cart a:active,.site-header-cart .widget_shopping_cart a:focus{font-size:14px;color:#ffad00 !important;}
.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total{font-size:14px;background-color:rgb(197, 176, 143) !important;}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{margin-left:-20px;}
.site-header-cart .widget_shopping_cart .buttons{padding:10px;}
.site-header-cart .widget_shopping_cart .buttons a,.site-header-cart .widget_shopping_cart .buttons a:visited{color:#ffffff !important;text-transform:uppercase;font-size:13px;background:#586929 !important;font-weight:bold;}
.site-header-cart .widget_shopping_cart .buttons a:hover,.site-header-cart .widget_shopping_cart .buttons a:active ,.site-header-cart .widget_shopping_cart .buttons a:focus{background:#ffad00 !important;}
.site-header-cart .cart-contents:after{display:none;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1em;float:right;content:"\f291";line-height:1.618;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout,
button.alt:visited, input[type="button"].alt:visited, input[type="reset"].alt:visited, input[type="submit"].alt:visited, .button.alt:visited, .added_to_cart.alt:visited, .widget-area .widget a.button.alt:visited, .added_to_cart:visited, .widget a.button.checkout:visited{background-color: #586929 !important;border-color:#333333;color:#ffffff;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover,
button.alt:active, input[type="button"].alt:active, input[type="reset"].alt:active, input[type="submit"].alt:active, .button.alt:active, .added_to_cart.alt:active, .widget-area .widget a.button.alt:active, .added_to_cart:active, .widget a.button.checkout:active,
button.alt:focus, input[type="button"].alt:focus, input[type="reset"].alt:focus, input[type="submit"].alt:focus, .button.alt:focus, .added_to_cart.alt:focus, .widget-area .widget a.button.alt:focus, .added_to_cart:focus, .widget a.button.checkout:focus{background-color: #8da842 !important;}
.woocommerce-cart-tab ,.woocommerce-cart-tab--has-contents{display:none!important;}
#scroll-top{background:#ffad00;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;height:40px;width:40px;position:absolute;top:-20px;text-align:center;color:#fff;font-size:15px;left:50%;margin-left:-20px;transform:rotate(46deg);-webkit-transform:rotate(46deg);cursor:pointer;}
#scroll-top:hover{background:#000000;}
a.button{background:#586929 !important;color:#ffffff !important;}
#scroll-top .fa{transform:rotate(45deg) translateY(2px);-webkit-transform:rotate(45deg) translateY(2px);vertical-align:bottom;}
.footer-widgets{padding-top:5px;}
.footer-widgets .widget-title, .col-full h3{font-size:18px;font-weight:700;letter-spacing:0.05em;color:#ffad00;position:relative;padding:10px 0;margin:0;cursor:pointer;text-transform:uppercase;}
.footer-widgets .widget-title, .col-full h3{font-size:13px;}
.footer-widgets .menu-item{color:#ffffff;padding-left:0;margin-bottom:0;}
.footer-widgets .menu-item a{color:#ffffff;font-size:12px;}
.footer-widgets .widget_nav_menu, .footer-widgets .widget_custom_html{margin:20px 0 0 0;}
#payment-methods .fa{font-size:25px;padding:0 10px 0 0;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6, body, button, input, textarea{font-family:'Roboto', 'Open Sans', sans-serif;}
.footer-top .footer-links{margin:0;border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.footer-top .col-sm-3{margin-bottom:15px;width:100% !important;}
.footer-top .footer-links ul{display:none;}
.footer-top .footer-links li{margin-bottom:5px;}
.footer-top .col-sm-3{margin-bottom:15px;width:100% !important;}
.footer-top .footer-links ul{display:none;}
.address-footer .footer-links li{margin-bottom:5px;}
.address-footer .addressFooter li{text-transform:capitalize;font-size:14px;}
.footer-top ul li{list-style:none;}
.address-footer .addressFooter{margin-bottom:20px;}
.footer-top ul{margin-right:-10px;}
.footer-top ul{margin-right:-10px;}
.address-footer ul{margin-right:-10px;}
.footer-top ul{margin:0;}
ul, ol{margin:0 0 15px 20px;padding:0;}
.newsletter form{position:relative;width:100%;margin:0 auto;}
.newsletter form input.txt-newsletter{color:#000e11;float:left;letter-spacing:0.02em;margin:0;padding:0 15px;border-radius:0;text-transform:capitalize;height:45px;width:100%;padding-right:100px;background:rgba(255, 255, 255, 0.5);border:none;}
.newsletter form .btn{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;float:left;position:absolute;right:0;top:0;height:45px;color:#ffffff;text-transform:uppercase;}
.newsletter .btn, .newsletter .edit-delete a, .edit-delete .newsletter a, .newsletter .btn--secondary{background:#586929;text-transform:uppercase;letter-spacing:2px;}
.newsletter .btn:hover, .newsletter .edit-delete a:hover, .edit-delete .newsletter a:hover, .newsletter .btn--secondary:hover{background:#ffad00;text-transform:uppercase;letter-spacing:2px;}
.newsletter .newsletter-field{width:50%;margin:0 auto;max-width:600px;}
.addressFooter li .fa{float:left;margin:1px 6px 6px 0;width:15px;padding-top:1px;}
.addressFooter li .fa-map-marker{padding-top:0;padding-left:2px;}
.addressFooter li p{font-size:12px;text-transform:lowercase;}
.addressFooter .address p{text-transform:uppercase;}
ul.social li{display:inline-block;margin-right:2px;}
ul.social li a, ul.social li a:visited{height:30px;width:30px;text-align:center;line-height:30px;font-size:14px;border:1px solid #fff;border-radius:50%;display:block;}
ul.social li a:hover, ul.social li a:focus, ul.social li a:active{border:1px solid #48a6ae;}
.prev_next_buttons{line-height:40px;margin-bottom:20px;}
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"]{display:block;}
.prev_next_buttons a[rel="prev"]{float:right;}
.prev_next_buttons a[rel="next"]{float:left;}
.prev_next_buttons::after{content:'';display:block;clear:both;}
.woocommerce-account .woocommerce h2{display:none!important;}
.bpn-nav-container{margin-top:-20px;margin-bottom:20px;}
.bpn-nav-container a,.bpn-nav-container a:visited{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;font-weight:bold;color:#586929!important;}
.bpn-nav-container a:hover,.bpn-nav-container a:active,.bpn-nav-container a:focus{color:#ffad00!important;}
h2.product-info {color: #b97e00;font-size:24px;text-transform:uppercase;margin-top:80px;margin-bottom:40px;text-align:center}
.site-content {min-height: 656px;}
.shop_table th {border-bottom:3px solid #ffad00;}
.shop_table td {vertical-align:middle!important}
.shop_table td.product-remove {padding-left:0;padding-right:0;width:20px;}
.td1 {width:50%;text-align:right;padding-right:20px;}
.td2 {width:50%;text-align:left;padding-left:20px;}
table.product-info-table {border:1px solid #cccccc;background-color: #eeeeee}
a.cat-lg img {max-height:275px!important;max-width:275px!important;width:auto!important;height:auto!important;}
.site-main form { padding: 0 0 0 0;  }
li.bbp-reply-revision-log-item img,li.bbp-topic-revision-log-item img,p.bbp-topic-description img {  margin: 5px!important;min-width:60px;min-height:60px;}
span.bbp-topic-freshness-author img {  min-width:60px!important;min-height:60px!important;}
.newsletter-title {padding-top:20px;}
hr.style-one {border: 0;height:1px;background:#333;background-image:linear-gradient(to right, #ccc, #333, #ccc);}
hr.style-three {border: 0;border-bottom:1px dashed #ccc;background: #999;}
hr.style-two {border: 0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));}
hr.style-four {height:12px;border:0;box-shadow:inset 0 12px 12px -12px rgba(0,0,0,0.5);background-color:unset!important;}
hr.style-six {border: 0;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
hr.style-seven {overflow: visible;height:30px;border-style: solid;border-color: black;border-width: 1px 0 0 0;border-radius: 20px;}
hr.style-seven:before {display:block;content:"";height: 30px;margin-top: -31px;border-style: solid;border-color: black;border-width: 0 0 1px 0;border-radius: 20px;}
hr.style-eight {overflow: visible;padding:0;border: none;border-top: medium double #333;color: #333;text-align: center;}
hr.style-eight:after {content:"§";display:inline-block;position: relative;top: -0.7em;font-size: 1.5em;padding: 0 0.25em; background: white;}
.shop_table th {background:#f2f7e4!important}
.item-sim{width:100%!important;margin:1%!important}
@media(min-width:768px){.item-sim{width:18%!important;margin:1%!important}  }
.update-sel-b {margin-top:0;text-transform: uppercase;font-size:14px;padding:8px 16px;border-radius:18px!important;float:right;margin-bottom:40px;}
.item-cat-pri{width:100%!important;}
.item-cat-sec{width:100%!important;}
@media (min-width:768px){.update-sel-b{margin-top:-60px;}.item-cat-pri{width:70%!important;}.item-cat-sec{width:25%!important;}}

.item-cat-t2 {
width:100%!important;margin:3%!important
}

@media (min-width:768px) {
    .item-cat-t2 {
        width:48%!important;margin:2%!important
    }
}

.cart-contents-2 {
    line-height:30px;
}

.footer-widgets .widget-title {
    cursor: default!important;
}



@media (max-width:1000px) {
    .menu-item-94 {
        display:none!important;
    }
}


.handheld-navigation {
    margin: 0 -20px 0 -20px;
    background: #444444;
    padding: 0 10px;
    font-size: 14px;
}

.handheld-navigation a,.handheld-navigation a:visited {
font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding:10px!important;
    margin:10px 0 0 0;
    -webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;
}

.handheld-navigation a:hover,.handheld-navigation a:focus,.handheld-navigation a:active {
background:#888888;
}

.shop-logo-c {
     padding:20px 0;
 }

.product-info {display: none;}

@media (min-width:768px) {
    .shop-logo-c {
        padding:100px 0 20px 0;
    }
    .product-info {display: block;}


}

@media (max-width:768px) {
    #gallery-img-container {
        display: none !important;
    }
}


@media (max-width:450px) {
.single_add_to_cart_button {
    margin-top:20px!important;
width:100%!important;
}
}

@media (max-width:400px) {
    .custom-logo {
        height:60px!important;
        margin-top:10px!important;
    }
    .main-navigation ul {
        margin-bottom: 30px!important;
    }
    a.cat-lg img {
        max-height: 180px!important;
        max-width: 180px!important;
    }
}

@media (min-width: 1170px) {
    .main-navigation ul {
        width:100%!important;
        max-width:1120px!important;
        display:flex!important;
        box-sizing: border-box!important;
        padding-left: 20px!important;
    }
    .main-navigation ul li, .secondary-navigation ul li {
        text-align:center!important;
        flex-grow:2!important;
    }
}

.switcher .selected a {
    color:#666666!important;
}
