.elementor-64878 .elementor-element.elementor-element-6dc76db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-64878 .elementor-element.elementor-element-6dc76db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-64878 .elementor-element.elementor-element-9687cfd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-element-populated, .elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-element-populated > .elementor-background-overlay, .elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64878 .elementor-element.elementor-element-9687cfd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-64878 .elementor-element.elementor-element-23e1746 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:20px 10px 20px 10px;border-radius:20px 20px 0px 0px;}.elementor-64878 .elementor-element.elementor-element-23e1746{text-align:center;}.elementor-64878 .elementor-element.elementor-element-23e1746 .elementor-heading-title{font-family:"Futura PT", Sans-serif;font-weight:400;color:#FFFFFF;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-64878 .elementor-element.elementor-element-0200fbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 20px 20px;}.elementor-64878 .elementor-element.elementor-element-0200fbf{text-align:center;}.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-7a9bc30-font-family ), Sans-serif;font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price ins{color:var( --e-global-color-text );font-family:var( --e-global-typography-7a9bc30-font-family ), Sans-serif;font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}body:not(.rtl) .elementor-64878 .elementor-element.elementor-element-0200fbf:not(.elementor-product-price-block-yes) del{margin-right:0em;}body.rtl .elementor-64878 .elementor-element.elementor-element-0200fbf:not(.elementor-product-price-block-yes) del{margin-left:0em;}.elementor-64878 .elementor-element.elementor-element-0200fbf.elementor-product-price-block-yes del{margin-bottom:0em;}.elementor-64878 .elementor-element.elementor-element-16c937b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64878 .elementor-element.elementor-element-ec6ebbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-64878 .elementor-element.elementor-element-ec6ebbe .cart button, .elementor-64878 .elementor-element.elementor-element-ec6ebbe .cart .button{font-size:18px;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-64878 .elementor-element.elementor-element-ec6ebbe .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price{font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price ins{font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}}@media(max-width:767px){.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price{font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}.woocommerce .elementor-64878 .elementor-element.elementor-element-0200fbf .price ins{font-size:var( --e-global-typography-7a9bc30-font-size );line-height:var( --e-global-typography-7a9bc30-line-height );}}/* Start custom CSS for heading, class: .elementor-element-8654b9b */.elementor-64878 .elementor-element.elementor-element-8654b9b {
    display: inline-block;
    width: auto;
    background-color: var(--e-global-color-primary);
    filter: brightness(90%);
    margin-bottom: 0;
    position: absolute;
    z-index: 80;
    right: -32px;
    transform: rotate(
18deg);
    padding: 20px 10px;
    top: -18px;
    border-radius: 90px;
    }
    
.elementor-64878 .elementor-element.elementor-element-8654b9b h4{
    color: #FFF;
    filter: brightness(110%);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-0200fbf */.prices_ammount .price {
    margin:0;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}

.prices_ammount .price bdi {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-7a9bc30-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7a9bc30-font-size );
    font-weight: var( --e-global-typography-7a9bc30-font-weight );
    line-height: var( --e-global-typography-7a9bc30-line-height );
    letter-spacing: var( --e-global-typography-7a9bc30-letter-spacing );
}
.prices_ammount .amount bdi .woocommerce-Price-currencySymbol {
    top: -3rem;
    font-size: .3em;
    line-height: 0;
    position:relative;
    vertical-align: baseline;
    line-height: 15px;
    margin-right: 3px;
}

.prices_ammount .price ins {
    text-decoration: none;
}

.prices_ammount .price del {
    color: red;
    margin-top: 15px;
}

.prices_ammount .price del bdi {
    font-size: 2rem;
    color: gray;
    
}
.prices_ammount .price del bdi .woocommerce-Price-currencySymbol {
    font-size: 1em;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ec6ebbe */.prices_carrito{
    justify-self: flex-end;
    margin-top: auto;
}
.prices_carrito .quantity{
    /* variant product force display */
    display: none  !important;
}

.prices_carrito .woocommerce-variation.single_variation .woocommerce-variation-price{
    /* variant product force display  */
    display:none !important;
    
}

.woocommerce div.product form.cart {
    padding:0;
    border:0 none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9687cfd */.elementor-64878 .elementor-element.elementor-element-9687cfd,
.elementor-64878 .elementor-element.elementor-element-9687cfd > div{
    height: 100%;
}
.elementor-64878 .elementor-element.elementor-element-9687cfd > div {
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6dc76db */.elementor-64878 .elementor-element.elementor-element-6dc76db,
.elementor-64878 .elementor-element.elementor-element-6dc76db > div{
    height: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.eot');
	src: url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.eot?#iefix') format('embedded-opentype'),
		url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.woff2') format('woff2'),
		url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.woff') format('woff'),
		url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.ttf') format('truetype'),
		url('https://www.easyprof.com/wp-ct/uploads/2021/06/Futura-PT-Demi.svg#FuturaPT') format('svg');
}
/* End Custom Fonts CSS */