/*
 Theme Name:   InBusiness
 Theme URI:    http://www.inbusiness.no
 Description:  Woodmart Child Theme
 Author:       Yngve WikÃ¸ren Nilsen @InBusiness
 Author URI:   http://no.linkedin.com/in/ywndotno
 Template:     woodmart
 Version:      1.0.0
 Tags:         business, clean, corporate, creative, ecommerce, iphone, mega menu, parallax, photography, portfolio
 Text Domain:  inbusiness
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
body.archive.post-type-archive-product .main-page-wrapper { background-color: #eee;}
/** Homepage - Product Tabs **/
#product-wrapper { text-align: center; position: relative; }
#product-wrapper ul { list-style: none; display: inline-block; margin-top: 20px; }
#product-wrapper ul.nav li { width: 120px; float: left; margin: 0 10px 0 0; }
#product-wrapper ul.nav li.last { margin-right: 0; }
#product-wrapper ul.nav li a,
.villmarksliv-custom .woodmart-products-tabs .products-tabs-title .tab-label {
    display: block; text-transform: uppercase; color: #646464; font-size: 20px; line-height: 1;
    position: relative; padding-bottom: 11px; font-weight: 400;
}
#product-wrapper ul.nav li a:before {
    position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #0080C8; opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.villmarksliv-custom .woodmart-products-element > .products {
    align-items: stretch !important;
}
body.site-id-5 .villmarksliv-custom .woodmart-products-tabs .products-tabs-title .tab-label:after {background-color: rgba(0, 127, 200, 1); height: 3px;}
body.site-id-6 .villmarksliv-custom .woodmart-products-tabs .products-tabs-title .tab-label:after {background-color: rgba(0, 148, 87, 1); height: 3px;}
body.site-id-7 .villmarksliv-custom .woodmart-products-tabs .products-tabs-title .tab-label:after {background-color: #E96021; height: 3px;}
.villmarksliv-custom .woodmart-tab-content {position: relative; padding: 55px 0 30px}
.villmarksliv-custom .woodmart-tab-content:before {
    position: absolute;
    content: '';
    width: 300%;
    height: 100%;
    left: -100%;
    top: 0;
    background-color: #eee;
}
.villmarksliv-custom .woodmart-load-more:not(:hover) {
    background-color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    border-color: #eaeaea;
}
#product-wrapper ul.nav li a.current:before,
#product-wrapper ul.nav li a:hover:before { opacity: 1; }
#product-wrapper .hide { position: absolute; top: -9999px; left: -9999px; }
#product-wrapper .title-section,
.villmarksliv-custom .woodmart-title-container.title { text-align: center; text-transform: uppercase; position: relative; margin-top: 15px; }
#product-wrapper .title-section:after,
.villmarksliv-custom .woodmart-title-container.title:after { position: absolute; content: ''; left: 0; top: 50%; width: 100%; height: 1px; background-color: #eee; }
#product-wrapper .title-section > span,
.villmarksliv-custom .woodmart-title-container.title > span { background-color: #fff; display: inline-block; position: relative; z-index: 1; padding: 0 15px; font-size: 30px; line-height: 1; font-weight: 500; }
#product-wrapper .tab-content.product-list {
    position: relative; padding: 55px 0 110px;

}
#product-wrapper .tab-content.product-list .products {
    align-items: stretch !important;
}
.contact-frm input[type='submit']{
    background-color:rgba(0, 148, 87, 1);
    color:#FFF;
    border-radius:5px;
}

/*.product-grid-item.col-6 {*/
/*        max-width: 48%;*/
/*        margin: 0 0.5% 0.8%;*/
/*    }*/
@media (min-width: 576px) {
    
    .product-grid-item.col-sm-4 {
        max-width: 32%;
       margin: 0 0.3% 0.8%;
    }
}
@media (min-width: 769px) {
    .product-grid-item.col-md-3 {
        max-width: 23.9%;
       margin: 0 0.3% 0.8%;
    }
}

@media only screen and (max-width: 1060px) and (min-width: 1025px){
    .product-grid-item.col-lg-3 {max-width: 23.9%;margin: 0 0.3% 0.5%;
    }
}
@media (min-width: 1060px) {
    .product-grid-item.col-lg-3 {max-width: 24%;margin: 0 0.3% 0.5%;flex: 0 0 25%;}
}
#product-wrapper .tab-content.product-list:before {
    position: absolute; content: ''; width: 300%; height: 100%; left: -100%; top: 0; background-color: #eee;
}
.product-grid-item {margin: 0 0.3% 0.8%; padding-bottom: 5px; background-color: #fff; }
.product-grid-item > .product-element-top { margin-bottom: 20px; }
.product-grid-item > .product-element-top {
    width: 100%;
    /*padding-top: 100%;*/
    position: relative;
}
.product-grid-item > .product-element-top > .inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.product-grid-item > .product-element-top > .inner > a.product-image-link {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
}
body.site-id-5 .woodmart-hover-button .product-element-top:before {opacity: 0 !important;}
body.site-id-5 .product-grid-item > .product-element-top > .product-image-link { padding: 25px 10px 0; }
body.site-id-5 .product-grid-item > .product-element-top > .product-image-link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: visibility .3s ease,opacity .3s ease;
    transition: visibility .3s ease,opacity .3s ease;
}
body.site-id-5 .woodmart-hover-button:hover .product-element-top > .product-image-link:before {
    opacity: 1;
}
.product-grid-item > .wd-entities-title { text-transform: uppercase; font-size: 16px !important; margin-bottom: 10px; }
.product-grid-item > .price {}

#product-wrapper a.load-more { display: inline-block; position: absolute; bottom: 25px; padding: 15px 25px; background-color: #fff; line-height: 1; font-weight: 600; text-transform: uppercase; border: 1px solid #eaeaea; left: 50%; transform: translateX(-50%); }

.section-2 {padding: 55px 0;}
.section-2 .wpb_single_image .vc_single_image-wrapper.vc_box_border { padding: 1px; }
.pwb-brands-in-loop { display: none; }
body.home .site-content {margin-bottom: 0;}
.custom-title { text-align: center; font-size: 30px; font-weight: 400; text-transform: uppercase; line-height: 1; position: relative; }
/** Homepage - Mailchimp **/
.mc-sisu { text-align: center; margin: 35px 0 80px; }
.mc-sisu form.mc4wp-form {margin-bottom: 0;}
.mc-sisu .mc-text-1 {display: inline-block; text-transform: uppercase; font-size: 20px; }
.mc-sisu .mc-text-2 { font-size: 52px; }
.mc-sisu .mc-text-3 { font-size: 17px; }
.mc-sisu .mc4wp-form>div>p { margin: 0 !important; }
.mc-sisu .mc4wp-form input { border-color: #eee; }
.mc-sisu .mc4wp-form input[type=submit] { background-color: #000; margin-left: 5px; border-radius: 0; padding-left: 12px; padding-right: 12px; }
.mc-sisu .mc4wp-response p { margin-bottom: 0; }
/** Homepage - Brochures **/
.brochures > .vc_column_container { margin-bottom: 50px; }
.brochures .wpb_single_image { margin-bottom: 0; }
.brochures .vc_col-sm-3 .vc_column-inner > .wpb_wrapper { height: 100%; background-color: #fff; padding: 10px; }
/** Homepage - Suppliers **/
.supplier-sisu {text-align: center; background-color: #eee; padding: 50px 0 5px;}
.supplier-sisu ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    margin: 0 -18px; flex-wrap: wrap; padding: 0 75px;
}
.supplier-sisu ul li { width: 16.66%; padding: 0 18px; margin-bottom: 60px; }
.supplier-sisu ul li p { margin-bottom: 0; background-color: #fff; height: 150px; }
.supplier-sisu ul li img { width: 100%; height: auto; max-height: 150px; }
.supplier-title { font-size: 30px; font-weight: 400; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 25px; line-height: 1; position: relative; }
.supplier-title:before { position: absolute; content: ''; width: 90px; height: 1px; background-color: #ccc; left: 50%; bottom: 0; margin-left: -45px; }
.supplier-sub-title { padding-bottom: 35px; display: inline-block; font-size: 16px; font-weight: 600; }
/** Homepage - Banner **/
.homepage-banner { position: relative; overflow: hidden; }
/*
 * Slideshow overlay LEFT
 * */
.homepage-banner:before, .homepage-banner:after {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    left: 2vw;
    bottom: 0px;
    padding-left: 2vw;
    z-index: 1;
    border-top: 50vw solid rgba(0, 127, 200, .8);
    border-right: 13vw solid transparent;
}
.homepage-banner:after {
    transform:scale(3);
    border-top-color:rgba(0, 127, 200, .65);
}
/*
 * Slideshow overlay RIGHT
 * */
.homepage-banner > .inner:before,
.homepage-banner > .inner:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    right: -2vw;
    bottom: 0px;
    padding-right: 2vw;
    z-index: 1;
    border-top: 7vw solid rgba(0, 127, 200, .8);
    border-right: 4vw solid transparent;
    transform:rotate(180deg)
}
.homepage-banner > .inner:after {
    border-top-color: rgba(0, 127, 200, .65);
    transform:scale(3) rotate(180deg);
}
/** Footer **/
footer { position: relative; overflow: hidden; }
footer:before,
footer:after {
    position: absolute;
    content: '';
    left: 25px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 690px solid #214D66;
    border-right: 200px solid transparent;
}
footer:after {
    opacity: 0.5;
    left: 0;
    border-right: 255px solid transparent;
    border-top-width: 865px;
}
footer > .main-footer:before,
footer > .main-footer:after { position: absolute; content: ''; width: 200px; height: 300px; background-color: #214D66; right: -184px; bottom: -50px; transform: rotate(30deg); }
footer > .main-footer:after { right: -147px; opacity: 0.5; }
footer > .copyrights-wrapper { background-color: #007fc8; position: relative; z-index: 1; }
footer > .main-footer * {color: #A5A5A5 !important;}
footer > .main-footer ul.menu li { margin-bottom: 10px; font-size: 16px; }

body.site-id-1 footer:before,
body.site-id-1 footer:after {
    width: 100%; height: 200%; background-color: #214D66; left: -100%; bottom: 0; transform: rotate(15deg); padding-right: 175px; box-sizing: content-box;
    top: auto;
    border: none;
}
body.site-id-1 footer:after { padding-right: 200px; opacity: 0.5; }
body.site-id-1 footer > .main-footer:before,
body.site-id-1 footer > .main-footer:after { position: absolute; content: ''; width: 200px; height: 300px; background-color: #787878; right: -194px; bottom: -50px; transform: rotate(30deg); }
body.site-id-1 footer > .main-footer:after { right: -150px; opacity: 0.5; }
/* Product Detail Page */
.woocommerce .price .amount {color: #666;}
.woocommerce .single_add_to_cart_button {border-radius: 0;}
.woocommerce .qty, .woocommerce .quantity input[type=button] {border: 1px solid rgba(129, 129, 129, .2);}
.woocommerce .product-image-summary .entry-title {color: #007fc8; font-size: 20px }
.woocommerce .compare-btn-wrapper,
.sizeguide-btn-wrapp, .woocommerce
.summary-inner > .woodmart-compare-btn,
.woocommerce .summary-inner > .yith-wcwl-add-to-wishlist {margin-top: 20px;}
.woocommerce .woocommerce-product-gallery .product-image-thumbnail { border: 2px solid #ddd; }
.woocommerce .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {padding-right: 5px; padding-left: 0px}
.woocommerce .thumbs-position-bottom .woocommerce-product-gallery__wrapper { border: 2px solid #ddd; }
.woocommerce .related-and-upsells h3.title { text-align: center}
.woocommerce .related-and-upsells h3.title:before { display: none; }
.woocommerce .related-and-upsells .upsells-carousel, .woocommerce .related-and-upsells .related-products { padding: 50px 0px; }
.woocommerce .related-and-upsells .upsells-carousel { background: #ddd; }
.woocommerce .related-and-upsells > div { margin-bottom: 0px; }
.woocommerce .related-and-upsells .upsells-carousel .slide-product { background: #fff; }
.woocommerce .related-and-upsells .slide-product { border: 1px solid #ddd; padding: 10px;}
.woocommerce .related-and-upsells .owl-carousel.owl-drag .owl-item:last-child { margin-right: 0px; }
.woocommerce .product-grid-item .wd-entities-title { text-transform: uppercase; min-height: 35px; }
.woocommerce .product-grid-item .price .amount {color: #007fc8;}
.woocommerce .product-image-summary .shop_attributes tr:nth-child(even),
.popup-quick-view .product-image-summary .shop_attributes tr:nth-child(even) { background: #f9f9f9}
.woocommerce .product-image-summary .shop_attributes tr:nth-child(odd),
.popup-quick-view .product-image-summary .shop_attributes tr:nth-child(odd) { background: #fff}
table td,
.cart-totals-inner table tr:last-child td, .cart-totals-inner table tr:last-child th { border-bottom: 1px solid #E6E6E6 !important; }
.cart-totals-inner table tr th { min-width: 85px; }
.variations_form .variations td { border-bottom: none !important; }
.product-image-summary .shop_attributes td,
.product-image-summary .shop_attributes th {border-bottom-style: solid !important;}
.woocommerce .product-image-summary .shop_attributes th, .woocommerce .product-image-summary .shop_attributes tr td { border-bottom: 1px solid #ddd !important; text-align: left}
.woocommerce .product-image-summary .shop_attributes tr:last-child td, .woocommerce .product-image-summary .shop_attributes tr:last-child th { border-bottom: 1px solid #ddd }
.woocommerce .meta-location-add_to_cart .product_meta { border: none; padding-top: 0px}
.woocommerce .product_meta .inbus-product-meta-title { color: #666; text-transform: uppercase; margin: 0px; border-bottom: 1px solid #ddd; font-size: 18px; }
.woocommerce .product-image-summary .shop_attributes { margin-bottom: 0px; }
.woocommerce .product-image-summary .shop_attributes td, .woocommerce .product-image-summary .shop_attributes th { padding: 5px 0px }
.woocommerce .product-image-summary .summary-inner { width: 70% }
.woocommerce .popup-quick-view .product-image-summary .summary-inner {width: auto}
.woocommerce .single-product-page .product-tabs-wrapper { margin-bottom: 0px; margin-top: 50px; border: none }
.woocommerce .single-product-page .tabs-layout-tabs .tabs { border-top: 1px solid #ddd }
.woocommerce .single-product-page .tabs-layout-tabs .tabs li a:after { background: #666; }
.woocommerce .product-image-summary .cart { margin-bottom: 0px; }
.woocommerce .pwb-single-product-brands { padding: 5px 0px; }
.woocommerce .pwb-single-product-brands a { margin-right: 10px; }
.main-page-wrapper { padding-top: 20px; }
body.single-post .main-page-wrapper { padding-top: 0; }
body.single-post [data-vc-full-width="true"] .vc_column_container.vc_col-sm-12 > .vc_column-inner {
    padding: 0;
}
.whb-header-bottom .navigation-style-default .menu-item a { color: #fff; }
.whb-header-bottom .navigation-style-default .menu-item a:hover,
.whb-color-dark .navigation-style-default .item-level-0:hover>a{ color: #000 !important; }
.link-download { color: #007fc8; }
.search-button-icon { color: #fff; }
.whb-general-header .my-account-with-text > a { height: auto; color: #fff; border-radius: 5px; padding: 12px 20px; font-size: 13px; line-height: 18px; background-color: rgba(0, 127, 200, 1); }
.whb-general-header .my-account-with-text > a:hover { color: #fff; }
.reset-pr-10 { padding-right: 0px; }
/* Tax Selection */
.inbus-tax-select { text-align: right; margin-top: 20px; }
.inbus-tax-select label { display: inline-block; margin-bottom: 0px; }
.tax_label { color: #666;     padding-left: 5px;}
.min-footer {font-size: 14px;}
/** Multiple site **/
/** Sisu hest og husdyr **/
body.site-id-6 footer > .copyrights-wrapper,
body.site-id-6 #product-wrapper ul.nav li a:before,
body.site-id-6 .whb-general-header .my-account-with-text > a { background-color: rgba(0, 148, 87, 1); }
body.site-id-6 footer:before,
body.site-id-6 footer:after {border-top-color: rgba(0, 148, 87, 0.3);}
body.site-id-6 footer > .main-footer:before,
body.site-id-6 footer > .main-footer:after { background-color: rgba(0, 148, 87, 0.3); }
body.site-id-6 .homepage-banner:before,
body.site-id-6 .homepage-banner:after {border-top-color: rgba(0, 148, 87, 0.3);}
body.site-id-6 .homepage-banner > .inner:before,
body.site-id-6 .homepage-banner > .inner:after { border-top-color: rgba(0, 148, 87, 0.3); }
body.site-id-6.woocommerce .product-grid-item .price .amount,
body.site-id-6.woocommerce .product-image-summary .entry-title {color: rgba(0, 148, 87, 1);}
body.site-id-6.home .main-page-wrapper {padding-top: 0;}
/** Sisu villmarksliv **/
body.site-id-7 footer > .copyrights-wrapper,
body.site-id-7 #product-wrapper ul.nav li a:before,
body.site-id-7 .whb-general-header .my-account-with-text > a { background-color: #E96021; }
body.site-id-7 footer:before,
body.site-id-7 footer:after {border-top-color: rgba(233, 96, 33, 0.3);}
body.site-id-7 footer > .main-footer:before,
body.site-id-7 footer > .main-footer:after { background-color: rgba(233, 96, 33, 0.3); }
body.site-id-7 .homepage-banner:before,
body.site-id-7 .homepage-banner:after {border-top-color: rgba(233, 96, 33, 0.6);}
body.site-id-7 .homepage-banner > .inner:before,
body.site-id-7 .homepage-banner > .inner:after { border-top-color: rgba(233, 96, 33, 0.6); }
body.site-id-7.woocommerce .product-grid-item .price .amount,
body.site-id-7.woocommerce .product-image-summary .entry-title {color: #E96021;}


/*linh@inbusiness.no*/


/*main site*/
body.site-id-1 .mc4wp-form .checkbox-site label{
    display: block;
    flex: auto;
    max-width: 100%;
    width: 100%;
    text-align: left;
    position: relative;
    display: block;
}
.checkbox-site input{
    z-index: 9999999;
    opacity: 0;
    position: relative;
}
.checkbox-site span:before{
       position: absolute;
    left: 0;
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    top: 12%;
}
.checkbox-site input:checked + span:after{
    content: "\f00c";
    font-family: "fontawesome";
    position: absolute;
    left: 0;
    color: #000;
}
body.site-id-1 .mc4wp-form>div>p{
    width: 100%;
    text-align: left;
    max-width: 100%;
}
body.site-id-1 .form-field input[type="email"]{
    width: 58%;
    float: left;
}
body.site-id-1 .mc4wp-form input[type="submit"]{
        border-radius: 0;
    background-color: #000;
    padding: 10px 13px;
    border: 2px solid #000;
    margin-left: 0;
    clear: none;
    float: left;    
}
.mc4wp-form span.produkter{
    color:#007fc8;
    text-transform: uppercase;
    padding-left: 12px;
}
.mc4wp-form span.hest_husdyr{
    color:#009457;
    text-transform: uppercase;
     padding-left: 12px;
}
.mc4wp-form span.villmark{
    color:#e96021;
    text-transform: uppercase;
     padding-left: 12px;
}
.icons-design-default.color-scheme-light .woodmart-social-icon:hover{
    color:#000 !important;
}
.hovered-social-icons .icons-design-default.color-scheme-light .woodmart-social-icon {opacity: 0.8}
.hovered-social-icons .icons-design-default.color-scheme-light .woodmart-social-icon:hover{
    color: #fff !important; opacity: 1;
}

body.site-id-1 footer:before, body.site-id-1 footer:after{
    background-color: #787878;
}
footer > .copyrights-wrapper{
    background-color: #000;
}
footer > .main-footer:before, footer > .main-footer:after{
    background-color: #787878;
}
body.site-id-5 footer > .main-footer:before,
body.site-id-5 footer > .main-footer:after {background-color: rgba(0, 127, 200, 0.4)}
body.site-id-5 footer > .copyrights-wrapper { background-color: #007fc8; }
.site-id-1 .whb-primary-menu{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 8px;
}
.site-id-1 header .whb-general-header-inner{
    align-items: flex-end !important;
}
.site-id-1 header .whb-general-header-inner .whb-col-right{
    margin-bottom: 10px;
    margin-right: 20%;
}
.site-id-1 .icons-design-default .woodmart-social-icon{
    padding: 3px;
    color: #000 !important;
    opacity: 1;
}
.site-id-1 .whb-primary-menu span.nav-link-text{
    color: #000;
    font-weight: bold;
    font-size: 23px;
    text-transform: capitalize;
}
.site-id-1:not(.home) .whb-primary-menu a.woodmart-nav-link,
.site-id-1:not(.home) .whb-main-header:before {display: none;}
.site-id-1 header.whb-sticked .whb-primary-menu span.nav-link-text {
    font-size: 20px;
}
.site-id-1 .woodmart-social-icons i {
    font-size: 17px;
}
.site-id-1 header.whb-sticked .woodmart-social-icons i {
    font-size: 14px;
}
.site-id-1 .page-title{
    display: none;
}
.site-id-1 .whb-main-header{
    border-bottom: 5px solid #131112;
}
.site-id-1 .whb-main-header:before {
        position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 17px solid #131112;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);

}

.inb-header-banner.item-col3 .block-item{
    position: relative;
    z-index: 99999;
}
.inb-header-banner.item-col3 .block-item .link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.inb-header-banner.item-col3 .block-item{
    width: 33.3%;
    float: left;
}
.inb-header-banner.item-col2 .block-item{
    width: 50%;
    float: left;
}
.inb-header-banner .block-footer{
    height: 155px;
    width: auto;
    padding: 25px 0;
}
.inb-header-banner .block-footer > img{
    max-height: 100%;
   height: 100%;
}
@media only screen and (max-width: 1024px) {
    .inb-header-banner .block-footer{
        height: 120px;
        width: auto;
        padding: 20px 0;
    }
}
@media only screen and (max-width: 770px) {
    .inb-header-banner .block-footer {
        height: 100px;
        width: auto;
        padding: 15px 0;
    }
}
.homepage-banner{
    display:none;
}
body.home .homepage-banner{
    display:block;
}
#product-wrapper .tab-content.product-list{
   padding: 55px 0 30px; 
}
#product-wrapper a.woodmart-load-more.no-more{
    cursor: not-allowed;
}
#product-wrapper a.woodmart-load-more{
    display: inline-block;
    position: relative;
    bottom: 0;
    padding: 15px 25px;
    background-color: #fff !important;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #eaeaea;
    margin-top: 30px;
}
.product-grid-item{
    margin: 0 0.5% 0.8%;
}
#product-wrapper .product-grid-item{
    max-width: 24%;
}
.grid-columns-2 .product-grid-item{
    max-width: 48%;
    margin: 0 0.5% 0.8%;
}
.product-grid-item.col-lg-4{
    max-width: 32%;
    margin: 0 0.5% 0.8%;
}
.grid-columns-3 .product-grid-item{
    max-width: 32%;
    margin: 0 0.5% 0.8%;
}
.whb-header-bottom .navigation-style-default .menu-item a{
   position: relative;
}
.whb-header-bottom .navigation-style-default .menu-item a:before{
   content: "";
    position: absolute;
    height: 62%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    right: 0;
}
.product-grid-item .mobile-btn{
    display:none;
}
.whb-header-bottom .navigation-style-default .menu-item.current-menu-item a span{
    color : #333;
}
 .upsells-carousel .owl-stage,
    .related-products  .owl-stage{
       display: flex;
    }
     .related-products .slide-product,
     .upsells-carousel .slide-product{
        height: 100%;
    }
@media only screen and (max-width: 1024px){
     body.site-id-1 header .whb-mobile-center{
        margin-bottom: 10px;
    }
    #product-wrapper .product-grid-item{
        max-width: 32%;
            flex: 0 0 32%;
    }
     .product-grid-item .mobile-btn{
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
         width: 100%;
    }
   .product-grid-item .mobile-btn  a{
        background-color: #000;
        color: #fff;
        padding: 6px 20px;
        margin-bottom: 10px;
    }
    .site-id-1 header .whb-general-header-inner .whb-mobile-right{
        margin-bottom: 10px;
    }
}
/*@media only screen and (min-width: 768px){*/
    .site-id-1 .whb-top-bar{
        display: none;
    }
/*}*/


.woodmart-woocommerce-layered-nav .layered-nav-link:before {
    content: "";
    display: inline-block;
    margin-top: -2px;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    border: 2px solid #D8D8D8;
    vertical-align: middle;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}
.woodmart-woocommerce-layered-nav .layered-nav-link:hover:before {
    border-color: #007fc8;
}
.woodmart-woocommerce-layered-nav .layered-nav-link:after {
    position: absolute;
    top: 8px;
    left: -3px;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    opacity: 0;
    content: "\f109";
    font-family: woodmart-font;
}
.woodmart-woocommerce-layered-nav .chosen .layered-nav-link:before {
    background: #007fc8;
    border: none;
}
.woodmart-woocommerce-layered-nav .chosen .layered-nav-link:after {
    opacity: 1;
}


.site-id-7 .woodmart-woocommerce-layered-nav .chosen .layered-nav-link:before {
    background: #e96021;
   
}
.site-id-7 .woodmart-woocommerce-layered-nav .layered-nav-link:hover:before {
    border-color: #e96021;
}

.site-id-6 .woodmart-woocommerce-layered-nav .chosen .layered-nav-link:before {
    background: #009457;
   
}
.site-id-6 .woodmart-woocommerce-layered-nav .layered-nav-link:hover:before {
    border-color: #009457;
}

.site-id-1.woocommerce .product-image-summary .shop_attributes th a {color: #007fc8}




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

     #product-wrapper ul.nav{
        width: 100%;
        padding: 0 7%;
    }
    #product-wrapper ul.nav li{
        width:30%;
    }
   
   
    .inbus-tax-select{
        padding-bottom:20px;
    }

    table td, .cart-totals-inner table tr:last-child td, .cart-totals-inner table tr:last-child th {border: none !important;}
}
@media only screen and (max-width: 560px){
    .inb-col-mobile-left-0 >.vc_column-inner{
        padding-left: 0 !important;
    }
    .inb-header-banner.item-col3 .block-item{
        width: 100%;
    }
    .homepage-banner > .inner-bk:before{
        width: 161px;
    }
    .homepage-banner > .inner-bk:after{
        width: 132px;
    }
    #product-wrapper .product-grid-item{
        max-width: 48%;
        flex: 0 0 48%; 
    }
    #rev_slider_1_1_forcefullwidth .tp-bgimg.defaultimg{
        background-position: right 17% center !important;
    }
    .homepage-banner-bk:before{
        width:62%;
    }
    .homepage-banner-bk:after{
        width: 56%;
    }
    .product-grid-item.col-6{
        max-width: 48%;
        flex: 0 0 48%; 
    }
    /*topbar*/
    header .whb-top-bar{
        height: 50px;
        display: table;
        padding: 10px 0;
        width: 100%;
    }
    header .whb-top-bar .whb-secondary-menu .item-level-0 > a{
        height: 20px;
    }
    header .woodmart-social-icons{
        text-align: center;
    }
     header .whb-col-mobile{
        display: block;
    }
    header .whb-col-mobile .whb-navigation{
        text-align: center;
    }


}
@media only screen and (max-width: 320px){
    header .whb-col-mobile .whb-navigation ul li a span{
        font-size: 11px !important;
    }
}

/** Login to buy **/
.woodmart-hover-button .hover-mask > a.login-to-buy {
    padding: 10px 5px;
}
.woodmart-hover-button .hover-mask > a.login-to-buy:before {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .product-grid-item .mobile-btn a.login-to-buy.button {
        text-transform: unset;
        padding: 6px 10px;
        font-weight: 400;
    }
}
@media only screen and (max-width: 320px) {
    .product-grid-item .mobile-btn a.login-to-buy.button {
        font-size: 11px;
    }
}
.popup-quick-view .entry-summary .product-share {margin-bottom: 25px;}
body.post-type-archive .products.align-items-start {align-items: stretch !important;}

.has-style.title-design-disable {display: block;}
.has-style .woodmart-product-categories {visibility: hidden}
.container.tax-form1 {
    margin-top: -20px;
    margin-bottom: 20px;
}

.single-product .owl-carousel.w-300 .woocommerce-product-gallery .woocommerce-product-gallery__image img {width: auto}
.single-product .owl-carousel.w-300 {
    width: 300px;
}
/** Out of stock **/
.labels-rounded .out-of-stock {max-width: 70px; padding: 0}
/** Hover **/
.inb-header-banner.item-col3 .block-item {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.inb-header-banner.item-col3 .block-item:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.register-reseller-popup {
    max-width: 920px; display: none;
    position: relative;
    margin: 100px auto;
    padding: 50px 30px;
    background-color: #fff;
    -webkit-box-shadow: 4px 4px 17px rgba(0,0,0,.3);
    box-shadow: 4px 4px 17px rgba(0,0,0,.3);
}
.mfp-content .register-reseller-popup {
    display: block;
}
.register-reseller-popup form h3 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
}
.register-reseller-popup form p {width: 50%; float: left; padding: 0 10px;}
.register-reseller-popup form p:last-child {width: 100%;}
.register-reseller-popup form label > span {font-weight: 600; font-size: 18px;}
.register-reseller-popup form input,
.register-reseller-popup form textarea {
    margin-top: 5px; font-size: 16px; font-weight: 400;
    border: 1px solid rgba(129,129,129,0.8)
}
.register-reseller-popup form input[type="submit"] {
    margin-top: 33px;
    background: rgba(0, 127, 200, 1);
    color: #fff;
    border: none;
}
.register-reseller-popup form span.text {
    display: block;
    width: 100%; padding: 0 10px;
    float: left;
}
.register-reseller-popup form .wpcf7-not-valid {border-color: #ad0000}
.register-reseller-popup span.wpcf7-not-valid-tip {display: none}
.register-reseller-popup button.mfp-close {
    position: absolute;
    top: 0!important;
    background-color: transparent;
    color: #000;
    opacity: 1;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.wpb_column.register-reseller-popup.clearfix {
    margin: auto;
    max-width: 100%;
}
body.site-id-5 ul#menu-main-menu li:last-child {display: none;}
@media only screen and (max-width: 1024px) {
    ul#menu-main-menu li:last-child {display: inline-block;}
}
@media only screen and (max-width: 480px) {
    .register-reseller-popup form p {width: 100%}
}

body.site-id-1 .mc4wp-form > div {justify-content: flex-start;}
.category-grid-item .category-title{font-size: 14px;}
/*phuc*/
.content-product-base-bygg .whb-header{margin-bottom: 0px}
.content-product-base-bygg .container {margin: 0 auto}
.content-product-base-bygg .product-grid-item .product-element-top{cursor: pointer}
.content-product-base-bygg .product-grid-item  .product-element-top:before {
    display: none;
}

/* body.site-id-6.archive.category .blog-design-masonry.blog-style-shadow .article-inner {min-height: 380px; max-height: 380px;} */
body h1 {font-size: 35px;}
body p {font-size: 17px; color: #333333;}
.term-description {font-size: 17px; color: #333333;}
.term-description p:first-child > strong {font-size: 30px;}
body.site-id-6.single-post .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {display: flex}
body.site-id-6.single-post .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item-mini {height: 100%; background: #F9F9F9;}
body.site-id-6.single-post .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color: rgba(0, 148, 87, 1) !important;}

a.button.vipps-buy-now{margin-top: -9px }
.single-product a.button.vipps-buy-now{margin-top: 5px;display: block;max-width: 220px;}
.labels-rounded .out-of-stock{display: none!important;}
 .woodmart-hover-button .product-element-top:before{
    z-index: 0;display: none;
}
 .woodmart-hover-button .hover-mask,.woodmart-buttons .quick-view{
    display: none;
}
body.site-id-7 .products .yith-wcwl-add-button{ display: none!important;}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
    margin-top: 15px;
}
body.site-id-7 button#enquiryProductBtn, body.site-id-7 button#submitEnquiryBtn{
    /*background-color: #E96021;*/
    background: #e96021;
}
body.site-id-6 button#enquiryProductBtn,body.site-id-6 button#submitEnquiryBtn{
    /*background-color: #E96021;*/
    background: #009457;
}
body.site-id-5 button#enquiryProductBtn, body.site-id-5 button#submitEnquiryBtn{
    background: #007fc8;
}
.close-enquiry-product{
    margin-top: -20px;
    margin-right: -5px;
}
body.site-id-6 #yith-wcwl-popup-message,
body.site-id-6 .dokan-alert-success,
body.site-id-6 .dokan-message,
body.site-id-6 .alert-success,
body.site-id-6 .mc4wp-success,
body.site-id-6 .woocommerce-message,
body.site-id-6 .wpcf7-mail-sent-ok,
body.site-id-6 .yith_ywraq_add_item_product_message{
    background-color: #009457;
}



body.site-id-7 #yith-wcwl-popup-message,
body.site-id-7 .dokan-alert-success,
body.site-id-7 .dokan-message,
body.site-id-7 .alert-success,
body.site-id-7 .mc4wp-success,
body.site-id-7 .woocommerce-message,
body.site-id-7 .wpcf7-mail-sent-ok,
body.site-id-7 .yith_ywraq_add_item_product_message{
    background-color: #E96021;
}

body.site-id-5 #yith-wcwl-popup-message,
body.site-id-5 .dokan-alert-success,
body.site-id-5 .dokan-message,
body.site-id-5 .alert-success,
body.site-id-5 .mc4wp-success,
body.site-id-5 .woocommerce-message,
body.site-id-5 .wpcf7-mail-sent-ok,
body.site-id-5 .yith_ywraq_add_item_product_message{
    background-color: #007fc8;
}
body.site-id-7 a.button.vipps-buy-now{
    background: #e96021;
}
body.site-id-6.blog article .post-img-wrapp a{
    position: relative;
    overflow: hidden;
    padding-top: 84%;
}
body.site-id-6.blog article .post-img-wrapp a > img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
body.site-id-6.single-post article .article-inner .meta-post-categories{
    display:none;
}
body.site-id-6.single-post article .article-inner .entry-title{
    margin-top: 30px;
}
.post-default-layout  .single-post-navigation .posts-nav-inner{
    display:none;
}
body.site-id-6.post-default-layout.single-post .post .entry-thumbnail > img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
body.site-id-6.post-default-layout.single-post .post .entry-thumbnail {
    position: relative;
    overflow: hidden;
    padding-top: 50%;
}
body.site-id-6.post-default-layout.single-post aside.sidebar-container{
   margin-top:40px;
}
body.site-id-8.woocommerce .product-image-summary .entry-title{ color:#315442; }
body.site-id-8 .whb-header-bottom, body.site-id-8  button#enquiryProductBtn,body.site-id-8 button#submitEnquiryBtn{background:#315442 }
body.site-id-8 .whb-general-header .my-account-with-text > a{background:#315442!important;}
body.site-id-8 #yith-wcwl-popup-message,
body.site-id-8 .dokan-alert-success,
body.site-id-8 .dokan-message,
body.site-id-8 .dokan-store-contact .alert-success,
body.site-id-8 .mc4wp-success,
body.site-id-8 .woocommerce-message,
body.site-id-8 .wpcf7-mail-sent-ok,
body.site-id-8 .yith_ywraq_add_item_product_message,
body.site-id-8 .contact-frm input[type='submit'] {
    background:#315442!important
}

body.site-id-8 .homepage-banner:before,body.site-id-8 .homepage-banner:after{    border-top-color: rgba(49, 84, 66,.8);}
body.site-id-8 .homepage-banner:after{border-top-color : rgba(49, 84, 66,.65);}
body.site-id-8 .homepage-banner > .inner:before,body.site-id-8 .homepage-banner > .inner:after{
    border-top-color : rgba(49, 84, 66,.65);
}
body.site-id-8.woocommerce .product-grid-item .price .amount{
    color:#315442
}
.cart-table-section a.button.vipps-express-checkout{
    max-width: 180px;
    height: inherit;
    vertical-align: middle;
}
.cart-actions .col-12.order-first.order-md-last.col-md-auto{
    max-width: 50%;
}

body.site-id-8 .woocommerce-shipping-calculator .shipping-calculator-button{
color: rgb(223,92,44);
font-weight: bold;
font-size: 1.1em;
}
#notice_billing_org_nr{display: none;color: rgb(219, 117, 50);font-size: 15px;}
.site-id-8 .whb-general-header .woodmart-logo img{max-height: inherit!important;}
.site-id-5.tax-product_cat .container.tax-form0{display: none}
.pwb-brands-cols-outer{text-align: center}
@media (min-width: 481px) {

    .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
        padding: 0 15px;
        width: 19%;
        float: none;
        box-sizing: border-box;
        display: inline-block;
    }

}
.woodmart-wishlist-btn.wd-action-btn.wd-wishlist-btn.wd-style-icon,.woodmart-wishlist-btn.wd-action-btn.wd-wishlist-btn.wd-style-text{display: none;}


/*
.inb-header-banner.item-col4 .block-item{max-height: 449px;overflow: hidden}*/
.woocommerce-product-attributes-item__label a:hover{opacity: 0.5}
@media (min-width: 482px) {
    .wd-search-form.wd-header-search-form-mobile.woodmart-mobile-search-form.woodmart-search-form{display: none}
}
@media (max-width: 481px) {
    header .woodmart-social-icons{
        display: none!important;
    }
    .whb-general-header{padding-bottom: 60px}
    .whb-general-header-inner{
        max-height: 80px!important;
        padding-top: 6px;
    }
    form.searchform.wd-style-default.search-style-default{margin-top: 50px;}
    .wd-header-search-form-mobile input[type="text"]{margin-top: 28px}
    .wd-header-search-form-mobile .searchsubmit{top:50%}
    .site-id-7 .whb-top-bar,
    .site-id-8 .whb-top-bar{margin-bottom: 15px;}
    .site-id-7 .whb-general-header,
    .site-id-8 .whb-general-header, .site-id-5 .whb-general-header{padding-bottom: 80px;}

    .site-id-7 form.searchform.wd-style-default.search-style-default,
    .site-id-8 form.searchform.wd-style-default.search-style-default,
    .site-id-5 form.searchform.wd-style-default.search-style-default
    {
        margin-top: 80px;
    }
    .site-id-5 .whb-general-header-inner{height: 86px!important;}
    .site-id-8 .whb-general-header-inner,.site-id-5 .whb-general-header-inner{
        max-height: 110px!important;
    }
    .site-id-8 .whb-general-header .woodmart-logo img{
        min-height: 110px;
        max-width: auto!important;
    }
}

.should-hide-buy-button .single_add_to_cart_button,
.should-hide-buy-button .quantity {
	display: none !important;
}

.should-hide-this-buy-button .wd-add-btn.wd-add-btn-replace.woodmart-add-btn {
	display: none !important;
}