/*
 Theme Name:   Creaescola Child Theme
 Theme URI:    http://creaescola.com/
 Description:  Creaescola Child Theme
 Author:       Creaescola Comunicacio i Marqueting
 Author URI:   https://creaescola.com
 Template:     skilled
 Version:      1.1.0
 Tags:
 Text Domain:
*/

/* =Genèric i capçaleres
-------------------------------------------------------------- */
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.otf');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.ttf');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.woff');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.woff2');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.svg');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.otf');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.ttf');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.woff');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.woff2');
@import url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.svg');

@font-face {
  font-family: 'VistaSansBook';
  src: url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.otf');
  src: url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.woff2') format('woff2'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.woff') format('woff'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.ttf')  format('truetype'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansBook.svg#VistaSansBook') format('svg');
}
@font-face {
  font-family: 'VistaSansMed';
  src: url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.otf');
  src: url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.woff2') format('woff2'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.woff') format('woff'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.ttf')  format('truetype'),
       url('https://vedrunabellpuig.cat/wp-content/fonts/VistaSansMed.svg#VistaSansMed') format('svg');
}
:root {
  --vermell: #e0003f;
  --blanc: #ffffff;
  --gris: #eaeaea;
  --grisperla: #f7f7f7;
  --granate: #810023;
  --negre: #1a1a1a;
  --grisfosc: #575757;
}
h1, h2 {font-family: 'VistaSansMed'!important;}
h3, h4, h5, h6 {font-family: 'VistaSansBook'!important;}
.wh-sticky-header .logo-sticky {padding-top:10px!important;}
.topbarmovil {display:none!important;}
.wh-main-menu {border-top: 1px solid var(--gris)!important;}
.wh-top-bar-text a {padding-right:10px;font-size: 14px!important;}
.wh-page-title-bar {background-color: #aeaeae!important; background-blend-mode: multiply!important;}
.vc_tta-panel-body img {width:30%!important;height:auto!important;}
.vc_tta-panel-heading {border-color:transparent!important;}
.vc_tta.vc_general .vc_tta-panel-title {border-bottom: 1px solid var(--vermell)!important;}
.vc_tta-title-text {color:var(--negre)!important;}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {border-color:#e8e8e8!important;border-width:1px!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {padding:5px 40px!important;}
.vc_tta-panel-heading h4 a {margin-top: 10px!important; margin-bottom: 10px!important;font-size: 16px!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {color:var(--negre)!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::after {border-color:var(--vermell)!important;}
.wpb_content_element li::marker {color:var(--vermell)!important;}
/* Menu chevrons */
.sf-menu.wh-menu-main.pull-left li:not(.sub-menu).menu-item-has-children:after {content: "\f107";font-family: fontawesome;font-size:14px;color: var(--vermell)!important;padding-right:10px;position: absolute;right: -12px;top: 2px;}
.sf-menu.wh-menu-main.pull-left .sub-menu li.menu-item-has-children:after {content: "\f105";font-family: fontawesome;font-size:14px;color: var(--vermell)!important;padding-right:10px;position: absolute;right: -12px;top: 5px;}
.scp-shortcode.scp-icon-bullet-text.pull-right a:hover .grana,
.scp-shortcode.scp-icon-bullet-text.pull-right a:hover .grana path {fill:var(--vermell)!important;}
/* Footer */
.widget.widget-contact-info ul li i {border: 1px solid var(--vermell)!important;}
.wh-footer .lnr-map-marker:before,.wh-footer .lnr-phone:before,.wh-footer .lnr-envelope:before {color:var(--vermell)!important;}
rs-fullwidth-wrap {z-index: 0!important;}
.bannergranate .vc_parallax-inner {background-color: var(--granate)!important; background-blend-mode: multiply!important;}
.lichecks ul {padding: 0 0 0 5px!important;}
.lichecks li {list-style-type: none!important;}
.lichecks li::before {content: "\f00c";font-family: fontawesome;font-size:14px;color: var(--vermell)!important;padding-right:10px;}

/* =Inici
----------------------------------------------------------------*/
.iconinicio .aio-icon-img {border: 4px solid var(--vermell)!important;}
.iconinicio {margin-top:-140px!important;}
.xarxaescoles, .xarxaescoles p {text-align: center!important; color: var(--blanc)!important; font-size: 18px!important; line-height: 24px!important;}
.serveishome .ubtn-text {text-align: left!important;padding-left:60px!important;}
.homenotis h6 {font-weight:bold!important;}
.wptww-testimonials-slidelist.design-1 .fa-quote-left {color:var(--vermell)!important;}

/* =Escola
----------------------------------------------------------------*/
.subtitolintro {padding: 0 10vw!important;}
.llistatinstals p::before {content: "\f00c";font-family: fontawesome;font-size:14px;color: var(--vermell)!important;padding-right:10px;}
.nserveis .vc_parallax-inner {background-color: var(--grisfosc)!important; background-blend-mode: multiply!important;}

/* =Projecte Educatiu
----------------------------------------------------------------*/
.iconprojecte .aio-icon-img {border: 4px solid var(--vermell)!important;}
.taulaprojecte .fa-angle-right::before {color:var(--vermell)!important;}
.vc_btn3 {font-weight: bold!important;}
.descobreix {border-bottom:1px solid var(--gris);padding-bottom:20px!important;margin-bottom: 20px!important;padding-left: 60px!important;}
.descoicons {position: absolute;}
.descoicons .vc_icon_element-icon {top:30%!important; left: 25%!important;}

/* =DOIP
----------------------------------------------------------------*/
.doipbanner h2 {font-size: 24px; line-height: 30px; color: var(--blanc); text-align: center;}

/* =Estudis
----------------------------------------------------------------*/
.menupagestudis li a {font-size: 28px!important;line-height: 40px!important; font-family: 'VistaSansMed'!important;color:var(--negre)!important;}
.menupagestudis .widget ul li:before {color:var(--vermell)!important;font-size: 16px!important;top: 8px!important;}
/* =Extraescolars
----------------------------------------------------------------*/
.divTable{display: table;width: 100%;border:none!important;}
.divTableRow {display: table-row;}
.divTableRow:nth-of-type(2n+1) {background-color: var(--grisperla);}
.divTableRow .divTableCell:first-of-type {color:var(--granate)!important;font-weight: 600!important;}
.divTableHeading {display: table-header-group;}
.divTableCell, .divTableHead {border: 1px solid var(--grisperla);display: table-cell;padding: 3px 10px;font-weight: 400;color:var(--negre);}
.divTableCell#cabecera {background-color: var(--granate); color:var(--blanc);font-weight: 600!important;font-family: Vista Sans!important;}
.divTableHeading {display: table-header-group;font-weight: bold;}
.divTableFoot {display: table-footer-group;font-weight: bold;}
.divTableBody {display: table-row-group;}

/* =Agenda
----------------------------------------------------------------*/
.simcal-default-calendar-light .simcal-nav-button {background-color: transparent!important;}
.simcal-default-calendar-grid .simcal-day-number {line-height: 2!important;font-weight: 600!important;}
.simcal-default-calendar-grid .simcal-events {font-size:12px!important;}

/* =Contacte
----------------------------------------------------------------*/
.iconcontacte .left-icon .aio-icon-left .aio-icon-img {border:2px solid var(--vermell)!important;}
input[type="button"] {background-color:var(--vermell)!important;border:none!important;}
input[type="button"]:hover {background-color:var(--negre)!important;border:none!important;color:var(--blanc)!important;}
.nf-form-fields-required {display:none!important;}
.nf-field-container {clear: inherit!important;}
.nf-field-description {margin-top: 10px!important;line-height:18px!important;font-weight: 300!important;}
.nf-form-content textarea.ninja-forms-field {height: 120px!important;}
.page-id-12329 ::placeholder, .page-id-12329 select {color:var(--negre)!important;font-weight:400!important;}

#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;}

/* =Blog
----------------------------------------------------------------*/
.author {display:none!important;}
.read-more, .pagination .current {background-color: var(--vermell)!important;border:none!important;color:var(--blanc)!important;}
.pagination span, .pagination a {color:var(--vermell)!important;}
.lateblog .fa{font-size:80px;color:var(--vermell);}
.botoagenda {width:50%;background-color: var(--vermell);padding:15px;text-align: center;}
.botoagenda a {color:var(--blanc); font-weight: bold;text-transform: uppercase;}
.botoagenda a:hover {color:#fcfcfc;}
.wh-sidebar .widget_nav_menu ul li a::before{content:"\f1db";font-family: fontawesome;color:var(--vermell);font-size:14px;padding-right:10px;}
body .cbp-row.wh-content .wh-featured-image.wp-post-image {display: none!important;}

/* =Responsive mòbils i tablets
----------------------------------------------------------------*/
@media (max-width: 719px){
  .topbarmovil {display:block!important;width: 100%!important;background-color:var(--granate)!important;text-align:center!important;}
  #menu-mobil-vedruna {list-style-type: none!important;display: inline-flex!important;-webkit-padding-start: 0px!important;}
  #menu-mobil-vedruna li {padding: 0 5px!important;line-height: 0.1em!important;}
  #menu-mobil-vedruna li a {font-size:11px!important;color:var(--blanc)!important;font-weight:bold!important;}
  /* Inici */
  .iconinicio {margin-top:0px!important;}
  .ubtn-ctn-left {text-align:center;}
  .nf-field-container {clear: inherit!important;width:100%!important;}
}
