/* 
Theme Name: Creaescola E Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Creaescola E Child es un tema fill de Hello Elementor creat per CreaEscola Marqueting i Comunicacio.
Author: Creaescola
Author URI: https://creaescola.com/
Template: hello-elementor
Version: 2.0.0
*/
/*
General
-------------------------------------- */
body {
	--rojo: var(--e-global-color-primary); /* #E02929 */
    --casinegro: var(--e-global-color-secondary); /* #494947 */
    --negro: var(--e-global-color-text); /* #1A1919 */
    --gris: var(--e-global-color-2ae70d1); /* #F2EEE4 */
    --blanco: var(--e-global-color-93d9249); /* #FFFFFF */
    --balncoFC: var(--e-global-color-dac957f); /* #FCFCFC */
    --titulo: var(--e-global-typography-primary-font-family); /* "Nunito Sans" */
    --texto: var(--e-global-typography-text-font-family); /* "Source Sans 3" */
    overflow-x: hidden!important;
}
::marker {color:var(--rojo)!important;}
.bicolor h1,
.bicolor h2 {background: linear-gradient(to right, var(--rojo) 0%, #841313 51%, var(--casinegro) 71%, var(--negro) 100%)!important;-webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}
body .carritocabecera .elementor-menu-cart__toggle_button {border:none!important;background-color:var(--blancoFC)!important;}
table tbody tr:nth-child(odd) td, table tbody tr:nth-child(odd) th {background-color: transparent!important;}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {transform: rotate(45deg)!important;}
.woocommerce-variation-price {padding: 0.7rem 1rem !important;background-color: var(--blanco);width: fit-content;margin-bottom: 1rem;border-radius: 50px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: var(--rojo)!important;font-size: 1.25em;font-weight: 600!important;}
.woocommerce div.product form.cart .variations th {text-align: left!important;}

/*
Formularis
-------------------------------------- */
::placeholder {opacity:1!important;}
.elementor-field-type-acceptance label,
.elementor-field-type-acceptance .elementor-field-subgroup {font-size:12px!important;line-height:1rem!important;font-weight:400!important;}
.elementor-select-wrapper .select-caret-down-wrapper svg {display:none!important;}
body .elementor-field-group .elementor-select-wrapper:before {content: "\f078" !important;font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;}
.contacte .prefooter {display:none!important;}

/*
TPV
-------------------------------------- */
.wc_payment_method.payment_method_stripe {border:1px solid var(--casinegro)!important;padding: 10px!important;border-radius:10px!important;}
.wc-upe-form.wc-payment-form {border:none!important;}

/*
Responsive móvil
-------------------------------------- */
@media only screen and (max-width: 767px) {}