.elementor-1298 .elementor-element.elementor-element-93a4346{--display:grid;--e-con-grid-template-columns:254px 1fr 300px;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-1298 .elementor-element.elementor-element-b3f2935 .woocommerce-product-details__short-description{font-family:"Mulish", Sans-serif;}.elementor-1298 .elementor-element.elementor-element-41100ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1298 .elementor-element.elementor-element-242f719{--display:flex;--border-radius:5px 20px 0px 0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1298 .elementor-element.elementor-element-242f719:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-242f719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CAF1F2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1298 .elementor-element.elementor-element-37abbb0{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-1298 .elementor-element.elementor-element-f2aaa7c{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1298 .elementor-element.elementor-element-e718cda.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1298 .elementor-element.elementor-element-e718cda.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1298 .elementor-element.elementor-element-07e0d09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1298 .elementor-element.elementor-element-07e0d09:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-07e0d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1298 .elementor-element.elementor-element-02d2851{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1298 .elementor-element.elementor-element-02d2851:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-02d2851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #0C6DC7 0%, var( --e-global-color-primary ) 100%);}.elementor-1298 .elementor-element.elementor-element-7c7d1fa{padding:10px 0px 10px 0px;text-align:center;color:#FFFFFF;}.elementor-1298 .elementor-element.elementor-element-d50ee10{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1298 .elementor-element.elementor-element-d50ee10:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-d50ee10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1298 .elementor-element.elementor-element-6952f8e{text-align:center;font-family:"Mulish", Sans-serif;font-size:24px;font-weight:700;color:#475888;}.elementor-1298 .elementor-element.elementor-element-870b124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1298 .elementor-element.elementor-element-870b124:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-870b124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1298 .elementor-element.elementor-element-b6a93b2{color:#4F5E70;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;}.elementor-1298 .elementor-element.elementor-element-77028d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1298 .elementor-element.elementor-element-77028d8:not(.elementor-motion-effects-element-type-background), .elementor-1298 .elementor-element.elementor-element-77028d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1298 .elementor-element.elementor-element-b18947c .elementor-button{background-color:#27408F;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0, 0.9999999999999559, 91, 0.3);padding:15px 15px 15px 15px;}.elementor-1298 .elementor-element.elementor-element-b18947c .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-1298 .elementor-element.elementor-element-93a4346{--grid-auto-flow:row;}.elementor-1298 .elementor-element.elementor-element-e718cda.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1298 .elementor-element.elementor-element-93a4346{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1298 .elementor-element.elementor-element-e718cda.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-debaec8 */.image-product{
    .zoomImg{
        display: none !important;
    }
    .woocommerce-product-gallery__trigger{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b3f2935 */h1{
    color: #552eff !important;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a4346 */body{
    background-size: 100% 1210px !important;
    background-repeat: no-repeat;
        background-image: radial-gradient(200% 200% at 14% 0, #fff 4%, rgba(239, 235, 235, .86) 11.71%, rgba(229, 213, 215, .71) 19.43%, rgba(225, 190, 193, .57) 27.14%, rgba(227, 163, 169, .43) 34.86%, rgba(234, 133, 140, .29) 42.57%, rgba(255, 0, 0, 0) 58%), linear-gradient(90deg, rgba(178, 207, 238, .6) 0, rgba(179, 198, 237, .55) 5.67%, rgba(182, 187, 237, .5) 11.33%, rgba(189, 176, 237, .45) 17%, rgba(199, 162, 238, .4) 22.67%, rgba(215, 145, 239, .35) 28.33%, rgba(237, 119, 240, .3) 34%, rgba(242, 106, 220, .25) 39.67%, rgba(245, 93, 199, .2) 45.33%, rgba(247, 79, 176, .15) 51%, rgba(250, 63, 149, .1) 56.67%, rgba(255, 0, 0, 0) 68%), linear-gradient(180deg, #eca7ff 0, #e39aff 4.33%, #ce80ff 13%, #c183fd 18.33%, #a788f9 29%, #7bb3f5 38.33%, #7debea 57%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c7d1fa */.sin-coste p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-b6a93b2 */body{
       overflow-x: hidden;
}
.container-description{
    
    h2{
        color: #3a5094 !important;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 1rem;
    }

    ul{
        padding-left: 20px;
        li{
            margin-top: 10px;
            margin-bottom: 10px;
        }
    }

    h3{
        color: #3a5094 !important;
        font-size: 19px;
        font-weight: 700;
            span{
            border-bottom: 1px solid #27408f;
            padding-bottom: 3px;
     
                }
    }

    blockquote{
              &::before{
                content: "\f10d";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f10d";
                float: left;
                font-size: 40px;
                margin-left: 0;
                margin-top: -40px;
                color: #000 !important;
            }
            background-color: #f7f7f8;
            color: #27408f;
            font-size: 30px;
            font-style: italic;
            font-weight: 500;
            line-height: 36px;
            margin: 15px 0 0;
            padding: 50px 30px 15px;
            .postrectangle {
                margin: 20px 0 10px;
               
                background-image: linear-gradient(270deg, rgba(255, 255, 255, .5) 0, #543bff 100%);
                width: 60px;
                height: 4px;
            }
    }
    
    button{
        background-color: #f7f7f8 !important;
        color: #27408f !important;
        font-size: 14px;
        font-weight: 700;
        border: none;
        width: 100%;
        max-width: 220px;
        margin-bottom: 10px;
    }
    
    
    .row{
        display: flex;
        flex-wrap: wrap;
        margin-inline: -15px;
        margin-top: 15px;
        margin-bottom: 35px;
    }
    
    .col-12{
        width: 100%;
        padding-inline: 15px;
    }
    
    .col-sm-6{
        margin-bottom: 20px;
        
        @media (width>=768px){
            width: 48%;
        }
    }
    
    .col-md-4{
        @media (width>=1024px){
            margin-left: 2%;
            width: 31%;
            margin-bottom: 0;
        }
    }

    div.container.max{
        padding: 30px 0;
        position: relative;
        
        margin-bottom: 3rem;
        
        &::before{
            position: absolute;
            content: ""
            ;
            height: 100%;
            width: 100%;
            top: 0;
            left: -100%;
            width: 300vw;
            background: #f7f7f8;
      
        }
        
        
        h2{
        margin-bottom: 2rem;
        }
        
        h3{
        font-size: 17px;
        }
        .col-12{
            position:relative;
            
        }
        
        .whitebg{
            background: #fff;
            position: relative;
            .tip{
                            display: flex;
            align-items: center;
            gap: 5px;
            color: #4a4a4a !important;
            &::before{
            content: "\f00c";
            font-family: "Font Awesome 5 Free";
            color: #4a4a4a !important;
            font-weight: 600;
           !important;
            
            background: rgba(205,205,205,0.4);
            font-size:7px;
            border-radius:
            100%;
            width: 16px;
            height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            }
            }
            }
            
        .tipdisable{
            display: flex;
            align-items: center;    
            color: #cdcdcd;
            font-size: 16px !important;
            font-weight: 500;
                
            &::before{
            content: "\f00d";
            font-family: "Font Awesome 5 Free";
           color: #4a4a4a;
            font-weight: 600;
           !important;
            
            background: rgba(205,205,205,0.4);
            font-size:7px;
            border-radius:
            100%;
            width: 16px;
            height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            }
            }
            
        }
       
    }
    
    .listoffeatures{
        margin-top: 3rem;
        display: flex;
        flex-wrap: wrap;
        gap:10px;
        
        .tip_feature{
            display: flex;
            gap: 5px;
            align-items: center;
            padding: 8px;
            color: #4a4a4a;
            font-family: Mulish, sans-serif;
            font-size: 13px;
            font-weight: 500;
            line-height: 13px;
            background-color: #f2f2f2;
            border-radius: 50rem;
            
            &::before{
            content: "\f00c";
            font-family: "Font Awesome 5 Free";
           color: #4a4a4a;
            font-weight: 600;
           !important;
            
            background: rgba(205,205,205,0.4);
            font-size:7px;
            border-radius:
            100%;
            width: 16px;
            height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            }
            }
        }
        .disable{
            &::before{
                content:"\f00d" !important;
            }
        }
    }

}/* End custom CSS */