/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@media (min-width: 768px) {

    .ndk_quantity_wanted_p {
        margin-bottom: 0;
    }

    .ndk_att_list {
        display: none;
    }

    .step_products .featured-products .thumbnail-container, .step_products .product-miniature .thumbnail-container {
            padding: 0 0 240px;
    }

    .step_products #products div.product-description, .step_products .product-miniature div.product-description {
        height: 300px !important;
    }

}


#_desktop_top_menu .top-menu .nav-arrows>a {
    display: block;
}

#subcategories ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

body#category #subcategories ul li img {
    max-width: 135px;
}

@media (max-width: 768px) {
    body#category #subcategories ul li img {
        max-width: 100px;
    }
}

/*#subcategories ul li{
    width: 20%;
    padding: 25px;
}

#subcategories img{
    width: 100%;
    height: auto;
}*/

#_desktop_setting-header img {
    width: 19px;
}

#header .header-top .position-static #_desktop_setting-header {
    top: 15px;
}

.block-promo .promo-input {
    width: 60%;
}
.block-promo .promo-code-button {
    margin-bottom: 0;
}

body #bon_ship {
    background: #CC3524 !important;
}

#header .blockcart .cart-products-count, #bonbanners a .banner-inner span, .btn.btn-default.ticker-button.ticker-cart, li.product-flag, .product-add-to-cart .product-quantity .bon-stock-countdown .bon-stock-countdown-range .bon-stock-countdown-progress, .tabs .nav-tabs .nav-item .nav-link:after, #_desktop_top_menu>.top-menu>li>a:after {
    background: #CC3524;
}

a:hover, .product-page-right .product-price .current-price, #header .top-menu a[data-depth="0"]:hover, #header .header-top .position-static #_desktop_setting-header:focus i, #header .header-top .position-static #_desktop_setting-header:hover i, #header .header-top .position-static #_desktop_user_info:focus i, #header .header-top .position-static #_desktop_user_info:hover i, .bonsearch:hover, .bonsearch:focus, #_desktop_top_menu .top-menu .nav-arrows i, #wrapper .breadcrumb li a:hover, body#checkout section#content #checkout-personal-information-step .nav .nav-item a.active, body#checkout section#content #checkout-personal-information-step .nav .nav-item a:hover, .bonsearch_button.active, #bonnews.bon-home h2:hover, #bon-cart-summary-product-list .cart-summary-product-item .bon-cart-summary-product-info .product-name:hover, #header .header-top .position-static #_desktop_cart .blockcart i:hover, .cart-grid-body a.label:hover {
    color: #CC3524;
}

.btn-primary, .btn-primary:hover, .wpcf7-submit, .bonsearch .bonsearch_btn, .bonsearch .bonsearch_btn:hover, .bonsearch .bonsearch_btn:focus {
    background-color: #f84545;
}

.arrow_left {
    border-right-color: #f84545;
}

.arrow_right {
    border-left-color: #f84545;
}

.bon_free_ship a:hover {
    color: black;
}

body#category #products .page-not-found {
    display: none;
}

div#chatbox-messages .response {
    color: black;
}

body .block-social ul .tiktok {
    background: url(/modules/bontheme/views/img/tiktok.png) 50% 50% no-repeat;
}

#bon_manufacturers_block {
    display: none;
}

.bx-wrapper .bx-controls-direction a {
    height: 40px;
    width: 35px;
}

.bx-controls-direction {
    margin-bottom: 20px;
}

/*#header .header-top .position-static {
    justify-content: end !important;
}*/

#header .header-top .position-static {
    display: inline-grid !important;
}



  body .subnav-content a {
    color: #000000 !important;
}

#ps_checkout-payment-method-logo-block-title, body#product .bon-stock-countdown, body#product #pm_limitqty_warning {
    display: none;
}

body#product #loyalty {
    margin-top: 0px;
}

#chatbox.bottom_left {
    bottom: 120px;
}

.seosashopreviews .title_block {
    font-size: 20px;
    font-weight: 500;
}

.product-actions .add-to-cart {
    width: 100%;
    background-color: #CC3524 !important;
}

.product-actions .add-to-cart:hover {
    background-color: #f84545 !important;
}

.payment-option img {
    max-width: 80px;
}

.blockreassurance_product p.block-title {
font-weight: 400;
}


.blockreassurance_product {
        background-color: #f4f4f4;
}

@media (min-width: 768px) {
    .product-title {
        padding: 0px 80px;
        min-height: 40px;
    }

    .crosssell_product_list_wrapper.layout-slide article.product-miniature.slick-slide {
    margin-bottom: 40px !important;
    }

    .featured-products .thumbnail-container, .product-miniature .thumbnail-container {
    padding: 0 0 175px;
    }

    #products div.product-description, .featured-products div.product-description, .product-accessories div.product-description, .product-miniature div.product-description {
    height: 170px !important;
    }
}

@media (min-width: 768px) {

    

    #header .header-top .position-static {
    grid-template-columns: 15% 70% 15%;
}

    .alcamegamenunav a, .subnav .subnavbtn {
    padding: 14px 10px;
    font-size: 12px;
}
    
    .blockreassurance_product p.block-title {
    line-height: 20px;
    
}

.blockreassurance_product div {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.blockreassurance_product {
    background-color: #f3f3f3b8;
}

    .blockreassurance_product .item-product {
    margin-bottom: 12px;
    }

    body#index .seosashopreviews {
        padding: 0px 200px;
    }
    .subnavbtn::after {
        content: " ▼";
        font-size: 12px;
      }

      #facebook-menu-open {
        bottom: 200px !important;
        top: auto;
      }

      #bonwhatsappchat #bonwhatsappchat-open {
        top: auto;
        bottom: 250px;
      }
      #chatbox.bottom_left {
        bottom: 140px;
        left: 0px;
    }
    #chatbox {
        font-size: 12px;
        padding: 10px;
    }

    .product-description img {
        width: revert-layer;
    }

    .blockreassurance_product .item-product {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    
    .blockreassurance_product div {
        display: inline-block;
        margin: 0px 5px;
    }

    

    .blockreassurance_product {
        display: flex;
        justify-content: center;
    }
      
}

@media (max-width: 768px) {

    .blockreassurance_product {
    padding: 10px 50px;
    }
    
    body .alcamegamenu-mob-btn:checked ~ .alcamegamenumobile {
        padding: 15px 40px !important;
        top: 80px;
      }

      #header .header-nav #menu-icon .alcamegamenu-mob-labelicon .material-icons {
        color: #3a3a3a;
        font-size: 40px;
    }

    .alcamegamenu-mob-labelicon {
        top: 5px;
    }

    .alcamegamenunav a {
        padding: 15px 40px;
        
    }

    

    #chatbox.bottom_left {
        bottom: 140px;
        left: 0px;
    }
    #chatbox {
        font-size: 12px;
        padding: 10px;
        bottom: 20px !important;
    }
    #facebook-menu-open {
        top: inherit;
        bottom: 85px;
    }
    #bonwhatsappchat #bonwhatsappchat-open {
        bottom: 150px;
        top: inherit;
    }
}


@media (max-width: 479px){
    .block-promo .promo-code {
        padding: 1rem;
    }
    .block-promo .promo-input {
        width: 65%;
    }
}

body.cms-id-13 .page-header {
    display: none;
}

#header .header-top .position-static #_desktop_cart {
    right: 5px;
}

#header .header-top .position-static #_desktop_user_info {
    right: 65px;
}

#header .header-top .position-static #_desktop_setting-header {
    right: 190px;
}

#header #_desktop_search_widget {
    right: 125px;
}

#bonnews.bonpost .bonnews-image {
    float: inherit;
    width: fit-content;
    margin: 0;
}

.hidden-sm-down.sort-by {
    display: none;
}

.sort-by-row .hidden-sm-down.sort-by {
    display: block;
}

@media (min-width: 1200px) {
    body .container {
        width: 1380px;
    }
}

