/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Antonio Tamayo
Author URI:  http://web.perseiconsulting.com
Template: Divi
Version:  1.0.0
*/
 
/* =Theme customizations
------------------------------------------------------- */
/*#cateteres-liberadores-farmaco-balones-angioplastia,#endoprotesis-aaa, #endoprotesis-aaa-a-medida, #endoprotesis-aneurisma-iliaca-aislado, #instrumental-quirugico-de-un-solo-uso, #introductores, #protesis-de-dacron, #scoring-balloon-balones-angioplastia, #stents-liberador-de-farmaco, #balones-de-angioplastia, #instrumental-quirurgico-de-acero, #instrumental-quirurgico-de-titanio, #protesis-vasculares-de-eptfe, #stents{
    border-top: 300px solid transparent;
    margin: -300px 0 0 0;
	-webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}*/

@import url('https://fonts.cdnfonts.com/css/steelfish');

.woocommerce-loop-category__title {
    font-size: 17px !important;
}


/* css para boton de mas informacion de productos incluido en el teme child content single product*/
.boton_mas_informacion {
    color: #b55d5d;
    min-height: 120px;
    /*padding-left: 35%;*/
}
/* fin css para boton de mas informacion de productos incluido en el teme child content single product*/


/* css temporal*/
.cat-item.cat-item-725, .cat-item.cat-item-776, .cat-item.cat-item-749 {
    display: none;
}



/*css para poner la opacidad del fondo de la imagen de producto al hacer click en la lupa */
.pswp__bg {
    opacity: 0.5 !important;
}
/*fin css para poner la opacidad del fondo de la imagen de producto al hacer click en la lupa */

/* === Show social icons on mobiles === */
/* src: https://divibooster.com/show-divi-header-social-icons-on-mobiles-divi-2-4/ */

@media only screen and (max-width: 767px) {
	
    div#et-secondary-menu { 
		display: block !important; 
		margin-top: 0px !important;
		padding-top: .75em;
		text-align:right;
	} 
	#et-secondary-menu>div.et_duplicate_social_icons>ul>li a {
		display: block;
		padding-bottom: .75em;
	}
	#top-header .et-social-icon a {
    	font-size: 20px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	div#et-secondary-menu { 
		display: block !important; 
		padding-top: .75em; 
    } 
}
/* === END: Show social icons on mobiles === */

/* css para topheader menu */
.et_color_scheme_red #top-header{
    background: #FFFFFF !important;
}

#top-header, #top-header a {
    color: #FF2824 !important;
}
/*fin css para topheader menu */

/* cambio de estilos para login de profile builder */
#et-secondary-nav li {
    position: relative;
    text-align: left !important;
}

/* cambio de estilos para login de profile builder */

/*#wppb-login-wrap p,
#select_user_to_edit_form p
{	overflow:hidden;
	margin:0;
	padding-bottom:14px;
	float:left;
	width:100% !important;
}*/

#wppb-submit{
	    margin: 10px 0 20px !important;
    width: 100% !important;
    padding: 7px !important;
    border: 1px solid #7ac9b7 !important;
	align-items: flex-start !important;
    text-align: center !important;
    cursor: default !important;
    color: buttontext !important;
    background-color: buttonface !important;
	font-size:12px !important;
	border-radius: 3px !important;
    line-height: 1.7em!important;
}

#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-username input{
    width: 100% !important;
    float: left;
    height: 30px;
	border: 1px solid #bbb;
}

/* .wppb-form-field label, .wppb-checkboxes,*/

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label{
	width:100% !important;
	float:left;
	min-height:20px;
	margin-top:10px;
}
.wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input{
	width:100% !important;
	font-size:16px;
	float:left;
}

/*#wppb-recover-password-button {
    background: transparent none repeat scroll 0 0;
    border: 2px solid;
    border-radius: 3px;
    color: #b55d5d !important;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em;
    padding: 6px 20px;
	margin-top:10px;
    transition: all 0.2s ease 0s;
text-align:center;
}
*/

#wppb_general_top_error_message, .wppb-error, .wppb-warning {
    padding: 6px 9px;
        padding-bottom: 6px;
    margin: 0 auto 25px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #ffebe8;
    border: 1px solid #C00;
}
.wppb-error {
    padding-bottom: 10px !important;
}

.wppb-error > a {
    display:none !important;
}

/*finde css de profile builder */

.clase_categorias_antonio > ul > li > a >img {
    display:none;
}

.clase_categorias_antonio > ul {
	line-height: 20px;
    padding: 0px;
    margin: 0px;
 	/*margin-top: 20px;*/
	padding-left:15px;
}

.clase_categorias_antonio > ul > li {
	list-style-type: disc !important;
    padding: 0px;
    margin: 0px;
}

.clase_categorias_antonio > ul > li > a {
display: block;
}
.clase_categorias_antonio > ul > li > a :hover{
color: #772432;
}

.clase_categorias_antonio > ul > li > a > h2 {
    color: #666;
} 

.clase_categorias_antonio > ul > li > a > h2 >mark {
    display:none;
} 

/* añadido para resaltar en menu la categoria a la que pertenece el producto */
.et_pb_widget .cat-parent a {
    color: #b55d5d;
}
.et_pb_widget .current-cat a {
    color: #b55d5d;
    font-weight: bold;
}
/* fin de resaltar menu productos*/

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
    height:20px;
    line-height: 20px;
    padding-bottom: 30px;
}

#footer-info { width: 100%; margin:0 auto; text-align: center !important; float:none;}

.et_pb_blog_grid h2{
   line-height: 1.2em;
   text-align: center;
  padding-bottom:40px;
  min-height:100px;
}

.et_pb_image_container img, .et_pb_post a img {
    /*max-width: 35%;
	min-height:322px;
    vertical-align: bottom;
	border: 2px solid grey;*/
    /*border-radius:50%;*/
}

html, body {height: 100%}
#page-container {position: relative; min-height:100%; height: auto !important; height: 100%; /*padding-bottom: 54px;*/}
#main-footer {position: absolute; bottom: 0; width: 100%; height:54px;}
.column.size-1of3 .et_pb_post {
    height: 350px;
    min-height:400px;
    margin-bottom: 10%;
}
.et_pb_row {
    padding: 17px 0;
}
/*.post-meta { display: none }*/

.woocommerce.columns-5 ul.products li.product {
    width: 15%;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	width:  100%;
    /*height: 126px;*/
    background-position: 50% 50%;
    background-repeat:   no-repeat;
	background-size:     cover;}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 28%;*/
/*clear:none;*/
/*}*/
#top-menu li li a:hover { background-color:#dad7d7 !important; color: #bf4444 }

/*.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 10%;
}*/

.et_pb_section_0.et_pb_section {
    padding-bottom: 0;
}

.et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    padding-left: 0;
    padding-right: 0;
    padding-top: 75px;
    text-align: left;
    width: 47.25%;
}

.fullwidth-menu li > a {
    padding-bottom: 15px;
  }
#menu-item-1286 ul li a{
font-size:14px;
}

#top-menu li.mega-menu > ul {
    left: 0 !important;
    padding: 0;
    position: absolute !important;
    /*width: 100%;*/
    -moz-column-count: 4;
  -webkit-column-count: 4;
          column-count: 4;
 
}

#top-menu li.mega-menu > ul > li {
    width:100%;
    float:none !important;
    display:inline-block !important;
}

#top-menu li.mega-menu > ul :hover{
    background-color:#dad7d7;
}
.nav li li a {
    font-size: 12px;
    transition: all 0.2s ease-in-out 0s;
}
#top-menu li.mega-menu > ul > li > a {
    padding: 0 0px;
    width: 100%;
}
.nav li li {
    line-height: 1.2em;
    position: relative;
}
#top-menu li.mega-menu > ul > li > a:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    font-weight: normal;
    padding-top: 0 !important;
}
.et_color_scheme_red a {
    color: #666;
}
mark { background: transparent; }
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
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: #b55d5d !important; 
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px 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 {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
}
.et-cart-info { display:none; }
#logo{
max-height:85%;
}
#main-header{
padding:10px 0;
}
#privacy-page .text-section{
border-bottom:1px dashed #ccc;
margin:0 0 60px 0;
padding:0 0 10px 0;
}
#privacy-page h2{
font-size:18px;
display:block;
padding:10px !important;
background:#f3f3f3;
margin:0 0 10px 0;
}

#footer-info .divider{
margin:0 3px;
}

#angiolite-slider-area .et_pb_slide_title{
font-size:30px;
font-weight:500;
margin:0 0 15px 0;
padding:0;
line-height:normal;
}
#angiolite-slider-area .et_pb_slide{
background-position:left;
background-size:cover;
}

@media only screen
and (max-width: 1600px) {

#angiolite-slider-area .et_pb_slide_content,
#cardiva-text-area{
background:url(https://cardiva.perseiconsulting.org/wp-content/uploads/2016/04/white-trans-layer.png);
padding:20px;
}
#angiolite-slider-area .et_pb_slide_title{
background:url(https://cardiva.perseiconsulting.org/wp-content/uploads/2016/04/white-trans-layer.png);
padding:10px;
margin:0 0 2px 0;
}
#angiolite-slider-area .et_pb_more_button{
background:#fff;
}

}

@media only screen
and (max-width: 1200px) {
#angiolite-slider-area .et_pb_slide_description{
width:100%;
}
#angiolite-slider-area .et_pb_slide_image{
display:none;
}
}

#wppb-recover-password li{
	list-style:none;
	margin:0;
	padding:0;
}
#wppb-recover-password ul{
	margin:0 0 30px 0;
	padding:0;
}
.form-submit{
	width:100%;
}


#wppb-recover-password-button {
    background: transparent none repeat scroll 0 0;
    border: 2px solid;
    border-radius: 3px;
    color: #b55d5d !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
	margin-top:10px;
    padding: 6px 10px;
    transition: all 0.2s ease 0s;
text-align:center;
}

#username_email #passw1 #passw2 {  
    background-color: #eee !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #999 !important;
    font-size: 14px;
    padding: 16px !important;
    width: 100% !important;
}

#wppb-form-field passw1{
    list-style:none;
}

/*
Más columnas en Divi
*/
.diez-columnas .et_pb_module {width: 10%; float: left;}
.nueve-columnas .et_pb_module {width: 11.11%; float: left;}
.ocho-columnas .et_pb_module {width: 12.5%; float: left;}
.siete-columnas .et_pb_module {width: 14.28%; float: left;}
.seis-columnas .et_pb_module {width: 16.66%; float: left;}
.cinco-columnas .et_pb_module {width: 20%; float: left;}

/*
Más columnas en Divi también en móviles
*/
@media (max-width: 980px){
.diez-columnas .et_pb_module {width: 20%;}
.nueve-columnas .et_pb_module {width: 33.3%;}
.ocho-columnas .et_pb_module {width: 25%;}
.siete-columnas .et_pb_module {width: 25%;}
.seis-columnas .et_pb_module {width: 33.3%;}
.cinco-columnas .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.diez-columnas .et_pb_module {width: 100%;}
.nueve-columnas .et_pb_module {width: 100%;}
.ocho-columnas .et_pb_module {width: 100%;}
.siete-columnas .et_pb_module {width: 100%;}
.seis-columnas .et_pb_module {width: 100%;}
.cinco-columnas .et_pb_module {width: 100%;}
}




/* css para noticias y productos de clinica con diseño en el contenido del ver mas */
div#cajaazul {
    border: 2px solid #009ad5;
    padding: 10px;
    margin: 20px;
}

.cajadescprod {
    float: left;
    border: 1px solid red;
    margin: 10px;
    padding: 10px;
    width: 30%;
    min-height: 80px;
}


@media only screen and (max-width: 767px){
	.cajadescprod {
    float: left;
    border: 1px solid red;
    margin: 10px;
    padding: 10px;
    width: 100%;
    min-height: 80px;
}
	
}
/* fin css para noticias de clinica con diseño en el contenido del ver mas */

/* css paginacion */

/* css para paginacion */
/*Estilo de wp-pagenavi pagination links*/

.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	/*background: #f1f3f5;*/
	font-size: 1.2em !important;
	line-height: 1em !important;
	font-weight: normal !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
	border: 1px solid #FF2824 !important;
	border-color: #FF4200 !important;
}


/*Estilo de wp-pagenavi numero de pagina activo*/

.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #ff2824 !important;
	border-radius: 100px;
}


/*Estilo de wp-pagenavi pagination links on hover*/

.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #FF2824!important;
}


/*Estilo de wp-pagenavi textos de paginas*/

.wp-pagenavi .pages {
	background: none;
	display:none;
}



span.extend {
    display: none;
}

a.page.smaller {
    margin-left: 10px;
}

a.page.larger {
    margin-right: 10px;
}

span.current {
    margin: 10px;
}



a.previouspostslink, a.nextpostslink  {
    border: none !important;
}

.wp-pagenavi {
	border-top: none;
	text-align: center;
	
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #FF2824 !important;
}

.et_pb_salvattore_content {
    display: flex;
}

#main-footer #footer-bottom .et-social-icons .et-social-icon.et-social-tiktok .tiktok-icon {
	width: 22px;
	height: 22px;
}

/* css para menu de areas terapeuticas */
.menu_area_terapeutica li:not(:last-child){
  border-right:2px solid #ff2824;
}
.menu_area_terapeutica li a{
    padding-top: 4px;
 }
.menu_area_terapeutica li:hover{
  background:red !important;
  color:white;
  }
.menu_area_terapeutica li a:hover{
  color:white;
}

.menu_area_terapeutica .et_pb_menu__menu > nav > ul > li {
  margin-top: 0px !important;
  padding-top:3px;
}
/* FIN css para menu de areas terapeuticas */

.da-overlay.evr_fb_popup_modal {
     background: rgba(49, 49, 49, 0.35);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}