/*
Theme Name: Spark Sensations
Theme URI: https://sparksensations.com/
Template: hello-elementor
Author: Spark Sensations
Author URI: https://sparksensations.com/
Description: A child theme of Spark Sensations theme
Version: 1.1.1647165018
Updated: 2022-03-13 09:50:18

*/

body {
    width: 100%;
    overflow-x: hidden !important;
}
.walmart-btn {
    cursor: pointer;
}

#preloader-cont{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    z-index: 1000;
}
#preloader{
    display: flex;
    justify-content: center;
}
#preloader svg{
    position:absolute;
}

#logoAnim{
    height: 100vh;
    width: 720px;
    overflow: visible;
    background: url('/wp-content/uploads/2022/03/Logo_Animation.gif') no-repeat center center;
    background-size: contain;
}

body.onload {
    height: 100vh;
    overflow: hidden;
    width: 100%;
}


.elementor-sticky--effects #nav-logo {
    z-index: -1;
    opacity: 0;
}
.elementor-slideshow__title {
    opacity: 0;
}
.elementor-sticky--effects #nav-logo.onscene {
    opacity: 1;
}
.elementor-message.elementor-message-success {
    margin-top: 16px;
    position:absolute;
}
#nav-logo {
    padding-right: 15px;
    -moz-transition: opacity 0.9s;
    -webkit-transition: opacity 0.9s;
    -o-transition: opacity 0.9s;
    transition: opacity 0.9s;
}
#navbar {
    position: absolute;
    width: 100vw;
    padding: 0px 44px;
    height:189px;
    background-size:100% 100%;
    margin-top:-2px !important;
}
#navbar .elementor-column {
    width: auto;
}
#navbar a span {
    color: white;
}
#navbar path {
    color: white;
}
#navbar #menu-icon path {
    stroke: white;
    fill: white;
}
#navbar label span {
    background-color: white;
}
#navbar.dark #menu-icon path {
    stroke: black;
    fill: black;
}
#navbar.dark a span {
    color: black;
}
#navbar.dark path:nth-child(1) {
    fill: black;
}
#navbar.dark path:nth-child(2) {
    fill: black;
}
#navbar.dark label span {
    background-color: black;
}
#shop-link {
    margin-left: 20px;
}
#login-link {
    margin-right: 20px;
}
#container {
    width: 100vw !important;
    overflow-x: hidden;
}

.animCol {
    width: 25% !important;
}

.contact-popup-section #form-field-email, .popup-section #form-field-email {
    font-family: "Roboto";
    height: 70px;
    width: 206px !important;
    text-transform: lowercase;
}
.contact-popup-section button.elementor-button, .popup-section button.elementor-button {
    height: 70px;
    width: 206px;
    -moz-box-shadow: 10px 10px 0 0;
    -webkit-box-shadow: 10px 10px 0 0;
    -o-box-shadow: 10px 10px 0 0;
    box-shadow: 10px 10px 0 0;
}
.contact-popup-section button.elementor-button {
    margin-top: 48px;
}
.typed-cursor {
    display: none;
}
.text-line text {
    animation: dash 1s forwards, filling 1s ease-in forwards;
}
.text-line2 text {
    animation: dash 2s forwards, filling 2s ease-in forwards;
}


.contact-form button{
    margin-bottom: 10px;
    background: url('/wp-content/uploads/2022/03/HomePageButton2.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 120px;
    background-position: center;
}

.form-sidebar button {
    width: 206px !important; 
    margin-bottom: 10px;
    flex-basis: unset !important;
}

.pack{
    position: relative;
    width: 65% !important;
    margin-top: -128px !important;
    z-index: 2;
    top: 60px;
}




.content, .content div {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
.content div[id] {
    display: none;
}
.menu {
    list-style-type: none;
}

#atlanta-col .elementor-element.elementor-element-53b78f7 {
    bottom: 0;
}
#atlanta-col .elementor-element.elementor-element-53b78f7 .elementor-element.elementor-element-654f960 {
    margin: 0;
}
#textSLide {
    overflow: hidden;
    /*padding: 25px;*/
    padding:18px 0 16px 0;
}
#textSLide div {
    display: inline-block;
}

#textSLide #content{
    margin-right:64px;
}

#loop {
    white-space: nowrap;
    animation: loop-anim 25s linear infinite;
}

.contact-col{
    overflow: hidden;
}

.contact-text2{
    width: 70%;
    margin: auto;
}


@keyframes loop-anim {
    from   { transform: translateX(0%); }
    to { transform: translateX(-50%); }
}


#atlanta {
    height: 100vh;
    background-position: center;
}
#atlanta-col {
    display: flex;
    height: 100vh;
}
.atlanta-text {
    display: flex;
    height: calc(100vh - 165px);
    justify-content: center;
    flex-direction: column;
}
#atlanta-text1 {
    background-size: 555px auto;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 32px 0;
    padding: 16px;
}

.title-flavor-section {
    padding-bottom: 50px;
}
.desktop-description-product {
    display: flex;
    margin-top: 0;
    justify-content: center;
}


#hero .elementor-container {
    margin: auto !important;
}


#apple-butter {
    padding-top: 186px;
    left: 0;
    background:url('/wp-content/uploads/2022/03/IngredientsBG1.png');
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}

#apple-img-product {
    animation: flavorMove 5s forwards;
}

#red-ginseng{
    -moz-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
#fenugreek{
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}


#apple, #tribulus-terrestris , #maca, #red-ginseng {
    animation: float 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
#cinnamon-apple, #fenugreek, #mucuna-pruriens, #cinnamon-oil {
    animation: float 8s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
#coconut-apple, #horney-goat, #ginko-biloba {
    animation: float 9s ease-in-out infinite;
    -moz-transform: rotate(-10.99deg);
    -webkit-transform: rotate(-10.99deg);
    -moz-transform: translatey(0);
    -o-transform: rotate(-10.99deg);
    -webkit-transform: translatey(0);
    transform: rotate(-10.99deg);
    -o-transform: translatey(0);
    transform: translatey(0);
}


.elementor.elementor-8909{
    background:#3cc1cb;
}
.elementor.elementor-8909 > .elementor-section-wrap{
    background: url(/wp-content/uploads/2022/03/GradientBackgroundSchlong.png);
    background-size: contain;
    background-repeat: no-repeat;
}


.elementor.elementor-1468, .elementor.elementor-16812{
    background:#f399c0;
}
.elementor.elementor-1468 > .elementor-section-wrap, .elementor.elementor-16812 > .elementor-section-wrap{
    background: url(/wp-content/uploads/2022/03/Gradient-Background-Page-Chocha.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#straw_cobbler {
    padding-top: 152px;
    left: 0;
}
#ss-img-product {
    animation: flavorMove 5s forwards;
}

#strawb {
    animation: float 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
#coconut-straw {
    animation: float 8s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}

.product-pack-col1 {
    flex: 1;
}
.product-pack-col2 {
    flex: 2;
}
.flavor-col1, .flavor-col2 {
    flex: 1;
}
#products-section {
    width: 100%;
    padding: 70px 0 80px;
}
.product-container1 ul{
    display: flex !important;
    height: 578px !important;
    justify-content: center;
    align-items: center;
    grid-column-gap: unset !important;
    -moz-column-gap: unset !important;
    -webkit-column-gap: unset !important;
    -o-column-gap: unset !important;
    column-gap: unset !important;
    grid-row-gap: unset !important;
    grid-template-columns: unset !important;
}

.product-container1 ul > li{
    height: 394px !important;
    width: 415px !important;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin: 0 32px 58px !important;
}
.product-container1 ul > li:hover{
    height: 355px !important;
    width: 426px !important;
}
.product-container1 ul > li > a.woocommerce-LoopProduct-link > span {
    display: none !important;
}
.product-container1 ul > li > a.woocommerce-LoopProduct-link{
    display: flex !important;
    flex-direction: column;
}
.product-container1 ul > li > a:nth-child(1){
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
}
.product-container1 ul > li:hover > a:nth-child(1){
    height: auto !important;
}
.product-container1 ul > li > a.woocommerce-LoopProduct-link > img {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    order: 2;
    align-self: center;
}
.product-container1 ul > li:nth-child(2):hover > a.woocommerce-LoopProduct-link > img{
    position:relative;
    top:24px;
}

.product-container1 ul > li:nth-child(1):hover > a.woocommerce-LoopProduct-link > img {
    position:relative;
    top:8px;
}

.product-container1 h2{
    display: none;
    font-size: 36px !important;
    line-height: 36px !important;
    margin-bottom: 0 !important;
    width: 100%;
    -moz-transition: 0.5s ease all !important;
    -webkit-transition: 0.5s ease all !important;
    -o-transition: 0.5s ease all !important;
    transition: 0.5s ease all !important;
    text-align: center;
    justify-content: center;
    order: 1;
    align-content: center;
}
.product-container1 ul > li:nth-child(1) {
    overflow: visible;
    cursor: pointer;
    background-size: 100% 100%;
    background-image: url(/wp-content/uploads/2022/03/001.png);
    background-repeat: no-repeat;
}
.product-container1 ul > li:nth-child(2) {
    overflow: visible;
    cursor: pointer;
    background-size: 100% 100%;
    background-image: url(/wp-content/uploads/2022/03/Schlong-Background-Hover.png);
    background-repeat: no-repeat;
}




.product-container1 ul > li:nth-child(3) {
    overflow: hidden;
    cursor: pointer;
    background-image: black !important;
    border-radius: 50px !important;
 }



.product-container1 ul > li:nth-child(1):hover > a.woocommerce-LoopProduct-link > h2 {
    display: flex;
    color: #3c8300 !important;
    padding:  0;
}
.product-container1 ul > li:nth-child(2):hover > a.woocommerce-LoopProduct-link > h2 {
    display: flex;
    color: #e15654 !important;
    text-align: center !important;
    align-self: center !important;
    padding: 0;
}
.product-container1 ul > li:nth-child(3):hover > a.woocommerce-LoopProduct-link > h2 {
    display: flex;
    color: #dd4326 !important;
    padding: 32px 0 0;
}
.product-container1 ul > li > a.button{
    font-size: 18px;
    display:none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: 'HitandRun' !important;
    width: 206px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    align-self: center;
    justify-self: center;
}




.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    box-shadow: none;
}

.product-container1 ul > li:hover > a > img{
    z-index: 2;
}

.product-container1 ul > li:hover h2 img{
    width:55% ;

}

.product-container1 ul > li:nth-child(1):hover > a.button {
    display: flex;
    margin: auto;
    color: #000;
    background-color: transparent;
    text-align: center;
    height: 125px !important;
    width: 245px;
    background-image: url(/wp-content/uploads/2022/03/ChochaButton.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    justify-content:center;
    flex-direction:column;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: -70px;
    font-size: 26px;
    z-index: 3;

}

.product-container1 ul > li:nth-child(2):hover > a.button {
    display: flex;
    margin: auto;
    color: #000;
    background-color: transparent;
    text-align: center;
    height: 125px !important;
    width: 245px;
    background-image: url(/wp-content/uploads/2022/03/Schlong-Cloud.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    justify-content:center;
    flex-direction:column;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: -56px;
    font-size: 26px;
    z-index: 3;

}

.description-taste-straw {
    width: 510px !important;
    /*font-size: 28px !important;*/
}
.description-taste-straw1 {
    height: 144px !important;
    width: 510px !important;
}
.description-taste-straw2 {
    height: 144px !important;
    width: 500px !important;
}

.description-taste-ab1 {
    height: 180px !important;
    width: 500px !important;
}
.description-taste-ab2 {
    height: 190px !important;
    width: 500px !important;
}
.description-taste-ab3 {
    height: 144px !important;
    width: 500px !important;
}
.flavor_ab .second-flavor-section .flavor-col2 .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}
#atlanta-col .elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}
#loading {
    position: relative;
    top: 50px;
    width: 185px;
    left: 80%;
    -webkit-animation: rotation 12s infinite linear;
}

.elementor-element-f0741fe .elementor-widget-container {
    height: 270px;
}

#footer-pattern {
    padding: 0;
}
#btn-footer .ekit_double_button > a:nth-child(1) {
    text-align: left;
}
#footer-signup-btn input, #footer-signup-btn button {
    border: 2px solid #000;
    font-size: 18px;
    line-height: 23px;
    font-weight: 450;
    font-family: "HitandRun", Sans-serif;
    background-color: #fff;
    height: 65px !important;
    font-style: normal;
    width: 173px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: lowercase;
    left: 0 !important;
    -moz-box-shadow: 10px 10px 0 #fff;
    -webkit-box-shadow: 10px 10px 0 #fff;
    -o-box-shadow: 10px 10px 0 #fff;
    box-shadow: 10px 10px 0 #fff;
}
#footer-signup-btn button.Signup__button, #footer-signup-btn button.Signup__button:hover, #footer-signup-btn button.Signup__button:focus {
    border: #000 solid 2px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    margin-left: -4px;
    font-family: "HitandRun", Sans-serif;
    color: #fff;
    background-color: #000;
    font-style: normal;
    text-transform: lowercase;
}
.footer-links1 {
    margin-top: 80px;
}
.footer-link-col1 {
    display: flex;
    justify-content: flex-start;
    flex: 0.8;
}

.footer-link-col1:nth-child(2){
    flex:1 !important;
}

.footer-link-col1 ul li a, .footer-link-col2 ul li a {
    padding: 10px;
}
.footer-link-col2 {
    display: flex;
    justify-content: flex-end;
    flex: 1;
}
.pot-floating1 {
    animation: float-pot1 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
.pot-floating2 {
    animation: float-pot2 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}

.mobile-hero {
    height: 955px !important;
    overflow-y: hidden;
}
.mobile-slide-section {
    background-color: white;
    position: absolute;
    bottom: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.mobile-hero .elementor-widget-wrap.elementor-element-populated .fresh-mobile {
    background-image: linear-gradient(to right, #91c962 -3.27%, #f3a73a 99.11%);
    order: 1;
}
.mobile-hero .elementor-widget-wrap.elementor-element-populated .fresh-mobile img {
    margin-right: 190px;
    margin-bottom: 15px;
    animation: float-pot2 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
.mobile-hero .elementor-widget-wrap.elementor-element-populated .strawberry-mobile {
    background-image: linear-gradient(to right, #ed6563 23.01%, #ba9caa 78.34%, #a5b2c7 100.78%);
    order: 2;
}
.mobile-hero .elementor-widget-wrap.elementor-element-populated .strawberry-mobile img {
    margin-top: 15px;
    margin-left: 250px;
    animation: float-pot1 6s ease-in-out infinite;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
.mobile-hero .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.elementor-widget-image img {
    vertical-align: unset !important;
}

#footer-mobile-links1, #footer-mobile-links3 {
    display: flex;
    justify-content: center;
    flex: 0.8;
}
#footer-mobile-links2 {
    display: flex;
    justify-content: center;
    flex: 2;
}
.desktop-description-product .elementor-widget-container {
    width: 714px;
}
#straw_cobbler .desktop-description-product .elementor-widget-container {
    width: 794px;
}

.vegan-description h5, #vegan-description h5 {
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin: 16px auto;
}

.vegan-description h5, #vegan-description-mobile h5{
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    color: #fff;
}


#shop-page-section {
    padding: 148px 0 0;
}

.elementor-2524 .elementor-element.elementor-element-9a175fd{
    margin-bottom:0 !important;
}


 #title_apple h1.product_title{
    line-height: 70px;
}

#newsletter form {
    width: 346px;
}
#newsletter input, #newsletter button {
    border: 2px solid #F6EF59;
    font-size: 18px;
    line-height: 23px;
    font-weight: 450;
    font-family: "HitandRun", Sans-serif;
    height: 65px !important;
    font-style: normal;
    width: 173px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    left: 0 !important;
}
#newsletter input {
    background-color: #F6EF59;
    border-radius: 25px 0 0 25px !important;
}
#newsletter button {
    background-color: #000;
    border-radius: 0 25px 25px 0 !important;
}
.jd-icons-section {
    order: 3;
}
.title-section {
    position: absolute;
    top: 235px;
    order: 1;
    margin: auto;
}
.text-section {
    position: absolute;
    top: 385px;
    order: 2;
    margin: auto;
}
.presents-text {
    height: 108px;
    position:relative;
    max-width: 600px;
    margin: auto;
}
.flavor-section {
    height: 4015px;
}
.flavor-section .first_scene_img {
    left: 120px;
}
.flavor-section .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.flavor-section .pattern-top {
    height: 29px;
}
.product-last-column {
    right: 100px;
}

.footer-links-mobile {
    visibility: hidden;
}



@keyframes float{
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}

@media only screen and (max-width: 1536px){
    .elementor-3466 .elementor-element.elementor-element-28a34c4{
            margin-top: -350px;
    }
    .elementor-3466 .elementor-element.elementor-element-a09c68d.elementor-column{
        top:50px;
    }
}


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


    .elementor-3466 .elementor-element.elementor-element-28a34c4{
        margin-top: -380px;
    }

    #atlanta-col .elementor-element.elementor-element-53b78f7 {
        bottom: -14px;
    }
    
    .flavor-section .pattern-top {
        height: 22px;
    }
    .flavor-section {
        height: 3968px;
    }
    .second_scene_img, .fifth_scene_img {
        margin-bottom: 90px;
    }
    .third_scene_img, .fourth_scene_img {
        margin-bottom: -30px;
    }
}
@media only screen and (max-width: 1366px) {

    .elementor-3466 .elementor-element.elementor-element-28a34c4{
        margin-top: -380px;
    }

    
    .presents-section .title-section {
        top: 30%;
    }
    .presents-section .text-section {
        top: 45%;
    }
    .second_scene_img, .fifth_scene_img {
        margin-bottom: 70px;
    }
    .third_scene_img, .fourth_scene_img {
        margin-bottom: -50px;
    }
    .first_scene_img img, .second_scene_img img, .fifth_scene_img img, .third_scene_img img, .fourth_scene_img img, .sixth_scene_img img {
        max-width: 175px !important;
    }
    .flavor-section {
        height: 3898px;
    }

    .flavor-section .pattern-top {
        height: 22px;
    }
    .flavor-section .first_scene_img {
        left: 50px;
    }
    .product-last-column {
        right: 0;
    }
}
@media only screen and (max-width: 1280px) {
    .flavor-section {
        height: 3746px;
    }

    .flavor-section .pattern-top {
        height: 21px;
    }
    
    .strawberry-flavor {
        top: 150px;
    }

}

/*Mobile css*/
@media only screen and (max-width: 750px) {
    img.saverImg {
        width: 80px;
    }
    .square {
        height: 150px;
        width: 150px;
    }

    #preloader{
        width:100%;
    }
    #label {
        height: 150px;
        width: 150px;
    }
    #loaderImg {
        height: 250px !important;
        width: 250px !important;
    }
    #hero form {
        width: 320px;
    }

    #hero .elementor-container {
        margin: 0;
    }
    .welcome-jd-text {
        width: 100% !important;
        /*padding: 0 32px;*/
    }
    .elementor-3466 .elementor-element.elementor-element-3e29f0e .elementor-button {
        margin-bottom: 32px;
    }
    .elementor-3466 .elementor-element.elementor-element-3e29f0e > .elementor-widget-container {
        margin: 0;
    }
    .elementor-3466 .elementor-element.elementor-element-742f6ef5 {
        padding: 0;
    }
    .mobile-hero > .elementor-widget-wrap.elementor-element-populated {
        padding: 120px 0 0 !important;
    }
    #navbar > .elementor-container > .elementor-column {
        overflow: unset !important;
    }
    .elementor-3409 .elementor-element.elementor-element-61fa5b7 > .elementor-widget-container {
        margin: auto;
    }
    #textSLide-img, .elementor-widget-heading br {
        display: none;
    }
    .welcome-jd-text  h1.elementor-heading-title {
        font-family: "HitandRun", Sans-serif !important;
    }
    #apple-butter .product-img-sticker .product-pack-col2 .elementor-widget-heading > .elementor-widget-container {
        padding: 0 !important;
    }
    .description-taste-ab2, .description-taste-ab3, .description-taste-ab1 {
        height: auto !important;
    }
    #navbar {
        padding: 0 24px;
        background: transparent;
        height:auto;
    }
    #shop-link, #login-link {
        display: none;
    }
    #nav-logo {
        padding-right: 0;
    }
    #nav-logo img {
        height: auto;
        max-width: 150px;
    }
    

    /*Footer*/
    .footer-links-mobile {
        margin-top: 32px;
        visibility: visible;
    }

    .footer-links-mobile .elementor-element-populated{
        padding:0 !important;
    }

    #footer-col1 .elementor-heading-title {
        line-height: 36px;
        text-align: center;
    }

    #pot-icon {
        width: 36px;
    }
    
    #hero h1.elementor-heading-title, svg.text-line, svg.text-line2 {
        font-size: 34px !important;
        line-height: initial;
    }

    section#container{
        background-repeat:repeat;
        background-size:auto;
    }

    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-643c697 {
        margin-bottom:32px;
    }

    .elementor-3466 .elementor-element.elementor-element-b5f309d .elementor-button, .elementor-3466 .elementor-element.elementor-element-b322ec8 .elementor-button{
        padding:32px 40px;
        line-height: 28px;
    }

    .elementor-3466 .elementor-element.elementor-element-28a34c4 {
        margin-top: -600px;
    }
    

    .product-container1 ul > li:nth-child(1):hover > a.button, .product-container1 ul > li:nth-child(2):hover > a.button{
        height: 84px !important;
        width: 184px !important;
        bottom: -40px;
    }

    /*margin product box*/
    .product-container1 ul > li{
        margin: 32px 15px !important;
    }

    .product-container1 ul > li:nth-child(2):hover > a.woocommerce-LoopProduct-link > img{
        top:0;
    }

    .elementor-8909 .elementor-element.elementor-element-e275c66 > .elementor-widget-container{
        padding:0;
    }
    #menu-icon a.elementor-icon, .elementor-element-e2b5504 a.elementor-icon{
        color:#fff !important;
    }

    .welcome-jd-text h1.elementor-heading-title svg:nth-child(2) {
        margin-top: -88px !important;
    }
    #hero svg.text-line2 {
        margin-top: -100px !important;
    }
    #btn-shop-all a.elementor-button {
        font-size: 16px;
        padding: 15px 30px;
    }
    #atlanta {
        background-color: #000;
        overflow: hidden;
        height:auto;
        min-height:100vh;
        margin-top:-40px;
    }

    #atlanta-col{
        height: auto;
        min-height: 100vh;
    }

    section.atlanta-text {
        top: 0;
    }
    #atlanta .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0;
    }
    #atlanta-col section.elementor-element.elementor-element-113ad11 {
        margin-bottom: 113px;
        width: 331px;
    }
    #atlanta-text1 {
        margin: 32px 0 16px 0;
    }
    #atlanta-text1 h1 {
        font-size: 46px;
        line-height: 54px;
    }
    #atlanta-col section.elementor-section-content-bottom {
        position: absolute;
        bottom: 0;
    }
    #atlanta-text2-mobile {
        display: flex;
        overflow: hidden;
        justify-content: center;
        margin-bottom: 32px;
    }
    #atlanta-text2-mobile h5.elementor-heading-title {
        font-size: 24px !important;
        line-height: 34px !important;
        margin: 0 28px;
    }
    #atlanta-text2-mobile h5.elementor-heading-title br {
        display: none;
    }
    .atlanta-text {
        height: auto;
    }
    #content h1.elementor-heading-title {
        padding-bottom: 20px;
        margin-bottom: -68px;
    }
    #textSLide {
        font-size: 25px;
        padding: 8px;
    }
    #textSLide #hide-mobile{
        display:none;
    }

    div#textSLide img{
        width:100%;
        margin:0px;
    }

    #textSLide #content{
        margin:0px;
    }

    

    #vegan-description-mobile.elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .product-container1 ul{
        height: auto !important;
        flex-direction: column;
    }
    .product-container1 ul > li{
        display: flex;
        height: 250px !important;
        width: 250px !important;
        justify-content: center;
    }

    .woocommerce ul.products li.product a img{
        width:100%;
        margin:0px;
    }

    .error-page ,.error-page .col-error{
        height:100vh;
    }

    .ingred-sections .elementor-container{
        flex-direction:column !important;
    }

    .product-container1 ul > li > a.woocommerce-LoopProduct-link > img{
        margin-top: 0px !important;
    }
    
    .product-container1 ul > li:hover{
        /*height: 295px !important;*/
        width: 85% !important;
        overflow: visible;
        max-height:100% !important;
    }


    .product-container1 ul > li > a.woocommerce-LoopProduct-link > h2{
        font-size: 28px !important;
        padding-top: 20px !important;
        line-height: 30px !important;
    }
    .product-container1 ul > li:nth-child(1) > a.woocommerce-LoopProduct-link > h2.woocommerce-loop-product__title {
        padding-top: 0 !important;
        line-height: 30px !important;
    }
    #products-section {
        padding: 48px 0;
    }
    #so-vegan {
        margin: 0 0 16px;
    }
    #shop-page-section {
        padding-top: 132px !important;
        padding-bottom: 48px;
    }
    #so-vegan h2, .sosovegan-text h2.elementor-heading-title {
        font-size: 44px !important;
        font-family: "HitandRun", Sans-serif !important;
    }
    #vegan-description .elementor-widget-container {
        text-align: -webkit-center !important;
        margin: 0 24px;
    }
    #vegan-description-mobile h5 br, #shop-page-section .vegan-description h5 br {
        display: none;
    }
    #vegan-description-mobile h5, #shop-page-section .vegan-description h5 {
        font-size: 24px;
        line-height: 34px;
        width: auto;
        margin: 22px 0 48px;
        padding: 0 40px;
    }
    .product-container1 ul.products li.product{
        flex-direction: column;
    }
    .product-pack-col1 .elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    
    .elementor-element-f0741fe {
        height: 290px;
    }
    #loading {
        margin-top: 50px;
        top: 50px !important;
        width: 105px !important;
        left: 40%;
    }
    .footer-links1 .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }
    .footer-links1 {
        margin-top: 48px;
    }
    #footer-mobile-links1 li.elementor-icon-list-item span, #footer-mobile-links2 li.elementor-icon-list-item span, #footer-mobile-links3 li.elementor-icon-list-item span {
        font-size: 16px;
    }
    #footer-section .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin: 0 25px;
    }

    #sign-newsletter .elementor-widget-image .elementor-widget-container {
        text-align: center;
    }
    #sign-newsletter .elementor-element-ab9bdd7.elementor-widget-heading {
        margin-bottom: 16px;
        text-align: center;
    }
    #footer-section section.elementor-element.elementor-element-4c1947c7 {
        padding: 64px 10px 0;
    }
    #footer-section section.elementor-element.elementor-element-e99e09c {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0;
    }
    #footer-signup-btn input, #footer-signup-btn button {
        margin-left: 0 !important;
        height: 48px !important;
        width: 295px !important;
        -moz-box-shadow: 6px 6px 0 #fff;
        -webkit-box-shadow: 6px 6px 0 #fff;
        -o-box-shadow: 6px 6px 0 #fff;
        box-shadow: 6px 6px 0 #fff;
    }
    .footer-link-col1 {
        justify-content: center;
    }
    .footer-link-col2 {
        justify-content: center;
        flex: 1;
    }
    .footer-links1 li.elementor-icon-list-item a {
        font-size: 16px !important;
    }
    #footer-section section.elementor-element-e99e09c div.elementor-container {
        margin-bottom: 20px !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
    #footer-col1 {
        order: 2;
    }
    #footer-col2 {
        order: 3;
    }
    #footer-col3 {
        margin-bottom: 20px;
        order: 1;
    }
    #footer-col3 .elementor-element.elementor-element-46ba6a4 > .elementor-widget-container {
        padding: 0;
    }
    #footer-col1 div.elementor-heading-title, #footer-col2 div.elementor-heading-title {
        font-size: 14px;
    }
    #footer-col1 div.elementor-element-populated {
        padding: 0;
    }
    #footer-col1, #footer-col2, #footer-col3 {
        justify-content: center;
        text-align-last: center;
    }
    #newsletter form {
        width: auto;
    }
    #newsletter input, #newsletter button {
        height: 48px !important;
        text-align: center;
    }
    .elementor-3430 .elementor-element.elementor-element-46ba6a4 .ekit_social_media > li > a svg {
        max-width: 26px;
    }
    
    .atlanta-bottom-pattern {
        height: 18.44px;
    }

    #apple-butter {
        padding-top: 152px;
    }

    #straw_cobbler{
        display: flex;
        align-items: center;
    }

    .elementor-8909 .elementor-element.elementor-element-22fd1c4d .elementor-heading-title{
        font-size: 38px !important;
    }

    #apple-butter .product-img-sticker .elementor-container, #straw_cobbler .product-img-sticker .elementor-container{
        flex-direction: column;
    }
    .description-product-mobile, .elementor-8909 .elementor-element.elementor-element-87ef81d .elementor-heading-title, .description-flavor-section .elementor-widget-heading h2, .elementor-1468 .elementor-element.elementor-element-87ef81d .elementor-heading-title, .elementor-16812 .elementor-element.elementor-element-87ef81d .elementor-heading-title {
        font-size: 18px !important;
        padding-bottom: 10px;
        line-height: 26px !important;
        width: 86% !important;
        margin: auto !important;
    }
    #straw_cobbler .elementor-heading-title p, .elementor-8909 .elementor-element.elementor-element-4341fa0, .elementor-1468 .elementor-element.elementor-element-e275c66 > .elementor-widget-container, .elementor-1468 .elementor-element.elementor-element-4341fa0, .elementor-1468 .elementor-element.elementor-element-22fd1c4d .elementor-heading-title, .elementor-16812 .elementor-element.elementor-element-e275c66 > .elementor-widget-container, .elementor-16812 .elementor-element.elementor-element-4341fa0, .elementor-16812 .elementor-element.elementor-element-22fd1c4d .elementor-heading-title{
        margin:0;
        padding:0 !important;
    }
    .elementor-8909 .elementor-element.elementor-element-685a5d77{
        padding-top:64px;
    }

    #newsletter input{
        border-radius:25px 25px 0 0 !important;
    }
    #newsletter button{
        border-radius:0 0 25px 25px  !important;
    }

    .elementor-8909 .elementor-element.elementor-element-d4769d3, .elementor-1468 .elementor-element.elementor-element-d4769d3, .elementor-16812 .elementor-element.elementor-element-d4769d3{
        background-position:bottom !important;
    }

    .product-pack-col1 {
        order: 2;
    }
    .product-pack-col2 {
        order: 1;
    }
    .product-pack-col2 .elementor-widget:not(:last-child), .flavor_pc .elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .call-action-section .elementor-container:nth-child(1) {
        flex-direction: column;
    }
    .flavor-col1, .flavor-col2 {
        text-align-last: center;
    }
    .description-taste-pc1, .description-taste-pc2, .description-taste-pc3, .description-taste-cc2, .description-taste-cc1, .description-taste-lim1, .description-taste-lim2, .description-taste-lim3, .description-taste-straw1, .description-taste-straw2, .description-taste-choco1, .description-taste-choco2, .description-taste-ab1, .description-taste-ab2, .description-taste-ab3 {
        height: auto !important;
    }
    .first-flavor-section .elementor-row, .second-flavor-section .elementor-row, .third-flavor-section .elementor-row {
        flex-direction: column;
    }
    .peache-notify-me-btn a, .fresh-notify-me-btn a, .cookies-notify-me-btn a, .strawb-notify-me-btn a, .chocolate-notify-me-btn a, .apple-notify-me-btn a {
        height: 60px;
        width: 206px;
        margin: 48px 0 32px;
        padding: 15px !important;
    }
     .flavor_ab, .flavor_ss {
        padding: 72px 0 0 !important;
    }
    .title-flavor-section h2, .jd-icon-section .elementor-widget-heading h2, .related-product-title .elementor-heading-title, .elementor-1468 .elementor-element.elementor-element-22fd1c4d .elementor-heading-title, .elementor-16812 .elementor-element.elementor-element-22fd1c4d .elementor-heading-title {
        font-size: 38px !important;
        line-height: 46px !important;
    }
    .first-flavor-section .elementor-container.elementor-column-gap-default, .second-flavor-section .elementor-container.elementor-column-gap-default, .third-flavor-section .elementor-container.elementor-column-gap-default {
        flex-direction: column;
    }
    .flavor-col2 {
        overflow: hidden;
        width: 100%;
        text-align: -webkit-center;
    }
    .flavor-col1 img {
        width: 260px;
    }
    .second-flavor-section .flavor-col2 {
        order: 2;
    }
    .second-flavor-section .flavor-col1 {
        overflow: unset !important;
        order: 1;
    }
    .first-flavor-section .flavor-col1 {
        overflow: unset !important;
    }
    .flavor-col2 .elementor-widget-heading h2 {
        font-size: 26px !important;
        padding-bottom: 0;
        line-height: 40px !important;
    }
    .flavor_pc .description-flavor-section .elementor-widget-heading h2, .flavor_pc .flavor-col2 .elementor-widget-heading h2 {
        padding-bottom: 18px;
    }

    .flavor_ss .flavor-col2 .elementor-widget-heading h2 {
        padding: 0 62px;
    }
    .flavor_ss .flavor-col2 .description-taste-straw1 p {
        padding: 0 28px;
    }
    .flavor_ab .flavor-col2 .description-taste-ab2 p {
        padding: 0 30px !important;
    }
    .flavor_cc .flavor-col2 .elementor-widget-heading h2 {
        padding: 0 24px;
    }
    .first-flavor-section {
        top: 32px;
    }
    .flavor-col2 .elementor-widget-text-editor p, .description-flavor-section .elementor-widget-text-editor p, .description-taste-ab1 .elementor-1470 .elementor-element.elementor-element-36ecab88 {
        font-size: 18px;
        line-height: 28px;
        padding: 0 32px;
        text-align:center;
    }
    .flavor-col2 .elementor-widget-text-editor, .description-flavor-section .elementor-widget-text-editor, .flavor-col2 .elementor-widget-heading, .description-flavor-section .elementor-widget-heading {
        text-align: -moz-center !important;
    }
    .product-pack-col2 > .elementor-element-populated {
        justify-content: center;
    }
    .title-flavor-section {
        padding-bottom: 16px !important;
    }
    .second-flavor-section {
        margin: 16px 0 !important;
    }
    .third-flavor-section {
        margin: 0 0 95px !important;
    }
    .description-taste-pc3 p {
        text-align: center;
    }
    .jd-icon-section {
        margin-top: 0 !important;
        margin-bottom: 16px !important;
    }

    .jd-icon-section .elementor-widget-heading h2 {
        overflow: hidden;
        width: 100%;
    }
    .description-flavor-section .elementor-widget-text-editor p {
        width: 252px;
    }
    .description-flavor-section .elementor-widget-text-editor {
        text-align: -webkit-center !important;
    }
    .nutrition-facts-img img {
        width: 252px !important;
    }
    .nutrition-facts-img .elementor-widget-container {
        margin: 32px 0 !important;
    }
    
    .all-natural-text-mobile    .elementor-widget-container {
        margin-bottom: 0 !important;
    }
    .flavor-section {
        height: 6050px;
    }
    .flavor-section .pattern-top {
        margin-bottom: 0 !important;
        height: 18px;
    }
    .flavor-section .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
    .presents-section {
        margin-top: 150px;
        height: 834px;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }
    .jd-icon-slider {
        top: 50px;
    }
    .product-last-column {
        right: 0;
        order: 1;
    }
    .product-middle-column {
        height: 100%;
        order: 2;
    }

    .first-icon div.elementor-widget-container, .second-icon div.elementor-widget-container, .third-icon div.elementor-widget-container, .fourth-icon div.elementor-widget-container, .fifth-icon div.elementor-widget-container, .sixth-icon div.elementor-widget-container {
        top: 110px;
        margin: auto;
    }
    
    .title-section {
        top: 180px !important;
        width: 170px !important;
        left: 0;
        right: 0;
    }
    .text-section {
        top: 335px !important;
    }
    .text-section .presents-text {
        font-size: 22px !important;
        line-height: 34px !important;
        height: 250px;
        width: 326px !important;
    }
    
}

@media only screen and (max-width: 374px) {
    
    #footer-col1 .elementor-heading-title {
        padding: 0 24px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1024px) {
    .atlanta-text, #sidebar {
        min-height: 600px;
    }
    #atlanta-col .elementor-element.elementor-element-53b78f7 {
        position: absolute;
        bottom: 0;
    }
    .flavor-col1 .elementor-widget-wrap.elementor-element-populated, .flavor-col2 .elementor-widget-wrap.elementor-element-populated {
        justify-content: center;
    }
    #elementor-popup-modal-3920 .elementor-element-7fb81edd {
        max-height: 100vh;
    }
    #elementor-popup-modal-3920 .elementor-element-7fb81edd .elementor-element-64362487 button, #elementor-popup-modal-5592 .elementor-5592 .elementor-element.elementor-element-6f0eb1ea button {
        margin-bottom: 12px;
    }
    #elementor-popup-modal-3920 .elementor-element-7fb81edd .elementor-element-64362487, #elementor-popup-modal-5592 .elementor-5592 .elementor-element.elementor-element-6f0eb1ea {
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 900px) and (orientation: landscape) {
    #atlanta, #atlanta-col, .atlanta-text {
        height: 100%;
    }
    #atlanta, #atlanta-col {
        min-height: 700px;
    }
    #atlanta-col .elementor-widget-wrap.elementor-element-populated {
        overflow: hidden;
    }
    #quote-heading h1.elementor-heading-title br {
        display: none;
    }

}
@media only screen and (min-width: 750px) and (max-width: 768px) {
    .mobile-hero {
        height: 1356px !important;
        overflow-y: hidden;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-3466 .elementor-element.elementor-element-28a34c4{
        margin-top: -550px;
    }
    .elementor-3466 .elementor-element.elementor-element-a09c68d.elementor-column{
        top:0;
    }

    #navbar{
        background:transparent;
    }

    #menu-icon a.elementor-icon, .elementor-element-e2b5504 a.elementor-icon {
        color: #fff !important;
    }
    

    .product-container1 ul > li:hover h2 img{
        width: 65% !important;
        top: -54px;
    }

    #container{
        background-size:auto;
    }

    #shop-link, #login-link {
        display: none;
    }
    #pot-icon {
        width: 36px;
    }
    #nav-logo {
        padding-right: 0;
    }

    .elementor-column {
        width: 100%;
        overflow-x: hidden !important;
    }
    .welcome-jd-text h1 {
        font-size: 75px;
    }
    .mobile-hero-section .elementor-element-a709d02 {
        overflow: hidden;
    }
    .mobile-hero .popup-section form {
        padding: 0;
    }
    .mobile-hero {
        width: 100vw !important;
    }
    #slide-hero > div.elementor-container {
        height: 100%;
        flex-wrap: nowrap;
    }
    .mobile-hero-section {
        top: 148px;
        left: 70px;
        left: 64px;
    }
    .mobile-slide-section {
        height: 1551px;
    }
    .mobile-slide-section img {
        width: 206px;
    }
    .mobile-hero > .elementor-widget-wrap.elementor-element-populated {
        padding: 120px 0 0 !important;
    }
    .popup-section form button {
        margin-bottom: 10px !important;
    }
    .footer-links-mobile {
        margin-top: 32px;
        visibility: visible;
    }

    #newsletter input{
        border-radius:25px 25px 0 0 !important;
    }
    #newsletter button{
        border-radius:0 0 25px 25px  !important;
    }

    .elementor-1468 .elementor-element.elementor-element-4df6619c, .elementor-16812 .elementor-element.elementor-element-4df6619c{
        padding: 0 64px;
        text-align: center;
    }

    #atlanta {
        display: flex;
        background-color: #000;
        height: 100vh;
        overflow: hidden;
        justify-content: center;
        padding: 0 !important;
    }
    #textSLide {
        font-size: 30px;
        padding: 25px;
    }
    #atlanta .elementor-element-53b78f7 {
        bottom: 50px;
    }
    #atlanta-text2-mobile {
        margin: 0 74px;
    }
    #atlanta-col > .elementor-widget-wrap.elementor-element-populated {
        overflow: hidden;
    }
    #atlanta h5.elementor-heading-title {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    #atlanta h5.elementor-heading-title br{
        display:none;
    }

    .elementor-3466 .elementor-element.elementor-element-6e0ab43 .elementor-heading-title{
        font-size: 58px;
        line-height: 58px;
    }

    .atlanta-bottom-pattern {
        height: 18px;
    }
    
    #so-vegan h2, .sosovegan-text h2.elementor-heading-title {
        font-size: 75px !important;
        font-family: "HitandRun", Sans-serif !important;
    }
    #vegan-description-mobile h5, #shop-page-section .vegan-description h5 {
        font-size: 30px;
        line-height: 46px;
        width: auto;
        margin: 0 0 36px;
        padding: 16px 145px 0;
    }
    
    #loading {
        left: calc(100vw - 240px);
    }
    
    #footer-mobile-links3 {
        left: 10px;
    }
    footer {
        overflow: hidden;
    }
    #footer-section .elementor-column {
        width: 100%;
        overflow-x: unset !important;
    }
    .footer-items > div.elementor-container {
        flex-direction: column !important;
    }
    #footer-mobile-links1, #footer-mobile-links2, #footer-mobile-links3 {
        display: flex;
        margin-bottom: 0;
        justify-content: center;
    }
    #footer-section section:nth-child(3) .elementor-container {
        text-align: center;
        justify-content: center;
        flex-direction: column;
    }
    #footer-col1 .elementor-heading-title {
        line-height: 56px;
        text-align:center;
    }

    .elementor-3466 .elementor-element.elementor-element-a4937e7 .elementor-heading-title br{
        display:none;
    }
    .elementor-3466 .elementor-element.elementor-element-f2d70bb .elementor-heading-title {
        font-size: 36px;
        line-height: 46px;
    }

    #sign-newsletter .elementor-widget-image {
        display: flex;
        justify-content: center;
    }
    #newsletter, .elementor-element-ab9bdd7.elementor-widget-heading {
        display: flex;
        justify-content: center;
    }
    #newsletter input {
        text-align: center;
    }
    #shop-page-section {
        padding: 148px 0 80px;
    }
    .product-container1 ul {
        height: auto !important;
        flex-direction: column;
    }
    .product-container1 ul > li {
        display: flex;
        height: 306px !important;
        width: 306px !important;
        justify-content: center;
        flex-direction: column;
    }
    

    .product-container1 ul > li{
        margin: 64px 58px !important;
    }

    .product-container1 ul > li:hover {
        height: 506px !important;
        width: 506px !important;
    }
    .product-container1 ul > li > a.woocommerce-LoopProduct-link > h2 {
        padding-top: 0 !important;
        line-height: 46px !important;
    }
    #title_pc {
        height: auto !important;
    }
    #title_pc h1.product_title, #cc-product-pack h2, #title_lim h1.product_title, #title_apple h1.product_title, #straw_cobbler h2, #chocolate-myway h2 {
        font-size: 44px;
        line-height: 46px;
    }
    .title-flavor-section h2.elementor-heading-title, .jd-icon-section h2.elementor-heading-title, .related-product-title h1.elementor-heading-title {
        font-size: 61px !important;
        line-height: 46px !important;
    }
    
     #apple-butter .elementor-element-5bb5145a, #straw_cobbler .elementor-element-5a836c63{
        padding: 0 0 32px;
    }
     #straw_cobbler .elementor-element-5a836c63 div {
        padding: 0 95px;
    }
    
    #apple-butter .elementor-element-5bb5145a div {
        padding: 0 32px;
    }
     #apple-butter .elementor-element-5bb5145a div br, #straw_cobbler .elementor-element-5a836c63 div br {
        display: none !important;
    }
    #pc-img-product {
        height: auto;
        width: 455px;
        order: 1;
        margin: auto;
    }
    .product-img-sticker > .elementor-container.elementor-column-gap-no, .first-flavor-section div.elementor-container, .second-flavor-section div.elementor-container, .third-flavor-section div.elementor-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .second-flavor-section .flavor-col1 {
        order: 1;
    }
    .second-flavor-section .flavor-col2 {
        order: 2;
    }
    .product-img-sticker > .elementor-container.elementor-column-gap-no > div.product-pack-col1:nth-child(1) {
        width: 100%;
        order: 2;
        margin: 48px auto;
    }
    .product-img-sticker > .elementor-container.elementor-column-gap-no > div.product-pack-col1:nth-child(3) {
        width: 100%;
        order: 3;
        margin: 32px 0;
    }
    .peache-notify-me-btn, .cookies-notify-me-btn, .fresh-notify-me-btn, .apple-notify-me-btn, .strawb-notify-me-btn, .chocolate-notify-me-btn {
        padding: 32px 0;
    }
    .first-flavor-section, .second-flavor-section, .third-flavor-section, .description-taste-pc1, .description-taste-pc2, .description-taste-pc3, .description-taste-cc2, .description-taste-cc1, .description-taste-lim1, .description-taste-lim2, .description-taste-lim3, .description-taste-straw1, .description-taste-straw2, .description-taste-choco1, .description-taste-choco2, .description-taste-ab1, .description-taste-ab2, .description-taste-ab3 {
        height: auto !important;
        text-align: center;
    }
    .flavor-col1 .elementor-element-populated, .flavor-col2 .elementor-element-populated, .jd-icon-section .elementor-column {
        overflow: hidden;
    }
    .jd-icon-section {
        margin: 132px 0 78px !important;
    }
    .jd-icon-section img {
        height: auto !important;
        width: 250px !important;
    }
    .nutrition-facts-img img {
        width: 460px !important;
    }
    .website-credit-text .elementor-heading-title {
        text-align: center;
    }
    .flavor-section {
        height: 5926px;
    }
    .flavor-section .pattern-top {
        margin-bottom: 0 !important;
        height: 18px;
    }
    .flavor-section .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
    .presents-section {
        height: 100vh;
        top: 180px;
        background-size: 100vw 100vh;
        background-repeat: no-repeat;
        min-height: 944px;
    }
    .presents-section > .elementor-container.elementor-column-gap-no {
        height: 100%;
    }

    .product-middle-column {
        height: auto !important;
        overflow: hidden !important;
        width: 100% !important;
        order: 2;
    }
    .product-last-column {
        height: auto !important;
        top: 70px;
        width: 100% !important;
        left: calc(100vw - 100vw);
        order: 1;
    }

    .first-icon div.elementor-widget-container, .second-icon div.elementor-widget-container, .third-icon div.elementor-widget-container, .fourth-icon div.elementor-widget-container, .fifth-icon div.elementor-widget-container, .sixth-icon div.elementor-widget-container {
        top: 110px;
        margin: auto;
    }
    
    .title-section {
        top: 100px !important;
        left: 0;
        right: 0;
    }
    .text-section {
        height: 630px;
        top: 285px !important;
    }
    .text-section .elementor-container.elementor-column-gap-default {
        height: 100%;
    }
    .text-section .presents-text {
        height: auto;
    }
    .jd-icon-slider {
        top: 70px;
    }
    
    #footer-section .footer-barre .elementor-row {
        flex-direction: column !important;
    }
    .first-flavor-section .elementor-row, .second-flavor-section .elementor-row, .third-flavor-section .elementor-row {
        flex-direction: column;
    }
    .description-taste-pc1, .description-taste-pc2, .description-taste-pc3, .description-taste-cc2, .description-taste-cc1, .description-taste-lim1, .description-taste-lim2, .description-taste-lim3, .description-taste-straw1, .description-taste-straw2, .description-taste-choco1, .description-taste-choco2, .description-taste-ab1, .description-taste-ab2, .description-taste-ab3 {
        margin: auto !important;
    }
    .product-img-sticker>.elementor-container>.elementor-row {
        flex-direction: column;
    }
    .product-img-sticker>.elementor-container>.elementor-row>.product-pack-col1, .product-img-sticker>.elementor-container>.elementor-row>.product-pack-col2 {
        width: 100% !important;
        margin: 30px auto;
    }
}
@media only screen and (min-width: 768px) and (orientation: portrait) {



    #vegan-description-mobile h5 br, #shop-page-section .vegan-description h5 br {
        display: none;
    }
    .flavor-col1, .flavor-col2 {
        width: 100% !important;
    }
    .flavor-section {
        height: 6050px;
    }
    .flavor-section .pattern-top {
        margin-bottom: 0 !important;
        height: 18px;
    }
    .flavor-section .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
    .presents-section {
        height: 100vh;
        top: 180px;
        background-size: 100vw 100vh;
        background-repeat: no-repeat;
        min-height: 954px;
    }
    .footer-links-mobile {
        visibility: visible;
    }
    .presents-section > .elementor-container.elementor-column-gap-no {
        height: 100%;
    }

    .product-middle-column {
        height: auto !important;
        overflow: hidden !important;
        width: 100% !important;
        order: 2;
    }
    .product-last-column {
        height: auto !important;
        top: 70px;
        width: 100% !important;
        left: calc(100vw - 100vw);
        order: 1;
    }
    
    .first-icon div.elementor-widget-container, .second-icon div.elementor-widget-container, .third-icon div.elementor-widget-container, .fourth-icon div.elementor-widget-container, .fifth-icon div.elementor-widget-container, .sixth-icon div.elementor-widget-container {
        top: 110px;
        margin: auto;
    }

    .title-section {
        top: 150px !important;
    }
    .text-section {
        height: 630px;
        top: 285px;
    }
    .text-section .elementor-container.elementor-column-gap-default {
        height: 100%;
    }
    .text-section .presents-text {
        top: 60px;
        width: 500px;
    }
    .jd-icon-slider {
        top: 190px !important;
    }
    
    .presents-section .elementor-element-f18bc4e {
        overflow-y: clip;
    }
    
}
@media only screen and (min-width: 1020px) and (max-width: 1024px) {
    .mobile-hero {
        height: 1356px !important;
        overflow-y: hidden;
    }
    .mobile-hero-section {
        top: 58px;
    }
}

@media only screen and (min-width: 1700px) {

    .website-credit-text {
        padding-right: 0 !important;
        right: 85px !important;
    }
}
@media only screen and (min-width: 1800px) {
    .menu {
        margin-top: 50% !important;
    }

    #atlanta-text2{
        width: auto;
    }

    li.list-product:nth-child(1) {
        margin-top: 55% !important;
    }
    #hero > div > div.ob-is-e3 {
        height: 100vh;
    }
    .welcome-jd-text svg.text-line2 {
        margin-top: -68px !important;
    }
    #hero svg.text-line, svg.text-line2 {
        font-size: 85px;
        margin-top: 0;
    }

    #shop-page-section {
        padding: 192px 0 0;
    }
    #atlanta h5.elementor-heading-title {
        font-size: 38px !important;
        line-height: 48px !important;
    }
    #quote-col2 .elementor-widget-wrap.elementor-element-populated {
        margin-bottom: 32px;
    }
    #quote-section #quote-heading h1.elementor-heading-title {
        font-size: 55px !important;
    }
    #quote-section #quote-icon div.elementor-icon {
        font-size: 70px;
    }
    #quote-section #quote-btn a.elementor-button {
        font-size: 26px !important;
    }
    
    .footer-link-col1 {
        right: -13%;
    }
    .footer-links1 .elementor-widget-wrap.elementor-element-populated {
        top: 20px;
    }
    .website-credit-text {
        padding-right: 40px !important;
        right: 0 !important;
    }
}
@media only screen and (min-width: 2500px) {
    
}