@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//fotomedicina.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #521245;
	--wd-alternative-color: #ba9ba3;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #521245;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #5f114e;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.destacado {
    padding: 20px;
    background-color: #fff0ff;
    margin-bottom: 60px;
    margin-top: 60px;
}
/***** PAGE TITLE ****/
/** margin de la cabecera **/
.page-title{margin-bottom:0px;}
.title-blog{margin-bottom:50px;}
/***** fin PAGE TITLE ****/

form input, form textarea {
    border-radius: 20px !important;
}
form p {
    margin-bottom: 8px !important;
}

/****** boton menu PEDIR CITA *****/

.main-nav .item-level-0.callto-btn > a, form .wpcf7-submit{color: #fff !important; background-color: #5f114e !important; border-radius: 35px !important; border: 1px solid #5f114e !important;}

.main-nav .item-level-0.callto-btn > a:hover,  form .wpcf7-submit:hover {
	  border: 1px solid #5f114e !important;
    background-color: #fff !important;
    border-color: #5f114e !important;
    border-width: 1px !important;
    color:#5f114e !important;
}

/**** SLIDE HOME PAGE ***/

.main-page-wrapper{
	padding-top: 0px;
}


/***** responsive forms *****/
@media (max-width:767px){
	.form-col form{display:none !important}
	.sticky-popup {padding-top: 80px;}
}

@media (min-width:768px){
	.form-row{display:none !important}	
	.sticky-popup {display: none}
}
/***** fin responsive forms *****/

/***** sticky-popup right CONTACT FORM *****/
.sticky-popup-right .popup-title {
    writing-mode: inherit !important;
	  text-align: center !important;
}
.sticky-popup .popup-header {
    background-color: #ffffff !important;
}
.popup-content {
    height: 100% !important;
}
textarea {
    min-height: 60px !important;
}
/***** fin sticky-popup right CONTACT FORM *****/

/***** border right column CONTACT FORM ***/
.form-col{
	border-left-width: 1px !important;
    border-left-color: #dddddd !important;
    border-left-style: solid !important;
}
.sidebar-right{
	border-left-width: 1px !important;
    border-left-color: #dddddd !important;
    border-left-style: solid !important;
}
/***** FIN border right column CONTACT FORM ***/

/**** padding entre columna contenido y columna derecha CONTACT FORM ***/
.vc_col-sm-9 {
    padding-right: 10px !important;
}
/**** FIN padding entre columna contenido y columna derecha CONTACT FORM ***/

/***** footer column *****/
.footer-column-4>div{
    margin-bottom: 10px !important;
    padding-bottom: 20px !important;
}
/***** fin footer column *****/

.woodmart-text-block-wrapper .woodmart-text-block p:first-child:empty~p:last-child {
    display: initial !important;
}

.main-page-wrapper ul {
    line-height: 24px !important;
	margin-top: 20px;
}

#conocenos .color-scheme-dark{
	background-color: #fff !important;
	}

/*** weight menu principal ***/
.menu-principal-container
span{font-weight: 400;}

/***** text style menu mejorado *****/
.sub-menu-dropdown{
	margin-top:-5px;
}
.menu-simple-dropdown .sub-menu-dropdown {
    width: 230px !important;
}

@media (min-width:1025px){
#menu-item-2764 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-2765 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-2800 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-4293 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}	
#menu-item-2768 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}		
#menu-item-5228 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-5398 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-2770 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-4292 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-3660 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
#menu-item-6406 .color-scheme-dark{
	background-color: #6f4266;
	width:230px;
	}
/*.menu-simple-dropdown .sub-sub-menu{
	background-color: #6f4266;
	width:230px;
	margin-top: -50px;
	}*/
.wd-dropdown-menu.wd-design-default .wd-dropdown{
	background-color: #6f4266;
	width:230px;
	margin-top: -12px !important;
	margin-left: 0px;
	}
}
@media (min-width:1025px){
.color-scheme-dark a {
	color: #fff !important;
	height: 28px;
	padding-top: 4px !important;
	}
.color-scheme-dark a:hover{
	color: #521245 !important;
	font-weight: bold;
	background-color: #fff;
	}
	.main-nav .item-level-0 > a{
	font-size: 14px !important;
}
}
@media (max-width:1259px){
/*.color-scheme-dark a {
	color: #9e6292 !important;
	}*/

.main-nav .item-level-0 > a{
	font-size: 12px !important;
}
}
.menu-simple-dropdown .menu-item-has-children > a:after {
    color: #fff;
	font-weight: 500;
}

/* position left submenu GINECOESTETICA*/
/*#menu-item-3021 ul.sub-sub-menu.color-scheme-dark*/
#menu-item-3021 ul.sub-sub-menu.wd-dropdown{
left: auto;
right: 100%;
}

/***** fin text style menu mejorado *****/

/***** text style menu servicios
.sub-menu-dropdown{
	margin-top:0px;
}

.menu-simple-dropdown .sub-menu-dropdown {
    width: 230px !important;
}
@media (min-width:1025px){
.color-scheme-dark{
	background-color: #521245;
	width:230px;
	}
}
@media (min-width:1025px){
.color-scheme-dark a {
	color: #fff !important;
	height: 32px;
}
.color-scheme-dark a:hover{
	color: #521245 !important;
	font-weight: bold;
	}
}
@media (max-width:1024px){
.color-scheme-dark a {
	color: #9e6292 !important;
}
}
/***** fin text style menu servicios *****/

/***** background menu servicios/cirugia 
.menu-item-design-full-width .sub-menu-dropdown{
    padding-top: 0px;
    background: none;
}
/***** fin background menu servicios/cirugia *****/

/***** link style en los textos *****/
vc_row strong a, .woodmart-text-block a{
	color: #86046c !important;
	font-weight: 600;
}
vc_row strong a, .woodmart-text-block a:hover{
	color: #f0baad !important;
	font-weight: 600;
}

#inicio a{color: #fff !important;}
/***** link style en los textos *****/

/***** Responsive section (franja morada) *****/
@media (max-width:999px){
    #desktop-section{display:none;}
    #tablet-section{display:block;}
}
@media (min-width:1000px){
    #desktop-section{display:block;}
    #tablet-section{display:none;}
}

@media (min-width:1025px){
	#menu-item-5296{display:none;}
}
/***** Fin Responsive section ****/

/**** menu franja morada ***/
.menu-anclas a{font-size:15px !important;
font-weight:400}

@media (max-width:767px){
.menu-anclas a{font-size:12px !important;}
}
/**** fin menu franja morada ***/

/***** Button popup covid ****/
.btn.btn-color-alt {
	background-color: #fff !important;
	color: #5f114e !important;
	border: solid 1px #fff !important;
}
.btn.btn-color-alt:hover {
	background-color: #5f114e !important;
	color: #fff !important;
	border: solid 1px #fff !important;
}
/***** fin Button popup covid ****/

/**** font subtitle ***/
h3 {font-size: 20px !important; color: #521245 !important;}
.vc_toggle_title h4{font-size: 16px !important;}
/**** fin font subtitle ***/



/*** SCROLL ANCLAS ***/

.anchor{
  display: block;
  height: 130px; /*same height as header*/
  margin-top: -130px; /*same height as header*/
  visibility: hidden;
}

/*** CSS RUBEN ***/
.menu-simple-dropdown .wd-dropdown-menu{width: 270px !important;}
.sticky-popup input{margin: 3px;}
.sticky-popup-right, .sticky-popup-left{top:-80px !important;}
.sticky-popup-right .popup-header{height:105px !important;}
.meta-author{display:none !important;}
.home .info-box-content ul li a{color:#fff;}
.imgpadding{padding: 50px;}
.imgpadding2{padding: 13px; padding-bottom: 92px;}
/*** FIN CSS RUBEN ***/

/*** OCULTAR RECAPTCHA ***/
.grecaptcha-badge { visibility: hidden; }


/**** BLOG ****/

/* Boton publicar el comentario */
.comment-form .submit {
  background-color: #5f124e;
	border: solid 1px #5f124e;
}
.comment-form .submit:hover {
  color: #5f124e;
	background-color: #ffffff;
	border: solid 1px #5f124e;
}
/**** FIN BLOG ****/


/*** estilo link documentos legales footer ***/

.legales {
	font-size:80% !important;
}



/** FOOTER NEXT 
.wd-wpb {
    margin-bottom: 0px;
}
.vc_section.vc_section-has-fill{
	padding-top: 12px;
	/*padding-bottom: 12px;
}*/

a {
    color: #86046c;
    font-weight: 600;
}
.breadcrumbs a, .wd-style-with-bg a { color: #fff !important; }
footer a{ color: #fff !important; }

.woodmart-text-block h1{font-size:28px; color: #521245 !important;}
.woodmart-text-block h2{font-size:24px; color: #521245 !important;}
.woodmart-text-block h3{font-size:20px; color: #521245 !important;}
.woodmart-text-block h4{font-size:18px; color: #521245 !important;}

.page-id-3676 #cmplz-document .cmplz-dropdown summary h3{ font-size: 14px !important;}
.page-id-3677 #cmplz-document .cmplz-dropdown summary h3{ font-size: 14px !important;}

.vc_custom_1582194086589{padding-bottom: 15px !important;}
.author-link{color:#521245 !important;}
.R3.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-blog {
    background-image: url(https://www.fotomedicina.com/wp-content/uploads/2020/02/noticias-.jpg);
}
.R3 .entry-title{color:#fff !important; font-size: 68px !important;}
.title-blog{background-image: url(https://fotomedicina.com/wp-content/uploads/2021/11/noticias-.jpg);}


.menu-simple-dropdown .sub-menu-dropdown{width: 270px !important;}
#menu-menu-mejorado>li{max-width: 106px;}

/*** espais menú ***/

/***.dermatologia-menu .reju-menu .facial-menu .corporales-menu {--nav-gap: 10px !important;}***/

#menu-item-5398 {max-width: 85px !important;}
#menu-item-4293 {max-width: 85px !important;}
#menu-item-2767 {max-width: 75px !important;}
#menu-item-2768 {max-width: 85px !important;}
#menu-item-2770 {max-width: 85px !important;}

/*** fi espais menú ***/

/*** buscador barra superior ***/

.wd-tools-icon {color:white;}
body > div.website-wrapper > header > div > div.whb-row.whb-top-bar.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle > div > div > div.whb-column.whb-col-right.whb-visible-lg > div.wd-header-search.wd-tools-element.wd-event-hover.wd-design-1.wd-style-icon.wd-display-dropdown.whb-m8kv9ordgznd94rhxhaf {padding-right:10px !important;}

/*** fi buscador barra superior ***/