#product div#center_column {

    margin-top: 20px;

}

#product div#productsnavpn {

    display: none;

}

#product .breadcrumb {

    margin-top: 15px;

}

#product .pb-center-column #oosHook.d-none {

    display: none !important;

}

#product .pb-right-column .pb-right-column-content {

    border-top: 0;

}

#product .icon-caret-up:before {

    content: "+";

    font-weight: bold;

    font-size: 25px;

}

#product .icon-caret-up:before {

    content: "+";

    font-weight: bold;

    font-size: 25px;

}

#product .icon-caret-down:before {

    content: "-";

    font-weight: bold;

    font-size: 25px;

}

#product .box-info-product .quantity-input-wrapper .product_quantity_up {

    background-color: #bbb !important;

    border-radius: 2px !important;

    color: #fff !important;

    height: 39.5px !important;

    margin-left: 10px !important;

    margin-top: 0 !important;

    padding: 4px !important;

    position: static;

    width: 39.5px !important;

    display: inline-block;

    text-align: center;

}

#product .tab-content > .tab-pane {

    margin-bottom: 0 !important;

    border: none !important;

}

#product .box-info-product .quantity-input-wrapper .product_quantity_down {

    background-color: #bbb !important;

    border-radius: 2px !important;

    color: #fff !important;

    height: 39.5px !important;

    margin-left: 0 !important;

    margin-right: 10px;

    margin-top: 0 !important;

    padding: 4px !important;

    position: static;

    width: 39.5px !important;

    display: inline-block;

    text-align: center;

}

#product #product #quantity_wanted_p input {

    height: 39.5px !important;

    margin-left: 0 !important;

    margin-top: 0 !important;

    padding: 4px !important;

    position: static;

    width: 39.5px !important;

    text-align: center;

    display: inline-block;

    float: none;

}

#product #quantity_wanted_p .icon-caret-down::before,

#product #quantity_wanted_p .icon-caret-up::before {

    font-family: Arial;

}

#product #quantity_wanted_p > a {

    line-height: 0;

}

.pb-center-column

    .product-title-container

    .product-title-prices

    > .content_prices

    > div.price

    .our_price_display {

    /* float: right; */

    font-size: 16px;

    line-height: 20px;

    margin-bottom: 0;

}

.pb-center-column .content_prices {

    text-align: right;

}

.pb-center-column #reduction_amount {

    margin-right: 0;

}

#product #old_price {

    display: block;

    padding: 0;

}

#product #quantity_wanted_p .quantity-input-wrapper {

    display: flex;

}



#product .pb-left-column.left-thumbs #views_block {

    position: relative;

}



#product .pb-left-column.left-thumbs #thumbs_list #thumbs_list_frame {

    padding: 0;

}



#columns .content-inner #thumbs_list li a {

    border: 3px solid #dddddd;

}



#product .pb-left-column #image-block #view_full_size .span_link {

    display: block !important;

}



#product .pb-left-column #image-block #view_full_size .span_link:after {

    font-family: "FontAwesome";

    font-size: 12px;

    content: "\f00e";

    font-weight: normal;

    display: block !important;

    font-size: 25px !important;

}



#product .product_attributes .attribute_label + .selector > span {

    width: 100% !important;

    max-width: 100%;

}

#product .selector span {

    color: #666;

    text-shadow: 0 1px 0 #fff;

}

#product .box-info-product #attributes .attribute_fieldset {

    border: 1px solid #dddddd;

    box-sizing: border-box;

    margin-bottom: 10px;

    padding-bottom: 5px;

}

#product .box-info-product #attributes .attribute_fieldset {

    border: 0;

}

#product .product_attributes .attribute_label {

    color: #000;

}

#product .more_buttons_bottom_block {

    border-top: 0;

}

div#related_products .product_list.grid.row {

    display: grid;

    grid-template-columns: repeat(4, calc(25% - 9px));

    gap: 15px;

    margin: 15px -5px 0 0;

}

div#related_products {

    margin: 30px 0;

    float: left;

    width: 100%;

    position: relative;

}

div#related_products h4 {

    font-family: "Poppins";

    font-style: normal;

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    display: flex;

    align-items: center;

    color: #000000;

}

div#related_products > a {

    font-family: "Poppins";

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 21px;

    display: flex;

    align-items: center;

    color: #23b026 !important;

    position: absolute;

    right: 0;

    top: 10px;

}

div#related_products .product_list.grid.row:before,

div#related_products .product_list.grid.row:after {

    display: none;

}

div#related_products .product_list.grid.row > li {

    width: 100%;

    max-width: 100%;

}



/* product tabs */

.product-tabs-container ul.nav-tabs {

    background: #fff;



    display: flex;

    flex-direction: column;

    text-align: left;

    border: none;

}

.product-tabs-container ul.nav-tabs > li {

    border-bottom: 2px solid;

}

.product-tabs-container ul.nav-tabs > li:nth-child(1) {

    border-top: 2px solid;

}

#product .product-tabs-container ul.nav-tabs li > a {

    font-size: 16px;

    padding: 10px 15px;

    text-transform: none;

    line-height: 1.3;

    color: #000 !important;

    font-weight: 600;

    border: none !important;

    /* border-left: 1px solid !important;

    border-right: 1px solid !important; */

    width: 100%;

    position: relative;

}

#product .product-tabs-container ul.nav-tabs li > a:after {

    content: "";

    background: url(/themes/warehouse/img/arrow-down-sign-to-navigate.png);

    background-size: 100%;

    padding: 0 7px;

    background-repeat: no-repeat;

    position: absolute;

    right: 15px;

    width: 10px;

    height: 15px;

    top: 13px;

    transition: 0.2s;

}

.product-tabs-container ul.nav-tabs > li.active a:after {

    transform: rotateZ(180deg);

    transition: 0.2s;

}

.product-tabs-container ul.nav-tabs > li .tab-content {

    display: none;

}

.product-tabs-container ul.nav-tabs > li.active .tab-content {

    display: block;

}



#product .product_attributes .selector,

#product .product_attributes .selector span {

    background-image: none !important;

    width: 100% !important;

}

#product .product_attributes .selector {

    border: 1px solid;

    padding: 6px 10px;

    height: auto;

}

#product .product_attributes .selector > select {

    height: 40px;

}

.box-info-product .box-cart-bottom {

    display: flex;

}

#product .box-cart-bottom .add_to_cart_container {

    width: 100%;

    margin: 0;

}

#product .box-cart-bottom .add_to_cart_container p#add_to_cart {

    width: 100%;

}

#buy_block .box-info-product .box-cart-bottom #add_to_cart button.exclusive {

    width: 100%;

}

span#reduction_percent_display,

#reduction_percent_display_2nd {

    background: #f13340;

    color: #fff;

    font-size: 9px;

    padding: 5px;

    display: inline-block;

    vertical-align: top;

    line-height: 1;

}

#product #thumbs_list_frame.slick-slider .slick-arrow {

    display: block !important;

}

a#view_scroll_right,

span.view_scroll_spacer {

    display: none;

}

.product_gallery_container {

    display: none;

}

#product .nav-tabs > li.active > a {

    cursor: pointer;

}

#product #page .attribute_select {

    border: 1px solid #000 !important;

    outline: none;

    background: #fff;

    color: #000;

    background-image: none;

    font-size: 14px;

    padding: 15px 10px;

    height: auto;

    /* margin-top: 30px !important; */

    display: block;

}

#product .box-info-product #attributes .attribute_fieldset {

    display: flex;

    align-items: center;

    gap: 10px;

}

#product .product_attributes .attribute_label {

    display: none !important;

}

#product .prd-help-link {

    height: 19px;

    position: static;

}

#product #quantity_wanted_p input {
    color: #3c3a3a;
    font-size: 18px;
}

#buy_block .box-info-product .box-cart-bottom #add_to_cart button.exclusive {
    
}

@media screen and (max-width: 767px) {
    #product .prd-help-link {
        height: auto;
        min-height: 48px;
        position: static;
        padding: 0;
        min-width: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
    }
}

#product .product_attributes .selector {

    background-image: url(../../img/arrow-down-sign-to-navigate.png) !important;

    background-size: 14px;

    background-position: 98% 50%;

}

#product .product-title .h1 {

    color: #000 !important;

    margin-bottom: 5px;

    margin-top: 0 !important;

    text-transform: uppercase;

    font-size: 15px !important;

    margin-left: 0;

    width: 100%;

    float: left;

    font-size: 22px !important;

    font-weight: bold;

}

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

    #product .trustpilot-pseudo {

        display: grid;

    }

    #product #attributes fieldset:after {

        background: #fff;

        height: 100%;

        top: 0;

        width: 25px;

        display: flex;

        justify-content: center;

        align-items: center;

        right: 0;

    }

    #product .attribute_select {

        border: 0 !important;

    }

    .pb-left-column.left-thumbs #thumbs_list .slick-list {
        height: auto !important;
    }


    #product_gallery_slider img {

        min-height: 315px;

        object-fit: scale-down;

        object-position: center center;

    }



    #thumbs_list_2nd > ul#thumbs_list_frame_2nd li a img {

        object-fit: scale-down;

        object-position: center center;

    }

}



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

    #product .primary_block .pb-center-column {

        float: none;

    }



    #product .box-sub-btn {

        display: inline-block;

        width: 50%;

        margin: 0;

        vertical-align: top;

    }

    #product .box-sub-btn.empty {

        display: none;

    }

    #product .box-sub-btn:nth-child(5) {

        display: none !important;

    }

    #product .box-sub-btn.prd-tab-info {

        text-align: right;

    }



    /* .pb-right-column-content .right-side-prd-info {

        display: grid !important;

    } */

    #product .pb-bottom-wide-column {

        display: block;

        max-width: 100%;

        margin: 0 auto;

        float: none;

    }

    #product .product-tabs-container .accordion:after {

        right: 25px !important;

    }

    .pb-center-column .product-title-container {

        display: none;

    }

    #product .pb-center-column #buy_block,

    .pb-center-column .product-title-container {

        max-width: 100%;

    }

    #product #attributes fieldset:after {

        display: none;

    }

    #product .product-title h1,

    #product .product-title .h1 {

        font-size: 18px !important;

    }

    .product-title-prices.mobile-version .our_price_display {

        font-size: 18px;

        color: #545454 !important;

        font-weight: 600;

    }

    p#old_price_2nd,

    p#old_price_2nd .price {

        margin: 0;

        text-decoration: line-through;

    }

    #product .pb-right-column {

        padding: 0;

    }

    #image-block {

        display: none;

    }

    .product_gallery_container {
        display: block;
        overflow: hidden;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
    }

    #product_gallery_slider:not(:has(.slick-track)) {

        max-height: 336px;

        overflow-y: hidden;

    }

    #thumbs_list_frame_2nd:not(:has(.slick-track)) {

        max-height: 87px;

        overflow-y: hidden;

    }

    #product_gallery_slider .slick-list {

        padding: 0;

        margin: 0;

    }

    #product_gallery_slider li:not(.slick-current) img {
        height: 1px;
    }

    #product #product_gallery_slider .slick-arrow {

        display: block !important;

        background: transparent !important;

        color: #000 !important;

    }

    #product #product_gallery_slider .slick-arrow::before {

        text-shadow: 0px 0px 4px #fff;

    }

    #product_gallery_slider img {
        width: 100%;
    }

}

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

    #product .box-cart-bottom {

        text-align: center;

        width: auto;

        margin: 0 auto;

        display: flex;

        justify-content: center;

    }



    #product .primary_block .pb-center-column {

        clear: both !important;

    }

}

@media (max-width: 1141.98px) and (min-width: 1000px) {

    #product div#image-block {

        width: 77.3%;

    }

}



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

    div#related_products div {

        overflow-x: scroll;

    }

    div#related_products .product_list.grid.row {

        display: block;

        width: 300vw;

    }

    div#related_products .product_list.grid.row > li {

        width: 100%;

        max-width: 75vw;

    }

    #product .box-cart-bottom .add_to_cart_container {

        width: 100%;

        margin: 0;

    }

    #product .add_to_cart_container #add_to_cart > button span {

        font-size: 14px;

        height: auto;

        max-height: none;

        padding: 0;

        line-height: 2.05;
        min-height: 50px;
        align-items: center;
        display: flex !important;
        justify-content: center;

    }

    #product #quantity_wanted_p {

        margin-right: 5px;

    }

    #product .box-cart-bottom .add_to_cart_container p#add_to_cart,

    #product .box-cart-bottom .add_to_cart_container p#add_to_cart button {

        width: 100%;

    }

    #product .box-cart-bottom .add_to_cart_container p#add_to_cart button {

        padding: 2px 0;

    }

    #product .box-info-product .quantity-input-wrapper .product_quantity_down,

    #product .box-info-product .quantity-input-wrapper .product_quantity_up,

    #product #quantity_wanted_p input {

        height: 53.5px !important;
        width: 40.5px !important;

        margin-right: 0 !important;

        margin-left: 0 !important;

        line-height: 4;

    }

}

@media screen and (max-width: 391px) {
    #product .add_to_cart_container #add_to_cart > button span {
        /* line-height: 2.1; */
    }
}


div#related_products > a img {

    margin-left: 5px;

}

