/*
Theme Name: Divi Hijo
Theme URI: https://www.antagonik.es
Template: Divi
Author: Antagonik
Author URI: https://www.antagonik.es
Description: Tema hijo de Divi.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.0.1600697380
Updated: 2020-09-21 16:09:40

*/

.separador-azul:before { border-top-color: #42BBD9 !important; }

.color-blanco { color: white !important; }
.color-naranja-claro { color: #EFC165 !important; }
.color-azul-claro { color: #42BBD9 !important; }
.color-titulo { color: #232e3a !important; }
 
.fondo-naranja-claro { color: #EFC165 !important; }
.fondo-azul-claro { color: #42BBD9 !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt40 { margin-top: 40px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }

.pad0 { padding: 0px !important; }
.pad5 { padding: 5px !important; }
.pad10 { padding: 10px !important; }
.pad15 { padding: 15px !important; }
.pad20 { padding: 20px !important; }

.padb0 { padding-bottom: 0px !important; }
.padb5 { padding-bottom: 5px !important; }
.padb10 { padding-bottom: 10px !important; }
.padb15 { padding-bottom: 15px !important; }
.padb20 { padding-bottom: 20px !important; }


.padt0 { padding-top: 0px !important; }
.padt5 { padding-top: 5px !important; }
.padt10 { padding-top: 10px !important; }
.padt15 { padding-top: 15px !important; }
.padt20 { padding-top: 20px !important; }
.padt30 { padding-top: 30px !important; }

.padr0 { padding-right: 0px !important; }
.padr5 { padding-right: 5px !important; }
.padr10 { padding-right: 10px !important; }
.padr15 { padding-right: 10px !important; }
.padr20 { padding-right: 20px !important; }
.padr30 { padding-right: 30px !important; }

.padl0 { padding-left: 0px !important; }
.padl5 { padding-left: 5px !important; }
.padl10 { padding-left: 10px !important; }
.padl15 { padding-left: 10px !important; }
.padl20 { padding-left: 20px !important; }
.padl30 { padding-left: 30px !important; }

.font14 { font-size: 14px !important; }
.font16 { font-size: 16px !important; }
.font18 { font-size: 18px !important; }
.font20 { font-size: 20px !important; }
.font24 { font-size: 24px !important; }
.font26 { font-size: 26px !important; }
.font28 { font-size: 28px !important; }
.font30 { font-size: 30px !important; }
.font40 { font-size: 40px !important; }
.font45 { font-size: 45px !important; }
.font50 { font-size: 50px !important; }
.font60 { font-size: 60px !important; }
.font100 { font-size: 100px !important; }

.fontw300 { font-weight: 300 !important;  }
.fontw400 { font-weight: 400 !important;  }
.fontw500 { font-weight: 500 !important;  }
.fontw700 { font-weight: 700 !important;  }
.fontw800 { font-weight: 800 !important;  }

.lineheight20 { line-height: 20px !important; }
.lineheight25 { line-height: 25px !important; }
.lineheight30 { line-height: 30px !important; }
.lineheight35 { line-height: 35px !important; }
.lineheight40 { line-height: 40px !important; }
.lineheight45 { line-height: 45px !important; }
.lineheight50 { line-height: 50px !important; }
.lineheight60 { line-height: 60px !important; }

.float-right { float: right !important; }
.float-left  { float: left !important; }

.inline-block { display: inline-block !important; }
.block { display: block !important; }
.cur-pointer { cursor: pointer; }
.centrado { margin: 0 auto !important; }
.text-center { text-align: center; }

.oculto { display: none;  }
.oculto_total { display: none !important;  }

.maxw480 { max-width: 480px; }
.ak-sup { bottom: .5em !important; font-size: 12px; }

body #page-container .boton-azul:hover {
	background-color: #1780c6 !important;
	color: white !important;
}

/* TITULOS */
.ak-h1 { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.ak-h1 .lite { font-size: 24px !important; font-weight: 400 !important; color: #1368A1 !important; line-height: 34px; }
.ak-h1 .lite.blanco { color: white !important; }
.ak-h1 .big { font-size: 45px !important; font-weight: 800 !important; line-height: 50px; }
.ak-h1-lite { font-size: 24px !important; font-weight: 400 !important; color: #1368A1 !important; line-height: 34px; }
.ak-h1-lite.blanco { color: white !important; }

.ak-h2 { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.ak-h2 .lite {  font-size: 20px !important; font-weight: 400 !important; color: #1368A1 !important; }
.ak-h2 .lite.blanco { color: white !important; }
.ak-h2 .big { font-size: 38px !important; font-weight: 800 !important; line-height: 50px;  }
.ak-h2-lite { font-size: 20px !important; font-weight: 400 !important; color: #1368A1 !important; line-height: 30px;  }
.ak-h2-lite.blanco { color: white !important; }
.ak-h2-post { font-size: 24px !important; line-height: 50px; margin-top: 5px !important; }

.ak-h3 { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.ak-h3 .lite {  font-size: 18px !important; font-weight: 400 !important; color: #1368A1 !important; }
.ak-h3 .lite.blanco { color: white !important; }
.ak-h3 .big { font-size: 32px !important; font-weight: 800 !important; line-height: 32px;  }
.ak-h3-lite {  font-size: 18px !important; font-weight: 400 !important; color: #1368A1 !important; }
.ak-h3-lite.blanco { color: white !important; }

h4 { font-size: 20px !important; font-weight: 500 !important;  }
.et_pb_number_counter h4.title { font-size: 13px !important; }


@media screen and ( max-width: 980px ) {
	.ak-h1 .big { font-size: 35px !important; line-height: 40px !important; }
	.ak-h1 .big.less { font-size: 30px !important; line-height: 40px !important; }
	.ak-h1 .lite, .ak-h1-lite { font-size: 20px !important; line-height: 28px !important; }
	.ak-h2 .big { font-size: 28px !important; line-height: 40px !important; }
	.ak-h2 .lite, .ak-h2-lite { font-size: 16px !important; line-height: 24px !important; }
	h1 { font-size: 35px !important; }
	h2 { font-size: 28px !important; }
	h3 { font-size: 22px !important; }
	
	
	.home-header-text { margin-top: 20px  !important; }
	.home-header-text .lite { font-size: 35px !important; line-height: 20px !important; margin-bottom:10px; }
	.home-header-text .big { font-size: 80px  !important; line-height: 90px  !important; }
	
	.licencias-areas .titulo { font-size: 24px !important; line-height: 28px !important; }
}

@media screen and ( max-width: 550px ) {
	.ak-h1 .big { font-size: 30px !important; line-height: 40px !important; }
	.ak-h1 .big.less { font-size: 26px !important; line-height: 34px !important; }
}


/* MENU*/ 
#top-header { background-color: #f6f6f6 !important; } 

#menu-item-174 { margin-right: 20px; } 
#menu-item-188 { margin-right: 20px; }
.logo_container #logo { max-width: 200px; }

/*
.nav li ul { width: 350px !important; }
#top-menu li li a { width: auto; }
*/

#top-menu li  { transition: all .4s ease !important; position: relative !important; background-color: transparent !important; font-weight: 400; }
#top-menu li:hover { background-color: transparent !important; }
#top-menu li a:before {
    content: "";
    position: absolute !important;
    width: 100% ;
    height: 4px !important;
    bottom: 0px !important;
    top: inherit !important;
    left: 0px !important;
    background-color: #ffb400 !important;
    visibility: hidden !important;
    transform: scaleX(0) !important;
    transition: all 0.3s ease-in-out !important;
}
#top-menu li a:hover:before {
    visibility: visible !important;
    transform: scaleX(1) !important;
}
#menu-item-1148 a:before { width: 87% !important; }
#menu-item-327 a:before { width: 88% !important; }
#menu-item-183 a:before { width: 80% !important; }


#main-header .nav li ul a:hover:before {
	visibility: hidden !important;
    transform: scaleX(0) !important;
}
#top-menu-nav .sub-menu { background-color: white !important; width: 290px !important; }
#top-menu-nav .sub-menu li  { padding-left: 10px;  }
#main-header .nav li ul a { color: #445870 !important; font-size: 14px; font-weight: 500; width: 270px !important; display: block; }
#main-header .nav li ul a:hover { color: #232e3a !important; background-color: #F0F6F9; }
#main-header .nav li a:hover { color: #004B97 !important; opacity: 1 !important; }

.current-menu-parent, .current-menu-item { font-weight: 600 !important; }

/* MENU SECUNDARIO */
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after  { 	content: none; } 
#et-secondary-nav li>ul {
    width: 60px;
	padding: 0px !important;
	margin: 0px !important;
}
#et-secondary-nav li>ul li {
	background-color: #4084C4;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#et-secondary-nav li>ul li a {
	padding: 10px;
	margin: 0px;
	color: white !important;
}

/* punto de corte para el menu hamburger */
@media only screen and (max-width: 1250px) {
#top-menu-nav {
display: none;
}
#et_mobile_nav_menu {
display: block
}
}


.header-primario { max-height: 300px !important; height: 300px !important; position: relative; }


.header-secundario { max-height: 250px !important; height: 250px !important; }
.titulo-header-wrap { position: relative; height: 200px; padding: 0px; }
.titulo-header-wrap .et_pb_text_inner { position: relative; height: 200px; padding: 0px; }
.titulo-header {
	position: absolute;
    bottom: 31px !important;
    background-color: rgb(255,255,255,0.8) !important;
    padding: 20px !important;
    display: inline-block !important;
	display: none !important;
	font-size: 24px;
    color: #004B97 !important;
}
.titulo-header.blanco {}

/* HOME */

.home-header-text { margin-top: 100px; }
.home-header-text .lite { font-size: 55px; line-height: 40px; margin-bottom:10px; }
.home-header-text .big { font-size: 130px; line-height: 120px; }

.home-box-actividades:hover { background-color: #2885c3 !important; }
.home-column-actividades { margin-bottom: 10px !important; }

.home-banda-productos { position: relative; }
.home-banda-productos-img img { transition: all 0.5s ease; object-fit: cover !important; width: 100%;  border: 0px solid transparent;  border-radius: 5px; }
.home-banda-productos .et_pb_column { cursor: pointer; }
.home-banda-productos .et_pb_column:hover img { transform:scale(1.1);  } 
/*.home-banda-productos .et_pb_column:hover { box-shadow:2px 3px 6px rgba(0,0,0,0.7) !important;   }*/
.home-banda-productos .et_pb_column:hover .home-banda-productos-texto { background-color: rgba(19,104,161,0.9); }
.home-banda-productos-texto {  font-size: 18px; font-weight: 700; color: white;
	position: absolute;
	/*top: 50%; 
    left: 50%;
    transform: translate(-50%, -50%); */
	bottom: 0px;
    left: 0;
    width: 100%;
	background-color: rgba(19,104,161,0.7);
	padding: 15px 20px;
}
.home-banda-productos .et_pb_column { position: relative; }


.home-bullets .et_pb_blurb_4.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; margin-top: 10px; }
.home-bullets .et_pb_blurb_6.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; }
.home-bullets .et_pb_blurb_5.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }
.home-bullets .et_pb_blurb_7.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }


/* QUIENES SOMOS */
.ak-quienes-estructura h4 { margin-bottom: 10px;  }
.ak-quienes-estructura p { font-size: 14px; }
.ak-vision img, .ak-valores img, .ak-mision img { height: 55px; width: 55px;  }
.leyenda-mapa div { background-color: #ffb302; padding:10px; margin-right: 10px; }
.leyenda-mapa.azul  div { background-color: #004B97; }
.leyenda-mapa p { vertical-align: 5px; }

/* I+D */
.bloque-desarrollos h4 { margin-bottom: 10px;  }
.ak-inv-links-wrap .et_pb_image_wrap { background-color: #DFE6E9; border-radius: 50%; padding: 25px; transition:all .2s ease-in-out; }
.ak-inv-links-wrap .et_pb_image_wrap:hover { background-color: #F0F6F9; }
.ak-diagrama-flujo, .ak-diagrama-flujo-analit { position: relative !important; }
.ak-diagrama-flujo .bloque, .ak-diagrama-flujo-analit .bloque { background-color: transparent; max-width: 500px; margin-bottom: 20px; padding: 17px; border-radius: 50px; position: relative !important; }
.ak-diagrama-flujo .b1 { background-color: #004B97; color: white; margin-left: 0px; }
.ak-diagrama-flujo .b2 { background-color: #4084C4; color: white; margin-left: 20px;}
.ak-diagrama-flujo .b3 { background-color: #42BBD9; color: white; margin-left: 40px;}
.ak-diagrama-flujo .b4 { background-color: #42BBD9; color: white; margin-left: 40px;}
.ak-diagrama-flujo .b5 { background-color: #4084C4; color: white; margin-left: 20px;}
.ak-diagrama-flujo .b6 { background-color: #004B97; color: white; margin-left: 0px;}
.ak-diagrama-flujo .numero, .ak-diagrama-flujo-analit .numero { 
	position: absolute; background-color: white; border-radius: 50px; font-weight: 600; font-size: 18px; color: #445870; 
	height: 50px; width: 50px; padding: 10px 20px; margin: auto; top: 0; left: 7px; bottom: 0;
}
.ak-diagrama-flujo-analit .numero  {  background-color: #f0f6f9; }
.ak-diagrama-flujo p, .ak-diagrama-flujo-analit p { display: inline-block; padding-left: 60px; }
.ak-diagrama-flujo-analit .b1 { background-color: #004B97; color: white; margin-left: 0px; }
.ak-diagrama-flujo-analit .b2 { background-color: #4084C4; color: white; margin-left: 20px; }
.ak-diagrama-flujo-analit .b3 { background-color: #4084C4; color: white; margin-left: 40px; }
.ak-diagrama-flujo-analit .b4 { background-color: #42BBD9; color: white; margin-left: 60px; }
.ak-diagrama-flujo-analit .b5 { background-color: #4084C4; color: white; margin-left: 40px; }
.ak-diagrama-flujo-analit .b6 { background-color: #4084C4; color: white; margin-left: 20px; }
.ak-diagrama-flujo-analit .b7 { background-color: #004B97; color: white; margin-left: 0px; }

@media (max-width: 800px){
    .ak-diagrama-flujo-analit .bloque, .ak-diagrama-flujo .bloque {
		margin-left: 0px !important;
    }
}

.lista-investigacion { position: relative; max-width: 760px;  }
.lista-investigacion .item { padding: 0px 10px 0px 90px; margin-bottom: 20px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; position: relative;  }
.lista-investigacion .item.a {  background-color: #80bedd; }
.lista-investigacion .item.b {  background-color: #007DBA; }
.lista-investigacion .item.c {  background-color: #1368A1; }
.lista-investigacion .icono { 
	display: inline-block; background-color: white; padding: 12px 13px 8px;
	border-radius: 100%; position: absolute; top: -7px; left: 10px; 
}
.lista-investigacion .item.a .icono { border: 2px solid #80bedd; }
.lista-investigacion .item.b .icono { border: 2px solid #007DBA; }
.lista-investigacion .item.c .icono { border: 2px solid #1368A1; }

.lista-investigacion .texto { display: inline-block; color: white; padding: 15px; font-size: 17px; }
.lista-investigacion .icono img { height: 40px; width: 40px; }


/* TIMELINE NOTICIAS */
.timeline-noticias .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point:before { background-color: #42BBD9; } 
.timeline-noticias .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li span.wpex_point i { color: #42BBD9; border-color: #42BBD9; } 
.timeline-noticias img { height: 250px; object-fit: cover !important; }  
.timeline-noticias .wpex.horizontal-timeline .extl-hoz-sbs h2, .wpex.horizontal-timeline .wpex-timeline-label h2 { text-transform: none; text-align: left; }
.timeline-noticias .wptl-excerpt { display: none; } 
.timeline-noticias .wptl-more-meta { display: none; } 
.timeline-noticias .wptl-readmore { display: none !important; } 
.timeline-noticias .timeline-details { min-height: 175px; background-color: #dfe6e9; } 
.timeline-noticias .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li span.wpex_point { font-size: 14px; color: #445870; }
.timeline-noticias .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li span.wpex_point { height: 47px; }

/* TIMELINE I+D */
.timeline-investigacion .wpifgr-timeline.inf-stl-2 li .tlif-img > a { border: 0px solid #00bcd4; border-radius: 0px; }
.timeline-investigacion .tlif-title { display: none; }
.timeline-investigacion img { border-radius: 10px; }

.timeline-laboratorios { }


/* TIMELINE DISTRIBUCION */
.timeline-distribucion  .wpifgr-timeline.inf-stl-2 li .tlif-img > a { border: 0px solid #00bcd4; border-radius: 0px; }
.timeline-distribucion img { border-radius: 10px; }
.timeline-distribucion .tlif-icon i { font-size: 40px; }
 
/* TIMELINE HISTORIA */
.ak-timeline-historia .tl-point.wpex_point { font-size: 28px !important; font-weight: 600; }
.ak-timeline-historia .tl-point.wpex_point i { background-size: 55% auto !important; font-size: 22px !important; }
.ak-timeline-historia .wpex-timeline-label h2 { display: none; }


/* FOOTER */
.footer-telefono { font-size: 22px; } 
.footer-telefono:hover { color: #42BBD9 !important; }
.footer-telefono span { color: white !important; }
.footer-contacto { margin-top: 15px; } 
.footer-contacto a { color: #0F89B6 !important; border: 2px solid #0F89B6 !important; background-color: transparent !important; border-width: 2px !important; padding: 5px;
					 width: 170px; border-radius: 10px; font-weight: 500; font-size: 16px; line-height: 27px; font-family: 'Roboto'; cursor: pointer; text-align: center;
					 transition:all .2s ease-in-out;}
.footer-contacto a:hover { border: 2px solid #42BBD9 !important;  color: #42BBD9 !important; } 
.footer-menu a { display: block !important; font-size: 15px; margin-bottom: 5px; transition:all .2s ease-in-out; } 
.footer-menu a:hover { color: #42BBD9 !important; }

.footer-menu-farmaco { margin-top: 20px; } 
.footer-menu-farmaco a {  display: block !important; font-size: 15px; margin-bottom: 5px; transition:all .2s ease-in-out; } 
.footer-menu-farmaco a:hover { color: #42BBD9 !important; }

/* SUBFOOTER */ 
.subfooter-links-wrap a { color: #CBD2DA !important; font-size: 14px; }
.subfooter-links-wrap a:hover { color: #42BBD9 !important; }
.subfooter-links-wrap span { margin-left: 5px; margin-right: 5px; } 
.subfooter-copyright-wrap { color: #CBD2DA !important; }
#cookie-law-info-again {  box-shadow: 1px 2px 5px rgba(0,0,0,0.7); }


@media (max-width: 800px){
    .subfooter-copyright-wrap, .subfooter-links-wrap { float: none !important; }
	
}
@media (max-width: 1500px){
	.subfooter-copyright-wrap { margin-bottom: 35px; }
}


/* REVERTIR COLS EN TABLET/MOVIL */
@media screen and ( max-width: 980px ) {
	.reverse-resp-col {
		display: flex;
		flex-direction: column-reverse;
	}
	.three-one-columns .et_pb_column {
		width: 45% ;
		margin-right: 20px;
	}
	.two-one-columns .et_pb_column {
		width: 50% ;
		min-height:425px;
	}
}
@media screen and ( max-width: 550px ) {
	.three-one-columns .et_pb_column {
		width: 100%!important;
		margin-right: 0px;
	}
	.two-one-columns .et_pb_column {
		width: 100% ;
		min-height: auto;
	}
}




/* TABLA PRODUCTOS */
.producto-dw, .producto-dw-en { cursor: pointer; text-align: center; font-size: 18px;  transition: all .2s ease-in-out; }
.producto-dw:hover, .producto-dw-en:hover { transform: scale(1.3) !important; }
.dataTables_filter { position: relative; }
.dataTables_filter input { border-style: double; border-color: #4084C4; padding: 5px; padding-left: 30px; }
.dataTables_filter i { left: 15px !important; position: absolute; top: 10px; }

/* TABLA PRODUCTOS SIN RECETA */
.producto-dw-nopoup { cursor: pointer; text-align: center; font-size: 18px;  transition: all .2s ease-in-out; }
.producto-dw-nopoup:hover { transform: scale(1.3) !important; }

/* POPUP PRODUCTOS */
#popup-producto-fondo { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.7); z-index: 1111111; }
#popup-producto { background-color: white; width: 500px; position: absolute; top: 100px; left: 35%;  padding: 0px; border-radius:10px; }
#popup-producto .cabecera { background-color: #1368A1; padding: 25px 25px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#popup-producto h3 { font-size: 28px; font-family: 'Roboto'; color: white; }
#popup-producto .acc-cerrar, #popup-producto .acc-ver { margin-left: 10px; display: inline-block; padding: 10px 40px; border-radius: 4px; text-transform: uppercase; }
#popup-producto .acc-cerrar { background-color: #e74c3c; }
#popup-producto .acc-ver { background-color: #2ecc71; }
#popup-producto:hover .acc-cerrar { background-color: #e76158 !important; }
#popup-producto:hover .acc-ver { background-color: #32df7a !important; }
#popup-producto .contenido { background-color: white; padding: 25px; }
#popup-producto .acciones { padding: 20px; background-color: #F0F6F9; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px solid #e6ecee; text-align: right !important; }

@media (max-width: 800px){
    #popup-producto {
        top: 50px;
        left: 0;
        width: 100%;
        margin: 0;
    }
}

/* NUESTRA HISTORIA */
.historia-25 { height: 100px; display: inline-block }

/* BLOG */

.ak-blog-main article:not(:first-child) {
}
.ak-blog-main article {
	background-color: white;
/*	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
    transition: box-shadow 300ms ease 0ms;
    transition-property: box-shadow;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;*/
	padding: 20px;
}
/*
.ak-blog-main article:hover {
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
}
*/
.ak-blog-main img {
    height: 150px !important;
	width: 200px !important;
	margin-top: 6px;
	margin-right: 30px;
	object-fit: cover;
	float: left;
	border-radius: 3px;
	margin-bottom: 30px;
}

.ak-blog-main .entry-featured-image-url {
	margin-bottom: 0px;
}



/* BLOG HOME */

.ak-blog-main-home img { padding: 1px;}
.ak-blog-main-home .entry-title a { text-transform: uppercase; }
.ak-blog-main-home .post-meta span { }

.yarpp-related {
	margin-top: 50px !important;
	margin-bottom: 150px !important;
}

.yarpp-related h3 {
	margin-bottom: 10px !important;
}

.yarpp-thumbnail-title {
	color: #445870 !important;
}
.yarpp-thumbnail-title:hover {
	color: #3db0ca !important;
}
.yarpp-thumbnail {
	width: 30% !important;
	margin-left: 20px !important;
}

.yarpp-thumbnail:first-child { margin-left: 0px !important; }

.yarpp-thumbnail img { 
	width: 100% !important;
	height: 215px !important;
	object-fit: cover;
}

.yarpp-thumbnail-title {
	margin-top: 5px !important;
	width: 100% !important;
	max-height: none !important;
	transition: all .4s ease !important;
}
.yarpp-thumbnail-title:hover {
	color: #3db0ca;
}

@media (max-width:1200px){
	.ak-blog-main img {
		margin-bottom: 50px;
	}	
}

@media (max-width:1100px){
	.ak-blog-main img {
		margin-bottom: 70px;
	}	
}

@media (max-width: 800px){
	.ak-blog-main img {
		height: auto !important;
		width: auto !important;
		max-height: 400px !important;
		float: none;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}	
	.ak-blog-main article:first-child img {
		margin-top: 0px !important;	
	}
	.ak-blog-main .entry-featured-image-url {
		margin-bottom: 20px;
	}
	.yarpp-thumbnail:last-child {
		display: none !important;
	}
	.yarpp-thumbnail {
		width: 45% !important;
		margin-left: 10px !important;
	}
}

/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a, .wp-pagenavi span {
  padding: 0.3em 0.8em !important;
  font-size: 1em !important;
  color: #333333;
  line-height: 2em;
  background: #DFE6E9;
  transition: all .5s;
}
 
/*styles the wp-pagenavi current page number*/
.wp-pagenavi span.current {
  color: #ffffff !important;
  background: #4084C4 !important;
}
 
/*styles the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
  color: #ffffff !important;
  background: #4084C4 !important;
}
 
/*styles the wp-pagenavi pages text*/
.wp-pagenavi .pages {
  background: none;
}

/* BARRA LATERAL ACTUALIDAD */
.widget_search input#searchsubmit  { background-color: #DFE6E9 !important; }
.widget_search input#s { background-color: white !important; }
.et_pb_widget select { height: 40px; }
.buscador-anual { width: 100%; height: 40px; }

/* BLOG WIDGET CATEGORIAS */
.widget_categories { background-color: #007DBA !important;  }
.widget_categories h4 { padding: 20px; color: white;  }
.widget_categories ul { background-color: #DFE6E9; }
.widget_categories ul li { transition: all 0.3s ease-in-out !important; padding: 10px 20px !important; margin-bottom: 0px; }
.widget_categories ul li a { }
.widget_categories ul li:hover { background-color: #F0F6F9; }

 

/* AVISO LEGAL */
.ak-aviso-legal ul {  margin-left: 30px;  }


/* BLOQUE PRODUCTOS */
.link-block:hover .et_pb_divider:before {
	transition: all 0.3s ease-in-out !important;
}
.link-block:hover .et_pb_divider:before {
	border-top-color: #42bbd9 !important;
}
 




/* CERTIFICACIONES */
.certificaciones-wrap { position: relative; margin-top: 0px; }
.certificaciones-wrap .col-left { float: left; width: 47%; margin-right: 10px; }
.certificaciones-wrap .col-right { float: left; width: 47%; margin-left: 10px; }
.certificaciones-wrap .col-full { float: left; width: 100%; margin-left: 10px; }
.certificaciones-wrap .certificado { border: 1px solid #d9d9d9; padding: 20px; margin-top: 20px; border-radius: 5px; }
.certificaciones-wrap .certificado h5 { background-color: #7092b9; color: white; padding: 10px 20px; line-height: 28px; font-size: 20px; }
.certificaciones-wrap .certificado img { }
.certificaciones-wrap .certificado ul { margin-top: 10px; }



@media screen and ( max-width: 980px ) {
	.certificaciones-wrap .col-left, .certificaciones-wrap .col-right {
    	width: 100%;
    }
}

/* listas con guiones  */
.listaguion {
	display: block;
	
	}
.listaguion span {
	float: left; margin-top: 15px;
	}
.listaguion p {
	padding-left: 15px;
	}
/* AUTOCUIDADO */
/* REVERTIR COLS EN TABLET/MOVIL */
@media screen and ( max-width: 980px ) {
	.autouidado.gris {
    	border-bottom: 0px solid transparent;
    }
}

/* TABLAS */
.ak-tabla-cookie { margin-top: 30px; }
.ak-tabla-cookie td { padding: 5px; border: 1px solid #d9d9d9; position: relative; font-size: 14px; }
.ak-tabla-cookie th { padding: 5px; border: 1px solid #d9d9d9; position: relative; font-size: 14px; background-color: #e2e2e2; }
.ak-tabla-cookie tr:nth-child(even) {  background-color: #f2f2f2;}

/* LICENCIAS */
.licencias-ofrecemos-wrap table td { padding: 15px 15px 15px 45px; border: 1px solid #d9d9d9; position: relative; }
.licencias-ofrecemos-wrap table td i { position: absolute; left: 20px; top: 20px; }
.licencias-ofrecemos-wrap table tr:nth-child(even) {  background-color: #f2f2f2;}
.licencias-areas .titulo { font-weight: 700; color: #445870; }
.licencias-contacto { border: 2px solid #1368A1; padding: 20px 20px 20px 20px; }

/* COMERCIALIZACION */
.comercializacion-bullets .et_pb_blurb_3.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; margin-top: 10px; }
.comercializacion-bullets .et_pb_blurb_5.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; }
.comercializacion-bullets .et_pb_blurb_4.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }
.comercializacion-bullets .et_pb_blurb_6.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }

/* CONTACTO */
.contacto-wrap .leyenda {  padding: 10px 0px; }
.contacto-wrap .info {  padding: 10px 20px 10px 20px; }
.contacto-wrap img { width: 24px; vertical-align: -5px; margin-right: 20px; }
.contacto-wrap img.mail { vertical-align: -5px; } 
.contacto-info-wrap a { font-weight: 600; }

/* SERVICIOS */ 
.servicios-proceso { font-family: 'Roboto'; padding: 10px; margin-top: 20px; color: #ffffff;  font-size: 18px; border-left: 0px solid; border: 1px solid; ; border-color: rgba(255, 255, 255, 0.2); height:180px; } 
.servicios-proceso .numero { padding: 5px 5px; font-size: 100px; color: rgba(255, 255, 255, 0.2); position:relative; left:10px; right: 20px; top:80px; }
.servicios-proceso .numerodos { padding: 5px 5px; font-size: 100px; color: rgba(255, 255, 255, 0.2); position:relative; left:-20px; top:80px; }
.servicios-proceso .titulo { font-family: 'Roboto'; padding: 5px 5px; font-size:18px; position:absolute; left: 40px; top:10px; bottom:100px;  }
.servicios-proceso .texto { font-size: 12px; margin-top: 5px; font-family: 'Open Sans'; position:relative; left:120px; font-weight: 800px; width:150px;  }
.servicios-proceso .client { font-size:12px; position:absolute; left:140px; top:140px; color:#1368A1; background-color:white; text-align:center; width:200px; }

/* FABRICACIÓN */
.fabricacion-bullets .et_pb_blurb_3.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; margin-top: 10px; }
.fabricacion-bullets .et_pb_blurb_5.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; margin-right: 50px !important; }
.fabricacion-bullets .et_pb_blurb_4.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }
.fabricacion-bullets .et_pb_blurb_6.et_pb_blurb { width: 210px; display: inline-block; margin-bottom: 25px !important; }

/* GRPD */ 
.moove_gdpr_text { display: block !important; }
.moove_gdpr_icon { display: none !important; }
.moove-gdpr-infobar-allow-all { background-color: #2ecc71 !important; }
.moove-gdpr-infobar-allow-all:hover { background-color: #33e57d !important; }
.tb-banner-cookies { margin-bottom: 20px; }
.tb-banner-cookies th { background-color: #3a8cce; color: white; padding: 10px; }
.tb-banner-cookies tbody { border: 1px solid #b2bec3; }
.tb-banner-cookies td { padding: 10px; }

/*nueva-pagina-autocuidado*/
.anuncio-autocuidado .p {display: none!important;}
.registradoh3 {top: -0.3em; font-size: 16px;}
.registrado {top: -0.4em; font-size: 12px;}