/*!
Theme Name: Creaescola T Child
Theme URI: https://creaescola.com/
Author: CreaEscola Marketing i Comunicació
Author URI: https://creaescola.com/
Description: Tema WordPress de CreaEscola.
Version: 1.9.6
License: GNU General Public License
Template: creaescolat
*/
/*= General
------------------------------------------- */
:root {
  --verde: #31A936;
  --naranja: #ED7102;
  --negro: #2C2C2C;
  --textogris: #50525A;
  --gris: #cacaca;
  --grisclaro: #F7F7F7;
  --grisoscuro: #ccc;
  --blanco: #ffffff;
  --fa5: "font Awesome 5 Free"!important;
  --check: "\f00c";
  --plus: "\f067";
  --minus: "\f068";
  --flecha: "\f061";
  --dot: "\f111";
  --file: "\f15c";
  --location: "\f689";
  --mail: "\f2b6";
  --phone: "\f095";
}
body {font-family: "Poppins"!important;}
.fullesquerra .dslc-6-col:first-child, .fulldreta .dslc-6-col:last-child {padding: 50px 7% 0 7%!important;}
.dslc-accordion-item.dslc-active {display:flow-root!important;}
.dslc-accordion-item.dslc-active .dslc-accordion-title::before {font-family:var(--fa5);font-weight:900!important; content: var(--minus)!important;color:var(--naranja)!important;padding-right:15px!important;}
.dslc-accordion-item.dslc-inactive .dslc-accordion-title::before {font-family:var(--fa5);font-weight:900!important; content: var(--plus)!important;color:var(--naranja)!important;padding-right:15px!important;}
.parachecks p::before, .lichecks li::before, .petapas li::before {font-family:var(--fa5);font-weight:900!important; content: var(--check)!important;color:var(--naranja)!important;padding-right:15px!important;font-style:normal!important;}
.paraflecha p::before {font-family:var(--fa5);font-weight:900!important; content: var(--flecha)!important;color:var(--verde)!important;padding-right:15px!important;font-style:normal!important;}
.lichecks li, .petapas li {list-style-type: none!important;}
.titulocentrado h2::after {content:"";background-color:var(--naranja);height: 2px;width:50px;display: block;margin:0 auto!important;margin-top:10px!important;}
.tituloizquierda h2::after {content:"";background-color:var(--naranja);height: 2px;width:50px;display: block;margin-top:10px!important;}
.subrayado {content:"";background-color:var(--naranja);height: 2px;width:50px;display: block;margin:10px auto!important;}
.subrayadoleft {content:"";background-color:var(--naranja);height: 2px;width:50px;display: block;}
.enlacenegrita, .enlacenegrita a {font-weight:500!important;}
.sectioncentre .dslc-modules-section-wrapper.dslc-clearfix {align-items: center!important;display:flex!important;flex-wrap:wrap!important;}

/*= Header & Footer
------------------------------------------- */
.topmsg {display:flex!important;width: fit-content!important;}
.topsocial {float:right!important;}
.cabecera, .cabecera.dslc-sticky-section-fixed {-webkit-box-shadow: 0px 1px 1px  var(--gris);-moz-box-shadow: 0px 1px 1px  var(--gris); box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px;}
.cabecera.dslc-sticky-section-fixed .headerspace {width:1px!important;}
.cabecera.dslc-sticky-section-fixed .dslc-4-col {width:fit-content!important;}
.cabecera.dslc-sticky-section-fixed .dslc-logo {text-align:left!important;width:fit-content!important;}
.cabecera.dslc-sticky-section-fixed .dslc-logo img {height:50px!important;width:auto!important;}
.cabecera.dslc-sticky-section-fixed .aeducamos {display:none!important;width:1px!important;}
.cabecera.dslc-sticky-section-fixed .dslc-module-DSLC_Menu_Pro {width:fit-content!important;margin-top: 10px!important;}
.cabecera.dslc-sticky-section-fixed .lcmenupro-inner {margin-top: 0px!important;}
.menufooter li a::before {font-family:var(--fa5);font-weight:900!important; content: var(--dot)!important;color:var(--verde)!important;padding-right:10px!important;font-style:normal!important;font-size: 6px!important;vertical-align: middle!important;}
.menufooter li a:hover::before {font-family:var(--fa5);font-weight:900!important; content: var(--dot)!important;color:var(--naranja)!important;padding-right:10px!important;font-style:normal!important;font-size: 6px!important;vertical-align: middle!important;}

/*= Inicio
------------------------------------------- */
.dslc-module-LCPROEXT_SliderRevolution .pe-7s-user,
.dslc-module-LCPROEXT_SliderRevolution .pe-7s-home,
.dslc-module-LCPROEXT_SliderRevolution .material-icons {font-style: normal!important;}
.cajahome {margin-top:-100px!important;z-index:1!important;margin-bottom:-25px!important;}
.cajahome .dslc-info-box-wrapper {-webkit-box-shadow: 0px 1px 1px  var(--gris)!important;-moz-box-shadow: 0px 1px 1px  var(--gris)!important;box-shadow: rgba(0, 0, 0, 0.0470588) 3px 3px 3px 0px!important;}
.cajahome h4::after {content:"";background-color:var(--naranja);height: 2px;width:25px;display: block;}
.proyectoedhome .dslc-6-col:last-child {padding: 50px 50px 0 7%!important;}
.proyectoedhome {-webkit-box-shadow: 0px 1px 1px  var(--grisoscuro);-moz-box-shadow: 0px 1px 1px  var(--grisoscuro); box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px;}
.proyectoedhome .dslc-image img {border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.hidden, .hidden1, .hidden2, .hidden3, .hidden4, .hidden5, .hidden6, .hidden7 {display:none;}
.showButton, .hideButton {background-color:transparent!important; font-size:16px!important; font-family:"Poppins"!important; color:var(--verde)!important;font-weight:500!important;}
.showButton:hover, .hideButton:hover {background-color:transparent!important; font-size:16px!important; font-family:"Poppins"!important; color:var(--naranja)!important;font-weight:500!important;}
.showButton::after {content:"";background-color:var(--naranja);height: 2px;width:70px;display: block;margin: 5px auto!important;}
.hideButton::after {content:"";background-color:var(--naranja);height: 2px;width:90px;display: block;margin: 5px auto!important;}
.showButton:hover::after {content:"";background-color:var(--verde);height: 2px;width:70px;display: block;margin: 5px auto!important;}
.hideButton:hover::after {content:"";background-color:var(--verde);height: 2px;width:90px;display: block;margin: 5px auto!important;}
.siguenos {background-color: var(--verde)!important; background-blend-mode: multiply!important;}

/*= Colegio
------------------------------------------- */
.colegioblocks .dslc-4-col {margin-right: 1%!important;width: 32.66%!important;}
.colegioblocks .dslc-4-col.dslc-last-col {margin-right: 0!important;}
.misionvision::before {content: "";background-color: var(--grisclaro)!important;height:100%!important;width:55%!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;position: absolute!important;}
.corteizq .dslc-image img, .misionvision img {width:100%!important;height:300px!important;object-fit: cover!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.corteder .dslc-image img {width:100%!important;height:300px!important;object-fit: cover!important;border-top-left-radius: 8px!important;border-bottom-left-radius: 8px!important;}
.cooltimeline-body .ctl-instant-timeline .timeline-content {z-index: 0!important;}
.story-details p strong {color:var(--verde)!important;}
.ctl-instant-timeline {z-index:0!important;}

/*= Etapas educativas
------------------------------------------- */
.contentetapas .dslc-modules-section-wrapper, .contentetapas .dslc-5-col {display: flex!important;}
.contentetapas .dslc-image-container, .contentetapas .dslc-image {display: flex!important; height: 100%!important;}
.contentetapas .dslc-image img {border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;object-fit: cover!important;}
.contentetapas .petapas::before {content: "";background-color: var(--grisclaro)!important;height:100%!important;width:20px!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;position: absolute!important;}
.contentetapasder .dslc-modules-section-wrapper, .contentetapasder .dslc-5-col {display: flex!important;}
.contentetapasder .dslc-image-container, .contentetapasder .dslc-image {display: flex!important; height: 100%!important;}
.contentetapasder .dslc-image img {border-top-left-radius: 8px!important;border-bottom-left-radius: 8px!important;object-fit: cover!important;}
.contentetapasder .petapas::before {content: "";background-color: var(--grisclaro)!important;height:100%!important;width:20px!important;border-top-left-radius: 8px!important;border-bottom-left-radius: 8px!important;position: absolute!important;right: 0!important;}
.petapas strong, .pendblock strong {color:var(--verde)!important;}
.pendblock p::before {content: url("/wp-content/uploads/img/priizq.png");top: -25px;left: 0px;position: absolute;}
.pendblock p::after {content: url("/wp-content/uploads/img/prider.png");position: absolute;right: 0;top: -25px;}

/*= Servicios y colegios
------------------------------------------- */
.bloqueservicio .dslc-4-col {border-top:2px solid var(--verde)!important;border-left:2px solid var(--verde)!important;border-bottom: 2px solid var(--verde)!important;}
.bloqueservicio .dslc-8-col {border:2px solid var(--verde)!important;}
.descolegio .dslc-info-box-wrapper {border:1px solid var(--grisoscuro)!important;}
.descolegio .dslc-info-box-content {display:none;}
.descolegio:hover .dslc-info-box-content {display: block!important;}
.descolegio .dslc-info-box-content p:nth-of-type(1)::before {font-family:var(--fa5);font-weight:900!important; content: var(--location)!important;color:var(--verde)!important;padding-right:15px!important;font-style:normal!important;}
.descolegio .dslc-info-box-content p:nth-of-type(2)::before {font-family:var(--fa5);font-weight:900!important; content: var(--phone)!important;color:var(--verde)!important;padding-right:15px!important;font-style:normal!important;}
.descolegio .dslc-info-box-content p:nth-of-type(3)::before {font-family:var(--fa5);font-weight:900!important; content: var(--mail)!important;color:var(--verde)!important;padding-right:15px!important;font-style:normal!important;}
.menusbtn a {border-bottom: 2px solid var(--naranja)!important;}
.paoc-popup-modal-cnt h3 {color:var(--verde)!important;border-bottom: 2px solid var(--naranja)!important;}

/*= Contacto
------------------------------------------- */
.nf-form-fields-required, .nf-error-required-error {display:none!important;}
.nf-field-description a {color:var(--blanco)!important;}
.nf-field-description a:hover {color:var(--naranja)!important;text-decoration-style: 2px solid!important;}
#dslc-module-be7aa7c9278 .nf-field-description a {color: var(--verde)!important;}

/*= Noticias
------------------------------------------- */
.noticategorias li {list-style-type: none!important;}
.ve-cat-widget-div ul.ve-cat-widget-listing li span.post-count {background: var(--grisoscuro)!important; color: var(--blanco)!important;border-radius: 50px!important; box-shadow: none!important;height: 24px!important;min-width: 24px!important;font-size: 14px!important;line-height: 26px!important;}
.tagcloud a {background-color:var(--verde)!important;color: var(--blanco)!important;padding:2px 8px!important;border-radius: 25px!important;}
.tagcloud a:hover {background-color:var(--naranja)!important;color: var(--blanco)!important;padding:2px 8px!important;border-radius: 25px!important;}
.destacadapost .dslc-tp-thumbnail {height:350px!important;}
.destacadapost .dslc-tp-thumbnail img {object-fit: cover!important;}

/*= Documentación, Instalaciones, Equipo
------------------------------------------- */
#eeSFL table.eeFiles {border:none!important;}
.eeSFL_FileName {color:var(--verde)!important;font-weight: 400!important;}
.eeSFL_ListFileActions a {color:var(--naranja)!important;font-size:12px!important;}
#eeSFL .eeFiles td {border-bottom: 1px solid var(--gris)!important;}
.eeFiles td:first-of-type::before {font-family:var(--fa5);font-weight:900!important; content: var(--file)!important;color:var(--naranja)!important;padding-right:10px!important;font-style:normal!important;font-size: 18px!important;vertical-align: middle!important;}
.final-tiles-gallery .ftg-filters a {border: none!important; border-bottom: 2px solid var(--naranja)!important;color: var(--verde);font-family: 'Poppins'!important;font-size:18px!important;font-weight:400!important;padding: 0!important;}
.ftg-filters a.selected {color:var(--naranja)!important;border-bottom: 2px solid var(--verde)!important;font-weight:600!important;}
.final-tiles-gallery .ftg-filters a:hover {color:var(--naranja)!important;border-bottom: 2px solid var(--verde)!important;}
.componenteseq p {border-left:1px solid var(--gris)!important;padding-left:10px!important;margin-bottom: 50px!important;}
.componenteseq p strong {font-weight:500!important;}
.componentestit p::before {font-family:var(--fa5);font-weight:900!important; content: var(--dot)!important;color:var(--naranja)!important;padding-right:10px!important;font-style:normal!important;font-size: 6px!important;vertical-align: middle!important;}

/*= Portes obertes
------------------------------------------- */
.poinici {background-color: var(--verde)!important; background-blend-mode: multiply!important;}
.poinici h3 {inline-size:fit-content!important;}
.onestem strong {color:var(--naranja)!important;}
.footertextdb p {background: var(--verde)!important; -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;animation-name: creaescolamoving!important; animation-duration: 10s!important; animation-iteration-count: infinite!important;transition-timing-function: ease;}
@keyframes creaescolamoving {
    0%
    {background: var(--verde); -webkit-background-clip: text; webkit-text-fill-color: transparent;}
    33%
    {background: var(--naranja); -webkit-background-clip: text; webkit-text-fill-color: transparent;}
    66%
    {background: var(--verde); -webkit-background-clip: text; webkit-text-fill-color: transparent;}
    100%
    {background: var(--naranja); -webkit-background-clip: text; webkit-text-fill-color: transparent;}
}

/*= Preinscripcions
------------------------------------------- */
.pretitol h2 {background-color: var(--blanco)!important;width:fit-content!important;padding:5px!important;margin:0 auto!important;display:block!important;}
#opciou .field-wrap {padding-right: 0px!important;}
.videopre {box-shadow: inset 0px 0px 0px 55px var(--blanco);}

/*= Historia
------------------------------------------- */
.ctl-wrapper .ctl-label-big {display: none!important;}

/*= Cookies
------------------------------------------- */
.lichecks table tr td {padding:5px!important;border-bottom: 1px solid var(--naranja)!important;}
.lichecks table tr td:nth-of-type(1) {width: 10%!important;}
.lichecks table tr td:nth-of-type(2) {width: 20%!important;font-weight:bold!important;}
.lichecks table tr td:nth-of-type(3) {width: 60%!important;}
.lichecks table tr td:nth-of-type(4) {width: 10%!important;}
/*Mòdul*/
.cli-privacy-content-text,.cli-tab-container p, .cli-privacy-content-text,.cli-style-v2 .cli-bar-message,
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), 
.cli-style-v2 .cli_action_button:not(.cli-plugin-button),a.cli-privacy-readmore,
.cli-tab-header a.cli-nav-link,span.cli-necessary-caption,.cli-switch input:checked + .cli-slider:after,
.cli-switch .cli-slider:after {font-size: 16px!important;font-family:Poppins!important;line-height:24px!important;}
.cli-tab-container h4 {font-family:Poppins!important;font-size:20px!important;line-height:28px!important;font-weight:600!important;
  color:var(--verde)!important;text-decoration:underline!important;text-decoration-color: var(--naranja)!important;}


/*= Responsive Mòbils
------------------------------------------- */
@media only screen and (max-width: 719px) {
  .headerspace,
  .headerspace img {display: none!important;}
  .header-mobile {width:50%!important;}
  .cabecera .dslc-modules-area {margin-bottom:0px!important;}
  .cabecera.dslc-sticky-section-fixed .dslc-module-DSLC_Menu_Pro {width:50%!important;margin-top: initial!important;float: right!important;}
  .cajahome {margin-top:0px!important;z-index:0!important;margin-bottom:0px!important;}
  .proyectoedhome .dslc-image img, .contentetapas .dslc-image img, .contentetapasder .dslc-image img {border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;}
  .colegioblocks .dslc-4-col {width:100%!important;}
  .misionvision p {width:100%!important; padding: 0 5%!important;}
  .contentetapas .dslc-modules-section-wrapper, .contentetapas .dslc-5-col,.contentetapasder .dslc-modules-section-wrapper, .contentetapasder .dslc-5-col {display:block!important;}
  .bloqueservicio .dslc-4-col{width: 100%!important;border-right:2px solid var(--verde)!important;margin-bottom:5px!important;margin-top:20px!important;}
  .bloqueservicio .dslc-8-col {width:100%!important;}
  .bloqueservicio .dslc-info-box-image, .bloqueservicio .dslc-info-box-title {margin-bottom:0px!important;}
  .pendblock p::before {content: none!important;}
  .pendblock p::after {content: none!important;}
  .pendblock .dslc-text-module-content {width:100%!important;padding-left:5%!important;padding-right:5%!important;}
}
/*= Responsive Tablets
------------------------------------------- */
@media only screen and (min-width: 720px) and (max-width: 769px) {
  .headerspace,
  .headerspace img {display: none!important;}
  .header-mobile {width:50%!important;}
  .header-mobile:last-of-type {width:80%!important;}
  .headerspace {width:1px!important;}
  .cabecera .dslc-2-col {width: 25%!important;}
  .cabecera .dslc-modules-area {margin-bottom:0px!important;}
  .cabecera.dslc-sticky-section-fixed .dslc-module-DSLC_Menu_Pro {width:50%!important;margin-top: initial!important;float: right!important;}
  .destacadoshome .dslc-3-col {width:47.874%!important;}
  .cajahome {margin-top:30px!important;}
  .colegioblocks .dslc-4-col {width:100%!important;}
  .colegioblocks .dslc-info-box {min-height: auto!important;margin-bottom: 20px!important;}
  .misionvision::before {content: "";background-color: var(--grisclaro)!important;height:100%!important;width:80%!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;position: absolute!important;}
  .misionvision p {width:100%!important; padding: 0 5%!important;}
  .proyectoed .dslc-5-col, .proyectoed .dslc-7-col {width:100%!important;}
  .pendblock p::before {content: url("/wp-content/uploads/img/priizq.png");top: 10px;left: 0px;position: absolute;}
  .pendblock p::after {content: url("/wp-content/uploads/img/prider.png");position: absolute;right: 0;top: 10px;}
  .bloqueservicio .dslc-4-col{width: 100%!important;border-right:2px solid var(--verde)!important;margin-bottom:5px!important;margin-top:20px!important;}
  .bloqueservicio .dslc-8-col {width:100%!important;}
  .bloqueservicio .dslc-info-box-image, .bloqueservicio .dslc-info-box-title {margin-bottom:0px!important;}
  .contacto .dslc-5-col, .contacto .dslc-7-col {width:100%!important;}
}
