.gm-style img,
.toolset-google-map-preview .gm-style img {
max-width: none;
} .toolset-google-map {
transition: all 1s linear;
}
.toolset-google-map-container {
overflow: hidden;
}
.toolset-google-map-container .toolset-google-map.toolset-being-updated,
.toolset-google-map-container .toolset-google-map-lat.toolset-being-updated,
.toolset-google-map-container .toolset-google-map-lon.toolset-being-updated {
box-shadow: 0 0 10px 2px #7ad03a;
border-color: #7ad03a;
}
.toolset-google-map-container .toolset-google-map.toolset-latlon-error,
.toolset-google-map-container .toolset-google-map-lat.toolset-latlon-error,
.toolset-google-map-container .toolset-google-map-lon.toolset-latlon-error {
box-shadow: 0 0 10px 2px #B94A48;
border-color: #B94A48;
color: #B94A48;
} .toolset-google-map-preview {
width: 100%;
height: 200px;
float: right;
background-color: #ccc;
background-image: url(//nextfertilityeubios.it/wp-content/plugins/toolset-maps/resources/images/powered-by-google-on-toolset.png);
background-position: 50% 50%;
background-repeat: no-repeat;
} .toolset-google-map-preview.mapboxgl-map {
background: none;
}
.toolset-google-map-preview-closest-address {
width: 100%;
float: right;
clear: right;
background: #f1f1f1;
margin: 0;
font-size: 0.9em;
}
.toolset-google-map-preview-closest-address-value {
font-size: 0.9em;
}
.toolset-google-map-preview .toolset-google-map-preview-reload {
display: none;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
background-color: #ccc;
background-image: url(//nextfertilityeubios.it/wp-content/plugins/toolset-maps/resources/images/powered-by-google-on-toolset-reload.png);
background-position: 50% 40%;
background-repeat: no-repeat;
z-index: 1000;
}
.toolset-google-map-preview .toolset-google-map-preview-reload a {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
margin-left: -999999px;
} .pac-container {
z-index: 100150;
}
.toolset-maps-success {
color: green;
}
.toolset-maps-error {
color: darkred;
} .wp-admin .wpt-google_address.wpt-repetitive .wpt-field-item {
padding: 0 0 0 10px;
border-left: solid 3px #ccc;
}
.wp-admin .toolset-google-map-container {
overflow: hidden;
}
.wp-admin .toolset-google-map-inputs-container {
width: 52%;
float: left;
}
.wp-admin .js-rgx .toolset-google-map-inputs-container {
width: 100%;
float: none;
}
.wp-admin .toolset-google-map-inputs-container .wpt-form-textfield {
width: 99%;
}
.wp-admin .toolset-google-map-preview {
width: 45%;
height: 200px;
float: right;
}
.wp-admin .js-rgx .toolset-google-map-preview {
width: 100%;
float: none;
}
.wp-admin .toolset-google-map-preview-closest-address {
width: 45%;
float: right;
clear: right;
}
@media only screen and (max-width: 970px) {
.wp-admin .toolset-google-map-inputs-container {
width: 100%;
float: none;
margin-bottom: 20px;
}
.wp-admin .toolset-google-map-preview {
width: 100%;
height: 250px;
float: none;
}
} .toolset-google-map-toggle-latlon,
.toolset-google-map-use-visitor-location {
cursor: pointer;
display: inline-block;
margin: 5px 0 10px;
} .wp-admin .toolset-google-map-toggling-latlon {
padding-bottom: 5px;
}
.wp-admin .toolset-google-map-toggling-latlon p {
margin: 0 0 5px 0;
}
.wp-admin .toolset-google-map-label,
.wp-admin .toolset-shortcode-gui-dialog-container .toolset-google-map-label {
display: inline-block;
width: 120px;
}
.wp-admin .toolset-google-map-label-radio {
display: inline-block !important;
width: auto;
}
.wp-admin .toolset-google-map-lat,
.wp-admin .toolset-google-map-lon {
display: inline-block;
width: -webkit-calc(100% - 125px);
width: calc(100% - 125px);
max-width: 300px;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-inputs-container,
.wp-admin #wpcf-post-relationship .toolset-google-map-preview {
width: 100%;
min-width: 200px;
float: none;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-preview {
height: 150px;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-preview-closest-address {
width: 100%;
float: none;
clear: both;
}
#wpcf-post-relationship table .textfield.toolset-google-map {
width: 99% !important;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-label {
display: block;
width: auto;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-lat,
.wp-admin #wpcf-post-relationship .toolset-google-map-lon {
width: auto;
} .toolset-maps-address-autocomplete-ui-menu {
padding: 0;
margin: 0;
list-style: none;
position: absolute;
z-index: 10000;
border: 1px solid #5b9dd9;
box-shadow: 0 1px 2px rgba(30, 140, 190, 0.8);
background-color: #fff;
}
.toolset-maps-address-autocomplete-ui-menu .ui-state-focus {
background-color: #ddd;
}
.toolset-maps-address-autocomplete-ui-menu li {
margin-bottom: 0;
padding: 4px 10px;
white-space: nowrap;
text-align: left;
cursor: pointer;
}:root {
--solid-gray: #8F8E8F;
--trans-white: rgb(255 255 255 / 80%);
--trans-gray: rgb(143 143 143 / 80%);
--textos-gris: rgb(0 0 0 / 45%);
--textos-resalte: #AC7F9A;
--max-container: 1140px;
--breakpoint-menu: 1200px; --color-ropa:       #a8cdb8; --color-egg:        #cfbf8e; --color-fertility:  #b1cad1; --color-genetics:   #c9bcd6; --color-ivf:        #d6b393; --color-ai:         #a0c0ca; }     body {
font-family: 'Inter', sans-serif;
overflow-x: hidden;
}
b,
strong {
font-weight: bold;
}
::-moz-selection { background: #C2DEF6; color:  white}
::selection { background: #C2DEF6; color:  white}
.visible {
opacity: 1 !important;
transition: ease 1s opacity;
}
.hidden {
opacity: 0 !important;
transition: ease 1s opacity;
}
.flip-hor {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
.img-responsive {
width: 100%;
height: auto;
display: block;
} .link_text a {
border-bottom: 1px solid
}
.link_text a:hover {
opacity: .9;
border-color: transparent;
}
.link_btn a{
background: #ac7f9a;
padding: 20px 32px;
border-radius: 40px;
color: white!important;
border-bottom: 0!important;
font-size: 22px!important;
margin: 20px 0;
display: inline-block;
text-align: center;
transition: ease .6s all;
}
.link_btn a:hover, .link_btn a:active,.link_btn a:focus {
background: #f0f0f0;
padding: 20px 32px;
border-radius: 40px;
color: #ac7f9a!important;
border-bottom: 0!important;
font-size: 22px!important;
margin: 20px 0;
display: inline-block;
text-align: center;
transition: ease .4s all;
}
.familia_tratamientos li { margin-left: 32px;
}
.familia_tratamientos li span {
margin-left: -32px;
display: inline-block!important;
}
.single-familia .page-content {
overflow: hidden-;
}
@media (min-width: 768px){
.familia_tratamientos li { 
margin-right: -40%;
}
} .hero_top, .hero_top > div {
height: clamp(450px,20vh,1000px)!important;
}
@media (max-width: 768px){
.hero_top, .hero_top > div {
height: clamp(380px,20vh,1000px)!important;
}
}
@media (max-width: 480px){
.hero_top, .hero_top > div {
height: clamp(360px,20vh,1000px)!important;
}
}   .indice {
position: absolute;
backdrop-filter: blur(4px);
padding: .5rem .5rem 1rem 1rem;
margin-right:  1rem;
background: #ffffff94;
box-shadow: 0 35px 65px 0 rgb(100 100 100 / 22%), inset 0 -10px 15px 0 rgb(200 150 200 / 20%);
border-radius: 20px;
}
.indice .elementor-tab-title {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: flex-start;  }
@media (max-width:  480px){
.indice .elementor-tab-title {
font-size: 84%;
}
}
@media (min-width: 320px) {
.indice {
margin-bottom: -3rem
}
}
@media (min-width: 768px) {
.indice {
margin-bottom: 2rem
}
}
@media (min-width: 1025px) {
.indice {
margin-bottom: 2.5rem;
}
} .indice>.elementor-widget-container { background-image: none !important;
}
.indice ul {
list-style: none;
padding-left: 0px;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 1em;
font-weight: bold;
font-style: italic;
position: relative;
}
.indice li {
line-height: 1.35;
margin-bottom: .75rem;
padding-left: .5em;
}
.indice li:before {
content: '·';
position: absolute;
left: -.25em;
color: var(--e-global-color-accent);
}
.indice .elementor-toggle-title {
display: block;
text-align: right;
margin-right: 1.5rem;
}
.indice .elementor-toggle-icon {
margin-top: .5rem;
}
.indice .elementor-toggle-icon {
transform: rotate(180deg);
}
.indice ul>li>a {
color: var(--e-global-color-accent);
} .header__light:not(.dark) .elementor-widget-theme-site-logo {
opacity: 0;
} .header__light.dark .logo-neg {
opacity: 0;
transition: ease 1s opacity;
}
.dark-bar .header__light {
transition: ease .4s background;
background: #ececec !important;
}
.elementor-widget-theme-site-logo,
.header__light.dark.elementor-sticky--active .logo-neg img,
.header__light.dark.elementor-sticky--active .logo-pos img {
transition: ease 1s all;
}
@media (min-width:  1200px){
.header__light.dark.elementor-sticky--active:hover, .dark-bar .header__light {
transition: ease .4s background;
background: #ececec !important;
}
.header__light.dark.elementor-sticky--active:hover .logo-neg img,
.header__light.dark.elementor-sticky--active:hover .logo-pos img, .dark-bar .header__light .logo-pos img {
transition: ease .6s all;
width: 220px!important;
margin-top: -20px;
}
}
.hamburguer {
transition: ease .6s all;
}
.dark-bar .hamburguer {
transition: ease .6s all;
margin-top: -40px;
}
.header__light:not(.dark) .header__menu .elementor-nav-menu--main .elementor-item,
.header__light:not(.dark) .lang__selector a {
color: var(--trans-white) !important
} .header__light.dark .elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow {
display: inline-block;
}
.header__light.dark .elementor-nav-menu--dropdown {
background-color: #ececec !important;
}
.header__light.dark .elementor-nav-menu--dropdown a:hover,
.header__light.dark .elementor-nav-menu--dropdown a.elementor-item-active,
.header__light.dark .elementor-nav-menu--dropdown a.highlighted {
background-color: #02010100; }
.header__light .elementor-nav-menu--dropdown a.elementor-item-active {
color: var( --e-global-color-accent )!important;
font-weight: bold;
}
.header__light ul.elementor-nav-menu--dropdown a,
.header__light ul.elementor-nav-menu--dropdown a:focus,
.header__light ul.elementor-nav-menu--dropdown a:hover {
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}
.header__light .elementor-nav-menu--dropdown {
padding-top: 8px !important;
padding-bottom: 8px !important; }
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
font-size: 8px !important;
}
.elementor-nav-menu .sub-arrow {
padding: 10px 0 10px 4px !important;
margin-top: -6px !important;
margin-bottom: -10px !important;
}
.wpml-ls-item .elementor-nav-menu--dropdown {
min-width: 0 !important;
} @media (max-width: 1366px) {
.elementor-nav-menu a {
font-size: 14px
}
}
@media (max-width: 1200px) {
.header__menu {
display: none
}
.dark-bar .header__light.elementor-sticky--active .logo-pos {
margin-top: -6px;
transition: ease .6s all;
} 
}
@media (max-width:  768px){
.dark-bar .header__light.elementor-sticky--active .logo-pos {
margin-top: -25px;
transition: ease .6s all;
} 
}
@media (max-width:  480px){
.dark-bar .header__light.elementor-sticky--active .logo-pos {
margin-top: -20px;
transition: ease .6s all;
} 
} @media (min-width:  769px) {
.menu-item a::before,
.menu-item a::after {
position: absolute;
width: 100%;
height: 1px;
background: currentColor;
top: 100%;
left: 0;
pointer-events: none;
}
.menu-item a::before {
content: '';
}
.menu-item a::before {
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s;
}
.menu-item a:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
}
.elementor-nav-menu--main .elementor-nav-menu ul {
border: 2px solid white!important;
} }
.menu a {
font-family: rotunda, sans-serif !important;
text-decoration: none;
color: var(--trans-white);
transition: ease .4s color
}
.menu a:hover {
color: var(--trans-gray);
transition: ease .4s color
}
.menu.solid a {
color: var(--solid-gray)
}
.menu ul li {
list-style: none;
display: inline-block;
padding: 8px 12px;
position: relative;
} header section:not(.dark) .elementor-nav-menu--dropdown a:hover {
color: var(--trans-gray) !important; }
header .dark .elementor-nav-menu--dropdown {
border-radius: 0 0 2px 2px!important;
}
header .dark .elementor-nav-menu--main .elementor-nav-menu ul {
border: 0px solid transparent!important;
}
header .elementor-nav-menu--main .elementor-nav-menu ul {
border: 0px solid white!important;
} header:before {
content: '';
position: fixed;
z-index: 99;
top: 0;
min-height: clamp(100px, 10vh, 300px);
background: linear-gradient(180deg, #edd2dd 30%, #00000000 100%);
mix-blend-mode: darken;
pointer-events: none;
margin: 8px;
border-radius: 8px;
width: calc(100% - 1rem);
}
body:not(.home) header:before, body.home.noborder header:before{
margin: 0;
border-radius: 0;
width: 100%;
} .localizador ul {
font-size: .875em;
}
.localizador a:hover, .team_member .elementor-tab-title:hover, .equipo_grid_item_title a:hover{
filter: brightness(0.8);
}       .reveal {
overflow: hidden
}
.reveal>div {
transform: translateY(100%);
animation: reveal 3s cubic-bezier(1, 0, 0.3, 0.9) forwards;
line-height: inherit !important;
}
.delay-1>div {
animation-delay: 0.6s;
}
.delay-2>div {
animation-delay: 1.2s;
}
@keyframes reveal {
from {
transform: translateY(100%);
}
to {
transform: translateY(0);
}
}
.reveal h1.elementor-heading-title {
line-height: 1.1!important;
font-size: clamp(40px,4.76vw,78px)!important;
}
[data-aos="reveal"] {
overflow: hidden
}
[data-aos="reveal"].aos-animate>div {
transform: translateY(100%);
animation: reveal 1.7s cubic-bezier(1, 0, 0.3, 0.9) forwards;
line-height: inherit !important;
}
.text__reveal .elementor-widget-container,
[data-aos="text_reveal"] .elementor-widget-container {
overflow: hidden
}
.text__reveal .elementor-widget-container>.elementor-heading-title {
animation-delay: 200ms;
animation-timing-function: cubic-bezier(0.03, 0.15, 0.16, 0.99);
animation-duration: 1200ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-animation-name: anim-text__reveal;
animation-name: anim-text__reveal;
}
[data-aos="text_reveal"] .elementor-widget-container .elementor-heading-title {
visibility: hidden;
animation-delay: 200ms;
animation-timing-function: cubic-bezier(0.03, 0.15, 0.16, 0.99);
animation-duration: 1200ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
[data-aos="text_reveal"].aos-animate .elementor-widget-container .elementor-heading-title { visibility: visible;
-webkit-animation-name: anim-text__reveal;
animation-name: anim-text__reveal;
}
@-webkit-keyframes anim-text__reveal {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes anim-text__reveal {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
[data-aos="reveal-box"] {
position: relative;
overflow: hidden;
mix-blend-mode: multiply;
}
[data-aos="reveal-box"] .elementor-image {
width: 100%;
height: 100%;
overflow: hidden;
}
[data-aos="reveal-box"] .elementor-image::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
}
[data-aos="reveal-box"] .elementor-image>img {
width: 100%;
height: 100%;
object-fit: cover;
}
[data-aos="reveal-box"].aos-animate .elementor-image {
animation: 1.9s cubic-bezier(0.76, 0, 0.24, 1) 0s both slide-in-right;
}
[data-aos="reveal-box"].aos-animate .elementor-image::after {
animation: 1.9s cubic-bezier(0.76, 0, 0.24, 1) 0.6s both slide-out-right;
}
[data-aos="reveal-box"].aos-animate .elementor-image>img {
animation: 2.5s cubic-bezier(0.76, 0, 0.24, 1) 0.3s both scale-in-down;
}
@-webkit-keyframes float {
0% {
-webkit-transform: translatey(0px);
transform: translatey(0px);
}
50% {
-webkit-transform: translatey(-20px);
transform: translatey(-20px);
}
100% {
-webkit-transform: translatey(0px);
transform: translatey(0px);
}
}
@keyframes float {
0% {
-webkit-transform: translatey(0px);
transform: translatey(0px);
}
50% {
-webkit-transform: translatey(-5px);
transform: translatey(-5px);
}
100% {
-webkit-transform: translatey(0px);
transform: translatey(0px);
}
} .scrollDown p {
font-family: "Rotunda", sans-serif;
text-align: center;
font-size: 14px;
margin-bottom: 10px;
color: rgb(255 255 255 / 80%);
}
.scrollDown .line {
position: relative;
width: 1px;
height: 30px;
margin: auto;
overflow: hidden;
}
.scrollDown .line:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #fff;
-webkit-animation: line-animation 2.5s infinite;
animation: line-animation 2.5s infinite;
transform: translateY(-100%);
}
@keyframes line-animation {
0% {
transform: translateY(-100%)
}
80% {
transform: translateY(100%)
}
to {
transform: translateY(100%)
}
} #hero__video {
border-width: 8px;
border-style: solid;
border-color: #ffffff;
border-radius: 16px;
overflow: hidden;
opacity: 1;
transition-timing-function: ease-out;
}
body.loaded #hero__video {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out; }
body.noborder #hero__video {
transition: ease-out .5s all;
border-width: 0px;
border-radius: 0px;
}
#hero__video .content-video{
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
transition: ease-in-out 1s all;
}
body.noborder #hero__video .content-video {
-webkit-transition: ease 1s;
-o-transition: ease 1s;
transition: ease 1s;
-webkit-transform: scale3d(1.3, 1.3, 1.3);
transform: scale3d(1.3, 1.3, 1.3);
}
@-webkit-keyframes intro {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes intro {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .hero__caption {
font-family: 'orbikular', serif;
font-weight: 700;
line-height: 1.2;
font-size: clamp(34px, 8vw, 6rem);
color: var(--trans-white);
text-align: center;
}
.text__t1 {
font-family: 'rotunda', sans-serif;
font-weight: 400;
line-height: 1.8;
font-size: 23px;
font-size: clamp(14px, 1.2vw, 23px);
color: var(--solid-gray);
}
.text__t2 {
color: var(--trans-gray);
font-family: 'orbikular', serif;
font-weight: 400;
line-height: 1.2em;
font-size: 62px;
font-size: clamp(14px, 3vw, 62px);
}
@media (max-width: 480px) {
.hero__caption {
line-height: 1.2
}
}
.hero__caption_s1 {
font-family: 'orbikular', serif;
font-weight: 700;
line-height: 1.2;
font-size: clamp(3rem, 4vw, 6rem);
color: var(--trans-white);
text-align: center;
}
@media (max-width: 480px) {
.hero__caption_s1 {
line-height: 1.2
}
} .hero_title h1 {
font-size: clamp(42px, 6vw, 92px) !important
}
.hero_subtitle p {
font-size: clamp(22px, 3.6vw, 54px) !important
}
.text__st1 {
padding-right: 10vw;
line-height: 1.8;
font-size: clamp(16px,1.2vw,20px)!important;
}
.text__st1 a {color:  var(--e-global-color-accent); border-bottom: 1px solid;}
.text__st1 a:hover, .text__st1 a:focus, .text__st1 a:active {color:  var(--e-global-color-accent); border-bottom: 0px solid;}
.outlined {
-webkit-text-stroke: 2px #dedede;
font-size: clamp(32px,14vw,256px);
opacity: .5;
}
.elementor-heading-title {
line-height: 107%;
} .wpml-ls-legacy-dropdown {
width: auto;
font-family: "Rotunda", Sans-serif;
}
.wpml-ls-legacy-dropdown a {
border: none;
background-color: transparent;
text-transform: uppercase;
color: var(--trans-white) !important;
padding: 10px 15px;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown a:hover {
background: transparent !important;
}
.menu-item.wpml-ls-item {
text-transform: uppercase;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child {
margin-left: 10px;
} .testi-item .testi-title {
color: #868786;
font-family: "Orbikular", Sans-serif;
font-size: 28px!important;
font-style: italic;
line-height: 1.2!important;
margin-bottom: 1rem;
font-size: clamp(24px,2.5vw, 38px)!important;;
}
.testi-item .testi-texto {
color: var( --e-global-color-primary );
font-family: "Orbikular", Sans-serif;
font-size: 20px!important;;
font-style: italic;
line-height: 1.5!important;;
margin-bottom: 1rem;
font-size: clamp(18px,2vw, 1.7em);
}
.testi-item .testi-extracto {
color: var( --e-global-color-primary );
font-family: "Orbikular", Sans-serif;
font-size: 24px;
font-weight: bold;
font-size: clamp(18px,2vw, 1.7em)!important;;
}
.testi-item .testi-content {
max-width: 520px;
max-width: clamp(520px,68vw, 992px);
margin: 0 auto;
cursor: grab;
}
.swiper-testimonios > .swiper-wrapper{
margin-bottom: 50px
}
.swiper-testimonios .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #9e9e9e;
}
.swiper-home_wrap .swiper-button-prev, .swiper-home_wrap .swiper-button-next {
background-image: none;
font-size: 24px;
color: var(--e-global-color-accent)
}
@media (max-width:480px){
.testi-item .testi-content {
max-width: 76%;
}
} .equipo_grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 50px;
max-width: var(--max-container);
margin: 0 auto 50px;
}
.equipo_grid_item_title>a{
font-family: 'Orbikular';
font-size: 24px;
font-style: italic;
font-weight: 700;
color: #bf8b98;
}
.equipo_grid_item_title{
margin-block-end: .75rem;
}
.equipo_grid_item_img {
overflow: hidden;
border-radius: 4px;
max-height: 240px;
border-radius: 60% 25%;
margin-bottom: .75rem;
} .equipo_grid_item_img  img{
transition: ease .4s;
}
.equipo_grid_item_img:hover img{
transition: ease .4s;
transform: scale(1.05);
}
@media (max-width:  768px) {
.equipo_grid {
gap: 50px 25px;
margin: 0 auto 50px;
margin: 0 6% 50px;
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width:  480px) {
.equipo_grid {
grid-template-columns: repeat(1, 1fr);
gap: 50px;
}
}
.team_member .elementor-tab-content {
border: none!important
}
.team_member .elementor-tab-title{
border-radius: 8px 8px 0 0;
}
.team_member .elementor-tab-content ul {
line-height: 1.5;
padding-left: 1.5rem;
}
.team_member .elementor-tab-content ul>li {
margin-bottom: .5rem;
}
@media (max-width:  480px){
.single-equipo .elementor-tab-title, 
.single-equipo .elementor-tab-title:before, 
.single-equipo .elementor-tab-title:after,  
.single-equipo .elementor-tab-content, 
.single-equipo .elementor-tabs-content-wrapper{
border:  none;
}
.single-equipo .elementor-tab-title { border-bottom: 1px solid #d0d0d0;
padding: 15px 10px;
}
.single-equipo .elementor-tab-title:after{
content: '\f078';
float: right;
font-family: "FontAwesome","Font Awesome 5 Free";
color: var( --e-global-color-accent );
}
.single-equipo .elementor-tab-title.elementor-active:after{
content: '\f077';
float: right;
font-family: "FontAwesome","Font Awesome 5 Free";
color: var( --e-global-color-accent );
}
.single-equipo .elementor-tab-content ul{
padding-left: 1rem;
}
}
.single-tratamiento .elementor-widget-text-editor ul {
margin-bottom: 2rem;
}
@media (max-width:  768px){
.single-tratamiento .elementor-widget-text-editor ul {
padding-left: 20px;
}
} .clinicas_grid_item{
display: flex;
margin-bottom: 80px;
}
.clinicas_grid .map{
width:100%; height:300px;
}
.clinicas_grid_item_img{
width: 40%;
padding: 10px;
margin-top: -50px;
mix-blend-mode: multiply;
}
.clinicas_grid_item_content{
width: 60%;
padding: 10px 10px 10px 30px;
}
.clinicas_grid_item_title{
color: #AC7F9A;
font-family: "Orbikular", Sans-serif;
font-size: 38px;
font-weight: bold;
line-height: 1.2em;   
margin-bottom: 25px;
}
.clinicas_grid_item_otros span i{
color: #AC7F9A;
font-size: 18px;
}
.clinicas_grid_item_otros div{
margin-bottom: 10px;
display: flex;
font-family: 'Rotunda';
}
.clinicas_grid_item_otros > div > a { color: #AC7F9A;
}
.clinicas_grid_item_otros div span{
margin-right: 4px;
vertical-align: top;
}
.clinicas_grid_item_otros div p{
display: inline-block; }
.clinicas_grid_item_otros a:hover {
color: #8A5B76;
}
@media (max-width: 768px){
.clinicas_grid{
padding: 10px 30px;
gap: 100px;
display: flex;
flex-direction: column;
}
.clinicas_grid_item_img{
padding-left: 0;
}    
.clinicas_grid .map{
width:100%;
}
.clinicas_grid_item_content{
padding-left: 40px;
}
.clinicas_grid_item{
margin-bottom: 0px;
}
}
@media (max-width: 480px){
.clinicas_grid{
padding: 10px;
}
.clinicas_grid_item{
flex-direction:column;
}
.clinicas_grid_item_content, .clinicas_grid_item_img{
padding-left: 0;
width: 100%;
}
.clinicas_grid_item_content{
margin-top: -100px;
}
} .faq .elementor-accordion-icon {
line-height: 2.5em
}
.faq .elementor-accordion .elementor-tab-title {
border-bottom: 1px solid #f6edf1;
} .precio .elementor-toggle-item {
border: 1px solid #d4d4d4;
border-radius: 24px;
overflow: hidden;
}
@media (min-width:  769px){
.precio h2 {
height: 70px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 24px!important;
}
}
.precio .elementor-tab-content ul {
list-style: none;
padding-left: 14px;
line-height: 1.8;
}
.precio .elementor-tab-content ul>li:before{
content: '✔';
margin-left: -18px;
margin-right: 6px;
color:  #fe635ab;
color: var( --e-global-color-fe635ab);
font-weight: bold;
} #rueda:hover, #go_up:hover {
filter: drop-shadow(-4px 4px 4px rgb(53 56 240 / 35%));
}
#rueda {
cursor: pointer;
position: fixed;
left: -60px;
bottom: 30px;
width: auto;
max-width: 140px;
}
#rueda, #go_up {
mix-blend-mode: color-dodge; } .fases a:hover {
opacity: .8;
}
@media (max-width:  480px){
.fases .elementor-image-box-wrapper .elementor-image-box-img {
width: 50%!important;
}
.fases .elementor-image-box-content {
margin-top: -2rem;
}
} .list-check ul, .list-dot ul {
list-style: none;
}
.list-check ul li, .list-dot ul li {
margin-bottom: .35em
}
.list-check ul li:before {
content:"\2714\0020";
position: absolute;
color: #BF8CAF;
font-weight: bold;
margin-left: -28px
}
.list-dot ul li:before {
content:"\2022";
display: inline-block;
color: #BF8CAF;
font-weight: bold;
width: 1em;
margin-left: -1em;
}
@media (max-width: 480px){
.list-check ul li:before {
margin-left: -28px
}
}
.page-content {
overflow: hidden;
}
footer {margin-top: -100px}
.bg-circle-2 {
display: inline-block;
} .dark .elementor-view-default .elementor-icon svg {
fill: #bd7598!important;
} .mobile .elementor-nav-menu--dropdown .elementor-item, .mobile .elementor-nav-menu--dropdown .elementor-sub-item {
border-radius: 14px!important;
margin: 1rem!important;
}
.mobile .elementor-nav-menu--dropdown .elementor-sub-item {
font-size: 16px!important;
}
.mobile .elementor-nav-menu--dropdown ul, .mobile .elementor-nav-menu--dropdown {
background: #ececec!important; 
}
.mobile .elementor-item.elementor-item-active.highlighted, .mobile .current-menu-parent > a.elementor-item {
background-color: #ab7398!important;
color: white!important;
}
.mobile li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent a.highlighted {
background: #ffffff!important;
color: #ac7499!important;
}
.mobile .menu-item-has-children .sub-menu li > a {margin: 0 1rem!important;}
.elementor-popup-modal .elementor-widget-theme-site-logo img{ max-width: 50vw; } .elementor-widget-text-editor a, .indice li>a, 
.clinicas_grid_item_otros a, form[name="Contact"] a  {
color: var(--textos-resalte);
text-decoration: none;
background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size cubic-bezier(0,.5,0,1) 0.3s;
}
.elementor-widget-text-editor a:hover, .indice li>a:hover,
.elementor-widget-text-editor a:focus, .indice li>a:focus,
.clinicas_grid_item_otros a:focus, .clinicas_grid_item_otros a:hover,
form[name="Contact"] a:focus, form[name="Contact"] a:hover 
{
text-decoration: none;
background-size: 100% 1px;
}
footer {
font-family: 'rotunda','inter', sans-serif;
}
footer .elementor-heading-title > a { opacity: 1; }
footer .elementor-heading-title > a:hover { opacity: .8; }
@media (min-width:  1200px){
.header__light a.elementor-item.elementor-item-active, .header__light .current-menu-parent>a.elementor-item  {
font-weight: bold;
opacity: .8;
color: #ac7499!important;
}
}
@media(min-width: 400px) and (max-width:1024px){
#video-symbol {
height: 50vw!important;
}
}   .slick-slider .slick-list, .slick-slider .slick-track { width: 100%; } header .elementor-nav-menu .elementor-item{
filter: drop-shadow(0px 0px 2px rgb(255 255 255 / 30%));
} @keyframes fadeDown {
from {
opacity: 0;
transform: translate3d(0,-30px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInDown {
animation-name: fadeDown
}
@keyframes fadeLeft {
from {
opacity: 0;
transform: translate3d(-30px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInLeft {
animation-name: fadeLeft
}
@keyframes fadeRight {
from {
opacity: 0;
transform: translate3d(30px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInRight {
animation-name: fadeRight
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translate3d(0,30px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInUp {
animation-name: fadeUp
}
.elementor-element-a7a82f8 {
display: none!important;
}
.cta-colloquio {
position: fixed;
bottom: 50px;
left: 50px;
z-index: 1000;
background-color: #AC7F9A;
border-radius: 50px!important;
font-size: 22px!important;
font-family: 'Orbikular', sans-serif;
font-style: italic;
font-weight: bold;
letter-spacing: 1px;
}
.cta-colloquio:hover {
background-color: #F0F0F0;
color: #8A5B76;
}
@media only screen and (max-width: 576px) {
.cta-colloquio {
padding: 15px 20px!important;
display: block;
bottom: 25px;
left: 20px;
width: calc( 100% - 40px );
}
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}