/* SWIPER */
/*.swiper-container {*/
/*    width: 100%;*/
/*    !*padding-top: 28%;*!*/
/*}*/

/*.swiper-wrapper{
    position: absolute;
    top: 0;
}*/

/*.swiper-slide {*/
/*    text-align: center;*/
/*    font-size: 18px;*/
/*    background: #CCC;*/

/*    !* Center slide text vertically *!*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: -webkit-flex;*/
/*    display: flex;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    -webkit-align-items: center;*/
/*    align-items: center;*/

/*    cursor: pointer;*/
/*}*/

/*.swiper-slide a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}*/

/*.swiper-slide img{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: fill;*/
/*}*/

/*.swiper-button-prev, .swiper-button-next{*/
/*    color: #DAB7DD;*/
/*}*/

/*.swiper-button-prev:after, .swiper-button-next:after{*/
/*    font-size: 2rem;*/
/*    font-weight: 800;*/
/*}*/

/*.swiper-pagination-bullet{*/
/*    opacity: 0.5;*/
/*}*/

/*.swiper-pagination-bullet.swiper-pagination-bullet-active{*/
/*    opacity: 1;*/
/*}*/

/*.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{*/
/*    background: #DAB7DD;*/
/*}*/

.img-box{
    height: 100%;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.prev {
    left: 0;
    border-radius: 3px 0 0 3px;
}
/* On hover, add a grey background color */
.prev:hover, .next:hover {
    background-color: #f1f1f1;
    color: black;
}
@media only screen and (max-width: 768px) {

}
/* END SWIPER */

/* PRODUCT TAB */
.label-title {
    font-weight: 700;
}

.tab-label {
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.tab-product-type-panel {
    height: auto;
    margin: 1em 0 4em 0;
}
.box-height {height: 48%}
.space {height: 2%;}
.tab-product-type-panel .row .col-md-6:first-child {
    border-right: 1px solid #CCC;
}

@media only screen and (max-width: 768px) {
    .tab-product-type-panel{
        margin: 0 auto 2em auto;
    }
    .tab-label {
        font-size: inherit;
    }

    .tab-product-type-panel {
        max-width: initial;
    }
}

.tab-product-type {
    cursor: pointer;
    max-width: 300px;
    position: relative;
    width: 50%;
}

.tab-product-type img {
    width:50%;
    height: 50%;
}

.tab-product-panel {
    display: none;
}

.tab-product-panel.active {
    display: block;
}

.pod-panel .product-card .img-box {
    overflow: hidden;
    /*    height: 220px;*/
    /*padding: 0;*/
}

.pod-panel .product-card .img-box img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

/* .pod-panel .product-card .btn {
    width: 100%;
} */

/* END PRODUCT TAB */

.product-card {
    text-align: center;
    cursor: pointer;
}

.product-card-margin{
    margin-bottom: 4.5rem;
}

.learn-more{
    padding-right: 1rem;
    display: flex;
    justify-content: flex-end;
    font-size: 1rem;
    font-weight: 600;
    color: #B5B2EB;
    cursor: pointer;
    height:25px;
}

.product-card .img-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 100%;
    /*height: 250px;*/
    background: #EEEEEE;
    /*padding: 1.5em;*/
}

.product-card img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.product-card img::after{
    content: '';
    position: absolute;
}

.product-card .content-box {
    padding: 1.5em;
}

.product-card p {
    margin-bottom: 5px;
}

.product-card h6 {
    font-size: 1.28rem;
    font-weight: 700;
}

.product-card label {
    font-size: 1.19rem;
    font-weight: 600;
    color: #B1B1B1;
    margin-bottom: .6em;
}

.product-card .btn{
    width: 190px;
    display: block;
    margin: auto;
    padding-left: 1.2em !important;
    padding-right: 1.2em !important;
}

.pod-panel .product-card .content-box{
    text-align: center;
    padding: 1.5em 1.5rem .5rem;
}

.promotion-content-box{
    padding:1.5rem 0;
}

.promotion-btn{
    width: 100% !important;
}
/* .pod-panel .product-card h6{
    float: left;
} */

/* .pod-panel .product-card label{
    float: right;
} */

.pod-panel .product-card label::after{
    clear: both;
}

.pod-panel .product-card .content-box li{
    text-align: left;
    color: #808080;
}

/*@media only screen and (min-width: 1600px) {
    .product-card .img-box{
        height: 260px;
        padding: 2em;
    }
}*/


@media only screen and (min-width: 768px)  and (max-width: 1200px){
    .promotion-content-box{
        padding:1.5rem 0;
    }
}

@media only screen and (max-width: 767px) {
    .product-card .content-box{
        padding: 1em;
    }

    .product-card h6 {
        font-size: 1.17rem;
    }

    .product-card label {
        font-size: 1.05rem;
    }

    /*    .product-card .img-box {
            height: 150px !important;
        }*/

    .product-card .btn{
        width: 100%;
    }

    .pod-panel .product-card .content-box{
        text-align: center;
        padding: 1em;
    }

    .pod-panel .product-card h6{
        float: none;
    }

    .pod-panel .product-card label{
        font-size: 1.05rem;
        float: none;
    }

    .pod-panel .product-card h6{
        float: none;
    }

    .pod-panel .product-card .btn{
        margin-top: 0;
    }
}


@media only screen and (max-width: 350px) {
    .product-card .content-box , .promotion-content-box{
        padding: 1em 0;
    }
}

.btn-quick-cart {
    /* visibility: hidden; */
    /* position: absolute;
    bottom: -45px;
    opacity: 0;
    width: 100%;
    height: 45px;
    font-size: inherit;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #C79E79;
    background: rgba(0, 0, 0, 0.8);
    margin: auto;
    border: none;
    transition: all .2s ease-out; */
}

/* .product-card:hover .btn-quick-cart {
    visibility: visible;
    opacity: 1;
    bottom: 0;
} */

/* PRODUCT MODAL */
.modal .modal-content {
    height: auto;
    border-radius: 0;
}

.modal-product {
    padding-right: 0 !important;
}

.modal-product .modal-dialog {
    position: relative;
    top: 50%;
    transform: translateY(-50%) !important;
    max-width: 1000px;
    margin: 0 auto;
}

.modal-product .modal-dialog .close {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    font-size: 3rem;
    font-weight: 400;
    top: 7px;
    right: 7px;
    line-height: 0;
    z-index: 999;
}

.modal-product .modal-dialog .modal-body {
    padding: 0;
}

.modal-product .modal-dialog h3 {
    font-size: 2rem;
}

.modal-product .modal-dialog h5 {
    font-size: inherit;
}

.modal-product .modal-dialog .left-panel {
    position: fixed;
    width: 50%;
    height: 100%;
    float: left;
}

.modal-product .modal-dialog .right-panel {
    width: 50%;
    float: right;
}

.modal-product .a-back{
    position: absolute;
    display: flex;
    align-items: center;
    top: .9em;
    left: 1.2em;
    cursor: pointer;
    z-index: 100;
}

.modal-product .a-back .la-arrow-left{
    font-size: 1.8rem;
}

.modal-product .a-back span{
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-left: 5px;
}

.modal-product .modal-dialog .display-price {
    font-size: 1.3rem;
    font-weight: 600;
}



.modal-product .modal-dialog .add-cart {
    margin-top: 1em;
    border:none;
    padding: 5px 10px;
    width: 25%;
    border: none;
    margin-top: 8px;
    font-size: 14px;
    box-shadow: 2px 2px 6px 1px rgba(192, 192, 192, 1);background: #DAB7DD; border-radius: 25px;
}

.modal-product .modal-dialog .add-cart:hover {
    background: #D8A1DD;
}

.modal-product .modal-dialog .product-img-box {
    height: 100%;
    background: #f9f9f9;
    position: relative;
}

.modal-product .modal-dialog .product-img-box img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-pod-img{
    object-fit: contain;
}

.modal-product .modal-dialog .product-details-box {
    padding: 3.5em 3em;
}

.product-details-box ul{
    margin-bottom: 0;
    padding: 0;
    list-style-position: inside;
    text-transform: uppercase;
}

.modal-product .modal-dialog .product-summary-panel{
    border: none;
    padding: 1em 0;
}

.modal-product .modal-dialog .description-panel{
    margin-top: 1.5em;
}

.modal-product .modal-dialog .description-panel p{
    color: #000;
}

@media only screen and (max-width: 767px) {
    .modal-product .modal-dialog .left-panel {
        position: initial;
        width: 100%;
        float: none;
    }

    .modal-product .a-back i{
        font-size: 1.5rem;
    }

    .modal-product .a-back span{
        font-size: 1.1rem;
    }

    .modal-product .modal-dialog .right-panel {
        width: 100%;
        float: none;
    }

    .modal-product .modal-dialog {
        top: initial;
        transform: initial !important;
        max-width: 95%;
        margin: 1.5em auto;
    }

    .modal-product .modal-dialog .modal-content {
        min-height: initial;
        overflow-y: initial;
    }

    .modal-product .modal-dialog .product-details-box {
        padding: 2em;
    }

    .modal-product .modal-dialog h3 {
        font-size: 1.6rem;
    }
}
/* END PRODUCT MODAL */

/*reward*/

.reward-list{
    width: 1000% !important;
    position: relative;
    display: flex;
    padding: 1.5rem 0;
    border-bottom: 1px solid #c7c7c7;
}

.btn-reward{
    width: 100%;
    border-radius: 25px;
    border: 0 !important;
    padding: 0.25rem 0.5rem;
    box-shadow: 0 0 5px 0 #818181;
    font-size: 14px;
    font-weight: 700;
    background-color: #DAB7DD;
}

.btn-reward[disabled],.btn-reward.disabled{
    background-color: #F2F2F2;
}

.reward-name{
    font-size: 14px;
    color: black;
    font-weight: 700;
}

.reward-amount{
    background-color: #DAB7DD;
    font-size: 12px;
    font-weight: 600;
    color: white;
    display: flex;
    flex-direction: column;
    text-align: center;
    border-radius: 2px;
}

.reward-amount-title{
    font-size: 12px;
}

.reward-amount-text{
    font-size: 9px;
    font-weight: 400;
    margin-top: -5px;
}

.birthday-countdown{
    color: #DAB7DD;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: fit-content;
    margin: auto;
    padding: 0 0.2rem;
//background-color: #FBE0D4;
}

.birthday-countdown-text{
    font-size: 8px;
    font-weight: 500;
    margin-top: -5px;
}

.reward-desc p{
    font-size: 10px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin: 0;
}

.reward-code{
    font-size: 10px;
    font-weight: 400;
    text-align: center;
}

.button-reward-eligible{
    white-space: normal !important;
    word-wrap: break-word;
    height: auto;
    border: 0 !important;
    background: transparent;
    color: #dab7dd;
    text-decoration: underline;
}


.img-slideshow{
    display: none;
}

/* Fading animation */
.img-slideshow-fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

.rectangle-img-container{
    position: relative;
    width: 100%;
    padding-top: 35%;
}

.rectangle-img-container:after{
    content: '';
    position: absolute;
}

.rectangle-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 19px;
    box-shadow: 1px 1px 2px 1px rgba(192,192,192, .7);
}

.offer-img{
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    /*height: 100%;*/
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px rgba(192,192,192, .7);
}

.promotion-img{
    width: 100%;
    height: 100%;
    border-radius: 19px;
    box-shadow: 1px 1px 2px 1px rgba(192,192,192, .7);
    object-fit: cover;
}

.home-campaign{
    z-index: 100;
    position: relative;
    max-width: 1140px;
    margin: 1rem auto;
}


.home-campaign-offer{
    z-index: 100;
    position: relative;
    max-width: 1140px;
    align-content: center;
    margin: 0 auto;
}

.section-social .social-media-panel, hr {
    display: none;
}
.cat-empty-space {height: 25px;}
.empty-space {height: 25px!important;}
.section-social .social-media-panel {
    display: inline-block;
    margin-top: 30px;
    align-items: center;
    color: #c0c0c0;
    font-size: 3px;
    width: 100%;
}
.zero-20-img {transform: translate(-50%,20%)}
hr {display: block}

@media screen and (min-width: 1024px){
    .rectangle-img {box-shadow: 1px 1px 6px 2px rgba(192,192,192, .8);}
    .box-height {height: 49%}
    .rectangle-img-container {padding-bottom: 5%}
}


@media screen and (max-width: 1024px) {
    .rectangle-img, .promotion-img {
        border-radius: 15px!important;
    }
    .box-height {height: 48%;}
    .box {margin-bottom: 10px}
    .rectangle-img-container {padding-bottom: 5%!important;}
}

@media screen and (max-width: 850px) {
    .box-height {height: 50%}
    .box {margin-bottom: 10px}
    .rectangle-img-container {padding-bottom: 4%!important;}
}

@media screen and (max-width: 750px){
    .section-social .social-media-panel {
        margin-top: 10px!important;
    }
    .box {margin-bottom: 5px}
    .product-card .content-box{
        padding: 0em 1rem 0.2rem!important;
    }
    .rectangle-img-container {padding-bottom: 3%!important;}
    .product-card label {margin-bottom: 0em!important;}

    .rectangle-img , .promotion-img{border-radius: 11px!important;}
    .learn-more {
        font-size: 0.7rem!important;
    }
    .learn-more i { font-size: 1rem!important;transform: translateY(25%)!important;}

    .mobile-content-view {display: none!important;}
    .modal-product .modal-dialog .add-cart {
        font-size: 12px!important;
        width: 40%!important;
    }
    .zero-20-img {transform: translate(-50%,2%)!important;}
    .tab-product-type img {
        width:100%!important;
        height: 100%!important;
    }
}

@media screen and (max-width: 650px){
    .mobile-content-view {display: none!important;}
    .modal-product .modal-dialog .add-cart {
        font-size: 12px!important;
        width: 40%!important;
    }
    .zero-20-img {transform: translate(-50%,5%)!important;}
    .box {margin-bottom: 8px}
    .home-campaign:nth-of-type(4) {margin-bottom: 0%!important;}
    .home-campaign:nth-of-type(5) {margin-top: 2%;}
    .home-campaign {margin-bottom: 5%!important;}
}
@media screen and (max-width: 570px){
    .box {margin-bottom: -5px}
}
@media screen and (max-width: 550px){
    .space {height: 2%;}
    .box {margin-bottom: 5px}

    .box-height {height: 47.5%}
    .home-campaign {margin-bottom: 7px; margin-top: 7px}
    .home-campaign:nth-of-type(5) {margin-top: 1.5%;}
    .rectangle-img-container {padding-bottom: 1% !important}
    .home-campaign {margin-bottom: 6.8%!important;}
}

@media screen and (max-width: 480px){
    .home-campaign:nth-of-type(5) {margin-top: 2%;}
    .cat-empty-space {height: 0px!important;}
}

@media screen and (max-width: 450px){
    .home-campaign {margin-bottom: 6px; margin-top: 6px}
    .box-height {height: 45%}
    .box {margin-bottom: 15px}
    .home-campaign:nth-of-type(4) {margin-bottom: 0%!important;}
    .home-campaign {margin-bottom: 6.5%!important;}
    .rectangle-img, .promotion-img {border-radius: 8px!important;}

    .mobile-content-view {display: none!important;}
    .modal-product .modal-dialog .add-cart {
        font-size: 12px!important;
        width: 40%!important;
    }
    .zero-20-img {transform: translate(-50%,20%)!important;}
}

@media screen and (max-width: 400px) {
    .rectangle-img , .promotion-img{
        border-radius: 7px!important;
    }
    .box{margin-bottom: 3px}
}

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

        .box {margin-bottom: 4px}

        .rectangle-img, .promotion-img {
            border-radius: 6px !important;
        }
        .rectangle-img-container {padding-bottom: 0%!important;}

        .mobile-content-view {
            display: none !important;
        }

        .modal-product .modal-dialog .add-cart {
            font-size: 12px !important;
            width: 60% !important;
        }
    }

    @media screen and (max-width: 280px) {
        .rectangle-img , .promotion-img{
            border-radius: 5px !important;
        }
        .box {margin-bottom: -3px!important;}
    }

    .button-home-campaign {
        position: absolute;
        background-color: rgba(216, 177, 142, 0.6);
        color: black;
        border-radius: 25px;
        padding: 0.25rem 1rem;
        bottom: 15px;
        right: 15px;
        box-shadow: 0 0 10px 0 #818181;
        font-weight: 700;
        text-decoration: none !important;
    }


    .active-indicator {
        display: none;
        width: 1rem;
        height: 1rem;
        border-radius: 5px;
        background-color: #FBDBE4;
        position: absolute;
        top: calc(40% - 1rem);
    }

    #tab-device > .active-indicator {
        left: -1rem;
    }

    #tab-pod > .active-indicator {
        left: 0;
    }

    .active > .active-indicator {
        display: block;
    }

    .warranty-box {
        padding: 1.5rem;
        border-radius: 5px;
        box-shadow: 0 0 6px -1px #818181;
        margin-top: 3rem;
        width: 100%;
        color: #616161;
    }


    @media screen and (min-width: 765px) {
        .warranty-box {
            height: 250px !important;
        }
    }
    @media screen and (min-width: 775px) {
        .warranty-box {
            height: 230px !important;
        }
    }

    @media screen and (min-width: 930px) {
        .warranty-box {
            height: 220px !important;
        }
    }

    @media screen and (min-width: 1024px) {
        .warranty-box {
            height: 270px !important;
        }
    }

@media screen and (min-width: 1400px) {
    .warranty-box {
        height: 280px !important;
    }
}

    .warranty-title {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
    }

    .warranty-text {
        font-size: 12px;
        line-height: 1.2;
        white-space: pre-line;
    }

    .warranty-highlight {
        font-weight: 600;
    }

    .product-image {
        display: block;
        width: 75%;
        margin: auto;
    }

    @media screen and (max-width: 992px) {
        .product-image {
            width: 95% !important;
        }

        .gallery__thumbs {
            width: 100% !important;
        }
    }

    .gallery__thumbs {
        width: 80%;
        padding: 1rem 1.5%;
        text-align: center;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .gallery_thumbs_a {
        display: inline-block;
        width: 25%;
        padding-left: 1%;
        padding-right: 1%;
        padding-bottom: 0.5rem;
        flex: 0 0 25%;
        opacity: 0.75;
        transition: opacity .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
    }

    .gallery_thumbs_a.is-active {
        opacity: 0.2;
    }

    .gallery_thumbs_a:hover {
        opacity: 1;
    }

    .gallery_thumbs_image {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .learn-more-dialog {
        max-width: 900px !important;
    }

    .learn-more-header {
        height: 50px;
        width: 100%;
        position: relative;
        background: white;
    }

    .learn-more-content {
        overflow: auto;
        border-bottom: 1px solid #818181;
    }

    .learn-more-body {
        max-height: calc(70vh - 115px);
        width: 100%;
    }


/*product menu*/
.menu-left-panel{
    background: #f2f2f2;
    position: relative;
}

.panel-sticky,.category-desc{
    position: -webkit-sticky;
    position: sticky;
    top: 101px ;
    z-index: 500;
}

.category-desc{
    background: #ffffff;
}

.menu-category{
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 1rem;
}

.menu-category.active{
    background: #ffffff;
}

.menu-category.active:before{
    width: 10px;
    height: 100%;
    position: absolute;
    content: '';
    background: linear-gradient(90deg, #DAB7DD ,transparent);
    top: 0;
    left: 0;
}

.category-title{
    color: #A5A7AA;
    white-space: nowrap;
}

.menu-category.active .category-title{
    color: #000000;
}

.category-image{
    width: 5rem;
    margin: auto;
}

.menu-right-panel{
    width: 100%;
    background: #ffffff;
    padding: 1.5rem;
    max-width: 1660px;
    margin: 0 1vw;
}

.font-larger{
    font-size: 150%;
}

.menu-price{
    font-size: 1rem;
}

.menu-learn-more{
    border: 1px solid #FBDBE4;
    color: #FBDBE4;
    border-radius: 25px;
    padding: 0.25rem 0.75rem;
    font-size: 0.75rem;
    white-space: nowrap;
    margin: auto 0;
}

@media screen and (max-width: 767px) {
    .menu-left-panel{
        zoom: 0.5;
    }
    .panel-sticky{
        top: 76px;
    }
    .category-desc{
        top: 38px;
    }
    .menu-right-panel{
        padding: 0.75rem;
    }
}

@media screen and (min-width: 767px) {
    .menu-category {
        margin-right: 4rem;
    }
    .category-image {
        height: 85px;
        margin-top: 1.2rem;
        margin-bottom: 1.2rem;
        width: auto;
    }
}

.taste-icons{
    width:10%;
    object-fit: initial;
    position:unset;
    max-width: 10%;
}

.pop-up-taste-icons{
    width:auto;
    height:auto;
    object-fit: initial;
    position:unset;
    max-width: 30px;
}

.taste-separator{
    border-left: 1px solid #9d9d9f;
    margin: 0.1rem 0.5rem;
}

.modal-product .modal-dialog .product-menu-btn{
    width: 100% !important;
}

.product-menu-details{
    text-align: left;
    padding: 0 10%;
}

.taste-title{
    min-width: 120px;
    font-size: 1.5rem;
    color: #a5a7aa;
    margin: auto 0;
}

.learn-more-swiper {
    width:100%;
    height:auto;
    max-height: 100vw;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    min-width: 50%;
}

.learn-more-swiper .swiper-slide {
    width:100%;
    height:auto;
}

.learn-more-swiper .swiper-container img {
    width:100%;
}

.learn-more-swiper .swiper-pagination{
    width: 35%;
    right: 10px;
    left: unset;
    display: flex;
}

.learn-more-swiper .swiper-pagination .swiper-pagination-bullet{
    border-radius: 0;
    margin: 0;
    width: 100%;
    opacity: 1;
    background: #ffffff;
}

.learn-more-swiper .swiper-pagination .swiper-pagination-bullet-active{
    background: #DAB7DD;
}

.ala-cart-pop-up .learn-more-dialog{
    width: 80vw;
}

.ala-cart-pop-up .learn-more-dialog .modal-content{
    border-radius: 10px !important;
}

.ala-cart-pop-up .learn-more-dialog .modal-content .learn-more-header{
    border-radius: 10px;
    position: absolute;
}

.learn-more-header .close{
    border-radius: 100%;
    background-color: #818181;
    color: white;
    text-shadow: none;
}

.product-info-content{
    position: relative;
    min-width: 50%;
}
