/*!
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
*/

@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700&display=swap');

/*= General
------------------------------------------- */
:root{
  --groc: #FFBF00;
  --blaucel: #00A3D4;
  --blau: #004F83;
  --vermell: #DA003A;
  --negre: #000000;
  --casinegre: #363636;
  --blanc: #ffffff;
  --gris: #f4f4f4;
  --titular: 'Quicksand', sans-serif;
  --fa5: "font Awesome 5 Free"!important;
  --check: "\f00c";
  --circle: "\f111";
  --gristaula:  #cccccc;
}

h1,h2,h3,h4,h5,h6 {font-family: var(--titular)!important; font-weight:700!important;}
p, li {font-family: 'Open Sans', sans-serif!important;font-size:18px!important; line-height: 26px!important;font-weight:300!important;}
p {padding-bottom:15px!important;}
li {padding-bottom: 5px!important;}
p a {color:var(--blaucel)!important;}
p a:hover {color:var(--vermell)!important;}
.dslca-accordion-action-hooks {padding-right:15px!important;}
.dslc-accordion-header .dslca-toggle-accordion-hook {font-size:24px!important;}
.dslc-accordion-item.dslc-active {display:grid!important;}
.lichecks li {list-style-type: none!important;}
.lichecks li::before {font-family:var(--fa5);font-weight:900!important; content: var(--check)!important;padding-right:15px!important;font-style:normal!important;}
.lichecks li ul li {padding-left: 30px!important;}
.lichecks li ul li::before {font-family:var(--fa5);font-weight:900!important; content: var(--circle)!important;padding-right:10px!important;font-style:normal!important;font-size: 6px!important;}
.lichecks.groc li::before {color:var(--groc)!important;}
.lichecks.blaucel li::before {color:var(--blaucel)!important;}
.lichecks.blau li::before {color:var(--blau)!important;}
.lichecks.vermell li::before {color:var(--vermell)!important;}
.fullesquerra .dslc-6-col:first-child,
.fulldreta .dslc-6-col:last-child {padding: 40px 4%!important;}
.dslc-button a {font-family:var(--titular)!important;font-size: 16px!important;line-height:24px!important;}
.primari .dslc-button .dslc-icon,
.secundari .dslc-button .dslc-icon,
.terciari .dslc-button .dslc-icon {display: none!important;}
.primari .dslc-button a {color:var(--blau)!important;border-bottom:2px solid var(--blaucel)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.primari.groc .dslc-button a {color:var(--blau)!important;border-bottom:2px solid var(--groc)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.primari.vermell .dslc-button a {color:var(--blau)!important;border-bottom:2px solid var(--vermell)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.primari .dslc-button a:hover,
.terciari .dslc-button a:hover {color:var(--vermell)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.secundari .dslc-button a {color:var(--blanc)!important;border-bottom:2px solid var(--blanc)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.terciari .dslc-button a {color:var(--blanc)!important;border-bottom:2px solid var(--blaucel)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.secundari .dslc-button a:hover {color:var(--groc)!important;background-color:transparent!important;border-radius:0!important;padding:5px 0px!important;}
.titolcentrat h2::after {content: url(/wp-content/img/vector-titulo-blaucel.svg)!important;margin:0 auto!important;display: block!important;transform: scale(0.8)!important;}
.titolcentratvermell h2::after {content: url(/wp-content/img/vector-titulo-vermell.svg)!important;margin:0 auto!important;display: block!important;transform: scale(0.8)!important;}
.titolcentratgroc h2::after {content: url(/wp-content/img/vector-titulo-groc.svg)!important;margin:0 auto!important;display: block!important;transform: scale(0.8)!important;}
.titolesquerragroc h2::after {content: url(/wp-content/img/vector-titulo-groc.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.titolesquerrablaucel h2::after {content: url(/wp-content/img/vector-titulo-blaucel.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.titolesquerrablau h2::after {content: url(/wp-content/img/vector-titulo-blau.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.titolesquerravermell h2::after {content: url(/wp-content/img/vector-titulo-vermell.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.dslc-blog-post-title h2::after{content:""!important;background-color:var(--blaucel)!important;height:2px!important;width:25px!important;display:block!important;position: absolute;}
.colorxarxes {background-color:var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(1) a {background-color:var(--groc)!important;color: var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(2) a {background-color:var(--blaucel)!important;color: var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(3) a {background-color:var(--blau)!important;color: var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(4) a {background-color:var(--vermell)!important;color: var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(5) a {background-color:var(--groc)!important;color: var(--blanc)!important;}
.colorxarxes .dslc-social li:nth-of-type(1):hover a {background-color:var(--vermell)!important;}
.colorxarxes .dslc-social li:nth-of-type(2):hover a {background-color:var(--blau)!important;}
.colorxarxes .dslc-social li:nth-of-type(3):hover a {background-color:var(--blaucel)!important;}
.colorxarxes .dslc-social li:nth-of-type(4):hover a {background-color:var(--groc)!important;}
.pcolors p strong:nth-of-type(4n+1) {font-weight:300!important;color:var(--blaucel)!important;}
.pcolors p strong:nth-of-type(4n+2) {font-weight:300!important;color:var(--groc)!important;}
.pcolors p strong:nth-of-type(4n+3) {font-weight:300!important;color:var(--blau)!important;}
.pcolors p strong:nth-of-type(4n+4) {font-weight:300!important;color:var(--vermell)!important;}
.pcolors.bold p strong {font-weight: 500!important;}
.dslc-navigation {z-index: 0!important;}
.lds-spinner div {background:var(--vermell)!important;}
.sectioncentre .dslc-modules-section-wrapper.dslc-clearfix {align-items: center!important;display:flex!important;flex-wrap:wrap!important;}
.ctl-instant-timeline .timeline-content { z-index: 0!important;}
.dslc-accordion-content a.primari {color:var(--blau)!important;font-weight:600; text-decoration: underline;text-underline-offset: 5px!important;text-decoration-color: var(--blaucel)!important;text-decoration-thickness: 2px!important;font-size:16px!important;}
.dslc-accordion-content a.primari:hover {color:var(--vermell)!important;}

.cky-notice-btn-wrapper .cky-btn,
.cky-accordion-btn,
.cky-preference-title,
.cky-btn,
.cky-always-active {font-family: Quicksand, sans-serif!important;}
.cky-title {font-weight: bold!important;font-family: Quicksand, sans-serif!important;margin:0!important;}
.cky-footer-wrapper div:nth-of-type(2) {display:none!important;}

#instagram-gallery-feed-0 .swiper-container .swiper-button-prev, 
#instagram-gallery-feed-0 .swiper-container .swiper-button-next {color:var(--blanc)!important;}

/*= Header & Footer
------------------------------------------- */
.cabecera.dslc-sticky-row,
.topbar {background-color: transparent!important;}
.page-id-12 .topbar .dslc-icon-twitter,
.page-id-12 .topbar .dslc-icon-facebook,
.page-id-12 .topbar .dslc-icon-youtube-play,
.page-id-12 .topbar .dslc-icon-instagram {color:var(--casinegre)!important;}
body:not(.page-id-2).cabecera.dslc-sticky-row, .cabecera.dslc-sticky-row.dslc-sticky-section-fixed {background-color: var(--blanc)!important;-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;}
.cabecera.dslc-sticky-row .logo {display:none!important;visibility:hidden!important;height: 0px!important;}
.cabecera.dslc-sticky-row.dslc-sticky-section-fixed .logo {display:block!important;visibility:visible!important;height: auto!important;width: 150px!important;}
.cabecera.dslc-sticky-row .logo-w {display:block!important;visibility:visible!important;height: auto!important;width:100%!important;}
.cabecera.dslc-sticky-row.dslc-sticky-section-fixed .logo-w {display:none!important;visibility:hidden!important;height: 0px!important;width:0px!important;}
.cabecera.dslc-sticky-row.dslc-sticky-section-fixed .menuprincipal {width:fit-content!important;}
.cabecera.dslc-sticky-row.dslc-sticky-section-fixed .menuprincipal li a {color:var(--casinegre)!important;}
.menu > li:not(.menu-type-columns) .sub-menu li > a::before {font-family:var(--fa5);font-weight:900!important; content: var(--circle)!important;padding-right:5px!important;font-style:normal!important;font-size:8px!important;display: inline-block!important;color:var(--blau)!important;}
.menuprincipal li a {font-weight:500!important;}
.barratitle {background-position: center 80px!important;}
/*= Footer =*/
.footercontact {background-color: var(--blaucel)!important; background-blend-mode: multiply!important;}
.footeremdn p, li {font-size: 16px!important;line-height: 24px!important;}
.footeremdn h4 {font-weight:400!important;}
.menufooter li::before, .dslc-navigation li::before {font-family:var(--fa5);font-weight:900!important; content: var(--circle)!important;padding-right:15px!important;font-style:normal!important;font-size:8px!important;display: inline-block!important;}
.menufooter li:nth-of-type(4n+1)::before, .dslc-navigation li:nth-of-type(4n+1)::before {color:var(--groc)!important;}
.menufooter li:nth-of-type(4n+2)::before, .dslc-navigation li:nth-of-type(4n+2)::before {color:var(--blaucel)!important;}
.menufooter li:nth-of-type(4n+3)::before, .dslc-navigation li:nth-of-type(4n+3)::before {color:var(--blau)!important;}
.menufooter li:nth-of-type(4n+4)::before, .dslc-navigation li:nth-of-type(4n+4)::before {color:var(--vermell)!important;}
.copyright p {font-size:12px!important;padding-bottom:0px!important;}
.copyright a {color:var(--blanc)!important;}
.copyright a:hover {color:var(--blaucel)!important;}
.page-id-234 .footercontact, .page-id-137 .footercontact, .page-id-140 .footercontact  {display:none!important;}

/*= Inici
------------------------------------------- */
rs-sbg {background-color: rgba(54,54,54,0.5)!important; background-blend-mode: multiply!important;}
.btndestacat {border-radius: 0 50px 50px 50px!important;z-index: 1!important;}
.btndestacat a {font-family: var(--titular)!important;font-weight: 600!important;margin-top:-25px!important;}
.btndestacat a::before,
.btndestacat a::after {font-family:var(--fa5);font-weight:900!important; content: var(--circle)!important;padding:0 15px!important;font-style:normal!important;color:var(--blanc)!important;}
.btndestacat a:hover::before,
.btndestacat a:hover::after {font-family:var(--fa5);font-weight:900!important; content: var(--circle)!important;padding:0 15px!important;font-style:normal!important;font-size:16px!important;}
.btndestacat a::before,
.btndestacat a:hover::before {float: left!important;}
.btndestacat a::after,
.btndestacat a:hover::after {float: right!important;}
.btndestacat.groc a:hover::before,
.btndestacat.groc a:hover::after{color:var(--groc)!important;}
.btndestacat.blaucel a:hover::before,
.btndestacat.blaucel a:hover::after{color:var(--blaucel)!important;}
.btndestacat.blau a:hover::before,
.btndestacat.blau a:hover::after{color:var(--blau)!important;}
.btndestacat.vermell a:hover::before,
.btndestacat.vermell a:hover::after{color:var(--vermell)!important;}
.benvinguda::before {content: url(/wp-content/img/vectores-4colores-izq-cortado.svg)!important;position: absolute!important;top:50px;left:0;}
.benvinguda::after {content: url(/wp-content/img/vectores-4colores-der-cortado.svg)!important;position: absolute!important;top:50px;right:0;}
.serveidestacat .dslc-info-box-wrapper {border-top-left-radius: 8px!important;border-top-right-radius: 8px!important;}
.serveidestacat .dslc-info-box-title {border:1px solid var(--blanc)!important;margin-bottom: 0px!important;width: fit-content;padding: 5px 15px!important;margin: auto!important;}
.serveidestacat.un .dslc-info-box-wrapper,
.serveidestacat.un .dslc-info-box-title:hover {background-color: var(--groc)!important; background-blend-mode: multiply!important;}
.serveidestacat.dos .dslc-info-box-wrapper,
.serveidestacat.dos .dslc-info-box-title:hover {background-color: var(--blau)!important; background-blend-mode: multiply!important;}
.serveidestacat.tres .dslc-info-box-wrapper,
.serveidestacat.tres .dslc-info-box-title:hover {background-color: var(--vermell)!important; background-blend-mode: multiply!important;}
.blockhomenotis .owl-item:nth-of-type(4n+1) .dslc-blog-post-thumb img {border-bottom:4px solid var(--groc)!important;}
.blockhomenotis .owl-item:nth-of-type(4n+2) .dslc-blog-post-thumb img {border-bottom:4px solid var(--blaucel)!important;}
.blockhomenotis .owl-item:nth-of-type(4n+3) .dslc-blog-post-thumb img {border-bottom:4px solid var(--blau)!important;}
.blockhomenotis .owl-item:nth-of-type(4n+4) .dslc-blog-post-thumb img {border-bottom:4px solid var(--vermell)!important;}
.dslc-blog-post-thumb img {border-top-left-radius: 4px!important;border-top-right-radius: 4px!important;}
#sb_instagram #sbi_images .sbi_item:nth-of-type(4n+1) .sbi_photo { -webkit-box-shadow: 10px 10px 0px 0px rgba(255,191,0,1)!important; -moz-box-shadow: 10px 10px 0px 0px rgba(255,191,0,1)!important; box-shadow: 10px 10px 0px 0px rgba(255,191,0,1)!important;}
#sb_instagram #sbi_images .sbi_item:nth-of-type(4n+2) .sbi_photo { -webkit-box-shadow: 10px 10px 0px 0px rgba(0,163,212,1)!important; -moz-box-shadow: 10px 10px 0px 0px rgba(0,163,212,1)!important; box-shadow: 10px 10px 0px 0px rgba(0,163,212,1)!important;}
#sb_instagram #sbi_images .sbi_item:nth-of-type(4n+3) .sbi_photo { -webkit-box-shadow: 10px 10px 0px 0px rgba(0,79,131,1)!important; -moz-box-shadow: 10px 10px 0px 0px rgba(0,79,131,1)!important; box-shadow: 10px 10px 0px 0px rgba(0,79,131,1)!important;}
#sb_instagram #sbi_images .sbi_item:nth-of-type(4n+4) .sbi_photo { -webkit-box-shadow: 10px 10px 0px 0px rgba(218,0,58,1)!important; -moz-box-shadow: 10px 10px 0px 0px rgba(218,0,58,1)!important; box-shadow: 10px 10px 0px 0px rgba(218,0,58,1)!important;}
.blockhomeserveis {background-image: linear-gradient(var(--blanc), var(--gris))!important;opacity: 1!important;background-color:transparent!important;}
.enquesta .dslc-button a {font-size: 14px!important;}
.enquesta .dslc-button {margin-bottom: 25px!important;}

/*= Escola
------------------------------------------- */
.introblock::before {content: url(/wp-content/img/vectores-4colores-izq-cortado.svg)!important;position: absolute!important;top:100px;left:0;}
.introtext h2 strong:nth-of-type(4n+1) {font-weight:700!important;color:var(--groc)!important;}
.introtext h2 strong:nth-of-type(4n+2) {font-weight:700!important;color:var(--blaucel)!important;}
.introtext h2 strong:nth-of-type(4n+3) {font-weight:700!important;color:var(--blau)!important;}
.introtext h2 strong:nth-of-type(4n+4) {font-weight:700!important;color:var(--vermell)!important;}
.fitxa p {padding-bottom: 0px!important;}
.fitxa p strong:nth-of-type(4n+1) {font-weight:300!important;color:var(--blaucel)!important;}
.fitxa p strong:nth-of-type(4n+2) {font-weight:300!important;color:var(--groc)!important;}
.fitxa p strong:nth-of-type(4n+3) {font-weight:300!important;color:var(--blau)!important;}
.fitxa p strong:nth-of-type(4n+4) {font-weight:300!important;color:var(--vermell)!important;}
.fotoequip img {border-top-left-radius: 8px!important;border-top-right-radius: 8px!important;}
.cooltimeline-body .ctl-instant-timeline .timeline-content {z-index:0!important;}
.arpcolumnheader {height:80px!important;}
#ArpTemplate_main.arp_front_main_container .ArpPriceTable div, .ArpPriceTable div {z-index: 0!important;}
.icon.ion-checkmark-round.arpsize-ico-20 {font-size:16px!important;}
#ArpTemplate_main.arp_front_main_container .arptemplate_101 .toggle_step_first.arp_row_description_text, .arptemplate_101 .toggle_step_first.arp_row_description_text, #ArpTemplate_main.arp_front_main_container .arptemplate_101 .toggle_step_second.arp_row_description_text, .arptemplate_101 .toggle_step_second.arp_row_description_text, #ArpTemplate_main.arp_front_main_container .arptemplate_101 .toggle_step_third.arp_row_description_text, .arptemplate_101 .toggle_step_third.arp_row_description_text, #ArpTemplate_main.arp_front_main_container .arptemplate_101 .toggle_step_fourth.arp_row_description_text, .arptemplate_101 .toggle_step_fourth.arp_row_description_text, #ArpTemplate_main.arp_front_main_container .arptemplate_101 .toggle_step_fifth.arp_row_description_text, .arptemplate_101 .toggle_step_fifth.arp_row_description_text {padding-top: 0px!important;padding-bottom: 0px!important;}

.som .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-w.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.som.groc .dslc-info-box-wrapper {background-color: var(--groc)!important; background-blend-mode: multiply!important;min-height:350px!important;background-size: cover!important;}
.som.blaucel .dslc-info-box-wrapper {background-color: var(--blaucel)!important; background-blend-mode: multiply!important;min-height:350px!important;background-size: cover!important;}
.som.blau .dslc-info-box-wrapper {background-color: var(--blau)!important; background-blend-mode: multiply!important;min-height:430px!important;background-size: cover!important;}
.som.vermell .dslc-info-box-wrapper {background-color: var(--vermell)!important; background-blend-mode: multiply!important;min-height:430px!important;background-size: cover!important;}
.som .dslc-info-box-content ul {padding: 15px 0!important;}
.som .dslc-info-box-content li {list-style-type: none!important;padding-bottom: 0px!important;font-size: 18px!important;}
.som .dslc-info-box-content li::before {font-family:var(--fa5);font-weight:900!important; content: var(--check)!important;padding-right:15px!important;font-style:normal!important;}

/*= Escola - Resultats acadèmics
------------------------------------------- */
.parent { display: grid; grid-template-columns: repeat(9, 1fr); grid-template-rows: repeat(7, 1fr); grid-column-gap: 0px; grid-row-gap: 0px;font-size: 16px;line-height: 24px; text-align: center;font-family: Quicksand;}
.parent div {border-bottom: 1px solid var(--gristaula)!important;display: flex; align-items: center;justify-content: center; font-weight: 600;}

.div1 { grid-area: 1 / 1 / 3 / 2; border-right: 1px solid var(--gristaula);}
.div2 { grid-area: 1 / 2 / 2 / 6; border-right: 1px solid var(--gristaula);}
.div3 { grid-area: 1 / 6 / 2 / 10; }
.div4 { grid-area: 2 / 2 / 3 / 3; color: var(--groc)!important;}
.div5 { grid-area: 2 / 3 / 3 / 4; color: var(--blaucel)!important;}
.div6 { grid-area: 2 / 4 / 3 / 5; color: var(--blau)!important;}
.div7 { grid-area: 2 / 5 / 3 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell)!important;}
.div8 { grid-area: 2 / 6 / 3 / 7; color: var(--groc)!important;}
.div9 { grid-area: 2 / 7 / 3 / 8; color: var(--blaucel)!important;}
.div10 { grid-area: 2 / 8 / 3 / 9; color: var(--blau)!important;}
.div11 { grid-area: 2 / 9 / 3 / 10; color: var(--vermell)!important;}
.div12 { grid-area: 3 / 1 / 4 / 2; justify-content: left!important;text-align: left!important;border-right: 1px solid var(--gristaula);}
.div13 { grid-area: 3 / 2 / 4 / 3; color: var(--vermell);}
.div14 { grid-area: 3 / 3 / 4 / 4; color: var(--vermell);}
.div15 { grid-area: 3 / 4 / 4 / 5; color: var(--vermell);}
.div16 { grid-area: 3 / 5 / 4 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell);}
.div17 { grid-area: 3 / 6 / 4 / 7; color: var(--blaucel);}
.div18 { grid-area: 3 / 7 / 4 / 8; color: var(--blaucel);}
.div19 { grid-area: 3 / 8 / 4 / 9; color: var(--blaucel);}
.div20 { grid-area: 3 / 9 / 4 / 10; color: var(--blaucel);}
.div21 { grid-area: 4 / 1 / 5 / 2; justify-content: left!important;text-align: left!important;border-right: 1px solid var(--gristaula);}
.div22 { grid-area: 4 / 2 / 5 / 3; color: var(--vermell);}
.div23 { grid-area: 4 / 3 / 5 / 4; color: var(--vermell);}
.div24 { grid-area: 4 / 4 / 5 / 5; color: var(--vermell);}
.div25 { grid-area: 4 / 5 / 5 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell);}
.div26 { grid-area: 4 / 6 / 5 / 7; color: var(--blaucel);}
.div27 { grid-area: 4 / 7 / 5 / 8; color: var(--blaucel);}
.div28 { grid-area: 4 / 8 / 5 / 9; color: var(--blaucel);}
.div29 { grid-area: 4 / 9 / 5 / 10; color: var(--blaucel);}
.div30 { grid-area: 5 / 1 / 6 / 2; justify-content: left!important;text-align: left!important;border-right: 1px solid var(--gristaula);}
.div31 { grid-area: 5 / 2 / 6 / 3; color: var(--vermell);}
.div32 { grid-area: 5 / 3 / 6 / 4; color: var(--vermell);}
.div33 { grid-area: 5 / 4 / 6 / 5; color: var(--vermell);}
.div34 { grid-area: 5 / 5 / 6 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell);}
.div35 { grid-area: 5 / 6 / 6 / 7; color: var(--blaucel);}
.div36 { grid-area: 5 / 7 / 6 / 8; color: var(--blaucel);}
.div37 { grid-area: 5 / 8 / 6 / 9; color: var(--blaucel);}
.div38 { grid-area: 5 / 9 / 6 / 10; color: var(--blaucel);}
.div39 { grid-area: 6 / 1 / 7 / 2; justify-content: left!important;text-align: left!important;border-right: 1px solid var(--gristaula);}
.div40 { grid-area: 6 / 2 / 7 / 3; color: var(--vermell);}
.div41 { grid-area: 6 / 3 / 7 / 4; color: var(--vermell);}
.div42 { grid-area: 6 / 4 / 7 / 5; color: var(--vermell);}
.div43 { grid-area: 6 / 5 / 7 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell);}
.div44 { grid-area: 6 / 6 / 7 / 7; color: var(--blaucel);}
.div45 { grid-area: 6 / 7 / 7 / 8; color: var(--blaucel);}
.div46 { grid-area: 6 / 8 / 7 / 9; color: var(--blaucel);}
.div47 { grid-area: 6 / 9 / 7 / 10; color: var(--blaucel);}
.div48 { grid-area: 7 / 1 / 8 / 2; justify-content: left!important;text-align: left!important;border-right: 1px solid var(--gristaula);}
.div49 { grid-area: 7 / 2 / 8 / 3; color: var(--vermell);}
.div50 { grid-area: 7 / 3 / 8 / 4; color: var(--vermell);}
.div51 { grid-area: 7 / 4 / 8 / 5; color: var(--vermell);}
.div52 { grid-area: 7 / 5 / 8 / 6; border-right: 1px solid var(--gristaula);color: var(--vermell);}
.div53 { grid-area: 7 / 6 / 8 / 7; color: var(--blaucel);}
.div54 { grid-area: 7 / 7 / 8 / 8; color: var(--blaucel);}
.div55 { grid-area: 7 / 8 / 8 / 9; color: var(--blaucel);}
.div56 { grid-area: 7 / 9 / 8 / 10; color: var(--blaucel);}

/*= Historia
------------------------------------------- */
.ctl-wrapper .ctl-label-big {display:none!important;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-description,
.ctl-wrapper .cool-timeline-wrapper:not(.ctl-clean-skin) .ctl-description {background-color: var(--gris)!important;padding: 25px 25px 0 25px!important;}

/*= Projecte educatiu
------------------------------------------- */
.projecte .dslc-info-box-title {width:22%!important;display:inline-block!important;vertical-align: top!important;}
.projecte .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-w.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.projecte .dslc-info-box-content {width:77%!important;display:inline-block!important;}
.projecte .dslc-info-box-content li {list-style-type: none!important;padding-bottom: 0px!important;font-size: 15px!important;}
.projecte .dslc-info-box-content li::before {font-family:var(--fa5);font-weight:900!important; content: var(--check)!important;padding-right:15px!important;font-style:normal!important;}
.projecte.groc .dslc-info-box-wrapper {background-color: var(--groc)!important; background-blend-mode: multiply!important;min-height:350px!important;}
.projecte.blaucel .dslc-info-box-wrapper {background-color: var(--blaucel)!important; background-blend-mode: multiply!important;min-height:350px!important;}
.projecte.blau .dslc-info-box-wrapper {background-color: var(--blau)!important; background-blend-mode: multiply!important;min-height:430px!important;}
.projecte.vermell .dslc-info-box-wrapper {background-color: var(--vermell)!important; background-blend-mode: multiply!important;min-height:430px!important;}

/*= Educació
------------------------------------------- */
.introedi {padding-left:5%!important;}
.fotointroedi img {border-top-right-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.introproject .dslc-info-box-main {margin-top:50px!important;margin-bottom:50px!important;margin-right:50px!important;padding:25px 25px 25px 50px!important;background-color:rgba(0,0,0,0.5)!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.introproject.groc .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-groc.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.introproject.groc .dslc-info-box {background-color: var(--groc)!important; background-blend-mode: multiply!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.introproject.blaucel .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-blaucel.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.introproject.blaucel .dslc-info-box {background-color: var(--blaucel)!important; background-blend-mode: multiply!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.introproject.blau .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-blau.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.introproject.blau .dslc-info-box {background-color: var(--blau)!important; background-blend-mode: multiply!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.introproject.vermell .dslc-info-box-title h4::after {content: url(/wp-content/img/vector-titulo-vermell.svg)!important;float:left!important;display: block!important;transform: scale(0.8)!important;margin-left: -10px;position: absolute;}
.introproject.vermell .dslc-info-box {background-color: var(--vermell)!important; background-blend-mode: multiply!important;border-top-right-radius: 8px!important;border-bottom-right-radius: 8px!important;}
.lichecks .dslc-accordion-content h3 {font-size: 20px!important;line-height:24px!important;padding-bottom:15px!important;}

/*= Serveis
------------------------------------------- */
.introblockder::before {content: url(/wp-content/img/vectores-4colores-der-cortado.svg)!important;position: absolute!important;top:100px;right:0;}
.smenjador {background-color: var(--groc)!important; background-blend-mode: multiply!important;}
.introedider {padding-right:5%!important;}
.fotointroedider img {border-top-left-radius: 0px!important; border-bottom-left-radius: 0px!important;}
.liequipaments strong {font-family:var(--titular)!important;font-weight:700!important;color:var(--blaucel)!important;}
.liequipaments p::before {font-family:var(--fa5);font-weight:900!important; content: var(--check)!important;padding-right:15px!important;font-style:normal!important;color:var(--blaucel)!important;}
.liequipaments p {padding-bottom:5px!important;}

/*= Simple File List
----------------------------------------------------------------*/
#eeSFL {padding:0!important;}
#eeSFL .eeFiles th {display:none!important;}
#eeSFL .eeFiles td {border-bottom: none!important;}
#eeSFL table.eeFiles {border:none!important;}
.eeFiles td {border-color: transparent!important;}
#eeSFL .eeFiles td a {color: #1a1a1a;}
.eeSFL table.eeFiles td.eeSFL_Thumbnail {width: 25px!important;}
table.eeFiles td.eeSFL_Thumbnail img {height:25px!important;}
.eeSFL table.eeFiles p.eeSFL_FileLink {font-size:16px!important;}
table.eeFiles .eeSFL_ListFileActions {padding-top:0px!important;}
.eeSFL_FileLink {padding-bottom:5px!important;}

/*= Vine a EMDN i Contacte
------------------------------------------- */
.nf-form-fields-required, .nf-error-required-error {display:none!important;}
.nf-field-container.dslc-6-col {display:inline-block!important;float:unset!important;}
.nf-field-description {margin-right:0%!important;}
.nf-field .checkbox-wrap .nf-field-description {margin-top:5px!important;}
.page-id-137 .introblock::before {transform: scale(0.8);margin-left: -45px;opacity:1;}

/*= Notícies
------------------------------------------- */
.noticategorias li {list-style-type: none!important;}
.ve-cat-widget-div ul.ve-cat-widget-listing li span.post-count {background: var(--gris)!important; color: var(--blanc)!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(--blaucel)!important;color: var(--blanc)!important;padding:2px 8px!important;border-radius: 25px!important;}
.tagcloud a:hover {background-color:var(--vermell)!important;color: var(--blanc)!important;padding:2px 8px!important;border-radius: 25px!important;}
.anuncinews .dslc-info-box-wrapper {background-color: #747474!important; background-blend-mode: multiply!important;}

/*= Pàgines privades
------------------------------------------- */
.darkbg {background-color: #747474!important; background-blend-mode: multiply!important;}
#menu-item-291 a {color:var(--vermell)!important;font-weight:600!important;}
#menu-item-291 a:hover {color:var(--groc)!important;font-weight:600!important;}

/*= Portes obertes
------------------------------------------- */
.pobanner {background-color: var(--blaucel)!important; background-blend-mode: multiply!important;}
.page-id-234 .introblockder::before {content: url(/wp-content/img/vectores-4colores-der-cortado.svg)!important;position: absolute!important;top:50px;right:0;}

/*= Responsive Mòbils
------------------------------------------- */
@media only screen and (max-width: 719px) {
  .barratitle .dslc-col, .cabecera .dslc-col, .lineafooter .dslc-col {margin-bottom: 0px!important;}
  .barratitle {padding-top:25px!important;padding-bottom:25px!important;background-position: center center!important;background-repeat: no-repeat!important;background-attachment: scroll!important;background-size:cover!important;}
  .cabitems {width:50%!important;}
  .cabecera.dslc-sticky-row {background-color: var(--blanc)!important;-webkit-box-shadow: 0px 1px 1px  #cccccc!important; -moz-box-shadow: 0px 1px 1px  #cccccc!important;box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px!important;}
  .cabecera.dslc-sticky-row .logo,
  .cabecera.dslc-sticky-row.dslc-sticky-section-fixed .logo {display:block!important;visibility:visible!important;height: auto!important;width: 150px!important;margin-left: 4%!important;}
  .cabecera.dslc-sticky-row .logo-w {display:none!important;visibility:hidden!important;height: 0px!important;width:0px!important;}
  .cabecera.dslc-sticky-row .menuprincipal,
  .cabecera.dslc-sticky-row.dslc-sticky-section-fixed .menuprincipal {width:50%!important;}
  .cabecera .lcmenupro-navigation {float:right!important;}
  .btndestacat a {margin-top:-52px!important;}
  .btndestacat.blaucel a,
  .btndestacat.blau a,
  .btndestacat.vermell a {margin-top:15px!important;}
  .introblock::before, .benvinguda::before {transform: scale(0.95);margin-left: -20px;opacity:1;}
  .introblockder {transform: scale(0.95);margin-right: -20px;opacity:1;}
  .benvinguda::after {display:none!important}
  .benvinguda .dslc-text-module-content h2,
  .benvinguda .dslc-text-module-content p {padding:5px 8vw!important;}
  .serveidestacat.dos .dslc-info-box-wrapper {padding-top: 80px!important;padding-bottom: 80px!important;}
  .lineafooter .dslc-3-col {width:25%!important;}
  .dslc-tabs-nav {width:100%!important;}
  .introproject.groc .dslc-info-box,
  .introproject.blaucel .dslc-info-box,
  .introproject.blau .dslc-info-box,
  .introproject.vermell .dslc-info-box {border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;}
  .introedi p {padding-right:5%!important;}
  .blocthinkin .dslc-accordion {padding: 2px 5%!important;}
  .nf-field-container.dslc-6-col {display:block!important;float:left!important;width:100%!important;}
  .page-id-189 .benvinguda {padding-bottom:0px!important;}
  .parent {font-size: 12px!important;line-height: 18px!important;}
  .page-id-137 .introblock::before {transform: scale(0.8);margin-left: -45px;opacity:0.2;}
}
/*= Responsive iPhone 6,7,8
------------------------------------------- */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
  .barratitle .dslc-col, .cabecera .dslc-col, .lineafooter .dslc-col {margin-bottom: 0px!important;}
  .barratitle {padding-top:25px!important;padding-bottom:25px!important;background-position: center center!important;background-repeat: no-repeat!important;background-attachment: scroll!important;background-size:cover!important;}
  .cabitems {width:50%!important;}
  .cabecera.dslc-sticky-row {background-color: var(--blanc)!important;-webkit-box-shadow: 0px 1px 1px  #cccccc!important; -moz-box-shadow: 0px 1px 1px  #cccccc!important;box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px!important;}
  .cabecera.dslc-sticky-row .logo,
  .cabecera.dslc-sticky-row.dslc-sticky-section-fixed .logo {display:block!important;visibility:visible!important;height: auto!important;width: 150px!important;margin-left: 4%!important;}
  .cabecera.dslc-sticky-row .logo-w {display:none!important;visibility:hidden!important;height: 0px!important;width:0px!important;}
  .cabecera.dslc-sticky-row .menuprincipal,
  .cabecera.dslc-sticky-row.dslc-sticky-section-fixed .menuprincipal {width:50%!important;}
  .cabecera .lcmenupro-navigation {float:right!important;}
  .btndestacat a {margin-top:-52px!important;}
  .btndestacat.blaucel a,
  .btndestacat.blau a,
  .btndestacat.vermell a {margin-top:15px!important;}
  .introblock::before, .benvinguda::before {transform: scale(0.95);margin-left: -20px;opacity:1;}
  .introblockder {transform: scale(0.95);margin-right: -20px;opacity:1;}
  .benvinguda::after {display:none!important}
  .benvinguda .dslc-text-module-content h2,
  .benvinguda .dslc-text-module-content p {padding:5px 8vw!important;}
  .serveidestacat.dos .dslc-info-box-wrapper {padding-top: 80px!important;padding-bottom: 80px!important;}
  .lineafooter .dslc-3-col {width:25%!important;}
  .dslc-tabs-nav {width:100%!important;}
  .introproject.groc .dslc-info-box,
  .introproject.blaucel .dslc-info-box,
  .introproject.blau .dslc-info-box,
  .introproject.vermell .dslc-info-box {border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;}
  .introedi p {padding-right:5%!important;}
  .blocthinkin .dslc-accordion {padding: 2px 5%!important;}
  .nf-field-container.dslc-6-col {display:block!important;float:left!important;width:100%!important;}
  .page-id-189 .benvinguda {padding-bottom:0px!important;}
  .parent {font-size: 12px!important;line-height: 18px!important;}
}

/*= Responsive iPad
------------------------------------------- */
@media only screen and (min-width: 720px) and (max-width: 768px) {
  .topbar .dslc-1-col,
  .topbar .dslc-2-col,
  .topbar .dslc-social {width:22vw!important;display:flex!important;}
  .barratitle {background-position: center 15px!important;}
  .destacatwrapper .dslc-3-col {width:47%!important;}
  .btndestacat.blau a,
  .btndestacat.vermell a {margin-top:15px!important;}
  .introblock::before, .benvinguda::before {top: 90px;transform: scale(0.6);margin-left: -90px;}
  .introblockder {top: 90px;transform: scale(0.6);margin-right: -90px;}
  .benvinguda::after {top: 90px;transform: scale(0.6);margin-right: -90px;}
  .serveidestacat .dslc-info-box-title h4 {font-size:16px!important;font-weight:500!important;}
  .homenotis .dslc-9-col,
  .homenotis .dslc-3-col {width:100%!important;}
}
