/*
Theme Name: AEPAC
Theme URI: http://www.dolordecabeza.net/
Description: Tema para Wordpress Base con el Framework DIVI.
Author: ELUCUBRACIÓN ESTUDIO CREATIVO
Author URI: https://elucubracion.com/
Template: Divi
Version: 4.5.9
*/

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
small{
	font-size: smaller;
}
.uppercase {
	text-transform: uppercase;	
}

@media (max-width: 980px) {
	.no-mobile{
		display: none;
	}
}
.wpcf7 .et_pb_row{
    padding: 1% 0;
}
@media (max-width: 767px) {
    .wpcf7 .et_pb_row{
        padding-bottom: 1em;
    }
}
.form-all-width .wpcf7 .et_pb_row{
    width: 100%;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-number {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}
.wpcf7-submit {
	color: #FFF !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 12px 60px;
	line-height: 1.7em;
	background: #457790;
	border: 0px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.wpcf7-submit:hover { 
	opacity:0.5;
	padding: 12px 60px !important;
}
.wpcf7-select {
	width: 100%;
	padding: 15.5px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	font-family: inherit;
	color:#fff;
	background-color: #eee; 
	-moz-appearance: none;
	-webkit-appearance: none;
    background:url(assets/triangulo.png) right center no-repeat;
	background-position:95% center;
	background-color: #457790;
	font-size: 14px;
}

.radio-button .wpcf7-list-item {
	display: inline-flex;
	margin-bottom: 20px;
}
.radio-button input[type=radio] {
	visibility: hidden;
	width: 0;
	height: 0;
}

.radio-button.wpcf7-radio .wpcf7-list-item  input[type=radio] + span {
	background: #bfbfbf;
	color: #FFFFFF;
	padding: 20px 40px;
	border-radius: 40px;
	font-weight: bold;
	margin-right: 20px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
}

.radio-button.wpcf7-radio .wpcf7-list-item  input[type=radio] + span:hover {
	cursor: pointer;
	background: #457790;
}

.radio-button.wpcf7-radio .wpcf7-list-item  input[type=radio]:checked + span {
	background: #457790;
}

  .wpcf7-form  input[type=radio] {
    visibility: hidden;
    position: absolute;
    right: 0;
}
  .wpcf7-form  .wpcf7-radio label{
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    display: block;
    cursor: pointer!important;
}
.wpcf7-form .wpcf7-radio span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-form  input[type=radio] + span:before {
	border-radius:100px;
    border: 2px solid #457790;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    cursor: pointer!important;
    transition: all 0.25s ease;
}

.wpcf7-form  input[type=radio] + span:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 6px;
    left: 6px;
    background-color: #457790;
    visibility: hidden;
}
.wpcf7-form input[type=radio]:checked + span:after {
    visibility: visible;
}


.et_pb_social_media_follow li a.icon::before {
	color:#457790;
}

.et_pb_social_media_follow li a.icon:hover::before {
	color:#457790;
	opacity:0.6;
}

.contactoFormContenedor .wpcf7-text, .contactoFormContenedor .wpcf7-textarea, .contactoFormContenedor  .wpcf7-captchar {
		background:#FFF;
		color:#457790;
}

.contactoFormContenedor .wpcf7-text::placeholder,
.contactoFormContenedor .wpcf7-textarea::placeholder, 
.contactoFormContenedor  .wpcf7-captchar::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #457790;
    opacity: 1; /* Firefox */
}
.contactoFormContenedor .wpcf7-text:-ms-input-placeholder,
.contactoFormContenedor .wpcf7-textarea:-ms-input-placeholder,
.contactoFormContenedor  .wpcf7-captchar:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #457790;
}
.contactoFormContenedor .wpcf7-text::-ms-input-placeholder,
.contactoFormContenedor .wpcf7-textarea::-ms-input-placeholder,
.contactoFormContenedor  .wpcf7-captchar::-ms-input-placeholder { /* Microsoft Edge */
    color: #457790;
}

.contactoFormContenedor p.center {
	text-align:center;
	margin:0px auto;
}

.selectorContenedor select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.dolorSelect:disabled {
	opacity:0.5;
	cursor:not-allowed;
}

.no-row-bottom-padding .et_pb_row {
	padding-top:0px!important;
}

.no-row-bottom-padding .wpcf7-text, 
.no-row-bottom-padding .wpcf7-textarea, 
.no-row-bottom-padding .wpcf7-captchar, 
.no-row-bottom-padding .wpcf7-number {
	border:1px solid #cbe5ec!important;
	background-color:#FFF!important;
	color:#457790!important;
}

.no-row-bottom-padding div.wpcf7-validation-errors, .no-row-bottom-padding div.wpcf7-acceptance-missing {
	border: 2px solid #457790!important;
}

.no-row-bottom-padding select,
.et_pb_widget select {
	background-color:#457790!important;
	color:#FFF!important;
	background:url(assets/triangulo.png) right center no-repeat;
	background-position:95% center;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox],
.et_pb_widget .wpcf7-form input[type=checkbox] {
	position: relative;
	visibility: hidden;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox] + span,
.et_pb_widget .wpcf7-form  input[type=checkbox] + span {
	margin-left:20px;
	cursor:pointer;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox] + span > a,
.et_pb_widget .wpcf7-form input[type=checkbox] + span > a{
	text-decoration:underline;
	display: inline-block;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox] + span > a:hover,
.et_pb_widget .wpcf7-form input[type=checkbox] + span > a:hover{
	text-decoration:none;
}

.wpcf7-form input[type=checkbox] + span:hover {
	cursor: pointer;
}

.no-row-bottom-padding .wpcf7-submit {
	background:#c76c29;
	margin:0 auto!important;
	display:block;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox] + span:before,
.et_pb_widget .wpcf7-form input[type=checkbox] + span:before{
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: -7px;
  border: 2px solid #9bc2cc;
  visibility: initial;
}

span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	position: relative;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox] + span:after,
.et_pb_widget .wpcf7-form input[type=checkbox] + span:after{
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: -1px;
    left: 6px;
    background: #9bc2cc;
    visibility: hidden;
}
.pum-container.popmake .no-row-bottom-padding .wpcf7-form input[type=checkbox] + span:after,
.et_pb_widget .wpcf7-form input[type=checkbox] + span:after{
  top: -3px;
  left: 4px;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox]:checked + span:before,
.et_pb_widget .wpcf7-form input[type=checkbox]:checked + span:before{
    background: transparent;
}

.no-row-bottom-padding .wpcf7-form input[type=checkbox]:checked + span:after,
.et_pb_widget .wpcf7-form input[type=checkbox]:checked + span:after{
   visibility: visible;
}

.no-row-bottom-padding span.wpcf7-list-item,
.et_pb_widget span.wpcf7-list-item{
	margin:0px;
	display: contents;
}
.col-6 {
    min-width: 10%;
    max-width: 10%;
    margin-right: 1%;
    float: left;
}

.col-6.last {
    max-width: 11%;
    margin-right: 0px;
}

.col-4 {
	max-width: 24%;
	margin-right:1%;
	float:left;
}

.col-4.last {
	margin-right:0px;
	max-width: 25%;
}

.col-3 {
	min-width: 32%;
	max-width: 32%;
	margin-right:1%;
	float:left;
}

.col-3.last {
	margin-right:0px;
	max-width: 33%;
	min-width: 33%;
	float:left;
}

.col-3.last:after {
	content: '';
    display: block;
    clear: both;
}
.col-2 {
    min-width: 49%;
    max-width: 49%;
    margin-right:1%;
    float:left;
}

.col-2.last {
    margin-right:0px;
    max-width: 50%;
    min-width: 50%;
    float:left;
}



.col-2.last:after,
.col-3.last:after,
.col-4.last:after {
    content: '';
    display: block;
    clear: both;
}

@media (max-width: 767px) {
    .col-4, .col-3, .col-2 {
        max-width: 100% !important;
        margin-right:0px!important;
        float:inherit!important;
    }
}

.ds-vertical-align { 
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}

.enlace-blanco {
	color:#FFF;
}
.enlace-blanco:hover {
	color:#FFF;
	text-decoration:underline;
}

.gecko .et_pb_newsletter .et_pb_newsletter_field {
	padding-left:0px;
}

.et_pb_newsletter_result.et_pb_newsletter_success h2 {
	font-size:24px!important;
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

.titulo-icono h2 > img {
	margin-bottom:-20px;
}

.et-cart-info { display:none!important; }

#et-info-phone::before, #et-info-email::before { content:'';}
#et-info-phone::before { content: '\00a0\00a0\00a0'; }
#et-secondary-menu .et-social-icons { margin-top:0px; margin-right:0px;}


/*
 * Hide Menú
 * 
 * */

#main-header,
#top-header {
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 transition: all 0.2s;
}
 
#main-header.invisible,
#top-header.invisible {
 opacity: 0;
 top: -1000% !important;
}

#top-header.invisible {
	z-index:0;
}

.logged-in.admin-bar .et-fixed-header#main-header {
	margin-top: 32px !important;
}
 
.et-fixed-header#main-header {
 top: 0!important;
}

.et-fixed-header#top-header {
	opacity: 0;
	 top: -80px !important;
}
 
#main-header.detached,
#top-header.detached {
 position: fixed !important;
 top: 0;
 opacity: 1 !important;
}

/*
 * Horizontal
 * 
 * */

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    position: fixed;
    width: 100vw;
    left: 0;
    padding: 0;
    text-align: center !important;
    border: none;
    background: #7bc5f7;
    box-shadow: none;
}

.nav li.et-reverse-direction-nav li ul {
    right: 0;
    top: auto;
    background: #bae1fc;
}

#top-menu li li a {
    width: 100%;
}

#top-menu > ul > li.current-page-parent > ul.sub-menu,
ul.sub-menu.activo {
	visibility:visible!important;
	opacity:1!important;
	z-index:1;
}


/* End menu */


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/

.post-content p { 
	color:#242c5a!important;
}

.post-content .more-link {
	display: inline-block;
	color:#457790!important;
	background:#cbe5ec;
	padding:12px 60px;
	text-align:center;
	position:relative;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	font-size:15px;
	font-weight:bold;
	margin-top:50px;
	text-transform:capitalize;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	left: 50%;
     transform: translateX(-50%);
}

.post-content .more-link:hover,
.post-content .more-link:focus {
	opacity: 0.70;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.et_pb_blog_grid .et_pb_post {
	border:none!important;
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

.woocommerce-breadcrumb, .product_meta, .woocommerce-ordering { display:none; }
.related.products {
	overflow:hidden;
	clear:both;
}
.related.products > h2 {
	border-bottom:1px solid #242c5a;
}

.woocommerce-products-header .br_widget_brand_element {
	width:auto;
	float:left;
	margin-right:20px;
}

.woocommerce-products-header .berocket_brand_description {
	display:none;
}

.woocommerce-products-header .widget.widget_berocket_product_brand_widget {
	
}

.valor h3 {
   display: flex;
   align-items:center;
}

.valor h3 > img {
	margin-top:-20px!important;
}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

.footer-widget .textwidget p strong {
	color:#FFF!important;
}

.footer-widget .textwidget a:hover,
.footer-widget .textwidget a:focus {
	text-decoration:underline;
}

.bottom-nav {
	float:left;
	padding:0px;
	padding-left:20px;
	margin-top:-2px;
}

.bottom-nav li a {
	color:#FFF;
}

.bottom-nav li.current-menu-item > a {
	color:#898989;
}

/*
 * Buscador menú secundario 
 *
*/
.screen-reader-text,
#et-secondary-menu input#searchsubmit {
	display: none;
}
#et-info, #et-secondary-menu > ul > li a {
	padding-bottom:0px;
	padding-top:8px;
}

#et-info {
	padding-bottom: .75em;
}

#et-secondary-menu input#s {
	margin-left:40px;
	border-radius: 25px;
	background:transparent url(./assets/icon-lupa.png) right center no-repeat;
	background-position: -webkit-calc(100% - 10px) center; /* Sf 6 */
	background-position: right 10px center; /* Cr 25+, FF 13+, IE 9+, Op 10.5+ */
	border:1px solid white;
	padding:6px 10px;
	color:#FFF;
	
}

#et-secondary-menu input#s::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
}

#et-secondary-menu input#s:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}

#et-secondary-menu input#s::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
}
 
#et-secondary-menu form#searchform {
	float: right;
}
@media screen and (min-width: 1px) {
	.colabora_menu_bt a {
		margin-bottom:0px;
		background:#c76c29;
		padding:12px 24px!important;
		color:#FFF!important;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
	}
	.colabora_menu_bt a:hover {
		color:#c76c29!important;
	}
}
@media screen and (min-width: 480px) {
	#top-header .container {
		padding-bottom: 5px;
	}
 
	#et-secondary-menu .et-social-icons {
		margin-top: 0px;
	}
}


/* End buscador */

/* Mas columnas */

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a {
	color:#FFF!important;
}

@media (max-width: 980px){
	.ten-columns .et_pb_module {width: 20%;}
	.nine-columns .et_pb_module {width: 33.3%;}
	.eight-columns .et_pb_module {width: 25%;}
	.seven-columns .et_pb_module {width: 25%;}
	.six-columns .et_pb_module {width: 33.3%;}
	.five-columns .et_pb_module {width: 33.3%;}
	.colabora_menu_bt a {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
}
 
@media all and (max-width: 767px) {
	.ten-columns .et_pb_module {width: 100%;}
	.nine-columns .et_pb_module {width: 100%;}
	.eight-columns .et_pb_module {width: 100%;}
	.seven-columns .et_pb_module {width: 100%;}
	.six-columns .et_pb_module {width: 100%;}
	.five-columns .et_pb_module {width: 100%;}
	.et_pb_slide_2 .et_pb_container { width:100%; float:left;}
}

@media (max-width: 767px) {
	.col-6, .col-4 ,.col-3, .col-2 {
		max-width: 100% !important;
		margin-right:0px!important;
		float:inherit!important;
	}
}

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 
.bloggrid article {
        margin-bottom: 20px !important;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
 
.bloggrid .post-content {
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
 
.bloggrid .column {
        margin-bottom: 20px !important;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}

.et_pb_social_media_follow_network_3 a.icon {
	background:#FFF!important;
}
.triangles::before, .triangles::after {position: absolute; content: ''; pointer-events: none;}

.triangles::before {
	left: 0;
	width: 74.6px;
	height: 74.6px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

/* Top arrow pointing down. Currently set as black. This can be removed if you don't want a top arrow */
.triangles::before {top: 16px; background: #e38641 !important;}
/* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
.triangles::after { bottom: 0px; right:0px; z-index: 10; background: inherit;}

@media all and (max-width: 1194px) {
	.triangles .et_pb_text_12 {
		font-size:30px!important;
	}
}

@media all and (max-width: 980px) {
	.triangles::before {
		display:none;
	}
}

@media all and (min-width: 980px) {
	.colabora_menu_bt a:hover {
		color:#c76c29!important;
	}
}
.multiline-label {
    padding-left: 10px;
    box-shadow: 0.5em 0 0 #efc43e, -0.1em 0 0 #efc43e;
}
.yellow-label {
    margin-top: 15px;
    line-height: 1.3;
    background-color: #efc43e;
    box-decoration-break: clone;
}
.farmacias-banner h2{
	font-size: 50px;
    line-height: 1.3;
}
.farmacias-banner h3{
	font-size: 40px
}
@media (max-width: 980px) {
	.farmacias-banner h2{
		font-size: 30px
	}
	.farmacias-banner h3{
		font-size: 26px
	}	
}
@media (max-width: 767px){
	.farmacias-banner h2{
		font-size: 25px
	}
	.farmacias-banner h3{
		font-size: 21px
	}
}

form#df_filter label { display:none!important;}

form#df_filter button {
  float: right;
  background: #457790;
  border: none;
  font-size: 14px;
  color: #FFF;
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  font-weight:bold;
  padding: 12px 23px;
  border-radius: 25px;
  letter-spacing: 2px;
  cursor: pointer;
  width: 24%;
}

form#df_filter select {
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  width: 23%;
  margin-right: 2%;
  padding: 15.5px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  font-family: inherit;
  color: #457790;
  background-color: #FFF!important;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position: center right 15px;
  background-repeat: no-repeat;
  font-size: 14px;
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	form#df_filter select,
  form#df_filter button {
    width: 100%;
    margin-bottom: 2%;
  }
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 	form#df_filter select,
  form#df_filter button {
    width: 100%;
    margin-bottom: 2%;
  }
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 	form#df_filter select,
  form#df_filter button {
    width: 100%;
    margin-bottom: 2%;
  }
}

.hide{
    display: none;
}
/* Biblioteca */
@media all and (min-width: 768px) {
	.documentos-categories{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
.documentos-categories{
	text-align: center;
	margin-bottom: 30px;
}

.documentos-categories .category-term {
	padding: 10px;
    font-size: larger;
}
.documentos-categories .category-term:hover {
	color: #c76c29;
	cursor: pointer;
}
.documentos-categories .category-term.active{
	background: #c76c29;
	color: #ffffff;
}
@media all and (min-width: 768px) {
	.documentos {
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
		align-items: stretch;
	}
	.documento.col-3{
		padding: 0 30px;
	}
}
@media all and (max-width: 980px) {
	.documento.col-3{
		padding: 0 15px;	
	}
}
.doc-descargable {
	max-width: 100%;
	width: 100%;
	margin-bottom: 30px!important;
}
.doc-descargable .doc-image{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.doc-descargable .et_pb_text_inner .download{
	opacity: 0;
	transition: all .3s ease-in-out;
	background: #c76c29AA;
	transform: scale(1.4);
    font-size: 1.5em;
	padding: 10px;

}
.doc-descargable:hover .et_pb_text_inner .download{
	opacity: 1;
	transform: scale(1.0);
}
.documento .doc-image{
    background-blend-mode: multiply;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
	margin-bottom: 10px;
}
.documento .doc-image .et_pb_text_inner{
	width: 100%;
}
.documento .doc-text p,
.documento .doc-text h2{
	padding-bottom: 0;
}
.documento .doc-title{
    color: #c76c29;
    font-weight: 600;
    font-size: large;
}

.documento .doc-categories{
    font-weight: 500;
}
.et_pb_blog_grid .videos .entry-title{
	font-size: 20px;
}

h1 .subtitle{
	font-size: 20px;
}

.naranja{
	color: #f5a445;
}
.calendario-naranja,
.reloj,
.youtube-pc{
	display: inline-block;
	background: #ffffff no-repeat center;
	background-size: contain;
    vertical-align: middle;
	width:35px;
	height:35px;
	margin-right:10px;
}
.calendario-naranja{
	background-image:url(https://www.dolordecabeza.net/wp-content/uploads/2021/09/calendario-naranja.png);
}
.reloj {
	background-image:url(https://www.dolordecabeza.net/wp-content/uploads/2021/09/reloj.png);
}
.youtube-pc {
	background-image:url(https://www.dolordecabeza.net/wp-content/uploads/2021/09/youtube-pc.png);
	width:44px;
}
@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;
    }
}

.footer-rrss{
	margin-bottom: 0!important;
}

.yellowgrid .column,
.yellowgrid .et_pb_blog_grid .et_pb_post {
	background: #dcbf3d;
}

.button-selector:hover, .button-switch-section:hover{
	cursor: pointer;
	opacity: 80%;
}


.et_pb_module.et_pb_posts .et_pb_post.type-post .entry-featured-image-url{
    /*display: block;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;*/
    padding: 56.2963% 0 0 0;
}
.et_pb_module.et_pb_posts .et_pb_post.type-post .entry-featured-image-url img{
    /*display: block;
    max-width: 100%;*/
    max-height: 100%;
    position: absolute;
    top: 0;
    /*bottom: 0;
    left: 0;
    right: 0;*/
    object-fit: cover;
}


/****
Owl carousel
****/

.owl-carousel .owl-dots{
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 5px !important;
    margin-top: 30px;
}
body div.owl-carousel .owl-dot{
    padding: 5px !important;
    border: solid 1px white !important;
    box-shadow: none !important;
    border-radius: 100%
}
body div.owl-carousel .owl-dot.active{
	background: white;
}