.elementor-4940 .elementor-element.elementor-element-64ccbb21 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4940 .elementor-element.elementor-element-4dba56f7{text-align:center;}.elementor-4940 .elementor-element.elementor-element-4dba56f7 .elementor-heading-title{color:#FFFFFF;}.elementor-4940 .elementor-element.elementor-element-6988e792 > .elementor-widget-container{padding:60px 40px 60px 40px;}#elementor-popup-modal-4940 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-4940{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-4940 .dialog-close-button{display:flex;top:33px;font-size:27px;}#elementor-popup-modal-4940 .dialog-widget-content{animation-duration:1.2s;border-radius:0px 100px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-4940 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-4940 .dialog-close-button{left:5%;}#elementor-popup-modal-4940 .dialog-close-button i{color:#EFE2E2;}#elementor-popup-modal-4940 .dialog-close-button svg{fill:#EFE2E2;}@media(max-width:767px){.elementor-4940 .elementor-element.elementor-element-6988e792 > .elementor-widget-container{padding:40px 20px 40px 020px;}}/* Start custom CSS for heading, class: .elementor-element-4dba56f7 */.elementor-4940 .elementor-element.elementor-element-4dba56f7 h2 {
    background: #141741;
    padding: 20px 0;
    border-radius: 0 100px 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6988e792 */.cl-product-title {
    font-size: 20px;
    font-weight: bold;
}
.cl-products-container {
    padding-right: 100px;
}
.cl-popup-product {
    font-family: 'Source Sans Pro';
    color: #2D1A47;
    display: grid;
    grid-template-columns: 3fr 1fr
}
.cl-product img {
    width: 214px;
    max-height: 235px;
    object-fit: contain;
}
.cl-product {
    display: flex;
    border-bottom: 1px solid #D8D8D8;
    padding: 30px 0;
}
.cl-product:last-child {
    border: none
}

.cl-total {
    font-size: 20px;
    margin-top: 20px;
}
.cl-half2 {
    padding-top: 10px;
}
.cl-product-description {
    font-size: 18px;
}

.cl-product-amount {
    font-size: 18px;
    margin-top: 10px;
}

a#cl-ordernow, a#cl-continue {
    font-size: 20px;
    border: 1px solid #FFDE02;
    display: flex;
    transition: 0.3s;
    justify-content: center;
    border-radius: 8px;
    color: #2D1A47;
    font-weight: bold;
    height: 55px;
    align-items: center;
}

a#cl-continue {
    margin-top: 20px;
}

a#cl-ordernow:hover {
    background: #00DB5D;
    border: 1px solid #00DB5D;
}

a#cl-ordernow {
    background: #FFDE02;
}

a#cl-continue:hover {
    background: #FFDE02;
}
@media only screen and (max-width: 1025px) {
    .cl-popup-product {
        grid-template-columns: 2fr 1fr;
    }
}
@media only screen and (max-width: 767px) {
    .cl-popup-product {
        grid-template-columns: 1fr;
    }
    .cl-products-container {
        padding-right: 0
    }
    .cl-product img {
        height: 140px;
        width: 120px;
    }
}/* End custom CSS */