.avia_textblock.contacta-con-nosotros {
max-width: 240px;
margin-left: auto;
}
#top form {
margin-bottom: -60px;
max-width: 636px;
}
.wpcf7-list-item {
margin:0 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
background: transparent !important;
-webkit-box-shadow: 0 0 0 30px #d1000a inset !important;
-webkit-text-fill-color: #FFF !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
background: #46b450;
padding: 10px 20px;
font-size: 11px;
}
.wpcf7-not-valid-tip {
position: absolute;
width: 200px;
color: red !important;
margin-top: -15px;
} p.ra-full-form.submit-field {
margin-top: 10px !important;
}
#top label {
font: normal normal 700 11px/17px 'Roboto', sans-serif;
letter-spacing: 0px;
color: #767676;
}
#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='search'], 
#top .main_color textarea, 
#top .main_color select {
border-color: #BABABA;
background-color: #FFF;
padding: 15px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
margin-bottom:16px;
}
p.ra-fifty-form {
margin:0;
}
@media only screen and (min-width:767px) {
p.ra-fifty-form {
width:49%;
}
p.ra-fifty-form.odd {
margin-right:1%;
float:left;
}
p.ra-fifty-form.even {
margin-left: 1%;
float:right;
}
}
p.ra-full-form.legal-fields {
clear: both;
width: 100%;
margin: 0 !important;
font-size: 11px !important;
color: #444;
}
#top label span, 
#top legend span {
font-weight: normal;
font-size: 11px;
color: #444;
}
#top input[type="submit"], 
#top #submit, .button {
padding: 18px 25px 17px;
margin-top: 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 16px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;
background: #ffb900;
font-size: 11px;
padding: 10px 20px;
margin-top: 0 !important;
margin-left: 0 !important;
}@font-face {
font-family: 'Permanent Marker';
src: url(https://greenesal.com/wp-content/themes/greenesal/fonts/permanentmarker-regular-webfont.woff2) format('woff2'),
url(https://greenesal.com/wp-content/themes/greenesal/fonts/permanentmarker-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
} .image-overlay {
display: none !important;
} .responsive .container {
max-width: 1308px;
}
.container { padding: 0px 10px; }
.em-item-info .em-item-meta-line.em-item-taxonomy.em-event-categories {
display:none !important;
}
.em.em-event-booking-form .em-booking-form {
padding: 30px 0 50px !important;
}
.em.em-view-container {
min-height: 400px;
}
p.input-group.input-text.input-field-apellidos {
padding: 0 !important;
margin: 0;
border: none !important;
background: transparent !important;
}
p.input-group.input-text.input-field-apellidos input {
}
#top .em-event-bookings form {
max-width: initial !important;
}
.em-item-meta-line.em-event-location div {
max-width: 220px;
line-height: 1.4;
}
.single-event.lang-en span.post-meta-infos time {
display: none;
}
body .column-top-margin, 
body div .flex_column {
margin-top: 48px !important;
margin-bottom: 48px !important;
}
body .column-top-margin.no-top-margin, 
body div .flex_column.no-top-margin {
margin-top: 0 !important;
} .header_color .main_menu ul li.menu-item-language a {
padding: 0;
font-size: 11px !important;
opacity:0.5 !important;
}
.header_color .main_menu ul li.menu-item-language.menu-item-language-current a {
opacity:1 !important;
} h1.ge-encabezado-principal{
text-align: left;
font-size:40px;
line-height:40px;
font-weight:700;
letter-spacing: -0.39px !important;
color: #222222;
text-transform: inherit !important;
margin:0 0 0 0 !important; max-width:525px;
}
h1.ge-encabezado-principal em {
color:#B8012D !important;
font-style:normal !important;
}
h1.ge-titulo-cap {
text-align: left;
font-size:31px;
line-height:38px;
font-weight:500 !important;
letter-spacing: 0 !important;
color: #222222;
text-transform:uppercase;
margin:0 0 0 0 !important;
padding-bottom:36px !important;
border-bottom:1px solid #444444;
}
.single-event h1.post-title.entry-title, 
.single-post.post-template-default h1.post-title.entry-title {
letter-spacing: 0;
font-size: 35px;
line-height: 38px;
}
h2.ge-titulo-pequeno, 
p.ge-antetitulo {
font-family: 'Permanent Marker', sans-serif;
font-size:16px;
line-height:21px;
font-weight:400;
color: #5B903A;
text-transform: uppercase !important;
}
p.ge-antetitulo-blanco {
font-family: 'Permanent Marker', sans-serif;
font-size:14px;
line-height:27px;
font-weight:400;
color: #fff;
text-transform: uppercase !important;
}
h2.ge-titulo-pequeno {
margin:0 0 12px;
}
p.ge-antetitulo {
margin:0 0 24px;
}
h3.ge-subtitulo-grande, 
p.ge-subtitulo-grande {
font-size:31px;
line-height:38px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
}
h3.ge-subtitulo-grande {
margin:0 0 24px 0 !important;
max-width:524px;
}
h3.ge-subtitulo-grande-home1 {
font-size:31px;
line-height:38px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
margin:0 0 12px;
max-width: 280px;
}
h3.ge-subtitulo-grande-sin {
font-size:31px;
line-height:38px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
margin:0 0 12px;
}
h3.ge-subtitulo-25 {
font-size:25px;
line-height:35px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
margin:0 0 12px;
}
h3.ge-subtitulo-31 {
font-size:31px;
line-height:38px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
margin:0 0 12px;
}
.single-event h1.post-title.entry-title::before, 
.single-post.post-template-default h1.post-title.entry-title::before, 
h3.ge-subtitulo-grande::before {
content:"";
width:22px;
height:6px;
background: #5B903A;
margin:0 0 24px 0;
display: block;
}
section.em-event-bookings h2::before, 
h3.ge-subtitulo-25::before,
h3.ge-subtitulo-31::before {
content:"";
width:22px;
height:6px;
background:#5B903A;
margin:0 0 24px 0;
display: block;
}
.entry-content h3 {
font-size: 25px !important;
line-height: 35px !important;
letter-spacing: -0.25px !important;
color: #222222 !important;
font-weight: 600 !important;
}
.entry-content ul li, 
.entry-content p {
font-size:16px !important;
line-height:23px !important;
letter-spacing:0 !important;
}
.entry-content p.destacado-entradas {
font-size: 22px !important;
line-height: 28px !important;
letter-spacing: -0.2px !important;
color: #222222 !important;
font-weight: 500 !important;
}
.entry-content p strong {
font-weight:500 !important;
}
h2.ge-titulo-pequeno ~ h3.ge-subtitulo-grande::before {
content:initial !important;
}
p.ge-subtitulo-grande {
margin:0 0 12px;
}
h4.ge-subtitulo-mediano {
font-size:25px;
line-height:35px;
font-weight:500;
letter-spacing: -0.25px !important;
color: #434343;
margin:0 0 12px !important;
}
h4.ge-subtitulo-mediano::before {
content:"";
width:22px;
height:2px;
background:#5B903A;
margin:85px 0 24px 0;
display: block;
}
h4.ge-subtitulo-mediano-sin {
font-size:25px;
line-height:35px;
font-weight:500;
letter-spacing: -0.25px !important;
color: #434343;
margin:0 0 12px !important;
}
h4.ge-subtitulo-mediano2 {
font-size:25px;
line-height:35px;
font-weight:500;
letter-spacing: -0.25px !important;
color: #434343;
margin:0 0 12px !important;
}
h4.ge-subtitulo-mediano2::before {
content:"";
width:22px;
height:2px;
background:#5B903A;
margin:30px 0 24px 0;
display: block;
}
p.ge-subtitulo-pequeno {
font-size:18px;
line-height:26px;
font-weight:500;
letter-spacing: 0px !important;
color: #222222;
margin:0 0 12px; }
p.ge-centrado {
text-align:center !important;
margin-left: auto !important;
margin-right:auto !important;
}
p {
font-size:18px;
line-height:23px;
font-weight:400;
letter-spacing: 0px !important;
opacity: 1; margin:24px 0;
color:#626262;
}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}
.main_color p strong {
color:#222222 !important;
}
p.texto-contacto {
font-size:16px;
line-height:23px;
}
h3.ge-subtitulo-25.width525.texto-contacto {
font-size:31px;
line-height:38px;
}
ul li { font-size:16px;
line-height:23px;
font-weight:400;
letter-spacing: 0px !important;
color:#626262;
}
ul.ge-listado-caracteristicas {
margin:0 !important;
position:relative; transition: all 0.5s ease-in-out;
}
ul.ge-listado-caracteristicas.desplegado {
max-height: 9999px;
visibility: visible;
transition: all 0.5s ease-in-out;
}
p.ge-subtitulo-pequeno ~ ul.ge-listado-caracteristicas {
padding-top:24px;
}
ul.ge-listado-caracteristicas.toggle::before {
content: "+";
border: 2px solid #626262;
width: 20px;
height: 20px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
position: absolute;
padding: 0;
margin: 0;
text-align: center;
color: #626262;
font-size: 16px;
font-weight: 600;
line-height: 1.1 !important;
letter-spacing: 0 !important;
right: 0;
top: -38px;
cursor: pointer;
visibility:visible;
}
ul.ge-listado-caracteristicas.desplegado::before {
content: "-";
}
ul.ge-listado-caracteristicas li {
font-size: 16px;
line-height: 23px;
font-weight: 400;
letter-spacing: 0px!important;
color: #626262;
padding: 8px 0 8px 22px;
border-bottom: 1px solid #DDD;
margin: 0!important;
list-style-type: none;
position:relative; }
ul.ge-listado-caracteristicas.desplegado li { }
ul.ge-listado-caracteristicas li::before {
content:"";
width:6px;
height:6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:absolute;
background: #626262;
left: 0;
top: 18px;
}
p.ge-texto-grande, 
p.ge-texto-grande-centrado {
font-size: 25px;
line-height: 35px;
font-weight: 500;
letter-spacing: -0.25px !important;
color: #434343;
}
p.ge-texto-grande-centrado-blanco {
font-size: 31px;
line-height: 38px;
font-weight: 500;
letter-spacing: -0.25px !important;
color: #fff; max-width: 484px;
max-width: initial !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: -10px;
}
p.ge-texto-grande {
max-width:636px;
margin:0 auto !important;
text-align:left !important;
}
p.ge-texto-grande-centrado {
text-align:center !important;
max-width:860px;
margin:0 auto !important;
}
p.ge-texto-grande.ge-separador::before {
content:"";
width:22px;
height:6px;
background:#B8012D;
margin:0 0 24px;
display: block;
}
p.ge-texto-grande-centrado.ge-separador::before {
content:"";
width:22px;
height:6px;
background:#B8012D;
margin:0 auto 24px;
display: block;
}
p.ge-texto-grande-bloque-rojo {
font-size: 26px;
line-height: 35px;
letter-spacing: -0.25px !important;
color:#FFF !important;
font-weight:500 !important;
margin:12px auto 12px 20% !important;
max-width: 860px;
}
p.ge-link-bloque-rojo {
margin:0 auto 36px 10% !important;
font: normal normal medium 16px/21px Helvetica Neue;
font-size: 16px;
line-height: 21px;
letter-spacing: 0 !important;
}
p.ge-texto-centrado-blanco {
color: #fff;
max-width: 525px; text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0px;
}
#top .avia-button:hover .avia_button_background {
opacity: 0.9;
border-color: transparent !important;
transition:none !important;
}
a.ge-link-flecha {
color:#FFF !important;
}
a.ge-link-flecha:hover {
color:#FFF !important;
opacity:0.7;
text-decoration:none !important;
}
a.ge-link-flecha:after {
content:"";
background-image:url(https://nueva.genesalenergy.com/wp-content/uploads/2022/09/right-arrow-white.png);
background-size:contain;
background-repeat:no-repeat;
display:inline-block;
vertical-align:middle;
margin-left:10px;
width:32px;
height:32px;
}
p.ge-texto-grande-bloque-gris {
font-size: 25px;
line-height: 35px;
letter-spacing: -0.25px !important;
color: #222222 !important; 
font-weight:500 !important;
margin:0 10% 24px !important;
}
p.ge-texto-grande-bloque-gris::before {
content:"";
width:22px;
height:4px;
background:#5B903A;
margin:64px 0 24px 0;
display: block;
}
p.ge-texto-bloque-gris {
margin:0 10% 64px;
}
h4.ge-titular-rojo-cap {
font-size: 25px;
line-height: 30px;
font-weight:500 !important;
letter-spacing: 0 !important;
color: #B8012D;
text-transform: uppercase;
margin:0 0 12px 0 !important;
}
p.ge-subtitular-gris-cap {
font-size: 12px;
line-height: 20px;
font-weight:500 !important;
letter-spacing: 0 !important;
color: #666666;
text-transform: uppercase;
margin:0 0 24px 0 !important;
} body div .avia-button {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 36px 20px 0 0 !important;
border: 2px solid #5B903A !important;
letter-spacing: 0px !important;
font-weight: 500 !important;
line-height: 1 !important;
}
body div .avia-button:last-child {
margin-right:0 !important;
}
.avia-button.avia-size-large {
padding: 16px 24px 15px 24px !important;
font-size: 16px !important;    
}
#top .avia-button.avia-color-dark {
color: #5B903A !important;
}
#top .ge-boton-texto-negro .avia-button.avia-color-dark {
color: #222222 !important;
} .transicion-home { max-width: 525px; }
.campos-actuacion { padding-left: 10%; }
.js_active .av-elegant-toggle .toggler { padding: 25px 55px 25px 0px !important; font-size: 18px; line-height: 26px; font-weight: 500; }
.av-elegant-toggle .toggle_content { font-size: 16px !important; line-height: 23px !important; color: #626262; background: #fff; padding: 25px 35px 10px 0px; }
.nomargins { margin-top: 0px !important; margin-bottom: 0px !important; }
.socket_color { background: rgb(85,145,77);
background: linear-gradient(90deg, rgba(85,145,77,1) 10%, rgba(18,155,193,1) 90%); }
h3.width525 { max-width: 525px !important; }
h3.width425 { max-width: 425px !important; }
h4.width267 { max-width: 267px !important; }
h4.width187 { max-width: 187px !important; }
p.width250 { max-width: 250px !important; }
p.width435 { max-width: 435px !important; }
p.width525 { max-width: 525px !important; }
p.width635 { max-width: 635px !important; }
p.width750 { max-width: 750px !important; }
p.width800 { max-width: 800px !important; }
p.width860 { max-width: 860px !important; }
p.fs16 { font-size: 16px !important; }
p.fs14 { font-size: 24px !important; }
h4.margin-miembro { margin-left: 8px !important; }
p.margins { margin-left: 20%; } 
p.margin-miembro { margin-left: 8px !important; }
span.toggle_icon { width: 24px !important; height: 24px !important;  border-radius: 30px !important;  }
span.toggle_icon, span.vert_icon, span.hor_icon { border-color: #626262 !important; }
span.green { color: #5B903A !important; }
span.black { color: #222222 !important; font-weight: 500 !important; }
a.enlaces {
text-decoration: underline !important;
font-size: 16px;
line-height: 24px;
font-weight: 500;
}
h4.destacado-verde {
font-size: 18px;
line-height: 26px;
font-weight: 500;
letter-spacing: -0.25px !important;
color: #5B903A;
text-align: center !important;
max-width: 480px;
margin: 0 auto !important;
position:relative;
}
h4.destacado-verde::before {
content: url(https://greenesal.com/wp-content/uploads/2022/10/quote.png);
position: absolute;
left: -30px;
top: -60px;
transform: scale(0.5);
transform-origin: left center;
}
.toggler:hover {
color: #5B903A !important;
}
.toggler:hover span.toggle_icon, .toggler:hover  span.vert_icon, span.hor_icon {
border-color: #5B903A !important;
} #header_main {
border-bottom-width: 2px;
border-color: #cfddcb;
}
.av-main-nav ul.sub-menu {
width:100%
}
.header_color .main_menu ul li a {
color: #4F7243 !important;
font-size: 14px !important;
font-weight: 500 !important;
letter-spacing: 0 !important;
}
.header_color .main_menu ul.sub-menu li a {
font-size: 12px !important;
}
span.dropdown_available::before {
content: "▾";
margin-left: 5px;
}
@media only screen and (min-width:1280px) {
.av-main-nav li {
margin-left: 12px;
}
.av-main-nav li.logo-genesal-menu-item {
margin-left:96px !important;
}
}
.logo-genesal-menu-item:hover, 
.logo-genesal-menu-item a:hover {
border:none !important;
}
.av-main-nav li.logo-genesal-menu-item:hover .avia-menu-fx {
display:none !important;
}
.logo-genesal-menu-item img {
width:124px;
height:auto;
vertical-align: middle;
} .imagen-cabecera.avia-section.av-minimum-height .container .content {
vertical-align:top !important;
} .title_container .breadcrumb {
right: initial !important;
}
span.breadcrumb-title {
display: none !important;
}
.breadcrumb-trail span, .bbp-breadcrumb-current a {
font-size: 13px;
letter-spacing: 0;
}
.breadcrumb-trail .trail-end {
color:#BABABA !important;
} .single-post footer.entry-footer {
margin-top: 24px !important;
}
.single-post ul li strong {
color:#444 !important
}
.post-meta-infos span.text-sep, 
.post-meta-infos span.blog-author.minor-meta, 
.post-meta-infos span.blog-categories.minor-meta {
display:none;
}
.post-meta-infos time.date-container.minor-meta.updated {
font-size: 16px;
}
.single-post .entry-footer span.blog-tags.minor-meta strong {
display: none;
}
.single-post .entry-footer span.blog-tags.minor-meta span {
color:transparent;
}
.single-post .entry-footer span.blog-tags.minor-meta span a {
background: #F5F5F5;
border-radius: 2px;
padding: 12px 24px;
color: #5B903A;
font-size: 14px;
line-height: 1;
line-break: auto;
display: inline-block;
margin: 12px 12px 0 0;
}
.single-post .entry-footer span.blog-tags.minor-meta span a:hover {
background: #5B903A;
color: #FFF;
transition:all 0.4s ease;
text-decoration:none;
}
.em.em-item .em-item-meta .em-event-location div a {
text-decoration: underline !important;
}
.em-list .em-event-tags {
display: none !important;
} figcaption.av-inner-masonry-content.site-background {
position: absolute;
top: 0;
width: auto;
background: transparent !important;
height: auto;
padding: 0 !important;
}
.av-inner-masonry-content-pos-content {
background: #FFF;
padding: 24px 36px 24px 24px;
min-height:246px;
}
.masonry-cat {
text-transform: uppercase;
display: block;
margin-bottom: 24px;
font-weight:500;
font-size:13px;
line-height:21px;
}
.masonry-cat span.articles, 
.masonry-cat span.news,
.masonry-cat span.articulos, 
.masonry-cat span.noticias {
color:#5B903A;
}
.masonry-cat span.projects,
.masonry-cat span.proyectos {
color:#009FE3;
}
h3.av-masonry-entry-title.entry-title {
font-size:19px !important;
line-height:27px !important;
font-weight:500 !important;
color:#222222 !important;
margin:0 0 24px 0 !important;
max-width:163px !important;
min-height:108px;
}
.masonry-cat-button {
position: absolute;
padding: 16px 24px 15px;
bottom: 0;
left: 0;
color: #FFF;
font-size: 16px;
line-height: 19px;
text-transform: lowercase;
}
.masonry-cat-button.articulos, 
.masonry-cat-button.noticias {
background-color: #5B903A;
}
.masonry-cat-button.proyectos {
background-color:#009FE3;
}
.masonry-cat-button span::before {
content: "Leer más ";
text-transform:capitalize !important;
}
.lang-en .masonry-cat-button span::before {
content: "Read more " !important;
}
.page-id-324 .masonry-cat-button.articulos,
.page-id-324 .masonry-cat-button.noticias,
.page-id-324 .masonry-cat-button.proyectos {
display:none;
} a.avia-button {
border-radius: 0 !important;
}
a.avia-button.avia-color-light.avia-font-color-theme-color {
border: 1px solid #FFF !important;
} blockquote.bq-left,
blockquote.bq-border,
blockquote.bq-fillet,
blockquote.bq-right {
display:block;
margin:48px auto 48px !important;
padding:0;
border-left:none !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
blockquote.bq-right,
blockquote.bq-left {
max-width:715px;
margin-left:auto;
margin-right:auto;
}
blockquote.bq-right {
margin-right:0;
text-align:right;
}
blockquote.bq-left {
margin-left:0;
text-align:left;
}
blockquote.bq-fillet,
blockquote.bq-border {
max-width:608px;
margin-left:auto;
margin-right:auto;
}
blockquote.bq-fillet::before {
content:"";
height:2px;
width:24px;
display:block;
margin-bottom:30px;
background: #55914d;
}
blockquote.bq-right p,
blockquote.bq-left p {
color:#222;
font-size: 32px !important;
font-weight: 500;
line-height: 36px !important; letter-spacing: -0.64px !important;
}
blockquote.bq-right p::before,
blockquote.bq-left p::before,
blockquote.bq-fillet p::before {
content:"";
display:block;
margin-bottom:48px;
height:30px;
width:34px;
background-image:url(https://greenesal.com/wp-content/uploads/2024/10/quote.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
blockquote.bq-right p::before {
text-align: right;
margin-right: 0;
margin-left: auto;
}
blockquote.bq-left p::before {
text-align:left;
}
blockquote.bq-border p,
blockquote.bq-fillet p {
color:#222;
font-size: 25px !important;
font-weight: 500;
line-height: 32px !important; }
blockquote.bq-border p {
padding: 40px 0;
border-top: 1px solid #202020;
border-bottom: 1px solid #202020;
}
blockquote.bq-fillet p::before {
margin-bottom:30px;
}
@media only screen and (max-width:767px) {
blockquote.bq-right p,
blockquote.bq-left p {
font-size: 24px !important;
line-height: 32px !important; letter-spacing: -0.32px !important;
}
blockquote.bq-border p,
blockquote.bq-fillet p {
font-size: 18px !important;
line-height: 26px !important; }
} .ge-numeros-content {
display: flex;
max-width: 892px;
margin: 96px auto;
font-size:16px;
line-height:23px;
letter-spacing: 0px;
color: #FFFFFF;
text-align:center;
}
.ge-numeros-col {
flex: 1;
border-right: 1px solid #FFF;
}
.ge-numeros-col:last-child {
border:none;
}
.ge-numeros-col-content {
margin:0 24px
}
.ge-numeros-numero {
}
.ge-numeros-numero span.valor  {
font-size:49px;
line-height:1;
font-weight:500;
}
.ge-numeros-numero span.simbolo {
font-size:25px;
line-height:1;
font-weight:500;
display:inline-block;
vertical-align:bottom;
}
.ge-numeros-numero-texto {
margin-top:22px;
} .em-view-container {
overflow: hidden;
margin-top: 46px;
}
.em.em-calendar {
max-width:300px;
}
.em.em-list {
grid-gap: 25px;
grid-template-columns: repeat(3,1fr);
}
.em.em-list .em-item {
display:block;
grid-template-columns: initial;
border-top: none;
padding: 0;
}
.em.em-list .em-item .em-item-info {
border-left: none;
padding: 0;
}
.em.em-item .em-item-image, 
.em.em-list .em-item .em-item-image {
height:auto;
}
.em.em-item .em-item-image img, 
.em.em-list .em-item .em-item-image img {
width: 100%;
padding: 0;
border: 0;
margin: 0;
}
.em.em-list .em-item .em-item-info .em-item-desc {
font-size: 13px;
margin: 20px 0;
line-height: 1.4;
}
.em.em-list .em-item:first-child {
border-top: 0;
padding-top: 0;
}
.em.em-list .em-item .em-item-info h3.em-item-title {
font-weight:500;
margin-bottom: 12px;
}
.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
font-style: initial !important;
text-decoration: none !important;
}
.em-item-actions.input {
display: none;
}
.em-event.em-item .image-overlay .image-overlay-inside {
display:none;
}
.em-item-meta-line.em-item-taxonomy.em-event-categories {
text-transform: uppercase;
margin-bottom: 12px;
margin-top:2px;
}
.em-item-meta-line.em-item-taxonomy.em-event-categories ul, 
.em-item-meta-line.em-item-taxonomy.em-event-categories li {
list-style-type: none !important;
margin: 0;
padding: 0;
}
.em-item-meta-line.em-item-taxonomy.em-event-categories a {
font-size:14px;
font-weight:500;
}
.em-item-meta-line.em-item-taxonomy.em-event-categories a:hover {
color:#666 !important;
text-decoration:none;
}
ul.event-categories li a, 
.em.em-item.em-item-single .em-item-meta h3 {
font-family: 'Permanent Marker', sans-serif;
font-size: 14px !important;
line-height: 21px;
font-weight: 400;
color: #5B903A;
text-transform: uppercase !important;
} .em.em-list.size-small .em-item {
border: none !important;
padding: 0;
box-shadow: none !important;
}
.em.em-list.size-small .em-item .em-item-info {
BORDER: NONE !IMPORTANT;
PADDING: 0 !IMPORTANT;
} button.em-event-add-to-calendar.em-tooltip-ddm.em-clickable.input {
display: none;
}
section.em-item-taxonomies {
display: none;
}
.em-item-meta-line.em-event-prices {
display: none !important;
}
section.em-event-bookings h2 {
color: transparent;
margin-bottom:24px !important;
}
section.em-event-bookings h2::before {
margin-top:36px !important;
margin-bottom:12px !important;
}
section.em-event-bookings h2::after {
content: "Inscripciones";
color: #222222;
visibility: initial;
position:absolute;
left:0;
}
h3.em-booking-section-title {
display: none;
}
.em.em-event-booking-form .em-tickets {
margin: 0 30px;
width: calc(100% - 60px);
}
.em .em-icon {
width:28px !important;
height:28px !important;
line-height:28px !important;
background-size:28px !important;
}
.em .em-icon.em-icon-calendar {
background-image: url(https://greenesal.com/wp-content/uploads/2022/10/calendar.png);
}
.em .em-icon.em-icon-clock {
background-image: url(https://greenesal.com/wp-content/uploads/2022/10/clock.png);
}
.em .em-icon-at.em-icon, 
.em .em-icon.em-icon-location {
background-image: url(https://greenesal.com/wp-content/uploads/2022/10/location.png);
}
.em .em-icon.em-icon-ticket {
background-image: url(https://greenesal.com/wp-content/uploads/2022/10/id-card.png);
font-size: 24px;
background-size: 24px;
height: 24px;
width: 24px;
}
section.em-event-bookings-meta a {
margin: 0;
padding: 0;
background: transparent !important;
}
.em.em-event-booking-form .em-booking-message.em-booking-message-error {
font-size:12px;
}
.em.em-event-booking-form .em-booking-message.em-booking-message-error p {
font-size:12px;
} .em.em-event-booking-form .em-booking-form {
background: #eff4ee;
border: none !important;
padding: 30px 0;
font-size: 14px !important;
}
.em.em-event-booking-form .em-booking-form textarea {
resize:none;
}
#top .em.em-event-booking-form .em-booking-form label {
font-weight: 500;
font-size: 13px;
} .single-event span.comment-container.minor-meta, 
.single-event .big-preview.single-big {
display: none;
}
.single-event .em-view-container {
overflow: hidden;
margin-top: 12px;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img, 
.em.em-item.em-item-single.size-small .em-item-header .em-item-image img {
border:none !important;
}
.em.em-item.em-item-single .em-item-meta h3 {
text-transform: none;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image, 
.em.em-item.em-item-single.size-small .em-item-header .em-item-image, 
.em.em-item.em-item-single.size-small .em-item-meta>section section {
margin-bottom: 0;
} .custom_toggle_content {
position: relative;
padding-top: 12px;
margin-top: 12px;
}
.custom_toggle_content .toggle_icon {
top: 0;
left: 0;
cursor:pointer;
}
.custom_toggle_content .toggle_icon:hover {
opacity:0.75 !important;
}
.custom_toggle_content .toggle_icon .hor_icon {
border-top-style: solid;
border-top-width: 3px;
position: absolute;
top: 5px;
left: 1px;
width: 11px;
}
.custom_toggle_content .toggle_icon .vert_icon {
border-left-style: solid;
border-left-width: 3px;
position: absolute;
left: 5px;
top: 1px;
height: 11px;
}
.custom_toggle_content .toggle_icon .hor_icon, 
.custom_toggle_content .toggle_icon .vert_icon {
border-width: 2px !important;
top: 50% !important;
left: 50% !important;
transform: translateX(-50%) translateY(-50%) !important;
border-color:#626262 !important;
}
.custom_toggle_content .triggered .vert_icon {
display:none;
}
.custom_toggle_content .custom_read_more  {
display:none;
}
.custom_toggle_content .custom_read_more p:first-child {
margin-top:24px !important;
} .miembros-usc::before {
position:absolute;
height:30%;
width:100%;
min-height:260px;
max-width:1308px;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
z-index:0;
background:#DFE9DC;
content:"";
}
.miembros-genesal::before {
position:absolute;
height:30%;
width:100%;
min-height:260px;
max-width:1308px;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
z-index:0;
background:#E0EEF3;
content:"";
}
.miembros-usc h4::before,
.miembros-genesal h4::before {
margin-top:16px !important;
border-top: 16px solid #FFF;
}
.miembros-usc h4,
.miembros-genesal h4 {
margin:0 !important;
}
.miembros-usc p,
.miembros-genesal p {
margin:0 !important;
}
.miembros-genesal h3.ge-subtitulo-grande::before, 
.miembros-genesal h4::before {
background-color:#009FE3 !important;
}
.miembros-usc h4.ge-subtitulo-mediano2,
.miembros-genesal h4.ge-subtitulo-mediano2 {
line-height:27px !important;
margin-bottom:12px !important;
} .sidebar h3.widgettitle {
font-size: 22px;
line-height: 27px;
text-transform: none;
letter-spacing: normal;
margin-bottom:46px;
}
.sidebar .widget strong.news-headline {
font-weight: 500;
font-size: 16px;
line-height: 23px;
max-width: 260px;
}
.sidebar .widget strong.news-headline .news-time {
display:none;
}
.news-thumb {
padding:0 !important;
margin:0 12px 0 0 !important;
border:none !important;
height: auto;
width: 120px;
}
.news-thumb img, .news-thumb img {
width: 120px;
height: auto;
}
.widget.widget_media_image {
text-align:center !important;
}
.widget.widget_media_image img {
margin:0 auto !important;
} #socket .container {
padding-top: 18.5px;
padding-bottom: 10.5px;
}
#socket .footer-nav-container {
float: left;
clear: none;
line-height: 13px !important;
}
#socket .copyright-container {
float: right;
clear: none;
line-height: 13px !important;
}
#socket .social_bookmarks {
float: none !important;
margin: 0 0 24px 0;
display: block;
text-align: right;
}
#socket .social_bookmarks li {
float: none;
display: inline-block;
font-size: 20px !important;
margin-left: 24px;
}
#socket .social_bookmarks li a::before {
color:#FFF !important;
}
#socket .copyright {
float: right;
clear: both;
font-size: 11px;
text-transform: uppercase;
color: #FFF;
font-weight: 500;
}
#socket .sub_menu_socket {
float: left;
margin: 0;
}
#socket .sub_menu_socket ul {
margin: 0;
line-height: 13px !important;
}
#socket .sub_menu_socket ul li {
padding: 0 36px 0 0;
border:none !important;
line-height: 13px !important;
}
#socket .sub_menu_socket ul li a {
text-transform: uppercase !important;
color: #FFF !important;
font-size: 11px !important;
border:none !important;
line-height: 13px !important;
}
h3.av-masonry-entry-title.entry-title {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
} @media only screen and (min-width: 767px) {
.future-events .em.em-list {
grid-template-columns: repeat(2,1fr);
}
}
@media only screen and (min-width: 767px) and (max-width: 990px) {
.responsive .container {
max-width: 90%;
}
.responsive #top #wrap_all .container.av-logo-container {
width: 90% !important;
max-width: 90% !important;
}
}
@media only screen and (min-width: 600px) and (max-width: 990px) {
body .column-top-margin, body div .flex_column {
margin-top: 24px !important;
margin-bottom: 24px !important;
} h3.av-masonry-entry-title.entry-title {
margin: 0 0 12px 0 !important;
}
.av-inner-masonry-content-pos-content {
background: transparent;
}
figcaption.av-inner-masonry-content.site-background {
width: 100%;
background-color: #ffffffc8 !important;
}
.masonry-cat-button {
display: none !important;
}
.masonry-cat {
margin-bottom: 12px;
}
.av-masonry-date.meta-color {
color:#000 !important;
}
}
@media only screen and (max-width: 990px) {
.min-height-650 {
min-height: 200px !important;
background-size: cover !important;
background-position: center center;
margin: 0 !important;
}
.avia-arrow {display: none !important;}
p.ge-texto-grande-bloque-rojo {
font-size: 22px;
line-height: 28px;
letter-spacing: -0.15px !important;
margin: 12px auto 12px auto !important;
} .av-layout-grid-container {
width: 90%;
margin-left: auto;
margin-right: auto;
}
.responsive #top #wrap_all .flex_cell.av-l8yd7q1c-e02cc9099aaa5b633b8bf51a70bbfa97,
.responsive #top #wrap_all .flex_cell.av-l8yd7zrn-46d9910c8db42693b7cfd84a716249f0 {
padding:0 !important;
}
#top .hr.hr-invisible.av-3zx1-ccfd5c1194f4055b1a0753d81163cbd7 {
height: 20px;
} .ge-slider-content {
width: 100%;
margin-left: initial;
white-space: initial;
}
.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
opacity: 1;
transform: scale(1);
transition: all 300ms ease 0s;
transform-origin: initial
}
.wpsisac-slick-carousal.design-1 .slick-next {
left: initial !important;
right: 0 !important;
top: -30px !important;
}
.wpsisac-slick-carousal.design-1 .slick-prev {
left: initial !important;
right:60px !important;
top: -30px !important;
}	
}
@media only screen and (max-width: 767px) {
.flex_column.av-l8mw7ruw-3c3fa8891e5757aa873622e73e22ceb6 {
height: auto;
padding: 72px 0;
}
.avia-section.av-oept-f5c841455af34d244f1dda5ca5ea4930 {
margin-top: 0;
margin-bottom: 0;
}
.flex_column.av-l8lrr82x-a22f0dd65c53bddd10c676df018941cf {
height: auto;
padding: 96px 24px;
}
.responsive #top #wrap_all .container {
width: 90% !important;
max-width: 90% !important;
} .avia-image-container.avia-align-left, 
.avia-image-container.avia-align-right {
float: left;
margin-left: 0;
margin-top: 0;
}
.em.em-list {
grid-gap: 24px;
grid-template-columns: repeat(2,1fr);
}
}
@media only screen and (max-width: 600px) {	
.avia_textblock.contacta-con-nosotros {
margin-left: 0;
}
.title_container .breadcrumb {
position: relative;
margin-top: 0;
padding: 10px 0;
overflow: hidden;
}
.avia-section-huge .content, 
.avia-section-huge .sidebar {
padding-top: 12px;
padding-bottom: 12px;
}
p.margins {
margin-left: 0;
}
.campos-actuacion {
padding-left: 0;
}
.content, .sidebar {
padding-top: 12px;
padding-bottom: 12px;
}
h4.destacado-verde {
font-size: 16px;
line-height: 24px;
letter-spacing: -0.15px !important;
max-width: 70%;
padding-left: 5px;
}
.avia-image-container.avia-align-left {
margin-right:auto !important;
margin-left:auto !important;
}
body .column-top-margin, body div .flex_column {
margin-top: 24px !important;
margin-bottom: 24px !important;
}
.responsive #top #wrap_all .av-flex-cells .no_margin {
padding:0 !important;
}
h1.ge-encabezado-principal {
font-size: 32px;
line-height: 34px;
letter-spacing: -0.25px !important;
}
.container { padding: 0px 50px; }
body div .avia-buttonrow-wrap.avia-buttonrow-center .avia-button {
display: table;
float: none;
clear: both;
margin: 24px auto 0 !important;
min-width: 80%;
}
.responsive #socket .sub_menu_socket {
margin: 0 0 12px;
}
#socket .copyright-container {
float:left;
}
#socket .social_bookmarks {
text-align: left;
}
#socket .social_bookmarks li {
font-size: 18px !important;
margin-left:0;
margin-right:12px;
}
}
@media only screen and (min-width:420px) and (max-width:767px) {	
.em.em-list .em-item .em-item-info h3.em-item-title {
font-size: 18px;
line-height: 24px;
}	
}
@media only screen and (max-width:420px) {	
p.ge-texto-grande-bloque-rojo {
font-size: 18px;
line-height: 24px;
}
.em.em-list {
display: block !important;
}
}