/* 
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 {
	--vermell: var(--e-global-color-primary); /* #BF0310 */
    --blau: var(--e-global-color-secondary); /* #8AACCE */
    --negre: var(--e-global-color-text); /* #000000 */
    --verd: var(--e-global-color-accent); /* #788F63 */
    --groc: var(--e-global-color-cafc4a3); /* #FEEF00 */
    --blanc: var(--e-global-color-0963fe8); /* #FFFFFF */
    --grisF2: var(--e-global-color-acb4c0d); /* #F2F2F2 */
    --titol: var(--e-global-typography-primary-font-family); /* Prompt */
    --text: var(--e-global-typography-text-font-family); /* Red Hat Display */
    --small: var(--e-global-typography-45f3154-font-size); /* Text Small */
	overflow-x: hidden!important;
}
::marker {color:var(--vermell)!important;}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {padding-bottom: 1em!important;}
.elementor-slideshow__title {display:none;}
.equips .elementor-slideshow__title {display:block!important;}

/*
Cabecera
-------------------------------------- */
.glink {font-size: var(--small)!important;color:var(--negre)!important;line-height: 1em!important;}
.glink:hover {color:var(--vermell)!important}
.home .cabecera:not(.elementor-sticky--effects) {box-shadow: none;}
.home .cabecera.elementor-sticky--effects,
.cabecera.elementor-sticky--effects:not(.home) {-webkit-box-shadow: 0px 1px 1px  #cccccc;-moz-box-shadow: 0px 1px 1px  #cccccc;box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px;}
.elementor-menu-cart__toggle_button {background-color:transparent!important;}
.elementor-nav-menu .sub-arrow {padding:2px!important;fill:var(--vermell)!important;}
.wcpa_cart_meta {padding-left: 0;list-style-type: none;}
.wcpa_cart_meta_item-label {margin-bottom:0!important;}
.efw-fee-desc-popup,
.efw-fee-desc-popup b {font-size:var(--small)!important;font-weight:400!important;}
.cabecera.elementor-sticky--effects .elementor-widget-theme-site-logo {max-width: 50%!important;} 
/*
Inici
-------------------------------------- */
.slider .swiper {border-radius: 20px !important;}

/*
Inscripcions
-------------------------------------- */
.inscripcions .wcpa_form_outer {margin: 0em 0 0 0!important;width:100%!important;clear:both!important;flex:auto!important;}
.inscripcions :is(.elementor-widget-wc-add-to-cart,
.inscripcions .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {display:none!important;}
.inscripcions .single_add_to_cart_button {height:3rem!important;}
.inscripcions .inscripciojugs .cart {align-items: center!important;}
/*
Compte
-------------------------------------- */
.woocommerce-MyAccount-navigation-link--downloads {display: none!important;}

/*
Producte
-------------------------------------- */
.variacions th,
.variacions td  {background-color: transparent!important;}
.variacions select {height: 40px;padding: 10px;font-size: 1rem !important;border-radius: 10px;border-color: var(--vermell);border-width: 2px;}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {text-align: left!important;}
.woocommerce div.product form.cart .variations th {width:20%!important;}
.woocommerce-product-gallery__image {padding:5px!important;}
.woocommerce div.product form.cart .variations select {width:60%!important;}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {border-radius: 50px!important;}
.woocommerce-Price-amount bdi,
.subscription-details {color:var(--vermell)!important;font-weight:700!important;}
.variacionspack .reset_variations {font-size:var(--small)!important;}
.variacionspack .reset_variations:hover {color:var(--negre)!important;}
 .woosb-products .woosb-product .variations_form .variations .variation {border-width: 2px!important;border-color: rgba(191, 3, 16, 0.7)!important;border-radius: 10px;}
.related.products h2 {line-height:1em!important;}

/*
Cistella
-------------------------------------- */
.cistella td.product-name {font-weight:bold!important;}
.cistella .wcpa_cart_meta_item,
.cistella .wcpa_cart_meta_item span,
.cistella .wcpa_cart_meta_item.wcpa_cart_item_select,
.cistella .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label,
.cistella .wcpa_cart_meta_item.wcpa_cart_item_select span {color:var(--negre)!important;font-size: var(--small)!important;font-weight:400!important;}
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator,
.woocommerce-shipping-fields {display:none!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;}

/*
Coach esportiu
-------------------------------------- */
.llavors h3:first-letter { text-transform: capitalize!important;}

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