/*
Theme Name: Storefront Child
Version: 1.0
Description: Child theme for Storefront.
Author: Woo
Author URI: http://woocommerce.com
Template: storefront
*/

/* --------------- Theme customization starts here ----------------- */

@font-face {
    font-family: "Custom Gothic";
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothic.woff') format('woff'),
    url('fonts/gothic.ttf') format('truetype'),
    url('fonts/gothic.svg#gothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Custom Gothic";
    src: url('fonts/gothicb.eot');
    src: url('fonts/gothicb.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothicb.woff') format('woff'),
    url('fonts/gothicb.ttf') format('truetype'),
    url('fonts/gothicb.svg#gothicb') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Custom Gothic Bold";
    src: url('fonts/gothicb.eot');
    src: url('fonts/gothicb.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothicb.woff') format('woff'),
    url('fonts/gothicb.ttf') format('truetype'),
    url('fonts/gothicb.svg#gothicb') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Custom Gothic";
    src: url('fonts/gothicbi.eot');
    src: url('fonts/gothicbi.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothicbi.woff') format('woff'),
    url('fonts/gothicbi.ttf') format('truetype'),
    url('fonts/gothicbi.svg#gothicbi') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Custom Gothic";
    src: url('fonts/gothici.eot');
    src: url('fonts/gothici.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothici.woff') format('woff'),
    url('fonts/gothici.ttf') format('truetype'),
    url('fonts/gothici.svg#gothici') format('svg');
    font-weight: normal;
    font-style: italic;
}

html, body{
    font-size: 14px;
    font-family: 'Custom Gothic', Arial, Helvetica, sans-serif;
}

button, input, textarea{
    font-size: 14px;
    font-family: 'Custom Gothic', Arial, Helvetica, sans-serif;
}

img{ border-radius: 0; }

h1{
    margin-top: 8px;
}

a{
    color: #696969;
}

.col-full{
    max-width: 1147px;
}

.logo_container{ text-align: center; margin-bottom: 20px; max-width: none !important; }
.logo{
    background: url('images/Hicken_Lighting_Logo_web.png') no-repeat;
    background-size: 100%;
    width: 186px; height: 60px;
    display: inline-block;
}

#masthead .site-branding{ display: none; }
#masthead .site-search{
    margin-top: -60px;
}

.storefront-primary-navigation{
    background: #ebebeb;
    margin-bottom: 4px;
}
.site-header{ border: 0;}


.main-navigation, .primary-navigation{
    width: 100% !important;
    float: none !important;
    text-align: center;
}
.primary-navigation a{
    color:#000;
    font-size: 13px;
    padding: 15px !important;
    text-transform: uppercase;
}

#site-header-cart{
    position: absolute;
    right: 220px;
    top:18px;
    text-align: right;
}
#site-header-cart .widget_shopping_cart{ text-align: left; }

.site-header{ padding-top:25px;}

.login_link{
    position: absolute;
    top:22px;
    right: 2.617924em;
}
.login_link a{color: #000;}

.site-header-cart .cart-contents{
    display: inline-block;
    min-width: 127px;
    padding: 2px 0 2px 8px;
}
.site-header-cart .cart-contents::after{
    display: none;
}
#site-header-cart .cart-contents{ text-align: left;}
#site-header-cart .cart-contents span:nth-child(2){ padding-right: 10px; }
#site-header-cart .cart-contents span.woocommerce-Price-amount::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 16px;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    line-height: inherit;
    vertical-align: baseline;
    content: "\f07a";
    height: 1em;
    float: none;
    line-height: 1.618;
    margin-right: 10px;
}

.site-footer{
    background: #959595;
    color: #fff;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
}
.site-footer a{
    color: #fff !important;
}
.footer-widgets{
    padding: 20px 0;
    border: none;
}
.footer-widgets .widget{ margin-bottom: 0;}

.footer-widgets .widget-title{
    font-size: 16px;
    font-weight: normal;
    border: 0;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

.footer-widget-2 a, .footer-widget-3 a{
    display: inline-block;
    background: #fff;
    color: #000 !important;
    padding: 2px 5px;
    margin-top: 5px;
    min-width: 200px;
}
.footer-widget-2 a::after, .footer-widget-3 a::after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    line-height: 1;
    float:right;
    content: "\f105";
    margin-left: 10px;
}

.footer-widget-1{ margin-right: 0; }

.uris-slider-title{ display: none; }
.sp-image-container img{ width: 100%; cursor: default !important; }
.sp-horizontal .sp-previous-arrow{
    left:0 !important;
    background: #f4f4f4;
    width: 66px; height: 48px;
    color: #000;
    text-align: center;
}
.sp-horizontal .sp-next-arrow{
    right:0 !important;
    background: #f4f4f4;
    width: 66px; height: 48px;
    text-align: center;
}
.sp-previous-arrow::after, .sp-next-arrow::after,
.sp-previous-arrow::before, .sp-next-arrow::before{
    display: none;
}

.sp-previous-arrow i::after, .sp-next-arrow i::after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 35px;
    font-family: 'Font Awesome 5 Free';
    content: "\f104";
    line-height: 1;
    float:left;
    margin-top: 8px;
    margin-left: 20px;
}
.sp-next-arrow i::after{
    margin-right: 20px;
}

.title-in-bg{
    background: none !important;
    top:45% !important;
    font-size: 22px !important;
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
    bottom: auto !important;
    left:10% !important;
    right: auto !important;
    max-width: none !important;
    min-width: inherit !important;
    width: auto !important;
    height: auto !important;
    cursor: default !important;
}
.desc-in-bg{
    background: none !important;
    top:55% !important;
    font-size: 22px !important;
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
    bottom: auto !important;
    left:10% !important;
    right: auto !important;
    max-width: none !important;
    min-width: inherit !important;
    width: auto !important;
    height: auto !important;
    cursor: default !important;
    text-align: left !important;
}
.desc-in-bg a{ color: #000; }
.desc-in-bg a::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    line-height: 1;
    float:left;
    content: "\f138";
    margin-right: 10px;
}

.featured_products{
    background: #e1e1e1;
    padding: 60px 0;
    margin-bottom: 30px;
}
.featured_products .section-title{ display: none; }
.featured_products li, .most_viewed_products li{
    background: #fff;
    margin-bottom: 0 !important;
    width: 23.5% !important;
    margin-right: 1.5% !important;
}


.most_viewed_products{
    padding: 10px 0;
}
.most_viewed_products .add_to_cart_button{ display: none }
.most_viewed_products .price{ display: none !important }
.most_viewed_products h2{  text-transform: uppercase; text-align: left; font-size: 24px; font-weight: normal; margin-bottom: 20px; }

.home_content .wpb_single_image h2{
    font-size: 16px;
    text-transform: uppercase;
    padding: 22px 10px;
    margin: 0;
    border: 1px solid #000;
    color: #000;
    font-weight: normal;
}

.home_content .wpb_single_image h2 a{
    float: right;
    text-transform: none;
    margin-right: 40px;
    color: #000;
}
.home_content .wpb_single_image h2 a::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    line-height: 1;
    float:left;
    content: "\f138";
    margin-right: 10px;
}

.home_content .vc-hoverbox-wrapper{
    margin-bottom: 25px;
}
.home_content .vc-hoverbox-inner{
    min-height: 150px !important;
}
.home_content .vc-hoverbox-front{
    background-size: contain !important;
    background-repeat: no-repeat;
}
.home_content .vc-hoverbox-front-inner h2{ color: #fff; font-size: 18px; }

.side_icons{
    position: fixed;
    right: 17px;
    top:31%;
    margin-top: -80px;
    z-index: 9999;
}
.side_icons a{
    display: block;
    width: 33px; height: 33px;
    background: #696969;
    color: #fff;
    border-radius: 17px;
    margin: 7px 0;
    text-align: center;
    -webkit-box-shadow: 2px 0px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 0px 12px -3px rgba(0,0,0,0.75);
    box-shadow: 2px 0px 12px -3px rgba(0,0,0,0.75);
}
.side_icons a::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 19px;
    font-family: 'Font Awesome 5 Free';
    line-height: 1;
    float:left;
    margin-top: 7px;
    text-align: center;
    width: 33px;
}
.side_icons a.cart::before{ content: "\f07a"; }
.side_icons a.phone::before{ content: "\f095"; }
.side_icons a.email::before{ content: "\f0e0"; }
.side_icons a.map::before{ content: "\f3c5"; }

.right-sidebar .content-area{
    width: auto;
    float: none;
    margin-right: 0;
}

.woocommerce-breadcrumb{ margin-bottom: 5px; }

.products .add_to_cart_button{ display: none }
ul.products li.product{
    margin-bottom: 25px;
    background: #fff;
}
.tax-product_cat #content, .post-type-archive-product #content{
    background: #ebebeb;
}
.products h2{ margin-bottom: 10px !important; }
.products span{ margin-bottom: 5px !important; margin-top: -10px; }
.products img{ margin-bottom: 15px !important; }

.post-type-archive-product .products h2{
    margin-bottom: 17px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    color: #696969;
}

.post-type-archive-product .storefront-sorting{ display: none; }

.sg-popup-content .cart-collaterals{ display: none; }
.sg-popup-content .size-woocommerce_thumbnail{ width: 100px; }
.sg-popup-content table.cart{ margin-bottom: 0 !important; }
.sg-popup-content .woocommerce-cart-form{ margin-bottom: 0 !important; }
.sg-popup-content .actions .coupon, .sg-popup-content .actions button{ visibility:  hidden !important; }

.sgcboxOverlayBg.colorbox2{
    background: #000 !important;
}

.colorbox2 #sgcboxContent, .colorbox2 #sgcboxLoadedContent{
    background: #707070 !important;
    color: #fff;
    vertical-align: middle;
}

.colorbox2 #sgcboxLoadedContent form.wpcf7-form{
    font-size: 16px;
    width: 350px;
    margin: 0 auto;
    text-align: center;
}
.colorbox2 #sgcboxLoadedContent form.wpcf7-form input, .colorbox2 #sgcboxLoadedContent form.wpcf7-form textarea{
    background: none;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    box-shadow: none;
    padding: 0;
    margin: 2px 0;
    font-size: 16px;
}
.colorbox2 #sgcboxLoadedContent form.wpcf7-form textarea{
    height: 100px;
    background: #fff;
    color: #000;
}
.colorbox2 #sgcboxLoadedContent form.wpcf7-form input[type="submit"]{
    background: none;
    border: 1px solid #fff;
    width: 50%;
}

.colorbox2 #sgcboxLoadedContent form.wpcf7-form input::placeholder{
    color: #fff;
    opacity: 1; /* Firefox */
}
.colorbox2 #sgcboxLoadedContent form.wpcf7-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}
.colorbox2 #sgcboxLoadedContent form.wpcf7-form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.colorbox2 #sgcboxLoadedContent h3{
    color: #fff;
    text-align: center;
    font-size: 25px;
    margin-top: 20px;
}

.colorbox2 #sgcboxLoadedContent .woocommerce{
    color: #000;
    background: #fff;
}

.colorbox2 #sgcboxLoadedContent table.grey td{
    background: #707070 !important;
}

.colorbox2 #sgcboxClose{
    margin-top: 20px !important;
}

.colorbox2 #sgcboxLoadedContent .woocommerce table.cart th{
    background: #ebebeb;
    padding: 5px !important;
    border-bottom: 1px solid #000;
}
.colorbox2 #sgcboxLoadedContent .woocommerce table.cart td{
    background: #ebebeb;
    padding: 7px !important;
}
.colorbox2 #sgcboxLoadedContent .woocommerce table.cart td.actions{
    border-top: 1px solid #000;
    background: #fff;
}
.colorbox2 #sgcboxLoadedContent .woocommerce input, .colorbox2 #sgcboxLoadedContent .woocommerce select{
    background: #fff;
}

.tax-product_cat ul.products li.product:hover a, .tax-product_cat ul.products li.product:hover, .post-type-archive-product ul.products li.product:hover a, .post-type-archive-product ul.products li.product:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,252525+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #696969 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#696969 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#696969 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#696969',GradientType=0 ); /* IE6-9 */
}
.tax-product_cat ul.products li.product:hover a h2, .tax-product_cat ul.products li.product:hover .price, .post-type-archive-product ul.products li.product:hover a h2, .post-type-archive-product ul.products li.product:hover .count{
    color: #fff !important;
}
.tax-product_cat ul.products li.product:hover a img, .post-type-archive-product ul.products li.product:hover a img{
    /* opacity: 0.3; removed because of product flip plugin */
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    width: 120px;
    margin-right: 0;
}

#product_categories_menu{ display: none; }
#selected_category_menu_image{
    display: none; position: absolute;
    border: 1px solid #959595;
    border-left:0;
    z-index: 99999;
    padding: 60px;
    background: #fff !important;
}
.primary-navigation .sub-menu{
    padding: 60px;
    border: 1px solid #959595 !important;
}
.primary-navigation .sub-menu li{
    /*border-right: 1px solid #000;*/
}
.primary-navigation .sub-menu a{
    padding: 3px 5px !important;
}
.primary-navigation .sub-menu a:hover{
    background: #fff !important;
    font-weight: bold;
}

.header-widget-region .woocommerce-widget-layered-nav .widget-title{ display: none; }
.header-widget-region .woocommerce-widget-layered-nav.filter_dropdown_container{
    float: left !important;
    margin: 0 1% !important;
}
.filter_dropdown_container .select2-selection, select{
    background: #ebebeb !important;
    color: #747474 !important;
    border-radius: 0 !important;
    padding: 3px;
    border: 0;
    text-transform: uppercase;
}
.filter_dropdown_container .select2-selection span{
    color: #747474 !important;
    line-height: 20px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background: #696969 !important;
}
.header-widget-region .widget_product_search{
    float: right !important;
    margin: 0 1% !important;
    padding-bottom: 0 !important;
}
.header-widget-region .woocommerce-product-search{
    margin: 0 !important;
    padding: 0 !important;
}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea{
    box-shadow: none;
}

select.orderby{
    background: #ebebeb !important;
    color: #747474 !important;
    border-radius: 0 !important;
    border: 0;
    text-transform: uppercase;
    font-family: 'Custom Gothic', Arial, Helvetica, sans-serif;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}

.near_navigation_widget .textwidget{
    position: absolute;
    /*top: -47px;*/
    top:119px;
    right: 2.617924em;
    text-align: right;
    line-height: 18px;
    font-size: 13px;
}

.yith-wcbm-badge{
    height: auto !important;
    width: auto !important;
    line-height: 14px;
    text-align: right;
    padding: 10px 15px;
}

button.alt{
    background-color: #fff !important;
    color: #43454b !important;
    border: 1px solid #43454b;
    box-sizing: border-box !important;
    text-transform: uppercase;
}

ul.products li.product .button{ display: none; }

li.orig-id{ display: none; }

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
    background-color: #959595;
}

.home .wpb_single_image .vc_figure{ display: block; }
.home .wpb_single_image .vc_single_image-wrapper{ display: block; }
.home .wpb_single_image img{ width: 100%; }

.vc_row table tbody td{
    background: none;
}

.white_font{ color: #fff !important;}
.white_font a{ color: #fff !important;}

.onsale{
    position: absolute;
    top: 0;
    right: 0px;
    background: #ccc;
    border-radius: 50px;
    line-height: 35px;
    z-index: 99 !important;
}
.sale::after{
    content: 'SALE';
    width: 40px;
    height: 40px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #ccc;
    border-radius: 50px;
    line-height: 38px;
    z-index: 99 !important;
}
.sale .onsale{
    display: none;
}

.woocommerce-product-gallery__wrapper .yith-wcbm-badge{
    display: none;
}

.custom-attributes{
    float: left;
    margin-left: 15px;
}
.extras{
    list-style: none;
    padding-left: 10px;
    float: left;
}
.extras li{
    padding-bottom: 15px;
}
.extras .fa{
    font-size: 25px;
    width: 40px;
    display: inline-block;
}

.site-header .col-full:nth-child(2){
    width: auto;
    max-width: none;
}

.home .ubtn-link, .page-id-337 .ubtn-link, .page-id-339 .ubtn-link{
    width: 100%;
}
.home .ubtn, .page-id-337 .ubtn, .page-id-339 .ubtn{
    display:inline-block;
    background: none !important;
    color: #747474 !important;
}
.page-id-337 .ubtn, .page-id-339 .ubtn{
    color: #fff !important;
    font-size: 36px !important;
    font-weight: bold !important;
/*text-shadow: 0px 0px 5px #000;*/

}

select.woocommerce-widget-layered-nav-dropdown{
    visibility: hidden ;
}

.var_text{display: block;
    padding: 5px;
    margin-top: -44px !important;
    z-index: 99;
    position: relative;
    color: #ffffff;
    background-color: #bbb;
    opacity: 0.9;
}
.products span.var_text{
    margin-bottom: 15px !important;
}

.cart_item .extras{
    display: none;
}

.woocommerce-variation-price{
    font-size: 1.41575em;
}

.woocommerce-tabs{
    /*display: none;*/
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce-tabs .tabs{ display: none; }
.woocommerce-tabs .panel{
    width: auto;
    float: none;
}
#tab-additional_information h2{
    display: none;
}

.woocommerce-variation-description{
    display: none !important;
}

.brandList .thumb{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 125px;
}
.brandList li.product{
    width: 29% !important;
}

.product mark{
    display: none;
}

.single-project .entry-content > img:first-child, .posted-on{
    display: none;
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    background: #696969 !important;
    color: #fff !important;
    border-radius: 0 !important;
}

#viewAllProducts{
    display: none;
}

/*ul.products_cat.allProductsCellIn li, ul.products_cat.allProductsCellIn li.product.last, ul.products_cat.allProductsCellIn li.product.first{*/
ul.products_cat li, ul.products_cat li.product.last, ul.products_cat li.product.first{
    margin: 15px !important;
}


.menu-item.menu-item-has-children{
    position: inherit;
}
.primary-navigation li.menu-item:hover .sub-menu{
    left: 50% !important;
    margin-top: -7px;
    margin-left: -330px;
}

.woocommerce-price-suffix{
    display: none;
}
/*.single-product .summary .woocommerce-price-suffix{
    display: inline-block;
}*/

.ubtn-data{
    font-size: 36px !important;
    line-height: 40px !important;
}


.sub-menu{
    padding-right:300px !important;
    position: relative;
    background: #fff url('/wp-content/uploads/2019/12/ceiling.png') no-repeat right top !important;
    background-size: 290px !important;
    background-position: 310px 60px !important;
}
.sub-menu .menu-image{
    position: absolute;
    top: 60px;
    right: 60px;
    width: 300px;
    height: auto;
    display: none;
}
.sub-menu .menu-image{
    z-index: 1;
}
.sub-menu li{
    position: initial !important;
    width: 300px;
}
.sub-menu li:hover .menu-image{
    display: block;
    opacity: 1 !important;
}

.vc_gitem-zone-mini .vc_btn3-left, .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt{
    display: none;
}

form.wpcf7-form input{
    width: 100%;
    margin-bottom: 15px;
}
form.wpcf7-form input[type=checkbox]{
    width: 30px;
}

.storefront-sorting:last-child .woocommerce-result-count{display: none;}

.vc_grid-item-mini{
    position: relative;
}
.vc_grid-item-mini > .vc_gitem-zone{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    background: none !important;
}
.vc_grid-item-mini > .vc_gitem-zone h4{
    color: #fff;
    text-align: center !important;
    font-size: 2em !important;
    line-height: 1.8em !important;
    font-weight: bold;
    display: none;
}
.vc_grid-item-mini:hover h4{
    display: block;
}
.vc_grid-item-mini:hover .vc_gitem-animated-block{
    opacity: 0.5;
}
.vc_grid-item-mini:hover{
    background: #696969;
}

.woocommerce-form-register{
    position: relative;
}

.woocommerce .term-description{
    /*display: none;*/
}
.yith-wcbr-archive-header.term-description{
    display: block;
}

.bapf_sfilter .bapf_button {
    margin-left: 43px;
    margin-top: 25px;
}

input[type='checkbox'] {
    accent-color: #696969;
}


.berocket_single_filter_widget{
    width: 22.05% !important;
    margin-right: 3.8% !important;
    float: left;
}
.berocket_single_filter_widget_55468{
    margin-right: 0 !important;
}

.berocket_single_filter_widget select{
    width: 100% !important;
}
.berocket_single_filter_widget h3{
    font-size: 14px !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    border: 0px !important;
}

.berocket_single_filter_widget .ms-options{
    overflow: scroll !important;
    max-height: 400px !important;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"]{
    /*top:12px !important;*/
}
.ms-options-wrap > .ms-options > ul label{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 27px !important;
    display: inline-block !important;
    width: 100%;
}
.ms-options ul{
    margin-left: 0px !important;
}

ul.products_cat {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
}
ul.products_cat.columns-4 li.product {
    width: 22.05%;
    float: left;
}
ul.products_cat li.product.first {
    clear: both !important;
}
ul.products_cat li.product {
    margin-bottom: 25px;
    background: #fff;
    font-size: .875em;
    list-style: none;
    margin-left: 0;
    text-align: center;
    position: relative;
}
ul.products_cat li.product h2{
    font-size: 18px;
    padding-top: 8px;
    min-height: 60px;
}

.woo_discount_rules_table{
    width: 400px;
    color: red;
}
.woo_discount_rules_table .wdr_tr_head{
    display: none;
}
.woo_discount_rules_table .wdr_td_body_range, .woo_discount_rules_table .wdr_td_body_discount{
    display: none;
}

.summary .wdr_product_strikeout ins:nth-child(2){
    color: red;
}


/* brands page */
.page-id-23566 .products li{
    margin: 0 !important;
    margin-bottom: 20px; !important;
    width: 33% !important;
}
.page-id-23566 .products li a{
    padding: 20px 40px;
    border-right: 2px solid #696969;
    display: block;
    margin-bottom: 30px !important;
}
.page-id-23566 .products li:nth-child(3n+3) a{
    border:0;
}


.mobileBrand{
    margin-bottom: 20px;
}
.mobileBrand .sku_wrapper, .mobileBrand .posted_in{
    display: none;
}

.product_meta .yith-wcbr-brands, .product_meta .yith-wcbr-brands-logo{
    display: none;
}

.redMenu a{
    color: #ff3a3a !important;
}

.wpgs-nav{
    padding: 0 20px;
}
.wpgs-nav .slick-prev{
    margin-left: 10px !important;
}
div.slick-slide img{
    display: inline-block;
}
.slick-active{
    text-align: center;
}

.wpgs-for.slick-slider .slick-list img{
    padding: 0 35px;
}
.wpgs-for .slick-arrow.flaticon-back{
    left: 4px;
}
.wpgs-for .slick-arrow.flaticon-right-arrow{
    right: 4px;
}
.wpgs-nav .slick-disabled{
    display: inline-block !important;
}

.homeCTA{
    cursor: pointer;
}
.homeCTA:hover{
    opacity: 0.9;
}
.homeCTA .ubtn-ctn-center{
    background: rgba(255,255,255,0.8);
    padding: 2px 0 3px 0;
}
.homeCTA:hover .ubtn-ctn-center a button{
    color: #e1e1e1 !important;
}
.homeCTA:hover .ubtn-ctn-center{
    background: rgba(116,116,116,0.85);
}


.menu-image-hover-wrapper{
    padding-left: 0 !important;
    padding-right: 11px;
    float: left;
}
.menu-image-hover-wrapper img.hovered-image{
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
    margin: 0 !important;
}


    /* sticky header */
#masthead.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
.stickyBody{
    padding-top: 166px;
}

.rev_slider_wrapper.fullwidthbanner-container, .rev_slider{
    height: 100% !important;
}

.enquireButton{
    margin-bottom: 20px;
}

.pum .wpcf7-textarea{
    height: 120px;
}
.pum .product_details{
    display: none;
}
.pum .wpb_content_element{
    margin-bottom: 0 !important;
}

.yith-wcbm-badge-text{
    text-align: center !important;
    border-radius: 50px !important;
    padding: 8px 5px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    top: -10px !important;
    left: 0px !important;
}

.woocommerce-loop-category__title{
    font-size: 20px !important;
    text-transform: uppercase;
}
h2.woocommerce-loop-product__title{
    font-size: 12px !important;
}


.broken_link, a.broken_link {
    text-decoration: initial !important;
}

@media screen and (min-width: 768px) {

    /*resizing the logo image */
    #masthead.sticky .custom-logo-link img {
        width: auto;
        height: 40px;
    }




    /*positioning the logo*/
    #masthead.sticky .custom-logo-link {
        position: fixed;
        top: 0;
        margin: 0;
        padding: 0;
    }
    /*adjusting default margins and paddings*/
    #masthead.sticky .site-header-cart .cart-contents{
        padding:1em 0;
    }
    #masthead.sticky .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 1em 1em;
    }
    #masthead.sticky .site-branding{
        margin-bottom: 1em;
    }


    /*applying the position fixed on the masterhead */
    #masthead.sticky{
        position: fixed;
        top: 0;
        width: 100%;
    }




}

@media screen and (max-width: 767px) {
    .site-footer{
        padding-bottom: 80px;
    }

}