.elementor-60515 .elementor-element.elementor-element-b966f6e{width:auto;max-width:auto;}.elementor-60515 .elementor-element.elementor-element-b966f6e.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-dd122a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-cc064c0{width:auto;max-width:auto;}.elementor-60515 .elementor-element.elementor-element-cc064c0.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-4f821ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-125b02d .elementor-button{background-color:#3F44B5;font-family:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;}.woocommerce .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3F44B5;border-radius:8px 8px 8px 8px;}.elementor-60515 .elementor-element.elementor-element-7a0295e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-327d732 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-622ae71{width:100%;max-width:100%;}.elementor-60515 .elementor-element.elementor-element-622ae71 > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-60515 .elementor-element.elementor-element-622ae71 .cart button, .elementor-60515 .elementor-element.elementor-element-622ae71 .cart .button{transition:all 0.2s;}.elementor-60515 .elementor-element.elementor-element-622ae71 .quantity .qty{transition:all 0.2s;}.elementor-60515 .elementor-element.elementor-element-9ba5789 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-2349452.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-2349452 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-4ac36f9.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-4ac36f9 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-7aa83b7.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-7aa83b7 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-4f3c459.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-4f3c459 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-35ea6ea.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-35ea6ea img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-2dcaf98.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-2dcaf98 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-0b648f4.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-0b648f4 img{width:100%;max-width:36px;border-style:solid;border-color:#ECEDFB;}.elementor-60515 .elementor-element.elementor-element-8334c80{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-60515 .elementor-element.elementor-element-8334c80 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-60515 .elementor-element.elementor-element-8334c80.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-60515 .elementor-element.elementor-element-8334c80 .woocommerce-product-details__short-description{color:#1A1B2E;font-size:14px;line-height:22px;}.elementor-60515 .elementor-element.elementor-element-50640e2 .elementor-icon-list-icon{width:14px;}.elementor-60515 .elementor-element.elementor-element-50640e2 .elementor-icon-list-icon i{font-size:14px;}.elementor-60515 .elementor-element.elementor-element-50640e2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-60515 .elementor-element.elementor-element-95a811f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60515 .elementor-element.elementor-element-cf9e47b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;line-height:22px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-text{color:#1A1B2E;transition:color 0.3s;}.elementor-60515 .elementor-element.elementor-element-f41265c{--grid-columns:1;}@media(max-width:1024px){.elementor-60515 .elementor-element.elementor-element-cf9e47b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-60515 .elementor-element.elementor-element-f41265c{--grid-columns:2;}}@media(max-width:767px){.elementor-60515 .elementor-element.elementor-element-b966f6e.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-dd122a5.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-2e90439 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-2e90439.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-cc064c0.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-4f821ea.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-13ad162 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-13ad162.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-125b02d.elementor-element{--align-self:center;}.elementor-60515 .elementor-element.elementor-element-125b02d .elementor-button{font-size:12px;line-height:20px;letter-spacing:0.5px;border-radius:100px 100px 100px 100px;}.elementor-60515 .elementor-element.elementor-element-cf2e2e8 > .elementor-widget-container{margin:0px -24px 0px -24px;padding:0px 0px 0px 0px;}.elementor-60515 .elementor-element.elementor-element-622ae71 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-60515 .elementor-element.elementor-element-2349452 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-4ac36f9 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-7aa83b7 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-4f3c459 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-35ea6ea img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-2dcaf98 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-60515 .elementor-element.elementor-element-0b648f4 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.woocommerce .elementor-60515 .elementor-element.elementor-element-8334c80 .woocommerce-product-details__short-description{font-size:12px;line-height:20px;}.elementor-60515 .elementor-element.elementor-element-50640e2{width:100%;max-width:100%;}.elementor-60515 .elementor-element.elementor-element-cf9e47b > .elementor-widget-container{padding:0px 0px 0px 24px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b{--e-icon-list-icon-size:20px;}.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-item > a{font-size:12px;}.elementor-60515 .elementor-element.elementor-element-f41265c{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-821b6ff */.elementor-60515 .elementor-element.elementor-element-821b6ff .wlr-product-message {
     overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #777A96;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px !important;
    margin-bottom: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-821b6ff .wlr-product-message  .wlr-points-value {
        color: #1F2270;
        font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b966f6e */.elementor-60515 .elementor-element.elementor-element-b966f6e .price {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
}

.elementor-60515 .elementor-element.elementor-element-b966f6e .price ins bdi { 
    display: flex;
    flex-direction: row-reverse;  
}

.elementor-60515 .elementor-element.elementor-element-b966f6e .price del  {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-b966f6e .price ins .woocommerce-Price-amount , .elementor-60515 .elementor-element.elementor-element-b966f6e .price del .woocommerce-Price-amount {
    display: flex;
   align-items: center; 
}

.elementor-60515 .elementor-element.elementor-element-b966f6e .price ins bdi, .elementor-60515 .elementor-element.elementor-element-b966f6e .price bdi { 
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    color:  #3F44B5 !important;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px; 
}

.elementor-60515 .elementor-element.elementor-element-b966f6e .price del bdi {  
    overflow: hidden;
    color:  #777A96 !important;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif;
    font-size:  12px;
    font-weight: 400 !important;
    line-height: 20px; 
    text-decoration-line: line-through;
}


@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-b966f6e .price ins bdi {
        font-size: 18px;
        line-height: 32px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-b966f6e .price del bdi {
        display: none;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd122a5 */.elementor-60515 .elementor-element.elementor-element-dd122a5 .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-dd122a5 .product-stock-status  {
    color:  #777A96;
    font-family: 'Inter', Sans-Serif;
    font-size:  14px;
    font-weight: 400;
    line-height:  22px;
}

.elementor-60515 .elementor-element.elementor-element-dd122a5 {
    display: none;
}
@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-dd122a5 .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-dd122a5 .product-stock-status  { 
        font-size:  12px;
        line-height:  20px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-dd122a5 {
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e90439 */.elementor-60515 .elementor-element.elementor-element-2e90439  button.atc-proxy-button  {
    border-radius: 100px;
    background: #3F44B5 !important;
    width: 136px !important;
    color: #FFF;
    font-family: 'Inter', Sans-Serif;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 1px solid #3F44B5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 44px !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-cc064c0 */.elementor-60515 .elementor-element.elementor-element-cc064c0 .price {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
}

.elementor-60515 .elementor-element.elementor-element-cc064c0 .price ins bdi { 
    display: flex;
    flex-direction: row-reverse;  
}

.elementor-60515 .elementor-element.elementor-element-cc064c0 .price del  {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-cc064c0 .price ins .woocommerce-Price-amount , .elementor-60515 .elementor-element.elementor-element-cc064c0 .price del .woocommerce-Price-amount {
    display: flex;
   align-items: center; 
}

.elementor-60515 .elementor-element.elementor-element-cc064c0 .price ins bdi, .elementor-60515 .elementor-element.elementor-element-cc064c0 .price bdi { 
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    color:  #777A96 !important;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px; 
}

.elementor-60515 .elementor-element.elementor-element-cc064c0 .price del bdi {  
    overflow: hidden;
    color:  #777A96 !important;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif;
    font-size:  12px;
    font-weight: 400 !important;
    line-height: 20px; 
    text-decoration-line: line-through;
    display: none !important;
}


@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-cc064c0 .price ins bdi {
        font-size: 18px;
        line-height: 32px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cc064c0 .price del bdi {
        display: none;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4f821ea */.elementor-60515 .elementor-element.elementor-element-4f821ea .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-4f821ea .product-stock-status  {
    color:  #777A96;
    font-family: 'Inter', Sans-Serif;
    font-size:  14px;
    font-weight: 400;
    line-height:  22px;
}

.elementor-60515 .elementor-element.elementor-element-4f821ea {
    display: none;
}
@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-4f821ea .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-4f821ea .product-stock-status  { 
        font-size:  12px;
        line-height:  20px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-4f821ea {
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-13ad162 */.elementor-60515 .elementor-element.elementor-element-13ad162 {
    max-width: 518px !important;
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gform_fields  {
    display: flex;
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield .gform-field-label  {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 form {
    display: flex;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-email  {
    max-width: 384px !important;
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gform-body {
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield input[type="email"] {
    color:  #777A96 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important; 
    padding: 10px 24px 10px 24px !important;
    max-width: 450px !important;
    width: 100% !important;
    max-width: 384px !important;
    height: 44px;
    border-radius: 100px;
    border: 1px solid #E3E2EC;
    background: #FFF;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield input[type="email"]:focus { 
    outline: none !important;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield input[type="email"]::placeholder { 
    color:  #777A96;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/*.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-submit {*/
/*    position: absolute;*/
/*    right: 6px;*/
/*    top: 50%;*/
/*    -webkit-transform: translateY(-50%);*/
/*    transform:         translateY(-50%);*/
/*}*/

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-submit button { 
    border-radius: 100px !important;
    background:  #3F44B5 !important;
    color:  #FFF !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    max-width: 118px !important;
    width: 100% !important;
    min-width: 118px !important;
    height: 44px !important;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-submit button:hover { 
    background-color: #1F2270 !important;
    color: #F1F4D4 !important;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-submit button:focus {  
    outline: none !important;
    background-color: #5D63D4 !important;
    color: #fff !important;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gform_validation_errors , .elementor-60515 .elementor-element.elementor-element-13ad162 .gfield_error .gfield_validation_message {
    display: none !important;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield.gfield_error input[type="email"]  {
    border:1px solid #c02b0a;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 form .ginput_container {
    display: flex;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gform_confirmation_message {
    overflow: hidden;
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 16px;
    border: 1.5px solid  #ECEDFB;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(8px);
    padding: 15px 24px;
    width: auto;
    text-align: center;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gform_confirmation_message strong { 
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}


@media only screen and (max-width: 1300px) and (min-width: 1024px) { 
    .elementor-60515 .elementor-element.elementor-element-13ad162 {
    max-width: 100% !important;
    width: auto;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-email  {
    max-width: 280px !important;
    width: 100%;
}

}


@media only screen and (max-width: 1023px) and (min-width: 768px) { 
    .elementor-60515 .elementor-element.elementor-element-13ad162 {
    max-width: 100% !important;
    width: auto;
}

.elementor-60515 .elementor-element.elementor-element-13ad162 .gfield--type-email  {
    max-width: 225px !important;
    width: 100%;
}

}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-13ad162 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-125b02d */.elementor-60515 .elementor-element.elementor-element-125b02d a {
    max-width: 168px;
    width: 100% !important;
    height: 44px;
    display: flex;
    align-items: center;
}

.elementor-60515 .elementor-element.elementor-element-125b02d {
    display: none;
}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-125b02d {
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-cf2e2e8 */.elementor-60515 .elementor-element.elementor-element-cf2e2e8 {
    max-width: 680px !important;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .onsale {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav  {
    position: absolute;
    display:  flex;
    flex-direction: column;
    top: 0;
    left: -107px;
    gap: 24px;
    height: 100%;
    overflow: auto;
}


.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav::-webkit-scrollbar {
    display: none;
}  

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav li img { 
     width: 80px;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .woocommerce-product-gallery__trigger {
    width: 34px;
    height: 34px;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-direction-nav {
    display: none !important;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 ol li  {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 ol li img {
    border-color:transparent !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 ol li img.flex-active  {
    border-color:#3F44B5 !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .woocommerce-product-gallery__trigger {
    top: 25px;
    right: 24px;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .woocommerce-product-gallery__trigger:before {
   mask-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2NjcgMi41ODE0OUM2LjY2NjY3IDIuNTgxNDkgMy4zNjE0NSAyLjI4NDk1IDIuODIzMTkgMi44MjMyMUMyLjI4NDkyIDMuMzYxNDYgMi41ODE1MiA2LjY2NjY3IDIuNTgxNTIgNi42NjY2NyIgc3Ryb2tlPSIjMUExQjJFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02LjY2NjY3IDE3LjQxOTJDNi42NjY2NyAxNy40MTkyIDMuMzYxNDUgMTcuNzE1NyAyLjgyMzE5IDE3LjE3NzVDMi4yODQ5MiAxNi42MzkyIDIuNTgxNTIgMTMuMzM0IDIuNTgxNTIgMTMuMzM0IiBzdHJva2U9IiMxQTFCMkUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEzLjMzNTkgMi41ODE0OUMxMy4zMzU5IDIuNTgxNDkgMTYuNjQxMiAyLjI4NDk1IDE3LjE3OTQgMi44MjMyMUMxNy43MTc3IDMuMzYxNDYgMTcuNDIxMSA2LjY2NjY3IDE3LjQyMTEgNi42NjY2NyIgc3Ryb2tlPSIjMUExQjJFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy4zMzU5IDE3LjQxOTJDMTMuMzM1OSAxNy40MTkyIDE2LjY0MTIgMTcuNzE1NyAxNy4xNzk0IDE3LjE3NzVDMTcuNzE3NyAxNi42MzkyIDE3LjQyMTEgMTMuMzM0IDE3LjQyMTEgMTMuMzM0IiBzdHJva2U9IiMxQTFCMkUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjY3OTcgOC4zMzIxNEwxNi43MjI4IDMuMjg5MDYiIHN0cm9rZT0iIzFBMUIyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC4zMjkgMTEuNjY4TDMuMDMxMjUgMTYuOTgzMiIgc3Ryb2tlPSIjMUExQjJFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04LjMyOTQ3IDguMzM0NDhMMy4yMDMxMiAzLjIxNDg0IiBzdHJva2U9IiMxQTFCMkUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjY0ODQgMTEuNjY4TDE3LjEwNTUgMTcuMDgxMiIgc3Ryb2tlPSIjMUExQjJFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
   width: 20px;
   height:  20px;
}


.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .wc-gallery-dots {
    display: flex;
    margin: 0; 
    list-style: none;
    gap: 8px;
    justify-content: center;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .wc-gallery-dots li button { 
    width: 8px !important;
    height: 8px;
    padding: 0 !important;
    background: #777A96;
    opacity: 0.3;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .wc-gallery-dots li button.is-active {  
    background: #3B3D56;
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav {
    
}

@property --fade-top {
    syntax: '<length>';
    inherits: false;
    initial-value: 0px;
}

@property --fade-bottom {
    syntax: '<length>';
    inherits: false;
    initial-value: 0px;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav {
    --fade-top: 0px;
    --fade-bottom: 0px;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);
    transition: --fade-top 0.3s, --fade-bottom 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav.has-fade-top {
    --fade-top: 60px;
}

.elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav.has-fade-bottom {
    --fade-bottom: 60px;
}


@media only screen and (max-width: 1727px) {
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 {
        max-width: 84.4% !important;
    }

  .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav  { 
     left: -102px; 
  }  
}

@media only screen and (max-width: 1366px) { 
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .wc-gallery-dots { 
        bottom: -30px;
    }
}

@media only screen and (max-width: 1200px) {  
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav  { 
     left: -80px; 
  }   
}

@media only screen and (max-width: 1024px) {
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 {
        max-width: 680px !important;
    }

    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav  { 
     left: -102px; 
  } 
}

@media only screen and (max-width: 767px) { 
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-control-nav  {
        display: none;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 {
        max-width: calc(100% + 48px) !important;
        width: calc(100% + 48px) !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .woocommerce-product-gallery {
        margin-bottom: 0;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .flex-viewport {
        margin-bottom: 0;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .wc-gallery-dots { 
        bottom: 0px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf2e2e8 .woocommerce-product-gallery__trigger {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a0295e */.elementor-60515 .elementor-element.elementor-element-7a0295e .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-7a0295e .product-stock-status  {
    color:  #777A96;
    font-family: 'Inter', Sans-Serif;
    font-size:  14px;
    font-weight: 400;
    line-height:  22px;
}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-7a0295e .stock-status-instock , .elementor-60515 .elementor-element.elementor-element-7a0295e .product-stock-status  { 
        font-size:  12px;
        line-height:  20px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ff022ea */.elementor-60515 .elementor-element.elementor-element-ff022ea .price {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
}

.elementor-60515 .elementor-element.elementor-element-ff022ea .price ins bdi { 
    display: flex;
    flex-direction: row-reverse;  
}

.elementor-60515 .elementor-element.elementor-element-ff022ea .price del  {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-ff022ea .price ins .woocommerce-Price-amount , .elementor-60515 .elementor-element.elementor-element-ff022ea .price del .woocommerce-Price-amount {
    display: flex;
   align-items: center; 
}

.elementor-60515 .elementor-element.elementor-element-ff022ea .price ins bdi , .elementor-60515 .elementor-element.elementor-element-ff022ea .price bdi { 
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    color:  #777A96 !important;
    font-family: 'Inter', Sans-Serif;
    font-size:  22px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 32px; 
}

.elementor-60515 .elementor-element.elementor-element-ff022ea .price del bdi {  
    overflow: hidden;
    color:  #777A96 !important;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif;
    font-size:  12px;
    font-weight: 400 !important;
    line-height: 20px; 
    text-decoration-line: line-through;
}

.stock-outofstock del {
    display: none !important;
}

@media only screen and (max-width: 767px) {
   .elementor-60515 .elementor-element.elementor-element-ff022ea .price ins bdi , .elementor-60515 .elementor-element.elementor-element-ff022ea .price bdi {  
     font-size: 18px !important;
    } 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bf23633 */.elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-product-message {
     overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #777A96;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px !important;
    margin-bottom: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-product-message  .wlr-points-value {
        color: #1F2270;
        font-weight: 600;
}

.elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-points-fallback {
    overflow: hidden;
    color: #777A96;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  12px;
    font-weight: 400;
    line-height:  20px;
    margin-left: 3px;
}

.elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-points-fallback:before  { 
    content: '';
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMEw1Ljk5MTQyIDIuMjY5MjNDNi4zMzE0MSAzLjA0NzQxIDYuOTUyNTkgMy42Njg1OSA3LjczMDc3IDQuMDA4NThMMTAgNUw3LjczMDc3IDUuOTkxNDJDNi45NTI1OSA2LjMzMTQxIDYuMzMxNDEgNi45NTI1OSA1Ljk5MTQyIDcuNzMwNzdMNSAxMEw0LjAwODU4IDcuNzMwNzdDMy42Njg1OSA2Ljk1MjU5IDMuMDQ3NDEgNi4zMzE0MSAyLjI2OTIzIDUuOTkxNDJMMCA1TDIuMjY5MjMgNC4wMDg1OEMzLjA0NzQxIDMuNjY4NTkgMy42Njg1OSAzLjA0NzQxIDQuMDA4NTggMi4yNjkyM0w1IDBaIiBmaWxsPSIjN0U4NEU4Ii8+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    margin-right: 12px;
    display: inline-flex;
}


.elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-points-fallback .wlr-points-value { 
    font-weight: 600;
    font-family: 'Inter', Sans-Serif !important;
}

.elementor-60515 .elementor-element.elementor-element-bf23633 .elementor-widget-container , .elementor-60515 .elementor-element.elementor-element-bf23633 .elementor-shortcode , .elementor-60515 .elementor-element.elementor-element-bf23633 .wlr-points-holder {
      display: flex;
    align-items: center;  
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-3506009 */.elementor-60515 .elementor-element.elementor-element-3506009 {
    position: absolute;
    top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-327d732 */.elementor-60515 .elementor-element.elementor-element-327d732 {
    max-width: 450px !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gform_fields  {
    display: flex;
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield .gform-field-label  {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-327d732 form {
    display: flex;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-email  {
    max-width: 450px !important;
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gform-body {
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield input[type="email"] {
    color:  #777A96 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important; 
    padding: 16px 150px 16px 24px !important;
    max-width: 450px !important;
    width: 100% !important;
    height: 56px;
    border-radius: 100px;
    border: 1px solid #E3E2EC;
    background: #FFF;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield input[type="email"]:focus { 
    outline: none !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield input[type="email"]::placeholder { 
    color:  #777A96;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-submit {
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:         translateY(-50%);
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-submit button { 
    border-radius: 100px !important;
    background:  #3F44B5 !important;
    color:  #FFF !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    width: 129px !important;
    height: 44px !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-submit button:hover { 
    background-color: #1F2270 !important;
    color: #F1F4D4 !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-submit button:focus {  
    outline: none !important;
    background-color: #5D63D4 !important;
    color: #fff !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gform_validation_errors , .elementor-60515 .elementor-element.elementor-element-327d732 .gfield_error .gfield_validation_message {
    display: none !important;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gfield.gfield_error input[type="email"]  {
    border:1px solid #c02b0a;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gform_confirmation_message {
    overflow: hidden;
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 16px;
    border: 1.5px solid  #ECEDFB;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(8px);
    padding: 15px 24px;
    width: auto;
    text-align: center;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
}

.elementor-60515 .elementor-element.elementor-element-327d732 .gform_confirmation_message strong { 
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}


@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-327d732 .gfield input[type="email"] { 
      padding: 16px 150px 16px 20px !important;  
    }
    
    .elementor-60515 .elementor-element.elementor-element-327d732 .gfield--type-submit button {  
       width: 116px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-622ae71 */.elementor-60515 .elementor-element.elementor-element-622ae71 .products-selection {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 form {
    flex-direction: column;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 form .commercekit-pdp-sticky-inner__close-button { 
    display: none !important;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .cgkit-sticky-atc-image {
    display: none;
}


.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-pdp-before-form_wrapper .product-info {
    display: flex;
    flex-direction: column;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-pdp-before-form_wrapper .product-info .price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 6px;
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .content-title {
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size:  34px;
    font-weight: 500;
    line-height: 38px; 
    letter-spacing: -1.36px;
    margin-bottom: 24px;
}

.elementor-60515 .elementor-element.elementor-element-622ae71  .product-info .price ins .amount , 
.elementor-60515 .elementor-element.elementor-element-622ae71  .product-info .price .amount{ 
    color: #3F44B5 !important;
    text-overflow: ellipsis !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  22px !important;
    font-weight: 700 !important;
    line-height:  32px !important; 
    display: flex;
    flex-direction: row-reverse;
}



.elementor-60515 .elementor-element.elementor-element-622ae71 .product-info .price del .amount {  
    color:  #777A96 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    display: flex;
    flex-direction: row-reverse;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .product-info .price del {
    margin-right: 0 !important;
}

.price del,
.price del .woocommerce-Price-amount,
.price del .woocommerce-Price-currencySymbol {
    text-decoration: none !important;
}

.price del {
    position: relative;
    display: inline-flex;
}

.price del::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: currentColor;
    transform: translateY(-50%);
    pointer-events: none;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector {
    display: flex !important;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector .quantity {
 width: 100%;
 max-width: 112px;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector .quantity input { 
    width: 100%;
    background: transparent !important;
    border: none !important;
    color: #777A96;
    text-align: center;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-style: normal;
    font-weight: 400;
    line-height:  24px; 
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .cgkit-as-variation-price {
    margin-bottom: 40px;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector  button.simple-atc.single_add_to_cart_button.button.alt  {
    border-radius: 100px;
    background:  #3F44B5 !important;
    width: 100% !important;
    color:  #FFF;
    font-family: 'Inter', Sans-Serif;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 1px solid #3F44B5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 54px;
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector  button.simple-atc.single_add_to_cart_button.button.alt:hover  { 
    background:  #fff !important;
    color: #3F44B5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; 
}


body .elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .cgkit-as-variation-price {
    display: flex !important;
    gap: 7px;
    align-items: center;
    padding: 0 !important;
    color: #3B3D56;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  12px;
    font-weight: 400;
    line-height:  20px !important; 
    padding: 0;
}

body .elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .cgkit-as-variation-price .wlr-product-message {
    padding: 0 !important;
    display: flex !important;
    gap: 5px;
    align-items: center;
    margin: 0 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 12px !important;
}

body .elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .cgkit-as-variation-price .wlr-product-message:before {
    content: '';
    width: 10px;
    height: 10px;
    display: flex;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMEw1Ljk5MTQyIDIuMjY5MjNDNi4zMzE0MSAzLjA0NzQxIDYuOTUyNTkgMy42Njg1OSA3LjczMDc3IDQuMDA4NThMMTAgNUw3LjczMDc3IDUuOTkxNDJDNi45NTI1OSA2LjMzMTQxIDYuMzMxNDEgNi45NTI1OSA1Ljk5MTQyIDcuNzMwNzdMNSAxMEw0LjAwODU4IDcuNzMwNzdDMy42Njg1OSA2Ljk1MjU5IDMuMDQ3NDEgNi4zMzE0MSAyLjI2OTIzIDUuOTkxNDJMMCA1TDIuMjY5MjMgNC4wMDg1OEMzLjA0NzQxIDMuNjY4NTkgMy42Njg1OSAzLjA0NzQxIDQuMDA4NTggMi4yNjkyM0w1IDBaIiBmaWxsPSIjRDg1ODU1Ii8+Cjwvc3ZnPgo=');
    background-position: center;
    margin-right: 7px;
}

body .elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .cgkit-as-variation-price .wlr-points-value  {
    font-weight: 600 !important;
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-decoration-skip-ink: none;
    text-decoration-color:  #8B99F0;
    text-decoration-thickness: 17.5%;
}

.elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form,
.elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .product-info,
.elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .content-title,
.elementor-widget-woocommerce-product-add-to-cart form.cart .commercekit-pdp-before-form .cgkit-as-variation-price {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}


.elementor-60515 .elementor-element.elementor-element-622ae71 .has-qty-buttons {
      border: 1px solid #E3E2EC;
    background:  #FFF;  
    border-radius: 100px !important;
}

.quantity.has-qty-buttons {
	display: inline-flex;
	align-items: stretch;
}

.quantity.has-qty-buttons input.qty {
	width: 50px;
	text-align: center;
	margin: 0;
	border-radius: 0;
	-moz-appearance: textfield;
}

.quantity.has-qty-buttons input.qty::-webkit-outer-spin-button,
.quantity.has-qty-buttons input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
		
.quantity .qty-btn {
	width: 38px;
	padding: 0;
	border: none !important;
	background: transparent !important;
	color: #111;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
}

.quantity .qty-btn:hover {
	background: #eee;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .quantity .qty-minus {
	border-right: 0;
	border-radius: 4px 0 0 4px;
	margin-left: 24px !important;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .quantity .qty-plus {
	border-left: 0;
	border-radius: 0 4px 4px 0;
	margin-left: 0 !important;
	margin-right: 20px !important;
}

.quantity .qty-btn:disabled {
	opacity: .4;
	cursor: not-allowed;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector {
    gap: 16px;
}

.elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector button { 
    margin: 0 !important;
}


.quantity:has(input[max="1"]) {
    display: none;
}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-pdp-before-form {
        padding: 0 !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-622ae71 .content-title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-622ae71  .product-info .price ins .amount , 
    .elementor-60515 .elementor-element.elementor-element-622ae71  .product-info .price .amount {  
     font-size: 18px !important;
}

    .elementor-60515 .elementor-element.elementor-element-622ae71 .cgkit-as-variation-price {
        margin-bottom: 7px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-622ae71 .commercekit-sticky-atc-intersector {
        gap: 13px;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9ba5789 */.elementor-60515 .elementor-element.elementor-element-9ba5789 {
    max-width: 200px !important; 
    width: 100%;
}

.elementor-60515 .elementor-element.elementor-element-9ba5789 .commercekit-inventory {
    width: 100% !important;
}

.elementor-60515 .elementor-element.elementor-element-9ba5789 .title {
    color: #3B3D56;
    font-family: 'Inter', Sans-Serif;
    font-size:  12px;
    font-weight: 500;
    line-height: 20px;
}

.commercekit-inventory {
    margin: 0;
}

.commercekit-inventory .progress-bar span,
.commercekit-inventory .progress-bar.low-stock-bar span {
	background: #ED9997 !important;
	max-width: calc(100% - 20px);
}

.commercekit-inventory .progress-bar span:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    background: linear-gradient(90deg, #ED9997 0%, #E3E2EC 100%);
    right: -16px;
}

.commercekit-inventory .progress-bar {
    height: 7px !important;
    margin-top: 7px !important;
}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-9ba5789 {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .commercekit-inventory .progress-bar {
    height: 7px !important;
    margin-top: 4px !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8334c80 */.elementor-60515 .elementor-element.elementor-element-8334c80 {
    color: #1A1B2E;
    text-overflow: ellipsis;
    font-family: 'Inter', Sans-Serif;
    font-size:  14px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 p strong {
      font-family: 'Inter', Sans-Serif !important; 
      font-weight: 500 !important;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details .cg-accordion-item {
    text-transform: capitalize !important;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid #E3E2EC;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details summary {
    color: #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-style: normal;
    font-weight: 500;
    line-height:  26px;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details summary {
    position: relative;
    color: #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    font-weight: 500;
    line-height:  26px; 
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details summary::marker {
    display: none !important;
    font-size: 0;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details summary:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:         translateY(-50%);
    right: 3px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjkyOTY5IDAuNTMxMjVMNC43Mjk2OSA0LjczMTI1TDAuNTI5Njg4IDAuNTMxMjUxIiBzdHJva2U9IiMxQTFCMkUiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 details[open] summary:before { 
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjkyOTY5IDUuMjU5NzdMNC43Mjk2OSAxLjA1OTc3TDAuNTI5Njg4IDUuMjU5NzYiIHN0cm9rZT0iIzFBMUIyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==');
       -webkit-transition: all 0.3s;
    transition: all 0.3s;
}


.infoProduct .cg-accordion-item {
	text-transform: capitalize;
}

.elementor-60515 .elementor-element.elementor-element-8334c80 .woocommerce-product-details__short-description {
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
    .elementor-60515 .elementor-element.elementor-element-8334c80 details {
       margin-top: 14px;
       padding-top: 13px; 
    }
    
    .elementor-60515 .elementor-element.elementor-element-8334c80 .cg-accordion-item {
        padding-top: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-50640e2 */.elementor-60515 .elementor-element.elementor-element-50640e2 .elementor-post-info__terms-list {
    font-size: 0 !important;
    gap: 4px !important;
    display: flex !important;
}

.elementor-60515 .elementor-element.elementor-element-50640e2 .elementor-post-info__terms-list .elementor-post-info__terms-list-item { 
    color: #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size:  12px;
    font-weight: 500;
    line-height: 20px;
    padding: 2px 8px;
    border-radius: 100px;
    border: 1px solid #E4CDB6;
    background: #F3ECDB;
}

.elementor-60515 .elementor-element.elementor-element-50640e2 .progress-bar span:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    background: linear-gradient(90deg, #ED9997 0%, #E3E2EC 100%);
    right: -20px;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-95a811f */.elementor-60515 .elementor-element.elementor-element-95a811f .wcml-dropdown {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .posted_in  {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .sku_wrapper .detail-label {
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    line-height:  22px;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .sku_wrapper .sku {
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif;
    font-size:  14px;
    font-weight: 400;
    line-height: 22px
}

.elementor-60515 .elementor-element.elementor-element-95a811f .product_meta {
    margin: 0 !important;
    left: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .sku_wrapper {
    margin: 0;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .product_meta {
    padding: 0 !important;
    border: none !important;
}

.elementor-60515 .elementor-element.elementor-element-95a811f .detail-label {
    margin: 0 !important;
}

@media only screen and (max-width: 767px) {
  .elementor-60515 .elementor-element.elementor-element-95a811f .sku_wrapper .detail-label, .elementor-60515 .elementor-element.elementor-element-95a811f .sku_wrapper .sku  { 
     font-size: 12px; 
     line-height:  20px;
  }  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cf9e47b */.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-text {
    padding: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-cf9e47b svg {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-icon-list-text span {
    font-weight: 700;
}

@media only screen and (max-width: 1024px) {
    .elementor-60515 .elementor-element.elementor-element-cf9e47b ul {
        flex-wrap: nowrap;
        flex-direction: row;
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-widget-container {
      width: calc(100% + 107px);  
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf9e47b {
          overflow: auto;  
    }
    
    .elementor-60515 .elementor-element.elementor-element-cf9e47b::-webkit-scrollbar {
    display: none;
    }
    
}

@media only screen and (max-width: 767px) { 
      .elementor-60515 .elementor-element.elementor-element-cf9e47b .elementor-widget-container {
      width: calc(100% + 390px);  
    } 
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2a63285 *//*.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner {*/
/*   align-items: flex-start !important;   */
/*}*/

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) {
  background: #F5F6FC !important;
  padding: 80px;
  border-radius: 24px !important;
  overflow: hidden;
  gap: 0 !important;
  justify-content: flex-start;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-heading .elementor-widget-container {
    margin: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-heading   {
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  34px;
    font-weight: 500;
    line-height:  38px;
    letter-spacing: -1.36px;
    margin-bottom: 24px;
    padding: 0px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-heading .elementor-heading-title   {
      color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  34px;
    font-weight: 500;
    line-height:  38px;
    letter-spacing: -1.36px;  
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor .elementor-widget-container  {
    margin: 0 !important;
}


.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor {
    color: #3B3D56;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 0px;
    margin-bottom: 24px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor strong { 
   font-family: 'Inter', Sans-Serif !important; 
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor ol li, .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor ul li {
 font-family: 'Inter', Sans-Serif !important; 
 margin-bottom: 5px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title , .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title a { 
    color:  #1A1B2E;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px; 
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title {
    margin-bottom: 16px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon {
    display: none;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title  {
    position: relative;
    padding: 24px 20px 24px 0px !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title.elementor-active  { 
   padding: 24px 20px 16px 0px !important; 
}

/*.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item:first-child .elementor-tab-title  { */
/*      padding: 0px 20px 24px 0px !important;  */
/*}*/

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-toggle-item:first-item {
   padding: 0 24px 20px 24px !important; 
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-toggle-item {
    padding: 24px !important; 
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 3px;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzUgMC43NVYxNC43NU0xNC43NSA3Ljc1SDAuNzUiIHN0cm9rZT0iIzFBMUIyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform:         translateY(-50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title.elementor-active:before { 
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform:         translateY(-50%) rotate(45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner {
    width: 100% !important;
    max-width: 1320px !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content  {
    color: #3B3D56;
    font-family: 'Inter', Sans-Serif !important;
    font-size:  16px;
    font-weight: 400;
    line-height: 26px;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content ul , .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content ol {
    margin-left: 25px;
    margin-bottom: 16px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content li { 
 font-family: 'Inter', Sans-Serif !important;   
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle  .elementor-widget-container {
    border: none !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle {
    padding: 0 0px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-tab-title  {
    margin-bottom: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-video {
   height: 100%; 
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-video .e-hosted-video {
    height: 100%;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-image {
    
    padding-bottom: 0 !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-image img {
    height: 810px !important;
    object-fit: cover;
    border: 1px solid #E3E2EC;
    border-radius: 24px !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div > div:last-child {
    padding-bottom: 0px;
}

.single-product .col-full {
	overflow: clip !important;
}

.elementor-60515 .elementor-element.elementor-element-2a63285 .elementor-widget-toggle .elementor-tab-content  {
    margin-bottom: 16px;
}

.elementor-60515 .elementor-element.elementor-element-2a63285 .elementor-widget-toggle .elementor-tab-content .elementor-heading-title {
    margin-bottom: 16px;
    color: #1F2270;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-weight: 600;
    line-height:  26px;
    text-transform: uppercase;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) a {
    color:  #3F44B5;
    font-family: 'Inter', Sans-Serif;
    font-size:  16px;
    font-weight: 600;
    line-height: 26px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) a:hover {
    color: #5D63D4;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media (min-width: 768px) {
	
	.elementor-element-f014ad1,
	.elementor-element-f014ad1 > .e-con-inner {
		overflow: visible !important;
	}

	
	.elementor-60515 .elementor-element.elementor-element-2a63285 div[data-id="69e96ca"] {
		position: -webkit-sticky;
		position: sticky;
		top: 175px;
		align-self: flex-start !important;
		height: auto;
	}
}

@media only screen and (max-width: 1727px) {
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) {
        padding: 60px; 
    }
}

@media only screen and (max-width: 1215px) {
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content  {
        padding: 0 !important;
    }
}
    
    



@media only screen and (max-width: 1215px) { 
       .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) {
        padding: 40px; 
    } 
}
      
@media only screen and (max-width: 1024px) { 
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-image img {
    height: 680px !important; 
        
    }

}
    
/*.elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div {*/
/*    padding-bottom: 60px;*/
/*}*/



@media only screen and (max-width: 767px) { 
    .elementor-60776 div[data-id="f014ad1"] {
        margin-top: 0 !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div { 
        border-radius: 0 !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-heading   { 
    margin-bottom: 16px;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-heading .elementor-heading-title { 
    font-size: 22px !important;
    line-height: 28px !important;  
    letter-spacing: -0.88px !important;
    }
    

    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-text-editor {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom:5px !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title , .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title a {
        font-size: 18px !important;
        line-height: 32px !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title  { 
        font-size: 18px !important;
        line-height: 32px !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content  { 
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content ul li ,     .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content ol li {
      margin-bottom: 10px;      
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-image img { 
        border-radius: 0 !important;
        border: none;
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-image img {
    height: auto !important; 
        
    }
    
    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div:nth-child(2) {
        padding: 40px 24px; 
    } 
  
  
  .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title  {
    position: relative;
    padding: 12px 20px 12px 0px !important;
} 

    .elementor-60515 .elementor-element.elementor-element-2a63285  div[data-elementor-type="product-post"] > div[data-element_type="container"] > .e-con-inner > div div.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title.elementor-active  { 
       padding: 12px 20px 12px 0px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f41265c *//* ===== Products slider ===== */
.products-slider {
    --ps-slides: 4;
    --ps-gap: 24px;
}

.products-slider .elementor-widget-container {
    position: relative;
}

.products-slider .elementor-loop-container.elementor-grid {
    display: flex !important;
    grid-template-columns: none !important;
    gap: var(--ps-gap);
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;

  
    margin-left: calc(-1 * var(--ps-offset-l, 0px));
    margin-right: calc(-1 * var(--ps-offset-r, 0px));
    padding-left: var(--ps-offset-l, 0px);
    padding-right: var(--ps-offset-r, 0px);
    scroll-padding-left: var(--ps-offset-l, 0px);
    scroll-padding-right: var(--ps-offset-r, 0px);


    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
}

.products-slider .elementor-loop-container::-webkit-scrollbar {
    display: none;
}

.products-slider .elementor-loop-container > .e-loop-item {
    flex: 0 0 calc((100% - (var(--ps-slides) - 1) * var(--ps-gap)) / var(--ps-slides));
    min-width: 0;
    scroll-snap-align: start;
}

/* prevent horizontal page scroll caused by 100vw */
html,
body {
    overflow-x: clip;
}

/* Arrows */
.products-slider .ps-arrow {
    position: absolute;
    top:-98px;
    z-index: 5;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #777A96;
    border-radius: 50%;
    background: transparent;
    color: #3F44B5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
}

.products-slider .ps-arrow:hover {
    background: #3F44B5;
    color: #FFFFFF;
}

.products-slider .ps-arrow:hover svg path { 
    fill: #fff;
}

.products-slider .ps-arrow:disabled {
    opacity: 0.3;
    pointer-events: none;
}

.products-slider .ps-arrow svg {
    width: 20px;
    height: 20px;
}

.products-slider .ps-prev {
    right:60px;
}

.products-slider .ps-next {
    right: 0px;
}

.products-slider.ps-no-scroll .ps-arrow {
    display: none;
}

/* Laptop */
@media (max-width: 1366px) {
    .products-slider {
        --ps-slides: 3;
    }
    .products-slider .ps-prev { left: 8px; }
    .products-slider .ps-next { right: 8px; }
}

/* Tablet */
@media (max-width: 1024px) {
    .products-slider {
        --ps-slides: 2.5;
        --ps-gap: 16px;
    }
}

/* Mobile: swipe only */
@media (max-width: 767px) {
    .products-slider {
        --ps-slides: 1.33;
        --ps-gap: 12px;
    }
    .products-slider .ps-arrow {
        display: none;
    }
}/* End custom CSS */