.thumbnail-container .product-title a {
    display: block;
    padding: 10px 0 1px;
    color: inherit;
    font-size: 1rem !important;
    font-family: "Poppins", sans-serif;
}

.page-home .top-50 .ApColumn .title_block {
    padding: 96px 0 15px;
}

body#index .box-protabs .ApTabs .nav-tabs {
    padding: 0 0 0px !important;
    margin: 0 0 0px !important;
}

body#index .plist-dsimple .thumbnail-container .btn-product {
    margin-top: -19px !important;
    margin-bottom: 49px;
}
body#index .category-default a {
    color: #8d2323 !important;
font-size: 0.9rem !important;
}

.variants-product .product-variants-item select.form-control:not([size]):not([multiple]) {
    margin-bottom: 32px;
}

.tab-content > .tab-pane h3 {
    font-size: 1.1em;
color: #d02d2d !important;
margin-bottom: .01rem;
margin-top: 0.8rem;
font-family: AvenirNextCondensedHeavy !important;
}

.tab-content > .tab-pane h2 {
font-family: AvenirNextCondensedHeavy !important; font-size: 1.6rem;
}

.breadcrumb ol {
    font-size: 14px;
}

.btn-outline, .btn, .btn-primary {
    background-color: #cd2b2c; }

.plist-dsimple .thumbnail-container .btn-product {
    margin-top: 11px;
}

.block-category.card h3, .h3 {
    font-size: 1.2em !important; }

.block-category.card h1 {
    font-family: SuperFunky !important;
    font-size: 1.8rem !important;
    color: #d02d2d !important;
}

.product_list.list .thumbnail-container .product-title {
    margin: 0 0 -5px 0;
}

    .product_list.list .thumbnail-container .product-title a { font-family: AvenirNextCondensedHeavy !important; }

.footer-container {
    background: url(/img/footer.png) !important;
}

.leo-megamenu .navbar-nav > li > a { font-size: 19px; font-family: AvenirNextCondensedHeavy !important; padding: 50px 8px; } @media screen and (max-width: 1360px) { .leo-megamenu .navbar-nav > li > a { font-size: 17px; padding: 50px 8px; } } @media screen and (max-width: 1200px) { .leo-megamenu .navbar-nav > li > a { font-size: 15px; padding: 50px 6px !important; /* Only horizontal padding reduced */ } }

.box-lookbook .ApImage:hover img {
    filter: brightness(1.05) sepia(1%) saturate(120%) hue-rotate(340deg);
    transition: filter 1.2s ease;
    transform: scale(1) !important;
}

@media (min-width: 1400px) {

    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }

* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 140px;  /* Adjust size as needed */
    z-index: 2;
}

}




    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
@media (min-width: 750px) {
* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 110px;  /* Adjust size as needed */
    z-index: 2;
}

}

@media screen and (max-width: 767px) { .cannabis-character, .shaman-character, .mushroom-character { display: none; } }

@media (max-width: 768px) {
.box-navlogo .h-logo {
    padding: 3px 0 0;
}}

.box-navlogo .h-logo img {
    max-height: 153px;
    margin-top: 0px;
}

.block-category #category-description p {
    margin-bottom: 14px !important; 
}

.block-category #category-description {
    padding: 15px 0;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.block-category.card h1 {
    margin: 0 0 10px;
    font-family: SuperFunky !important;
    font-size: 2em;
color: #d02d2d !important;
}

.block-category.card .category-cover img {
    display: none;
}

@media (min-width: 768px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}


@media (min-width: 1200px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}

.tab-content > .tab-pane {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}
.more-info-product {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.product-prices .current-price {
    font-size: 26px;
    font-family: AvenirNextCondensedHeavy !important;
}

.product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus {
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}


.product-actions {
    border: 0px dashed #c7c7c7;
    padding: 13px;
}

.product-detail-name {
    font-family: SuperFunky !important;
    font-size: 1.6em;
color: #d02d2d !important;
}

.product-detail .description-short {
    font-family: Avenir !important;
    font-size: 18px;
}

.page-home .ApColumn .title_block {
    padding: 62px 0 30px; }

.box-lookbook {
    margin-bottom: 0px;
}

.thumbnail-container .product-title {
    font-size: 15px; }

.category-default a {
    color: #cd2c2c;
font-size: 1.1em;}

.box-lookbook .ApImage.content-left .image_description {
    left: 50%;
    transform: translate(-91%, -50%);
    right: auto;
    font-size: 13px;
    text-align: left;
}

@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-left .image_description { left: 36%; } }

.box-lookbook .ApImage.content-right .image_description {
    left: auto;
    right: -14%;
    transform: translate(-30%, -52%);
    font-size: 13px;
    text-align: right;  /* Added this line */
}
@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-right .image_description { right: -5%; /* Keep the same right position */ transform: translate(-30%, -52%); /* Keep the same transform */ } }

.box-lookbook .ApImage .image_description a {
    display: inline-block;
    font-style: normal;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    border-bottom: 1px solid;
    margin-top: -14px;
    transition: all .4s ease-in-out;
    letter-spacing: 5px;
    background: #c7000d;
    color: #fff;
    padding: 13px 22px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 10px;
        padding: 12px 20px;
        letter-spacing: 4px;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 9px;
        padding: 11px 18px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 10px 16px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 8px 14px;
        letter-spacing: 2px;
    }
}



.box-lookbook .ApImage .image_description h3 {
    padding: 0px 0 0px !important;
font-size: 22px !important;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 14px !important;
    }
}


.box-lookbook .ApImage .image_description h3:before {
display: none;
}

.box-lookbook .ApImage .image_description h3 {
    padding: 0 0 0px;
}

.box-lookbook .ApImage .image_description h4 {
    font-size: 51px;
margin-bottom: 5px;
    font-family: SuperFunky !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800 !important;
}

@media screen and (max-width: 1360px) { .box-lookbook .ApImage .image_description h4 { font-size: 45px; } } @media screen and (max-width: 1200px) { .box-lookbook .ApImage .image_description h4 { font-size: 40px; } } @media screen and (max-width: 1100px) { .box-lookbook .ApImage .image_description h4 { font-size: 35px; } } @media screen and (max-width: 990px) { .box-lookbook .ApImage .image_description h4 { font-size: 30px; } }

@font-face {
    font-family: 'SuperFunky';
    src: url('kratom-webshop.com/themes/nextlevel/assets/fonts/Super-Funky.tff') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.page-home .ApColumn .title_block {
   color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}

.box-lookbook .ApImage .image_description h3 {
    color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}

.page-home .tab-content > .tab-pane h3 {
    color: #d02d2d !important;
    margin-bottom: .01rem;
    margin-top: 0.2rem;
    font-family: "Poppins", sans-serif;
    font-size: 1rem !important;
}

.plist-dsimple .thumbnail-container .pro3-btn .btn-product,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
    display: block;
    color: #ffffff;
    transition: all 0.4s ease;
    background-color: #d02d2d;
    background-image: linear-gradient(45deg, #d02d2d, #d02d2d);
}

/* Subtle psychedelic hover effect with gradients */
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {
    filter: brightness(1.1) saturate(110%) hue-rotate(-15deg);
    background-image: linear-gradient(45deg, #d02d2d, #e04d4d);
    animation: subtlePsychedelic 3s infinite;
}

@keyframes subtlePsychedelic {
    0% {
        filter: brightness(1.05) saturate(105%) hue-rotate(0deg);
        background-image: linear-gradient(45deg, #d02d2d, #e04d4d);
    }
    33% {
        filter: brightness(1.1) saturate(110%) hue-rotate(-15deg);
        background-image: linear-gradient(45deg, #d83535, #e25555);
    }
    66% {
        filter: brightness(1.08) saturate(108%) hue-rotate(15deg);
        background-image: linear-gradient(45deg, #e04d4d, #d02d2d);
    }
    100% {
        filter: brightness(1.05) saturate(105%) hue-rotate(0deg);
        background-image: linear-gradient(45deg, #d02d2d, #e04d4d);
    }
}

.leo-megamenu .navbar-nav > li > a { font-size: 19px; font-family: AvenirNextCondensedHeavy !important; padding: 50px 8px; } @media screen and (max-width: 1360px) { .leo-megamenu .navbar-nav > li > a { font-size: 17px; padding: 50px 8px; } } @media screen and (max-width: 1200px) { .leo-megamenu .navbar-nav > li > a { font-size: 15px; padding: 50px 6px !important; /* Only horizontal padding reduced */ } }

.box-lookbook .ApImage:hover img {
    filter: brightness(1.05) sepia(1%) saturate(120%) hue-rotate(340deg);
    transition: filter 1.2s ease;
    transform: scale(1) !important;
}


@media (min-width: 1400px) {

    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }

* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 140px;  /* Adjust size as needed */
    z-index: 2;
}

}




    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
@media (min-width: 750px) {
* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 110px;  /* Adjust size as needed */
    z-index: 2;
}

}

@media screen and (max-width: 767px) { .cannabis-character, .shaman-character, .mushroom-character { display: none; } }

@media (max-width: 768px) {
.box-navlogo .h-logo {
    padding: 3px 0 0;
}}

.box-navlogo .h-logo img {
    max-height: 153px;
    margin-top: 0px;
}

.block-category #category-description p {
    margin-bottom: 14px !important; 
}

.block-category #category-description {
    padding: 15px 0;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.block-category.card h1 {
    margin: 0 0 10px;
    font-family: SuperFunky !important;
    font-size: 2em;
color: #d02d2d !important;
}

.block-category.card .category-cover img {
    display: none;
}

@media (min-width: 768px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}


@media (min-width: 1200px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}

.tab-content > .tab-pane {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}
.more-info-product {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.product-prices .current-price {
    font-size: 26px;
    font-family: AvenirNextCondensedHeavy !important;
}

.product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus {
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}


.product-actions {
    border: 0px dashed #c7c7c7;
    padding: 13px;
}

.product-detail-name {
    font-family: SuperFunky !important;
    font-size: 1.6em;
color: #d02d2d !important;
}

.product-detail .description-short {
    font-family: Avenir !important;
    font-size: 18px;
}

.page-home .ApColumn .title_block {
    padding: 62px 0 30px; }

.box-lookbook {
    margin-bottom: 0px;
}

.thumbnail-container .product-title {
    font-size: 15px; }

.category-default a {
    color: #cd2c2c;
font-size: 1.1em;}

.box-lookbook .ApImage.content-left .image_description {
    left: 50%;
    transform: translate(-91%, -50%);
    right: auto;
    font-size: 13px;
    text-align: left;
}

@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-left .image_description { left: 36%; } }

.box-lookbook .ApImage.content-right .image_description {
    left: auto;
    right: -14%;
    transform: translate(-30%, -52%);
    font-size: 13px;
    text-align: right;  /* Added this line */
}
@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-right .image_description { right: -5%; /* Keep the same right position */ transform: translate(-30%, -52%); /* Keep the same transform */ } }

.box-lookbook .ApImage .image_description a {
    display: inline-block;
    font-style: normal;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    border-bottom: 1px solid;
    margin-top: -14px;
    transition: all .4s ease-in-out;
    letter-spacing: 5px;
    background: #c7000d;
    color: #fff;
    padding: 13px 22px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 10px;
        padding: 12px 20px;
        letter-spacing: 4px;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 9px;
        padding: 11px 18px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 10px 16px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 8px 14px;
        letter-spacing: 2px;
    }
}



.box-lookbook .ApImage .image_description h3 {
    padding: 0px 0 0px !important;
font-size: 22px !important;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 14px !important;
    }
}


.box-lookbook .ApImage .image_description h3:before {
display: none;
}

.box-lookbook .ApImage .image_description h3 {
    padding: 0 0 0px;
}

.box-lookbook .ApImage .image_description h4 {
    font-size: 51px;
margin-bottom: 5px;
    font-family: SuperFunky !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800 !important;
}

@media screen and (max-width: 1360px) { .box-lookbook .ApImage .image_description h4 { font-size: 45px; } } @media screen and (max-width: 1200px) { .box-lookbook .ApImage .image_description h4 { font-size: 40px; } } @media screen and (max-width: 1100px) { .box-lookbook .ApImage .image_description h4 { font-size: 35px; } } @media screen and (max-width: 990px) { .box-lookbook .ApImage .image_description h4 { font-size: 30px; } }

@font-face {
    font-family: 'SuperFunky';
    src: url('kratom-webshop.com/themes/nextlevel/assets/fonts/Super-Funky.tff') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.page-home .ApColumn .title_block {
   color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}

.box-lookbook .ApImage .image_description h3 {
    color: inherit;
    font-family: inherit;
    font-size: 37px;
    padding: 0 0 30px;
    color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800;
}

.page-home .ApColumn .title_block {
    color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}

.box-lookbook .ApImage .image_description h4 {
    font-size: 51px;
    font-family: SuperFunky !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800 !important;
}


/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face {
    font-family: 'AvenirNextCondensedHeavy';
    src: url('https://kratom-webshop.com/themes/at_movic/assets/fonts/avenir-next-condensed-heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SuperFunky';
    src: url('https://kratom-webshop.com/themes/at_movic/assets/fonts/Super-Funky.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsregular';
    src: url('https://kratom-webshop.com/themes/at_movic/assets/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'superfunky';
    src: url('https://kratom-webshop.com/themes/at_movic/assets/fonts/Super-Funky.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenirnext';
    src: url('https://kratom-webshop.com/themes/at_movic/assets/fonts/Avenir-Next-Condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.box-banner1 .ApImage .image_description h3 {
    color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}
@media (min-width: 992px) {
    .box-banner1 .ApImage:hover .image_description {
        box-shadow: 0 0 0 30px rgb(206 46 45 / 28%) inset !important;
    }
}
#header {
    background: #d02d2d !important;
}
.header-nav {
    transition: all .4s;
    background-color: white !important;
}

.leo-megamenu .navbar-nav > li > a {
    font-size: 19px;
    color: #fff;
    font-family: AvenirNextCondensedHeavy !important; 
}

body {
    direction: ltr;
    font-family: AvenirNextCondensedHeavy !important;
}

.box-slider {
    margin-bottom: 0px !important;
}

.ApColumn .block {
    margin-bottom: 0px !important;
}

.leo-fly-cart-total {
    background: #c52b2b;
}

.leo-fly-cart-cssload-loader:before, .leo-fly-cart-cssload-loader:after {
    border: 1px solid #c42c2b;
    box-shadow: 0 0 10px #c12b2a, inset 0 0 10px #be2a29;
    -o-box-shadow: 0 0 10px #2fb5d2, inset 0 0 10px #2fb5d2;
    -ms-box-shadow: 0 0 10px #2fb5d2, inset 0 0 10px #2fb5d2;
    -webkit-box-shadow: 0 0 10px #c52b2b, inset 0 0 10px #bd2a29;
}

.leo-fly-cart-icon-wrapper a {
    color: #000000;
}

@media (max-width: 1600px) {
    .box-banner1 .ApImage .image_description h4 {
        font-size: 30px;
        padding: 0px 0 5px !important;
        margin: -17px 0 17px !important;
    }
}

.box-banner1 .ApImage .image_description p {
    font-size: 17px;
}

.box-banner1 .ApImage .image_description h3, .box-banner1 .ApImage .image_description h4, .box-banner1 .ApImage .image_description p {
    width: 100%;
    font-size: 15px;
}
.footer-container .box-footertop1 .ApLink li a {
    transform: none;
    font-size: 25px;
    color: white;
}
.footer-container {
    position: relative;
    background: url(https://flyingdutchmenstore.com/wp-content/uploads/2024/02/Group-734.png);
    padding-bottom: 26px !important;
    padding-top: 119px;
}
index .footer-container {
    border: 0;
    background: url(https://flyingdutchmenstore.com/wp-content/uploads/2024/02/Group-734.png);
    padding-bottom: 40px;
    margin-bottom: 20px;
}
.box-coppyright {
    color: white;
}

@media (max-width: 1600px) {
    .box-banner1 .ApImage .image_description h4 {
        font-family: poppins !important;
    }
}


.box-banner1 .ApImage .image_description a {

    margin-top: 1px !important;
}

.tab-content > .tab-pane h3 {
    font-size: 1.1em;
color: #d02d2d !important;
margin-bottom: .01rem;
margin-top: 0.8rem;
font-family: AvenirNextCondensedHeavy !important;
}

.tab-content > .tab-pane h2 {
font-family: AvenirNextCondensedHeavy !important; font-size: 1.6rem;
}

.breadcrumb ol {
    font-size: 14px;
}

.btn-outline, .btn, .btn-primary {
    background-color: #cd2b2c; }

.plist-dsimple .thumbnail-container .btn-product {
    margin-top: 11px;
}

.block-category.card h3, .h3 {
    font-size: 1.2em !important; }

.block-category.card h1 {
    font-family: SuperFunky !important;
    font-size: 1.8rem !important;
    color: #d02d2d !important;
}


.product_list.list .thumbnail-container .product-title {
    margin: 0 0 -5px 0;
}

    .product_list.list .thumbnail-container .product-title a { font-family: AvenirNextCondensedHeavy !important; }

.footer-container {
    background: url(https://kratom-webshop.com/img/footer.png) !important;
    padding-bottom: 26px !important;
    padding-top: 119px;
}

.leo-megamenu .navbar-nav > li > a { font-size: 19px; font-family: AvenirNextCondensedHeavy !important; padding: 50px 8px; } @media screen and (max-width: 1360px) { .leo-megamenu .navbar-nav > li > a { font-size: 17px; padding: 50px 8px; } } @media screen and (max-width: 1200px) { .leo-megamenu .navbar-nav > li > a { font-size: 15px; padding: 50px 6px !important; /* Only horizontal padding reduced */ } }

.box-lookbook .ApImage:hover img {
    filter: brightness(1.05) sepia(1%) saturate(120%) hue-rotate(340deg);
    transition: filter 1.2s ease;
    transform: scale(1) !important;
}

@media (min-width: 1400px) {

    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }

* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 150px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 140px;  /* Adjust size as needed */
    z-index: 2;
}

}




    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
@media (min-width: 750px) {
* General container positioning */
.block.content-left.ApImage,
.block.content-right.ApImage {
    position: relative;
    overflow: visible !important; /* Override the hidden overflow if needed */
}

/* Cannabis leaf character */
.cannabis-character {
    position: absolute;
    bottom: 46%;  /* Adjust as needed */
    right: -5%;   /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
transform: scaleX(-1);
}

/* Shamanism character */
.shaman-character {
    position: absolute;
    bottom: -3%;  /* Adjust as needed */
    left:  -4%;    /* Adjust as needed */
    width: 120px; /* Adjust size as needed */
    z-index: 2;
}

/* Mushroom character */
.mushroom-character {
    position: absolute;
    bottom: -3%;   /* Adjust as needed */
    right: -3%;     /* Adjust as needed */
    width: 110px;  /* Adjust size as needed */
    z-index: 2;
}

}

@media screen and (max-width: 767px) { .cannabis-character, .shaman-character, .mushroom-character { display: none; } }

@media (max-width: 768px) {
.box-navlogo .h-logo {
    padding: 3px 0 0;
}}

.box-navlogo .h-logo img {
    max-height: 153px;
    margin-top: 0px;
}

.block-category #category-description p {
    margin-bottom: 14px !important; 
}

.block-category #category-description {
    padding: 15px 0;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.block-category.card h1 {
    margin: 0 0 10px;
    font-family: SuperFunky !important;
    font-size: 2em;
color: #d02d2d !important;
}

.block-category.card .category-cover img {
    display: none;
}

@media (min-width: 768px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}


@media (min-width: 1200px) {
    .product-detail > .row > .col-md-12 {
        padding-top: 0px;
    }
}

.tab-content > .tab-pane {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}
.more-info-product {
    margin-top: 0rem;
    font-family: Avenir !important;
    font-size: 1.5em;
}

.product-prices .current-price {
    font-size: 26px;
    font-family: AvenirNextCondensedHeavy !important;
}

.product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus {
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}


.product-actions {
    border: 0px dashed #c7c7c7;
    padding: 13px;
}

.product-detail-name {
    font-family: SuperFunky !important;
    font-size: 1.6em;
color: #d02d2d !important;
}

.product-detail .description-short {
    font-family: Avenir !important;
    font-size: 18px;
}

.page-home .ApColumn .title_block {
    padding: 62px 0 30px; }

.box-lookbook {
    margin-bottom: 0px;
}

.thumbnail-container .product-title {
    font-size: 15px; }

.category-default a {
    color: #cd2c2c;
font-size: 1.1em;}

.box-lookbook .ApImage.content-left .image_description {
    left: 50%;
    transform: translate(-91%, -50%);
    right: auto;
    font-size: 13px;
    text-align: left;
}

@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-left .image_description { left: 36%; } }

.box-lookbook .ApImage.content-right .image_description {
    left: auto;
    right: -14%;
    transform: translate(-30%, -52%);
    font-size: 13px;
    text-align: right;  /* Added this line */
}
@media screen and (max-width: 767px) { .box-lookbook .ApImage.content-right .image_description { right: -5%; /* Keep the same right position */ transform: translate(-30%, -52%); /* Keep the same transform */ } }

.box-lookbook .ApImage .image_description a {
    display: inline-block;
    font-style: normal;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    border-bottom: 1px solid;
    margin-top: -14px;
    transition: all .4s ease-in-out;
    letter-spacing: 5px;
    background: #c7000d;
    color: #fff;
    padding: 13px 22px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 10px;
        padding: 12px 20px;
        letter-spacing: 4px;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 9px;
        padding: 11px 18px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 10px 16px;
        letter-spacing: 3px;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description a {
        font-size: 8px;
        padding: 8px 14px;
        letter-spacing: 2px;
    }
}



.box-lookbook .ApImage .image_description h3 {
    padding: 0px 0 0px !important;
font-size: 22px !important;
}

@media screen and (max-width: 1360px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1100px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 990px) {
    .box-lookbook .ApImage .image_description h3 {
        font-size: 14px !important;
    }
}


.box-lookbook .ApImage .image_description h3:before {
display: none;
}

.box-lookbook .ApImage .image_description h3 {
    padding: 0 0 0px;
}

.box-lookbook .ApImage .image_description h4 {
    font-size: 51px;
margin-bottom: 5px;
    font-family: SuperFunky !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800 !important;
}

@media screen and (max-width: 1360px) { .box-lookbook .ApImage .image_description h4 { font-size: 45px; } } @media screen and (max-width: 1200px) { .box-lookbook .ApImage .image_description h4 { font-size: 40px; } } @media screen and (max-width: 1100px) { .box-lookbook .ApImage .image_description h4 { font-size: 35px; } } @media screen and (max-width: 990px) { .box-lookbook .ApImage .image_description h4 { font-size: 30px; } }

@font-face {
    font-family: 'SuperFunky';
    src: url('kratom-webshop.com/themes/nextlevel/assets/fonts/Super-Funky.tff') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.page-home .ApColumn .title_block {
   color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
}

.box-lookbook .ApImage .image_description h3 {
    color: inherit;
    font-family: inherit;
    font-size: 37px;
    padding: 0 0 30px;
    color: #cf2e2e !important;
    font-family: AvenirNextCondensedHeavy !important;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800;
    text-shadow: 3px 0 #4e0800, -3px 0 #4e0800, 0 3px #4e0800, 0 -3px #4e0800, 2px 2px #4e0800, -2px -2px #4e0800, 2px -2px #4e0800, -2px 2px #4e0800;
}