#t3-menu-box.style_4 .logo-image a img {
    width: 250px;
}

#t3-menu-box.style_4 .stickUp.Stuck .logo-image {
    max-height: 100%;
}

#custom_container .fa.fa-chevron-left {
    color: var(--secbg) !important;
}

.mfp-wrap .white-popup-block {
    background-image: none !important;
    background-color: gray;
}

div#contact-popup-row * {
    color: white !important;
}

div#contact-popup-row img {
    width: 40%;
    max-width: 85px;
}

div#contact-popup-row .sppb-addon-text * {
    color: #d3d3d39e !important;
}

.cc-revoke {
    display: none !important;
}

button.hasTooltips.addtocart-button.cart-click {
    padding: 5px 12px !important;
}

body div#t3-off-canvas .logo div.h1 .logo-img {
    max-width: 70%;
}

/* disable hover animation sp page builder*/
.sppb-addon-overlay-image *,
.overlay-background-image {
    transform: none !important;
    transition: none  !important;
}

@media (min-width: 320px) and (max-width: 767px) {
    #t3-menu-box.style_4 .stickUp.Stuck .logo-image {
        left: calc(50vw - 120px) !important;
        top: 50%;
    }
    .overlay-show-content-on-hover .overlay-image-title {
        opacity: 1;
        visibility: visible;
    }
    .overlay-show-content-on-hover .overlay-image-title a{
        padding: 150% 0 0 0;
    }
    .sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title {
        transform: translate3d(0, -15px, 0) !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    #t3-menu-box.style_4 .stickUp.Stuck .logo-image {
        width: 200px;
    }
    #t3-menu-box.style_4 .t3-navbar ul.navbar-nav {
        margin-left: 40%;
    }
}
@media (max-width: 991px) {
    div#contact-popup-row .sppb-row:last-child {
        padding-top: 20px;
    }
}
@media (min-width: 992px) {
    div#contact-popup-row img {
        padding-top: 40px;
    }
}

@media (min-width: 1200px) {
    #t3-menu-box.style_4 .after-logo-block-custom img {
        width: 130px !important;
    }

    body:not(.search-open) #t3-menu-box.style_4 .stickUp.Stuck .logo-image {
        width: 350px;
        display: flex !important;
        align-items: center;
        gap: 35px;
    }

    #t3-menu-box.style_4 .after-logo-block-custom {
        margin-top: 10px;
        text-align: center;
    }
}

@media (max-width: 1199px) {
    #t3-menu-box.style_4 .after-logo-block-custom {
        display: none !important;
    }
}