.elementor-kit-8{--e-global-color-primary:#EFB810;--e-global-color-secondary:#4A2B4C;--e-global-color-text:#6E4070;--e-global-color-accent:#9E6EAC;--e-global-color-854216d:#FFE79E;--e-global-color-08b8a0c:#1D1D1B;--e-global-color-63c687d:#000000;--e-global-color-9c4ca23:#EEE3C1;--e-global-typography-primary-font-family:"Arishen";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Overlock SC";--e-global-typography-secondary-font-size:2.3rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Overlock";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Cinzel";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:30px;--e-global-typography-ed2bed7-font-family:"Overlock SC";--e-global-typography-ed2bed7-font-size:2.5vw;--e-global-typography-ed2bed7-font-weight:900;--e-global-typography-ed2bed7-text-transform:none;--e-global-typography-ed2bed7-font-style:italic;--e-global-typography-ed2bed7-text-decoration:none;--e-global-typography-c9db45c-font-family:"Overlock";--e-global-typography-c9db45c-font-size:3.4vw;--e-global-typography-c9db45c-font-weight:600;--e-global-typography-c9db45c-text-transform:none;--e-global-typography-c9db45c-font-style:italic;--e-global-typography-3f7d69b-font-family:"Mea Culpa";--e-global-typography-3f7d69b-font-size:3.4rem;--e-global-typography-3f7d69b-font-weight:400;--e-global-typography-3f7d69b-text-transform:none;--e-global-typography-3f7d69b-font-style:normal;--e-global-typography-3f7d69b-text-decoration:none;--e-global-typography-48c5495-font-family:"Fleur de leah";--e-global-typography-48c5495-font-size:3vw;--e-global-typography-48c5495-text-transform:none;--e-global-typography-48c5495-font-style:normal;--e-global-typography-48c5495-text-decoration:none;--e-global-typography-4ee40cb-font-family:"Mea Culpa";--e-global-typography-4ee40cb-font-size:3vw;--e-global-typography-c8483c8-font-family:"Raleway Semibold";--e-global-typography-c8483c8-font-size:12px;--e-global-typography-c8483c8-font-style:italic;background-color:#FFF5D6;color:var( --e-global-color-08b8a0c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:2s;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Overlock", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );border-style:solid;border-width:0vw 0vw 0vw 0vw;border-color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-style:solid;}.elementor-kit-8 e-page-transition{background-color:#4A2B4C;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );font-family:"Cinzel Decorative", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:italic;text-decoration:none;line-height:26px;}.elementor-kit-8 h1{color:#4A2B4C;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h2{color:#4A2B4C;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-8 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-ed2bed7-font-family ), Sans-serif;font-size:var( --e-global-typography-ed2bed7-font-size );font-weight:var( --e-global-typography-ed2bed7-font-weight );text-transform:var( --e-global-typography-ed2bed7-text-transform );font-style:var( --e-global-typography-ed2bed7-font-style );text-decoration:var( --e-global-typography-ed2bed7-text-decoration );}.elementor-kit-8 h4{color:var( --e-global-color-08b8a0c );font-family:var( --e-global-typography-c9db45c-font-family ), Sans-serif;font-size:var( --e-global-typography-c9db45c-font-size );font-weight:var( --e-global-typography-c9db45c-font-weight );text-transform:var( --e-global-typography-c9db45c-text-transform );font-style:var( --e-global-typography-c9db45c-font-style );}.elementor-kit-8 h5{color:#EFB810;font-family:var( --e-global-typography-3f7d69b-font-family ), Sans-serif;font-size:var( --e-global-typography-3f7d69b-font-size );font-weight:var( --e-global-typography-3f7d69b-font-weight );text-transform:var( --e-global-typography-3f7d69b-text-transform );font-style:var( --e-global-typography-3f7d69b-font-style );text-decoration:var( --e-global-typography-3f7d69b-text-decoration );}.elementor-kit-8 h6{color:#EFB810;font-family:"Mea Culpa", Sans-serif;font-size:1em;font-weight:400;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:5vw;--e-global-typography-secondary-font-size:4vw;--e-global-typography-text-font-size:3vw;--e-global-typography-accent-font-size:3vw;--e-global-typography-ed2bed7-font-size:2.7vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-kit-8 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 a:hover{font-size:3vw;}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-ed2bed7-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c9db45c-font-size );}.elementor-kit-8 h5{font-size:var( --e-global-typography-3f7d69b-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:4vw;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:6vw;--e-global-typography-secondary-font-size:5vw;--e-global-typography-text-font-size:4vw;--e-global-typography-accent-font-size:4vw;--e-global-typography-ed2bed7-font-size:4.7vw;--e-global-typography-c9db45c-font-size:4.4vw;--e-global-typography-3f7d69b-font-size:4vw;--e-global-typography-48c5495-font-size:3.8vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-kit-8 p{margin-block-end:0.1em;}.elementor-kit-8 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 a:hover{font-size:4vw;}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-ed2bed7-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c9db45c-font-size );}.elementor-kit-8 h5{font-size:var( --e-global-typography-3f7d69b-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:5vw;border-width:1px 56px 1px 17px;padding:0px 0px 0px 0px;}}/* Start custom CSS */p {
    text-align: justify !important;
}

/* En móviles, cambiar a alineación a la izquierda para mejorar legibilidad */
@media (max-width: 768px) {
    p {
        text-align: left !important;
          font-size: 1.125rem !important; /* 18px */
    }
}

.negrita {
    font-weight: bold;
}



.texto-centrado {
    text-align: center;
}
/* Estilo para texto destacado */
.destacado {
    font-weight: bold;
    color: #6E4070; /* Berenjena medio */
      padding: 5px 10px;
    border-radius: 4px;
}

/* Texto más grande y centrado para destacar una línea específica */
.texto-grande {
    font-size: 3rem; /* Tamaño ajustable */
    font-weight: bold;
    color: #6E4070; /* Color berenjena medio */
    text-align: center !important; /* Asegura el centrado */
    width: 100%;
    display: block; /* Evita problemas con elementos en línea */
    margin: 0 auto; /* Centra en caso de que haya márgenes */
}


/* Separador estilizado */
.separador {
    border: none;
    height: 2px;
    background-color: #9E6EAC; /* Berenjena claro */
    margin: 20px auto; /* Centrado */
    display: block;
    width: 50%; /* Ajustable según necesidad */
}

.texto-centrado {
    text-align: center !important;
}
/* Párrafos con emoji de pergamino */
.p-pergamino::before {
    content: "\1F4DC"; /* Emoji de pergamino */
    margin-right: 8px;
}
/* Párrafos con emoji de rosa al final */
.p-rosa::after {
    content: "\1F339"; /* Emoji de rosa */
    margin-left: 8px;
}

/* Fondo blanco para la página específica */
.page-background {
    background-color: #ffffff !important;
}


body.page-id-235 {
    background-image: url('https://cassiebarlow.com/wp-content/uploads/2025/02/Fondo_Brocado.png');
    background-repeat: repeat;
    background-size: 150px;
    background-position: top left;
}

body.page-id-481 {
    background-image: url('https://cassiebarlow.com/wp-content/uploads/2025/02/Fondo_Brocado.png');
    background-repeat: repeat;
    background-size: 150px;
    background-position: top left;
}
/* Ajuste en móviles */
@media (max-width: 768px) {
    body.page-id-235,
    body.page-id-481 {
        background-size: 80px; /* Reduce aún más en móviles */
    }

/* Fondo específico para una página en particular */
.page-fondo-especial {
    background-color: #FFFAEC !important;
}
.separador-elegante {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80%; /* Ajusta el ancho del separador */
    margin: 30px auto; /* Espaciado superior e inferior */
}

.separador-elegante .linea {
    width: 100%; /* Asegura que la línea se expanda */
    height: 2px; /* Grosor de la línea */
    background-color: #6E4070; /* Color berenjena medio */
}

.separador-elegante .icono {
    font-size: 24px; /* Tamaño del icono decorativo */
    color: #6E4070; /* Color del símbolo */
    padding: 0 20px; /* Espaciado entre el símbolo y las líneas */
    background-color: #FFF5D6; /* Fondo para evitar solapamiento con la línea */
    white-space: nowrap; /* Evita saltos de línea raros */
}


/* 📌 Ajuste de fechas en la Política de Cookies */
.fecha {
    text-align: right !important;
    font-weight: bold;
    font-size: 18px !important; /* 🔥 Aumenta el tamaño */
    margin: 0;
    padding: 5px 0;
    display: block;
}

/* 📌 Contenedor del pie de página */
.footer-container {
    display: flex;
    align-items: center; /* Asegura que los elementos estén alineados verticalmente */
    justify-content: space-between; /* Separa las columnas correctamente */
    width: 100%;
    height: auto; /* Se adapta al contenido */
    padding: 10px 20px;
}

/* 📌 Ajuste de las columnas del pie de página */
.footer-left, .footer-right {
    flex: 1; /* Ambas columnas ocupan el mismo espacio */
    display: flex;
    align-items: center; /* Centrado vertical */
    height: 100%; /* Se asegura de que las dos columnas tengan la misma altura */
}

/* 📌 Ajuste específico para la izquierda */
.footer-left {
    justify-content: flex-end; /* Mueve el texto a la derecha */
    text-align: right;
}

/* 📌 Ajuste específico para la derecha */
.footer-right {
    justify-content: flex-start; /* Mueve el texto a la izquierda */
    text-align: left;
}

/* 📌 Estilos de los enlaces */
.footer-container a {
    font-size: 12px !important; /* Tamaño uniforme */
    color: #9E6EAC !important; /* Color del texto */
    text-decoration: none; /* Sin subrayado */
    white-space: nowrap; /* Evita que se divida el texto en dos líneas */
}

/* 📌 Efecto hover */
.footer-container a:hover {
    color: #6E4070 !important; /* Cambio de color al pasar el cursor */
    text-decoration: underline;
}

/* 📌 Ajustes para móvil */
@media (max-width: 768px) {
    .footer-container {
        flex-direction: row; /* Mantiene los elementos en línea en móvil */
        justify-content: center; /* Centra el contenido */
        text-align: center;
        padding: 5px;
    }

    .footer-left, .footer-right {
        width: auto; /* Que se ajuste al contenido */
        justify-content: center; /* Centra los textos en móvil */
    }

    .footer-container a {
        font-size: 10px !important; /* Texto más pequeño en móviles */
    }
}

.form-clave-oculto {
  display: none;
  opacity: 0;
  transition: opacity 0.6s ease;
}

.form-clave-oculto.mostrar {
  display: block;
  opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arishen';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Arishen';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/01/Arishen-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fleur de leah';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/03/FleurDeLeah-Regular.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/07/FleurDeLeah-Regular.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/FleurDeLeah-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Fleur de leah';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/03/MeaCulpa-Regular.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/MeaCulpa-Regular.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/MeaCulpa-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel Decorative';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Regular.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Regular.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cinzel Decorative';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Bold.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Bold.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cinzel Decorative';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Black.woff2') format('woff2'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Black.woff') format('woff'),
		url('https://cassiebarlow.com/wp-content/uploads/2025/03/CinzelDecorative-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */