/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@media screen and (min-width: 990px) {
    #desktop-header.stuck-header {
        max-width: 100%;
    }
    /* #desktop-header.stuck-header {
        left: 50%;
        transform: translateX(-50%);
    } */
    .row.justify-content-between .left-nav {
        order: 2;
        text-align: right;
    }
    .row.justify-content-between .center-nav {
        order: 1;
    }
    .row.justify-content-between .right-nav {
        order: 3;
        max-width: 40% !important;
    }
    .js-product-miniature-wrapper {
        padding: 10px !important;
    }
}

@media screen and (max-width: 991px) {
    #mobile-header-sticky {
        padding: 0px 10px;
        background-color: #fff;
    }
    #mobile-header .dropdown-mobile {
        padding: 0rem;
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 767px) {
    #mobile-header .img-fluid,
    .img-thumbnail {
        max-width: 35%;
        height: auto;
    }
    /* 
    .elementor-element-6p0x3e6 .elementor-column,
    .elementor-element-ab8qm2t .elementor-column{
        width: 50%;
    } */
    #logo-scroll {
        background-color: #fff;
        text-align: center;
        padding: 5px 0px;
    }
    #logo-scroll img {
        background-color: #fff;
        width: 30%;
        margin: auto;
    }
    .elementor-element-ab8qm2t .elementor-iqit-banner .elementor-iqit-banner-title {
        font-size: 15px !important;
    }
    #wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    #index #wrapper {
        padding-top: unset;
    }
    .elementor-element-mqaqgy7 h2 {
        font-size: 14px !important;
        padding: 5px 0px !important;
    }
    #index .swiper-button-prev,
    #index .swiper-button-next {
        display: none !important;
    }
    #index h2.elementor-heading-title {
        font-size: 24px;
    }
    .elementor-element-ue4lba2 .elementor-column {
        width: 50%;
    }
    #footer-container-main,
    #footer-copyrights {
        padding-right: 10px;
        padding-left: 10px;
    }
    .js-product-miniature-wrapper .thumbnail.product-thumbnail {
        padding: 10px;
    }
    iframe.chat.widget {
        bottom: 90px !important;
    }
    #product .tabs.product-tabs {
        margin-top: unset !important;
    }
    #product .row.product-info-row {
        margin-bottom: unset !important;
    }
    .fa.fa-times {
        vertical-align: unset;
    }
}

#product #iqithtmlandbanners-block-3 .block-title {
    display: none;
}

#product #iqithtmlandbanners-block-3 {
    flex-grow: 0;
}

article .product-description {
    padding-bottom: unset !important;
}

#product .col-md-3.sidebar.product-sidebar {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#product #iqithtmlandbanners-block-1 {
    order: 1;
    flex-grow: unset !important;
}

#product #iqithtmlandbanners-block-2 .block-title {
    display: none;
}

#product #iqithtmlandbanners-block-2 {
    flex-grow: unset !important;
}

.product-miniature-grid .product-availability {
    position: relative;
    left: 0px;
    transform: unset !important;
    bottom: -3px;
    text-align: initial;
}

.badge.badge-danger.product-unavailable {
    background-color: #ffffff !important;
    color: #e02317;
    font-size: 12px;
    font-weight: 700;
}

.banner-greeen {
    padding: 6px;
    background-color: green;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: left;
}

.banner-red {
    padding: 6px;
    background-color: red;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

.product-quantities {
    margin-top: 5px;
    color: #000;
    font-size: 14px;
}

#estimateddelivery {
    margin-bottom: 17px;
}

#gdpr_consent_77 .custom-checkbox,
#gdpr_consent_83 .custom-checkbox {
    justify-content: center;
}

.free_ship {
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
}

.cbp-category-link-w {
    text-align: center;
}

.badge-warning {
    color: #212529;
    background-color: #fff;
}

#product #product-availability {
    display: none;
}

#module-stripejs-paymentcard #wrapper {
    text-align: center;
}

.js-product-miniature-wrapper .h3.product-title {
    height: 55px !important;
}

.btn-product-list {
    background: #d61f32 !important;
}

.btn-product-list:hover {
    background: #539f5f !important;
}

.klarna-onsite-messaging-container .container.custom {
    border: unset !important;
    padding: unset !important;
    background-color: #fff !important;
}

@media (min-width: 778px) and (max-width: 858px) {
.elementor-element.elementor-element-yult6ao .elementor-iqit-banner-content {min-height:75px;}
.elementor-element.elementor-element-33yyepi .elementor-iqit-banner-content {min-height:75px;}
.elementor-element.elementor-element-8131u0o .elementor-iqit-banner-content {min-height:75px;}
}

@media (min-width: 419px)  and (max-width: 435px) {
.elementor-element.elementor-element-8131u0o .elementor-iqit-banner-content {min-height:74px;}
}

@media screen and (max-width: 395px) {
.elementor-element.elementor-element-yult6ao .elementor-iqit-banner-content {min-height:74px;}
}

@media screen and (max-width: 365px) {
.elementor-element.elementor-element-33yyepi .elementor-iqit-banner-content {min-height:88px;}
}

@media screen and (max-width: 324px) {
.elementor-element.elementor-element-rg8bu2m .elementor-iqit-banner-content {min-height:88px;}
}