/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2023 | 13:13:36 */
:root {
  --azul: #92BCCF;
  --rosa: #c65880;
  --amarillo: #eea735;
  --grisoscuro: #5f5f5f;
  --grisclaro: #efefef;
  --azulmedio: #92BCCF;
  --azulclaro: #92BCCF;
  --rosamedio: #DC90AC;
  --rosaclaro: #DC90AC;
  --amarillomedio: #EEA735;
  --amarilloclaro: #F0C278;
}

.single .et_pb_row {
    padding: 2% 0;
}


.wp-caption .wp-caption-text {
  font-size: 18px !important;
}
/*espacio columna flotante botones compartir en redes sociales*/
.essb_postfloat_fixed {
  top: 130px !important;
}
/*centrar imagenes posts*/
.wp-block-image {
  text-align: center;
/* Cambiado por Merche 16/03/2023 para ajustar las imagenes de los posts. El texto quedaba muy pegado.  
  margin: 0 auto;*/
	margin-bottom: 30px;
}

.et_pb_title_featured_container img {
  width: 500px !important;
  height: 500px  !important;
  object-fit: cover  !important;
}
/*oculta antiguos botones compartir*/
ul.essb_links_list.essb_force_hide_name.essb_force_hide {
  display: none;
}
/* Interlineados ol/ul*/
.et_pb_text ol, .et_pb_text ul {
  line-height: inherit !important;
}
.inline-suscriptions-blog.et_pb_with_background.et_section_regular {
  display: none;
}
.single-post header#main-header {
  background-color: rgba(0, 0, 0, 0.2);
}
.single-post header#main-header.et-fixed-header {
  background-color: rgba(255,255,255,0.99);
}
body {
  overflow-x: hidden;
}
@media all and (min-width: 981px) {
  .caja-blog {
    min-height: 380px;
  }
}
div#fondocurvas {
  background-color: transparent !important;
}
#bloquesimagenes img {
  max-height: 170px;
}
/*TABS*/
.activetab {
  background-size: contain;
  background-image: url(../png/component-5-%e2%80%93-3.png);
  background-position-y: 30%;
}
h4.et_pb_module_header.bluractivo  span {
  color: #fff !important;
}
h4.et_pb_module_header.blurinactivo  span {
  color: var(--azul) !important;
}
.et_pb_blurb:hover {
  cursor: pointer;
}
h4.et_pb_module_header.blurinactivo {
  color: var(--azul) !important;
}
/* tamaños imágenes */
.columnas img {
  max-height: 58px;
  cursor: auto;
  width: auto;
}
.solo img {
  max-height:90px;
  cursor:auto;
  width: auto;
}
@media all and (min-width: 1280px) {
  .logos img {
    max-width: 700px;
  }
}

div.squareactive {
  box-shadow: 0px 30px 50px var(--azul);
  opacity: 1;
}
/**FUENTES**/
@media all and (max-width: 1279px) {
  .t42, .t42 h1 {
    font: 800 30px/36px Nunito !important;
    font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
    cursor: auto;
  }
}
@media all and (min-width: 1280px) {
  .t42, .t42 h1 {
    font: 800 42px/57px Nunito !important;
    font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
    cursor: auto;
  }
}
.t36
{
  font: 800 36px/49px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  cursor: auto;
}
.t30
{
  font: 800 30px/41px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  cursor: auto;
}
.t24bold
{
  font:700 22px/32px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  line-height: 1.6 !important;
  cursor: auto;
}
.t24semibold
{
  font:600  22px/32px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  line-height: 1.6 !important;
  cursor: auto;
}
.t24regular 
{
  font: 300 22px/32px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  line-height: 1.6 !important;
  cursor: auto;
}
.t22 
{
  font:700 22px/32px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  cursor: auto;
}
.t20Bold 
{
  font:700 20px/27px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
}
.t20Semibold
{
  font:700 20px/27px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
}
.t20
{
  font:500 20px/27px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
}
.t18
{
  font: 300 20px/24px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  line-height: 1.4 !important;
  cursor: auto;
}
.t15Extrabold 
{
  font: 800 15px/20px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  cursor: auto;
}
.t15Semibold
{
  font: 600 15px/30px Nunito !important;
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
  cursor: auto;
}
/* Buttons */
.btn-contacta-2020{
  color: #fff;
  background-color: var(--azul);
  border: 2px solid var(--azul);
  cursor: pointer;
  border-radius: 6px;
  padding: 10px;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
}
.btn-contacta-2020:hover{
  color: var(--azul);
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
}
a.et_pb_button {
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
}
.btn-login-2019-menu{
  color: #fff;
  background-color: var(--azulmedio);
  border: 2px solid rgba(255, 255, 255, 0.6);
  cursor: pointer;
  border-radius: 6px;
  padding: 10px;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.btn-login-2019-menu:hover {
  color: var(--azul);
  background-color: #fff;
  border: 2px solid #fff;
  cursor: pointer;
  border-radius: 6px;
  padding: 10px;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
}
.btn-registro-form-2019-menu{
  color: #fff;
  background-color: var(--rosa);
  border: 2px solid var(--rosa);
  cursor: pointer;
  border-radius: 6px;
  padding: 10px;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
}
.btn-registro-form-2019-menu:hover {
  color: var(--azul);
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
}
.btn-registro-form-2019 {
  color: #fff;
  background-color: var(--azul);
  border: 2px solid var(--azul);
  cursor: pointer;
  border-radius: 3px;
  padding: 10px;
  font-size: 1.2em;
}
.btn-registro-form-2019:hover {
  color: var(--azul);
  background-color: #fff;
  border: 2px solid var(--azul);
  cursor: pointer
}
.btn-facebook{
  color:#fff;
  background-color:#2b4b90;
  padding: 10px;
  border: 0;
  border-radius: 3px;
  font-size: 1.1em!important;
}
.btn-facebook.active,.btn-facebook.disabled,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.btn-facebook[disabled]{
  color:#fff;
  background-color:#133783;
  border:0 solid transparent!important
}
.btn-facebook.active,.btn-facebook:active{
  background-color:#0d2456;
}
@media only screen and (max-width: 980px) {
  .btn-login-2019-menu {
    color: white !important;
    border: 2px solid #72c9da !important;
    font-size: 20px !important;
    width: 100% !important;
  }
}
/* Footer Language */
:lang(en) .escontent{
  display:none !important;
}
:lang(en) .frcontent{
  display:none !important;
}
:lang(en) .encontent{
  display:inherit !important;
}
:lang(es) .encontent{
  display:none !important;
}
:lang(es) .frcontent{
  display:none !important;
}
:lang(es) .escontent{
  display:inherit !important;
}
:lang(fr) .frcontent{
  display:inherit !important;
}
:lang(fr) .escontent{
  display:none !important;
}
:lang(fr) .encontent{
  display:none !important;
}
/* END footer language */
/* Eliminar Footer por defecto de Divi */
#main-footer {
  display:none;
}
/* Movidas de prueba para los posts del blog */
/*.post-header h1.entry-title {
  font-family: "Nunito",Helvetica,Arial,Lucida,sans-serif !important;
}*/
.post h1,.post h2{
  line-height:1.2em;
  font-size: 2em;
}
.post h3 {
  line-height: 1.2em;
  font-size: 1.5em;
}
.post h2{
  font-weight:700
}
.post h3,.post h4{
  font-weight:400
}
/* END Movidas de prueba para los posts del blog */
/* Social Share buttons corrected */
ul.essb_links_list{
  width:100%;
  text-align:right
}
/* END Social Share buttons corrected */
/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a, .wp-pagenavi span {
  padding: 0.4em 0.8em !important;
  font-size: 2em !important;
  line-height: 2em;
  background: #ffffff;
  transition: all .5s;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.06);
  border-radius: 6px;
  color: #333 !important;
}
/*styles the wp-pagenavi current page number*/
.wp-pagenavi span.current {
  color: #ffffff !important;
  background: #e7e7e7 !important;
}
/*styles the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
  color: #52c79f !important;
  background: #ffffff !important;
}
/*styles the wp-pagenavi pages text*/
.wp-pagenavi .pages {
  background: none;
}
.wp-pagenavi {
  border-top: 0px solid #e2e2e2;
}
.wp-pagenavi .nextpostslink {
  color: #333!important;
}
.wp-pagenavi .previouspostslink {
  color: #333!important;
}

/* Max Mega Menu Full Width Mobile Menu */
@media screen and (max-width: 782px) {
  header .container {
    width: 100%;
  }
}
/* Max Mega Menu Fix “Full Width Menu” module mobile */
.et_pb_fullwidth_menu .fullwidth-menu-nav {
  display: block;
}
.et_pb_fullwidth_menu .et_mobile_nav_menu {
  display: none;
}
/*********************************
change logo for fixed header (quick and easy way)
**********************************/
.et-fixed-header #logo {
  content: url(../png/logo-metricool-e1551306237666.png);
}
/* Change logo icon on mobile menu*/
@media (max-width: 980px){
  .et_header_style_left #logo, .et_header_style_split #logo {
    content: url(../png/logo-metricool-e1551306237666.png);
  }
}
/* Mobile fixed menu on Divi and make scroll on fixed menu mobile*/
@media (max-width: 980px) {
  .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
  }
}
/* CSS Blog */
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page:not(.et-tb-has-body) #main-content .et_pb_row {
  width: 45%;
}
.contentTable_h2 {
  padding-left: 10px;
}
/*Cabecera posts blog*/
.et_pb_fullwidth_code.et_pb_module {
  padding-top: 0px !important;
}
/*
.et_pb_fullwidth_post_title_0 .et_pb_title_container .et_pb_title_meta_container,.et_pb_fullwidth_post_title_0 .et_pb_title_container .et_pb_title_meta_container a{
  text-transform:uppercase;
  font-size:20px;
  color:#fff!important;
  text-shadow:1px 1px #9e9e9e
}*/
.circular,.circular img{
  width:100px!important;
  height:100px!important;
  border-radius:150px!important;
  -webkit-border-radius:150px!important;
  -moz-border-radius:150px!important
}
.circular .et_pb_image_1{
  margin-left:auto!important
}
a.subrayado_verde {
  text-decoration: none;
  position: relative;
  color:var(--azul);
}
a.subrayado_verde:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  border-width: 0 0 3px;
  border-style: solid;
}
/* FIN Cabecera posts blog */
/* CSS Gutenberg */
/* sombra imagenes
.wp-block-image img {
box-shadow: 0px 0px 12px 0px rgba(54,54,54,0.2);
}
*/
.sombra {
  box-shadow: 0px 0px 12px 0px rgba(54,54,54,0.2);
}
.et_pb_post_content h4 {
  line-height: 1.5em ;
}
.wp-block-button__link {
  margin: 20px;
}
.wp-block-embed-twitter {
  margin-left: 25.8%;
  margin-right: 20%;
}
.wp-block-embed-instagram {
  margin-left: 20%;
  margin-right: 20%;
}
.wp-block-embed-facebook {
  margin-left: 20%;
  margin-right: 20%;
}
.wp-block-embed-youtube {
  margin-left: 10%;
  margin-right: 10%;
}
/* Blogquote */
/* Blockquote main style */
.wp-block-quote {
  position: relative;
  /*font-family: 'Montserrat', sans-serif;*/
  font-weight: 600;
  color: #000;
  /*padding: 30px 0;*/
  width: 100%;
  max-width: 800px;
  z-index: 1;
  margin: 80px auto;
  align-self: center;
  border-top: var(--azul) solid 2px;
  border-bottom: var(--azul) solid 2px;
  border-left: 0px;
  text-align: center;
}
/* Blockquote header */
.wp-block-quote h1 {
  position: relative;
  color: #000;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
  margin: 0;
  text-align: center;
}
/* Blockquote right double quotes */
.wp-block-quote:after {
  position: absolute;
  font-family: 'Montserrat', sans-serif;
  content: "”";
  color: var(--azul);
  font-size: 10rem;
  line-height: 0;
  bottom: -43px;
  right: 30px;
}
/* increase header size after 600px */
@media all and (min-width: 600px) {
  .wp-block-quote h1 {
    font-size: 60px;
  }
}
/* Blockquote subheader */
.wp-block-quote h4 {
  position: relative;
  color: #292a2b;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  padding-top: 20px;
  z-index: 1;
  text-align: center;
}
/* END Blogquote */
/*Button blog post*/
/* END CSS Gutenberg */
/* END CSS Blog */
/***** Ajustar columnas en móvil *****/
@media all and (max-width: 980px) {
  /*** wrap row in a flex box ***/
  .custom_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    flex-wrap: wrap;
  }
  /*** custom classes that will designate the order of columns in the flex box row ***/
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }
  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }
  .third-on-mobile {
    -webkit-order: 3;
    order: 3;
  }
  .fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
  }
  /*** add margin to last column ***/
  .custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
  }
}
/*****FIn ajustar columnas en móvil *****/
/*** Intentar que no se salga la pantalla **/
article .et_builder_inner_content:not(.et-fb-root-ancestor) {
  overflow: hidden;
}
/* Pricing 2020*/
/*a.dvcs_active#EUR, a.dvcs_active#USD, a.dvcs_active#EUR2, a.dvcs_active#USD2 {
background-color: #fff !important;
color: var(--azul);
border-color: var(--azul);
}
div.dvcs_active#pricingEUR, div.dvcs_active#pricingUSD, div.dvcs_active#pricingEUR2, div.dvcs_active#pricingUSD2 {
display: inline;
}
div.dvcs_inactive#pricingEUR, div.dvcs_inactive#pricingUSD, div.dvcs_inactive#pricingEUR2, div.dvcs_inactive#pricingUSD2 {
display: none;
}*/
/* Divi Pricing Section with Monthly-Yearly Switch */
/* IMPORTANT */
.dvcs_switch_btn_1,
.dvcs_switch_btn_2 {
  min-width: 120px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.dvcs_pricing {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  -o-transition: opacity 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.dvcs_pricing.dvcs_active {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  -o-transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
}
.dvcs_pricing_1 {
  visibility: hidden;
}
.dvcs_pricing_1.dvcs_active {
  visibility: visible;
}
.dvcs_pricing_1.dvcs_active .et_pb_pricing_table {
  z-index: 1;
}
.dvcs_pricing_1.dvcs_active .et_pb_featured_table {
  z-index: 11;
}
.dvcs_pricing_2 {
  position: absolute;
  top: 0;
  width: 100%;
  visibility: hidden;
}
.dvcs_pricing_2.dvcs_active {
  z-index: 10;
  visibility: visible;
}
@media (max-width: 980px){
  .dvcs_pricing_switch_row .et_pb_column {
    width: 50% !important;
  }
}
/* End IMPORTANT */
/* STYLING (Optional) */
/* set switch button-1 active background color */
body #page-container .dvcs_switch_btn_1.dvcs_active,
body #page-container .dvcs_switch_btn_1.dvcs_active:hover {
  background-color: var(--azul) !important;
  color: #fff !important;
  border-color: var(--azul) !important;
  border-radius: 6px !important;
}
/* set switch button-2 active background color */
body #page-container .dvcs_switch_btn_2.dvcs_active,
body #page-container .dvcs_switch_btn_2.dvcs_active:hover {
  background-color: var(--azul) !important;
  color: #fff !important;
  border-color: var(--azul) !important;
  border-radius: 6px !important;
}
.dvcs_pricing .et_pb_pricing_heading {
  background-color: rgba(0,0,0,0);
}
.dvcs_pricing .et_pb_featured_table .et_pb_pricing_content_top,
.dvcs_pricing .et_pb_pricing_content_top {
  border-bottom: 0px;
}
.dvcs_pricing .et_pb_pricing_content {
  padding: 30px 45px;
}
.dvcs_pricing .et_pb_pricing li > span:before {
  position: absolute;
  margin-left: -1em;
  font-family: ETmodules!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  text-shadow: none;
  font-weight: 400;
  font-style: normal;
  font-variant: none;
  top: 3px;
  left: -10px;
  border-width: 0;
}
/* set list item icon for available items */
.dvcs_pricing .et_pb_pricing li > span:before {
  content: "\4e";
}
/* set list item icon for not available items */
.dvcs_pricing .et_pb_pricing li.et_pb_not_available > span:before {
  content: "\4d";
}
/* END STYLING */
/* VB fixes */
.et_fb_preview_active .dvcs_pricing_switch_row .et_pb_column {
  width: 50% !important;
}
.et-fb .dvcs_pricing {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.et-fb .dvcs_pricing_2 {
  visibility: visible;
}
/* END VB fixes */
/* END Pricing 2020*/
/* ESTILOS GUTEMBERG VIC 2020 */
p[class^="caja-"] {
  padding: 30px;
  color: white;
  line-height: 1.3em;
  border-radius: 2px;
  margin: 30px 0px;
}
p.caja-azul-oscuro {
  background-color: var(--azul);
}
p.caja-verde-claro {
  background-color: #52c79f;
}
p.caja-morado {
  background-color: #895e8b;
}
p.caja-amarillo {
  background-color: var(--amarillo);
}
p.caja-rosa {
  background-color: var(--rosa);
}
p.caja-azul-claro {
  background-color: var(--azulclaro);
}
.caja-rojo {
  background-color: #b61f24;
}
.caja-verde-oscuro {
  background-color: #25927d;
}
/******BOTONES**********/
/* Nuevos botones blog */
.boton-blog-rosa a {
  border-radius: 5px;
  color: rgb(255, 255, 255);
  border: 2px solid;
  font-size: 25px;
  line-height:40px;
  margin:20px;
  background-color: var(--rosa);
}
.boton-blog-azul a {
  border-radius: 5px;
  color: rgb(255, 255, 255);
  border: 2px solid;
  font-size: 25px;
  line-height:40px;
  margin:20px;
  background-color: var(--azul);
}
.boton-azul-oscuro a {
  background-color: var(--azul);
  text-decoration: none;
}
.boton-verde-claro a {
  background-color: #52c79f;
  text-decoration: none;
}
.boton-morado a {
  background-color: #895e8b;
  text-decoration: none;
}
.boton-amarillo a {
  background-color: var(--amarillo);
  text-decoration: none;
}
.boton-rosa a {
  background-color: var(--rosa);
  text-decoration: none;
  border: 1px solid transparent;
}
.boton-azul-claro a {
  background-color: var(--azul);
  text-decoration: none;
}
.boton-rojo a {
  background-color: #b61f24;
  text-decoration: none;
}
.boton-verde-oscuro a {
  background-color: #25927d;
  text-decoration: none;
}
.boton-azul-oscuro a:hover {
  background-color: white;
  border: 1px solid var(--azul);
  color: var(--azul);
}
.boton-verde-claro a:hover {
  background-color: white;
  border: 1px solid #52c79f;
  color: #52c79f;
}
.boton-morado a:hover {
  background-color: white;
  border: 1px solid #895e8b;
  color: #895e8b;
}
.boton-amarillo a:hover {
  background-color: white;
  border: 1px solid var(--amarillo);
  color: var(--amarillo);
}
.boton-rosa a:hover {
  background-color: white;
  border: 1px solid var(--rosa);
  color: var(--rosa);
}
.boton-azul-claro a:hover {
  background-color: white;
  border: 1px solid var(--azul);
  color: var(--azul);
}
.boton-rojo a:hover {
  background-color: white;
  border: 1px solid #b61f24;
  color: #b61f24;
}
.boton-verde-oscuro a:hover {
  background-color: white;
  border: 1px solid #25927d;
  color: #25927d;
}
.boton-large a {
  font-size: 1.8em;
  padding: 30px;
  border-radius: 5px;
}
.boton-medium a {
  font-size: 1.4em;
  padding: 20px;
  border-radius: 5px;
}
.boton-small a {
  font-size: 1.1em;
  padding: 15px;
  border-radius: 5px;
}
.wp-block-quote:after {
  content: none;
}
.wp-block-quote {
  max-width: 100%;
  font-size: 1.4em;
}
.instagram-media {
  margin: 0 auto !important;
}
/* FIN ESTILOS GUTEMBERG VIC 2020 */
/* Problemas con que no se muestran los iconos */
.et-waypoint:not(.et_pb_counters){
  opacity:1;
}
/*
footer a {
  color: white;
}
footer a:hover {
  color: white;
  text-decoration: underline;
}

.m_post_title div {
  padding: 30px !important;
  background-color: #020202;
  border-radius: 10px;
}*/
.et_pb_post_content li {
  margin-bottom: 15px;
}
.et_pb_post_content h3 {
  text-transform: uppercase;
}
.conbordecito img {
  box-shadow: none;
  border: 1px solid gray;
}
.et-l--body ul.listaconmargen {
  margin-left: 15px;
}
/* Correccin espacios de los headings en los posts */
body.single-post div#main-content div.et_pb_post_content h2 {
  margin-top: 40px;
  line-height: .9em;
  margin-bottom: 0px;
}
body.single-post div#main-content div.et_pb_post_content h3 {
  margin-top: 30px;
  line-height: 1.3em;
  margin-bottom: 0px;
}
body.single-post div#main-content div.et_pb_post_content h4 {
  margin-top: 20px;
  line-height: .9em;
  margin-bottom: 0px;
}
body.single-post div#main-content div.et_pb_post_content h5 {
  margin-top: 20px;
  line-height: .9em;
  margin-bottom: 0px;
}
.borde-curvo {
  border-radius: 10px;
}
.ancho80 {
  max-width: 80%;
}
.caja-color {
  max-width: 80% !important;
  text-align: center;
  margin: 0 auto;
  padding: 1.7em 0;
  border-radius: 10px;
}
.caja-color blockquote {
  max-width: 90% !important;
  border-color: transparent;
}
}
.caja-color blockquote p {
  line-height: 1.7em !important;
  font-size: 1.5em !important;
}
.fondoazul {
  background-color: var(--azul);
  color:#fff;
}
.fondoamarillo {
  background-color: var(--amarilloclaro);
  color:#000;
}
.fondorosa {
  background-color: var(--rosa);
  color:#fff;
}
#main-header {
  background-color: #ffffffcc !important;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
  opacity: 1 !important;
}

/* Estilos para los CTA de conversión */

div.crocta-pink {
    background-color: var(--rosamedio) !important;
    border: 2px solid var(--rosamedio) !important;
    border-radius: 15px !important;
    color: white !important;
}

div.crocta-pink p.ub_call_to_action_headline_text, div.crocta-pink p.ub_cta_content_text {
    color: black !important;
    font-weight: 200 !important;
    line-height: 1em !important;
}

div.crocta-pink p.ub_cta_content_text {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
div.crocta-pink a {
    border-radius: 15px !important;
    background-color: var(--rosa) !important;
    color: white !important;
}

div.crocta-pink a:hover {
    background-color: white !important;
    border: 2px solid var(--rosa) !important;
}

div.crocta-pink a:hover p {
    color: var(--rosa) !important;
}

div.crocta-blue {
    background-color: #a7c3cf !important;
    border: 2px solid #a7c3cf !important;
    border-radius: 15px !important;
    color: white !important;
}

div.crocta-blue p.ub_call_to_action_headline_text, div.crocta-blue p.ub_cta_content_text {
    color: black !important;
    font-weight: 200 !important;
    line-height: 1em !important;
}

div.crocta-blue p.ub_cta_content_text {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
div.crocta-blue a {
    border-radius: 15px !important;
    background-color: #78a3b7 !important;
    color: white !important;
}

div.crocta-blue a:hover {
    background-color: white !important;
    border: 2px solid #78a3b7 !important;
}

div.crocta-blue a:hover p {
    color: #78a3b7 !important;
}

div.crocta-yellow {
    background-color: var(--amarilloclaro) !important;
    border: 2px solid var(--amarilloclaro) !important;
    border-radius: 15px !important;
    color: white !important;
}

div.crocta-yellow p.ub_call_to_action_headline_text, div.crocta-yellow p.ub_cta_content_text {
    color: black !important;
    font-weight: 200 !important;
    line-height: 1em !important;
}

div.crocta-yellow p.ub_cta_content_text {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
div.crocta-yellow a {
    border-radius: 15px !important;
    background-color: var(--amarillo) !important;
    color: white !important;
}

div.crocta-yellow a:hover {
    background-color: white !important;
    border: 2px solid var(--amarillo) !important;
}

div.crocta-yellow a:hover p {
    color: var(--amarillo) !important;
}
/* FIN estilos cta de cro */
/* Problema de los layout de imagen y contenido de las páginas de hashstags */
.wp-block-media-text.alignwide.is-stacked-on-mobile {
  display: inline-grid !important;
}
@media only screen and (max-width: 600px) {
  .wp-block-media-text.alignwide.is-stacked-on-mobile {
    display: block !important;
  }
}
/* Fin -- Victor 20/08/2021 */
/* Mejora en la apariencia del blog */
#main-content .et_pb_post_content {
  /* Cambios estéticos legibilidad del blog */
	font-size: 20px !important;
	color: #323B43 !important;
	-webkit-font-smoothing: revert !important;
	-moz-osx-font-smoothing: grayscale !important;
	/*line-height: 1.5em !important;*/
}
/* Fin -- Victor 20/08/2021 */
/* Solución problema de scroll en el menú en móvil */
.et_mobile_menu {
overflow: scroll !important;
max-height: 84vh; /*edit this to match your view height*/
box-shadow: 0px 0px 30px rgba(0,0,0,0.3) /*just some box shadow for nicer menu, you can skip this*/
}

