@font-face {
font-family: 'PP Hatton';
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.eot);
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.eot?#iefix) format('embedded-opentype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.woff2) format('woff2'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.woff) format('woff'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.ttf) format('truetype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Ultralight.svg#PPHatton-Ultralight) format('svg');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PP Hatton';
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.eot);
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.eot?#iefix) format('embedded-opentype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.woff2) format('woff2'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.woff) format('woff'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.ttf) format('truetype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Medium.svg#PPHatton-Medium) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PP Hatton';
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.eot);
src: url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.eot?#iefix) format('embedded-opentype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.woff2) format('woff2'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.woff) format('woff'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.ttf) format('truetype'),
url(//veronicagarcia.studio/wp-content/themes/veronicagarcia/fonts/hatton-font-family/PPHatton-Bold.svg#PPHatton-Bold) format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}.entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title){
font-family: 'PP Hatton', sans-serif !important;
text-align: center !important;
font-size: 65px !important;
}
.entry-content h1:hover{
color:black !important;
text-decoration: none !important;
}
a:hover{
text-decoration: none !important;
color: rgb(253, 177, 62) !important;
}
.widget-column.footer-widget-4 {
font-size: 9px !important;
}
.menunavegacionfooter {
font-size: 2px !important;
}
.widget_nav_menu {
font-size: 9px !important;
}
body, button, input, select, textarea {
font-family: 'PP Hatton' !important; 
font-size: 1.0rem !important;
}
.has-medium-font-size {
font-family: 'PP Hatton', sans-serif !important;
font-weight: 200 !important;
font-size: clamp(0.875rem, 0.4063rem + 1.5vw, 1.25rem);
}
body:not(.wp-custom-logo) a.custom-logo-text {
font-family: 'PP Hatton', sans-serif !important;
font-weight: 200 !important;
text-transform: uppercase;
}
.wp-block-heading has-text-align-left {
text-aling: justify !important;
}
.has-text-align-left {
text-align: justify;
}
h1, h2, h3, h4, h5, h6, .home.blog .entry-title, .page .entry-title, .page-title, #comments>h3, #respond>h3, .wp-block-button a, .entry-footer {
font-family: 'PP Hatton', sans-serif !important;
font-weight: 150 !important;
}
.navbar{
background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.5) 48%,rgba(0,0,0,0) 86%) !important;
}
.navbar-nav li a {
font-family: 'PP Hatton', sans-serif;
font-size: 25px;
font-weight: 200;
line-height: 1.8;
}
div {
font-size: 20px !important; 
font-weight: 200 !important; text-align: justify !important;
}
.page .entry-cover-image {
height: 600px !important;
}
.page .entry-title, .page-title {
margin-top: 40px !important; font-size: clamp(20px, 10vw, 80px) !important; color: #222;
font-weight: 200 !important;
text-align: center;
font-family: Montserrat,sans-serif;
text-transform: uppercase; max-height: 200px !important;
}
.custom-logo-text {
display: contents !important;
}
.custom-logo-link img{
border-radius: 50% !important;
margin-top: 27px !important;
max-height: 120px !important;
}
body.wp-custom-logo .headroom--not-top .custom-logo-link img {
transition: all .5s ease-in-out !important;
max-height: 82px !important;
width: auto;
}
inner-wrap, .wrap {
white-space: nowrap !important;
}
@media (max-width: 1000px) {
.enlacevideo {
font-size: clamp(25px, 11vw, 48px);
}
}
.enlacevideo{
color: #000000;
font-size: clamp(25px, 3vw, 38px) !important;
font-weight: 200;  text-decoration: none;
position: absolute;
padding: 35px;
max-width: 100% !important;
color: #000000;
width: auto !important;
white-space: normal !important; 
overflow-wrap: break-word !important;
text-overflow: ellipsis; }
.sabermas {
position: relative;
top: -200px;
padding: 20px;
font-size: clamp(1em, 2vw, 3em) !important;
text-wrap: nowrap !important;
}
.sabermas :hover {
color: white !important;
text-decoration: none !important;
}
.enlacevideo a {
color: white;
text-decoration: none !important
}
.single-featured-image-header img {
display: block;
margin: auto;
object-position: 50% 40% !important;
} .wpforms-submit {
background: rgb(196, 157, 99)!important; }
.wpforms-submit:hover {
background: rgb(205, 142, 48)!important; }
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
background: rgb(196, 157, 99)!important;
} #menu-menu-principal-2>li a {
text-align: center;
margin: 0 auto;
display: inline-block;
font-size: 20px !important;
}     .wpforms-field-medium, .wpforms-field-required, .wpforms-valid {
font-family: 'PP Hatton', sans-serif !important;
font-weight: 200 !important;
font-size: 20px !important;
}
.wpforms-form button[type=submit] {
font-family: 'PP Hatton', sans-serif !important;
font-weight: 200 !important;
font-size: 28px !important;
color: white !important;
border-radius: 0px !important;
border: none !important;
padding: 10px 20px !important;
}
.wpforms-form button[type=submit]:hover {
background-color: rgb(243, 183, 93) !important;
color: rgb(0, 0, 0) !important;
border-radius: 0px !important;
border: none !important;
padding: 10px 20px !important;
}  .mensajenecesitas {
font-family: 'Cinzel', serif !important;  color: #fff !important;
text-shadow:
0 2px 8px rgba(0,0,0,0.7),
0 0px 1px #000,
0 1px 0 #000;
font-weight: 200 !important;
text-align: center !important;
} .cky-btn-revisit-wrapper{
display: none !important;
}
.wp-block-cover__inner-container {
top: -50px !important;
}
.wp-block-cover__background.has-background-dim-20.has-background-dim {
background: transparent !important;
} .newsletter-box {
position: fixed;
bottom: 20px;
right: 20px;
width: 350px;
background: #fff;
box-shadow: 0 4px 12px rgba(0,0,0,0.2);
border-radius: 12px;
font-family: sans-serif;
z-index: 9999;
animation: slideIn 0.6s ease;
} .newsletter-header {
display: flex;
justify-content: space-between;
align-items: center; color: rgb(196, 157, 99);
border-radius: 12px 12px 0 0;
font-size: 14px;
}
.minimize-btn {
background: transparent !important;
border: none;
color: rgb(196, 157, 99) !important;
font-size: 16px;
cursor: pointer;
} .newsletter-content {
display: flex;
align-items: center;
padding: 10px;
}
.newsletter-left img {
width: 100px;
height: 100%;
object-fit: cover;
border-radius: 8px;
}
.newsletter-right {
flex: 1;
padding-left: 12px;
}
.newsletter-right h3 {
font-size: 20px;
margin-bottom: 10px;
}
.newsletter-right input {
width: 100%;
padding: 8px;
margin-bottom: 8px;
border: 1px solid #ccc;
border-radius: 6px;
}
.newsletter-right button {
width: 100%;
padding: 8px;
background: rgb(196, 157, 99);
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
}
.newsletter-right button:hover {
background: rgb(243, 183, 93);
} @keyframes slideIn {
from { transform: translateY(100px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}
.newsletter-textbutton {
font-size: 21px !important;
} .newsletter-marker {
position: fixed;
bottom: 20px;
right: 20px;
background: #c49d63;
color: white;
padding: 10px 16px;
border-radius: 20px;
font-size: 21px !important;
cursor: pointer;
display: none;
box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
.newsletter-marker:hover {
background: #f3b75d !important;
color: rgb(0, 0, 0) !important;
}   .vg-swiper {
max-width: 900px;
margin: 40px auto;
padding: 20px 10px;
}
.vg-testimonio-content {
background: #fff;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
padding: 25px;
text-align: center !important;
max-width: 600px;
margin: auto;
height: 600px !important;
max-height: 700px !important;
}
.vg-testimonio-estrellas {
font-size: 1.4rem;
margin-bottom: 15px;
color: #f39c12;
text-align: center !important;
}
.vg-testimonio-pertenece {
font-size: 1.4rem;
margin-bottom: 15px;
color: #000000;
text-align: center !important;
}
.vg-testimonio-pertenece > span > a {
font-size: 1.4rem;
margin-bottom: 15px;
color: #128ef3 !important;
text-align: center !important;
}
.vg-testimonio-foto-nombre{
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
margin-bottom: 10px;
}
.swiper-wrapper{
height: 700px !important
}
.swiper-pagination{
text-align: center !important
}
.vg-testimonio-foto-nombre img.vg-foto {
width: 70px;
height: 70px;
border-radius: 50%;
object-fit: cover;
}
.vg-nombre {
font-weight: bold;
font-size: 1.1rem;
}
.vg-testimonio-pagina {
margin-bottom: 15px;
text-align: center !important;
}
.vg-testimonio-pagina a {
color: #0073aa;
font-size: 0.95rem;
text-decoration: none;
text-align: center !important;
}
.vg-testimonio-pagina a:hover {
text-decoration: underline;
}
.vg-testimonio-texto blockquote {
font-size: 1.2rem;
line-height: 1.6;
margin: 15px 0;
font-style: italic;
text-align: justify !important;
color:#000000 !important;
}
.vg-testimonio-fecha {
font-size: 0.9rem;
color: #666;
margin-top: 10px;
text-align: center !important;
} .swiper-button-next,
.swiper-button-prev {
color: rgb(196, 157, 99) !important;
transition: opacity 0.3s;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
opacity: 0.7;
}
.vg-swiper { position: relative; }
.vg-swiper-toggle{  background-color: #e0dcdcf5;
border-radius: 6px;
border-color: rgb(236, 204, 154);
color: rgb(196, 157, 99);
}
.vg-reseña-imagen { max-width: 100%; height: auto; display: block; margin: 0 auto; }    .faq-wrapper {
position: relative;
} .navbar-col-custom {
max-width: 220px;
min-width: 180px;
padding-left: 0 !important;
padding-right: 0 !important;
}
#navbar-example3.navbar-custom {
font-size: 15px;
width: 100%;
min-width: 160px;
max-width: 220px;
background: rgba(255, 255, 255, 0.535);
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0,0,0,0.07);
padding: 12px 8px;
}
#navbar-example3 .nav-link {
font-size: 15px;
padding: 6px 10px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #000 !important;
background-color: rgba(13, 110, 252, 0.41) !important;
}
.nav-link {
color: #000 !important;
transition: background-color 0.3s, color 0.3s !important;
}
.entry-content a {
text-decoration: none !important;
text-underline-offset: 0.2em !important;
}
.entry-content{
color: #000 !important;
} .entry-content h1 a[href^="http"],
.widget-area h1 a[href^="http"],
h1:not(.entry-title):not(.page-title):not(.site-title) a[href^="http"] {
color: #000 !important;
text-decoration: none !important;
} .videoviajes {
max-width: 400px !important;
}
.videodanza {
max-width: 400px !important;
}  #block-13{
padding: 3px !important;
}
.widget, .widget_block {
margin-bottom: 0 !important;
}
#wpforms-853 {
max-width: 520px;
margin: 0 auto;
padding: 50px 30px;
color: #ffffff;
font-family: 'PP Hatton', sans-serif;
padding: 3px !important;
} #wpforms-853 .wpforms-field-label,
#wpforms-853 legend {
color: #f5f1ea;
font-size: 15px;
font-weight: 400;
letter-spacing: 0.5px;
margin-bottom: 8px;
} #wpforms-853 input[type="text"],
#wpforms-853 input[type="email"],
#wpforms-853 textarea {
width: 100%;
background-color: transparent;
border: none;
border-bottom: 1px solid rgba(201,162,93,0.45);
border-radius: 0;
color: #ffffff;
font-size: 16px !important;
padding: 5px 0;
font-family: inherit;
transition: border-color 0.3s ease;
} #wpforms-853 ::placeholder {
color: rgba(245,241,234,0.5);
} #wpforms-853 input:focus,
#wpforms-853 textarea:focus {
outline: none;
border-bottom-color: #c9a25d;
} #wpforms-853 textarea {
min-height: 40px;
resize: vertical;
} #wpforms-853 .wpforms-field-checkbox label {
color: rgba(245,241,234,0.85);
font-size: 14px;
line-height: 1.5;
}
#wpforms-853 input[type="checkbox"] {
accent-color: #c9a25d;
} #wpforms-853 .wpforms-submit {
background-color: transparent;
border: 1px solid #c9a25d;
color: #c9a25d;
padding: 14px 48px;
font-size: 14px;
letter-spacing: 2px;
text-transform: uppercase;
font-family: 'PP Hatton', sans-serif;
cursor: pointer;
transition: all 0.35s ease;
margin-top: 30px;
} #wpforms-853 .wpforms-submit:hover {
background-color: #c9a25d;
color: #0b0b0b;
} #wpforms-853 .wpforms-error {
color: #e8bcbc;
font-size: 12px;
margin-top: 6px;
} #wpforms-853 .wpforms-field {
margin-bottom: 6px;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
background:   rgb(196, 157, 99) !important;
border: 1px solid rgb(166, 134, 85) !important;
}   .columnasservicios {
overflow: hidden;
} .columnaservicio {
position: relative;
overflow: hidden;
} .columnaservicio .servicio {
position: relative;
overflow: hidden;
} .columnaservicio .wp-block-cover__image-background {
transition: transform 0.6s ease;
transform: scale(1);
} .columnaservicio .encabezadoservicio {
transition: transform 0.4s ease, font-size 0.4s ease;
font-size: clamp(1.2em,2vw,3em) !important;
text-align: center !important;
text-wrap: balance !important;
margin: 0;
padding: 0;
position: relative;
z-index: 3;
} .columnaservicio .encabezadoservicio a {
display: block;
text-decoration: none;
color: inherit;
background: transparent; padding: 300px;
margin: -300px;
position: relative;
z-index: 10;
} .columnaservicio .textoservicio {
opacity: 0;
transform: translateY(-30px);
transition: opacity 0.4s ease, transform 0.4s ease;
font-weight: 400 !important;
}   .columnavideomujeres {
padding-top: 0; 
padding-right: 0px; 
padding-bottom: 0; 
padding-left: 0px; 
flex-basis: 22rem;
}
.columnaservicio:hover .wp-block-cover__image-background {
transform: scale(1.15);
} .columnaservicio:hover .encabezadoservicio {
transform: scale(1.15);
} .columnaservicio:hover .textoservicio {
opacity: 1;
transform: translateY(0);
} @media (max-width: 1100px) {
.columnaservicio .textoservicio {
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 1100px) {
.columnaservicio .encabezadoservicio {
font-size: clamp(1rem, 2.5vw + 1rem, 3rem) !important;
}
} .columnaservicio .wp-block-cover__background {
transition: opacity 0.4s ease;
}
.columnaservicio:hover .wp-block-cover__background {
opacity: 0.5;
}       @media (max-width: 1100px) {
.columnasservicios {
display: flex;
flex-direction: column;
gap: 20px;
align-items: stretch;
}
.columnaservicio {
width: 100% !important;
flex: 0 0 auto !important;
min-width: auto !important;
margin: 0 !important;
z-index: auto !important; }  .columnaservicio:hover .wp-block-cover__image-background,
.columnaservicio:hover .encabezadoservicio {
transform: none !important;
} .columnaservicio .wp-block-cover__image-background {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
}