/* 
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 {
	--verd: var(--e-global-color-primary); /* #16463F */
    --turquesa: var(--e-global-color-secondary); /* #099A82 */
    --negre: var(--e-global-color-text); /* #000000 */
    --corall: var(--e-global-color-accent); /* #DF5C4F */
    --taronja: var(--e-global-color-230f40e); /* #FAAC7E */
    --blanc: var(--e-global-color-e38f090); /* #FFFFFF */
    --turquesa50: rgba(9,154,130,.5); /* Turquesa al 50% opacitat */
    overflow-x: none!important;
}

/*
Header & Footer
-------------------------------------- */
.cabecera:not(.elementor-sticky--effects),
.cabeceranotis:not(.elementor-sticky--effects) {background-color: transparent!important;}
.cabeceranotis.elementor-sticky--effects .elementor-widget-theme-site-logo  img {filter: invert(100%) saturate(100%) hue-rotate(5deg) brightness(1000%) contrast(100%) grayscale(100%)!important;}
.cabeceranotis.elementor-sticky--effects .elementor-item {color:var(--blanc)!important;}
.copyrightswebs,
.copyrightswebs a {font-size:0.875rem!important;color:var(--blanc)!important;}
.copyrightswebs a:hover {color:var(--turquesa)!important;}
.logofooter .swiper-slide {width:fit-content!important;height:54px1important;}
/*
Homepage
-------------------------------------- */
.homescoles .elementor-tab-content p {display:none!important;}
.posgrid .post:nth-child(3n+1),
.posgrid .post:nth-child(3n+2) {border-right:1px solid rgba(0,0,0,0.2)!important;}
.posgrid .elementor-post__text .elementor-post__title {order:2;}
.posgrid .elementor-post__text .elementor-post__meta-data {order:1;}
.posgrid .elementor-post__text .elementor-post__excerpt {order:3;}
.posgrid .elementor-post__text .elementor-post__read-more-wrapper {order:4;}

/* Calendari */
.wagenda .agenda {border-radius: 10px!important;}
.wagenda .agenda .bloctitolagenda {color:var(--blanc)!important;border-top-left-radius: 10px!important;border-top-right-radius: 10px!important;}
.wagenda .agenda:nth-of-type(1),
.wagenda .agenda:nth-of-type(3),
.wagenda .agenda:nth-of-type(7),
.wagenda .agenda:nth-of-type(9) {border:1px solid var(--taronja)!important;}
.wagenda .agenda:nth-of-type(2),
.wagenda .agenda:nth-of-type(8) {border:1px solid var(--turquesa)!important;}
.wagenda .agenda:nth-of-type(4),
.wagenda .agenda:nth-of-type(6),
.wagenda .agenda:nth-of-type(10),
.wagenda .agenda:nth-of-type(12) {border:1px solid var(--verd)!important;}
.wagenda .agenda:nth-of-type(5),
.wagenda .agenda:nth-of-type(11){border:1px solid var(--corall)!important;}
.wagenda .agenda:nth-of-type(1) .bloctitolagenda,
.wagenda .agenda:nth-of-type(3) .bloctitolagenda,
.wagenda .agenda:nth-of-type(7) .bloctitolagenda,
.wagenda .agenda:nth-of-type(9) .bloctitolagenda {background-color:var(--taronja)!important;}
.wagenda .agenda:nth-of-type(2) .bloctitolagenda,
.wagenda .agenda:nth-of-type(8) .bloctitolagenda {background-color:var(--turquesa)!important;}
.wagenda .agenda:nth-of-type(4) .bloctitolagenda,
.wagenda .agenda:nth-of-type(6) .bloctitolagenda,
.wagenda .agenda:nth-of-type(10) .bloctitolagenda,
.wagenda .agenda:nth-of-type(12) .bloctitolagenda {background-color:var(--verd)!important;}
.wagenda .agenda:nth-of-type(5) .bloctitolagenda,
.wagenda .agenda:nth-of-type(11) .bloctitolagenda {background-color:var(--corall)!important;}

/*
La FEP
-------------------------------------- */
.proposta .elementor-icon-box-content {border-left:1px solid var(--blanc)!important;padding-left:10px!important;}
/*.d-image:before {content:url(/wp-content/uploads/2026/03/finestra-450.png);display:block;position:absolute;top:7%;left:7%;}*/

.bglineal {background: linear-gradient(to bottom, var(--blanc) 0%, var(--blanc)  20%, var(--turquesa50) 0%, var(--turquesa50) 80%, var(--blanc) 20%);}
.numeroescolesee .elementor-counter .elementor-counter-number-wrapper {flex:none!important;width:fit-content!important;margin-right:10px!important;}

/*
Escoles
-------------------------------------- */
.contingutescoles p {margin-block-end:0!important;}

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