/*
 Theme Name:   Solidaridad Latam
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  solidaridadlatam
*/

div.info-box-icon>img,
article div.post-img-wrapp>a>img{max-width:70%!important;margin:0 auto 20px!important;}

.blog-design-small-images.has-post-thumbnail .post-title{font-weight:700!important;}

/*=== General ===*/
/*h1,h2,h3,h4,h5,h6{font-family:"Open Sans", sans-serif!important;}*/

body.single-programa h1.wd-entities-title span{
	background:linear-gradient(#ffcc00, #ffcc00) no-repeat;
	background-position:0px 90%;
	background-size:100% 20%;
	width:fit-content;
}

body.single-programa h1.wd-entities-title{
	text-transform:uppercase;
	font-size:3rem!important;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 10px; /* espacio entre texto e imagen */
}

body.single-programa h1.wd-entities-title::before{
	content: "";
	width: 80px;   /* ancho de la imagen */
	height: 80px;  /* alto de la imagen */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
}

@media screen and (max-width:767px){
	body.single-programa h1.wd-entities-title,
	body.single-programa h1.wd-entities-title::before{
		display:block;
	}
}

body.postid-4147 h1.wd-entities-title::before{background-image: url("https://solidaridadlatam.org/wp-content/uploads/2021/10/Palm-150x150-1.png");}
body.postid-4131 h1.wd-entities-title::before{background-image: url("https://solidaridadlatam.org/wp-content/uploads/2021/10/Cocoa-150x150-1.png");}
body.postid-4128 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Coffee-1-150x150-1.png");}
body.postid-4151 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Sugar-150x150-1.png");}
body.postid-4153 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Fruit2-150x150-1.png");}
body.postid-4155 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Beef-150x150-1.png");}
body.postid-3838 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Gold-square.png");}
body.postid-4149 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Soy-Bean-1-150x150-1.png");}
body.postid-4157 h1.wd-entities-title::before{background-image: url("https://stage.solidaridadlatam.org/wp-content/uploads/2021/10/Tea-150x150-1.png");}

/*=== Homepage ===*/
span.text-highlight {
  position: relative;
  display: inline-block;
  font-weight: 800;
}

span.text-highlight::after {
  content:"";
  position:absolute;
  left:-3px;
  bottom:-10px;        /* controla qué tan alto queda el subrayado */
  width:103%;
  height:19px;         /* grosor del resaltado */
  background:#f4c400;   /* amarillo */
  z-index:-1;
}

/*=== Footer ===*/
div.cookies-buttons a.cookies-accept-btn{background-color:rgba(10, 10, 10,1)!important;}
div.wd-prefooter div.vc_col-sm-6 div.wpb_text_column p{font-size:13px;}

/*=== CSS Global ===*/
.polygon{
	clip-path: polygon( 0 1%, 22% 1%, 48% 2%, 72% 0%, 100% 1%, 100% 98%, 81% 97%, 44% 99%, 11% 99%, 0% 98% );
}
/*rs-module > b{display:none!important;color}
rs-module > #text{display:none!important;}*/
.woodmart-prefooter{padding-bottom:0px!important;}
.site-content{margin-bottom:0px!important;}
div.site-logo > div > a.woodmart-logo.woodmart-main-logo > img{margin-bottom:0px!important;}
#Eventos > h3{
	margin-top: 0%!important;
}
/*tags*/
div.wp-show-posts-entry-meta.wp-show-posts-entry-meta-below-post.post-meta-stack > span > a{
	text-transform: uppercase!important;
	padding-left:8px!important;
	padding-right:8px!important;
	background-color:#D9D9C3!important;
	color:#000!important;
	font-family:"Open Sans", sans-serif!important;
	font-size: 16px!important;
	font-weight: 400;
}
div.wp-show-posts-entry-meta.wp-show-posts-entry-meta-below-post.post-meta-stack > span > a:hover{background-color:#FFCC00!important;}
/*Megamenu*/
#menu-item-3613 > div{padding-top:0px!important;}
#menu-menu-n01{margin-bottom:0px!important;margin-left:0px!important;}
ul.sub-menu, ul.sub-sub-menu{margin-left:0px!important;}
.wp-megamenu-wrap{background-color:none!important;}
.sub-menu-dropdown{background-color:#fff!important;}
ul.sub-menu > li.menu-item > a.woodmart-nav-link > span.nav-link-text ,ul.sub-sub-menu > li.menu-item > a.woodmart-nav-link > span.nav-link-text{
	color:#000!important;
	font-size:18px!important;
}
ul.sub-menu > li.menu-item > a.woodmart-nav-link > span.nav-link-text:hover ,ul.sub-sub-menu > li.menu-item > a.woodmart-nav-link > span.nav-link-text:hover{
	color:#000!important;
	font-size:18px!important;
	border-bottom:solid #FFCC00 2px!important;
}
/*Showpost plugin time date post*/
time.wp-show-posts-entry-date{
    font-size:16px!important;
    line-height:24px!important;
    color:#000!important;
}
/*End Showpost plugin time date post*/
/*scroll to top*/
/*end scroll to top*/
/*serach bar post*/
h4.result-title{font-size:17px!important;line-height:19px!important;}
/*end serach bar post*/
/*post*/
.entry-title{text-align:left!important;}
/*fin post*/
/*Acordeones*/
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
 background-color:#fff!important;
 border-top:solid 1px #FFCC00!important;
}
span.vc_tta-title-text{
 line-height:24px!important;
 font-size:16px!important;
 color:#000!important; 
}
/*fin Acordeones*/
/*ocultar cosas en post*/
article.post-single-page > div.article-inner > header > div.woodmart-post-date{position: inherit!important;}
.meta-author{display:none!important;}
header img.size-post-thumbnail{display:none!important;}
/*.entry-header{display:none!important;}*/
/*fin ocultar cosas en post*/
/*Listados*/
.listitems li{list-style-image: url('/wp-content/uploads/2020/10/listmarker.png')!important;
}
li::before{display:none!important;
}
/*fin listados*/
/*Descripcion de imagenes*/
.vc_figure-caption{text-align:left;padding-top:20px!important;}
/*fin Descripcion de imagenes*/
/*estilos etiquetas post*/
.meta-post-categories{background-color:#fff!important;}
.meta-post-categories a:hover{background-color:#FFCC00!important;}
.meta-post-categories a{
	padding-left:8px!important;
	padding-right:8px!important;
	background-color:#D9D9C3!important;
	color:#000!important;
	font-family:"Open Sans", sans-serif!important;
	font-size: 16px!important;
	font-weight: 400;}
/*fin estilos etiquetas post*/
/*box shadows*/
.boxshadow1{box-shadow: 0 0px 40px -24px rgba(0,0,0,0.8);}
.boxshadow1:hover{box-shadow: 0 0px 63.2px -24px rgba(0,0,0,103);;}
.boxshadow2{box-shadow:0 0px 63.2px -24px rgba(0,0,0,0.103);}
.boxshadow3{box-shadow:0 150px 40px -24px rgba(0,0,0,0.22);}
/*end box shadows*/
/*botones CTA*/
.buttonblack{text-transform:capitalize!important;}
/*fin botones CTA*/
/*ETIQUETAS*/
p.labels{
	background-color: #D9D9C3;
	padding: 4px 8px 4px 8px!important;
	text-decoration:none;
	margin-left: 15px!important;
	margin-right: 15px!important;}
p.labels:hover{
	background-color: #FFCC00;
	padding: 4px 8px 4px 8px!important;
	text-decoration:none;
	margin-left: 15px!important;
	margin-right: 15px!important;}
/*fin etiquetas*/
/*Formularios*/
input.wpcf7-text, input.wpcf7-tel,.wpcf7-textarea{
	background-color:#fff!important;
	font-size:16px!important;
	border-color: #D9D9C3;
	margin: 10px!important;
	color:#000;
	min-height:55px!important;
}
select.wpcf7-select{
	background-color:#fff!important;
	font-size:16px!important;
	border-color: #D9D9C3;
	margin: 10px!important;
	color:#000;
	min-height:55px!important;
}
input.wpcf7-text:focus,input.wpcf7-tel:focus,.wpcf7-textarea:focus{
	font-size:16px!important;
	border-color: #FFCC00;
	margin: 10px!important;
	color:#000;
	min-height:55px!important;
	background-color:#fff!important;
}
select.wpcf7-select:focus{
	background-color:#fff!important;
	font-size:16px!important;
	border-color: #FFCC00;
	margin: 10px!important;
	color:#000;
	min-height:55px!important;
}
input.wpcf7-text::placeholder, input.wpcf7-tel::placeholder,.wpcf7-textarea::placeholder, select.wpcf7-select::placeholder{
	color:#000;
	font-size:16px!important;
	
}
input.buttonyellow{
	font-size:16px!important;
	text-transform: lowercase;
	margin: 10px!important;
	background-color: #FFCC00;
	color:#000;
	min-height:55px!important;
}
input.buttonyellow:hover{
	font-size:16px!important;
	text-transform: lowercase;
	margin: 10px!important;
	background-color: #000;
	color:#fff;
	min-height:55px!important;
}
/*Fin Formularios*/ 

#person-2,#person-3,#person-4,#person-5,#person-6,#person-7{display:none;}

.inquiry{
	  font-family: "Open Sans", sans-serif!important;
    font-size: 130%;
    line-height: 100%;
}

.inquiry-normal{
	  font-family:"Open Sans", sans-serif!important;
    font-size: 100%;
    line-height: 100%;
}

.inquiry-person{
	  font-family: "Open Sans", sans-serif!important;
    font-size: 100%;
    line-height: 0%;
}

.inquiry-normal-person{
	  font-family:"Open Sans", sans-serif!important;
    font-size: 100%;
    line-height: 0%;
}
/* Texto botones redes sociales notas */
.single-post-social:before{
	text-align:center!important;
	content:"COMPARTE"!important;
	line-height:40px!important;
	font-size:24px!important;
	font-family:"Open Sans", sans-serif!important;
	font-weight:900;
}
div.wd-single-footer{padding:50px 0;}
div.wd-single-footer div.single-post-social{text-align:center;}
div.wd-single-footer div.single-post-social div.wd-social-icons{margin-top:0.625rem;}

/* desplegables */
span.vc_tta-title-text{text-transform:none!important;}

/* Saca un espacio en blanco del footer */
.wd-prefooter {
    padding-bottom: 0px!important;
}

.grecaptcha-badge {
visibility: hidden;
}

.woodmart-post-date {
    height: 85px;
}

/* Elimina el espacio en el menú */
#menu-item-3613 {
    --wd-dropdown-height: initial !important;
}

/*=== CSS Escritorio ===*/
/* TEXTOS GENERALES desktop */
h1{line-height:98px;font-size:98px;font-family:"Open Sans", sans-serif!important;font-weight:900;}
h2{line-height:40px!important;font-size:32px!important;font-family:"Open Sans", sans-serif!important;}
h3{line-height:32px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h4{line-height:40px!important;font-size:32px!important;font-family:"Open Sans", sans-serif!important;}
h5{line-height:32px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h6{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;}
.introtext{line-height:32px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;font-weight:300;}
.bodytext{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;}
.bigtext{line-height:32px!important;font-size:32px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
.bigtext2{line-height:32px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
/* FIN TEXTOS GENERALES desktop */
/*underlines textos subrayados desktop*/
.underline{
	padding:0px 8px 0px 8px!important;
	-webkit-box-shadow: inset 0px -24px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -24px 0px 0px rgba(255,204,0,1);
   box-shadow: inset 0px -24px 0px 0px rgba(255,204,0,1);}
.underline2{
	padding:0px 8px 0px 8px!important;
	-webkit-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);}
/*end underlines textos subrayados desktop*/


.whb-header-bottom-inner {
    height: auto!important;
}

.menu-menu-novedades-container>ul{
    margin-top: 2%;
}

/*=== CSS Tablet ===*/
/* TEXTOS GENERALES mobile */
h1{line-height:64px;font-size:56px;font-family:"Open Sans", sans-serif!important;font-weight:900;}
h2{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h3{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;}
h4{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h5{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;}
h6{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;}
.introtext{line-height:22px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;font-weight:300;}
.bodytext{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;}
.bigtext{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
.bigtext2{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
.labelmobile{line-height:16px!important;font-size:16px!important;font-family:"Open Sans", sans-serif;color:#000!important;}
/* FIN TEXTOS GENERALES mobile */
/*underlines textos subrayados mobile*/
.underline{
	padding:0px 8px 8px 8px!important;
	-webkit-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);}
.underline2{
	padding:0px 8px 0px 8px!important;
	-webkit-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);}
/*end underlines textos subrayados mobile*/

/*=== CSS Telefonos ===*/
/* TEXTOS GENERALES mobile */
h1{line-height:64px;font-size:86px;font-family:"Open Sans", sans-serif!important;font-weight:900!important;}
h2{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h3{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;}
h4{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;}
h5{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;}
h6{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;}
.introtext{line-height:22px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;font-weight:300;}
.bodytext{line-height:24px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;font-weight:400;}
.bigtext{line-height:24px!important;font-size:24px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
.bigtext2{line-height:24px!important;font-size:18px!important;font-family:"Open Sans", sans-serif!important;font-weight:500;}
.labelmobile{line-height:16px!important;font-size:16px!important;font-family:"Open Sans", sans-serif!important;font-weight:400;color:#000!important;}
/* FIN TEXTOS GENERALES mobile */
/*underlines textos subrayados mobile*/
.underline{
	padding:0px 8px 8px 8px!important;
	-webkit-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);}
.underline2{
	padding:0px 8px 0px 8px!important;
	-webkit-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  -moz-box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);
  box-shadow: inset 0px -16px 0px 0px rgba(255,204,0,1);}
/*end underlines textos subrayados mobile*/
