/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/

@view-transition {
    navigation: auto;
}

::view-transition-old(page) {
    animation: fade 0.2s linear forwards;
}

::view-transition-new(page) {
    animation: fade 0.3s linear reverse;
}


:root {
    --blue: #004e7c;
    --body: #464646;
    --green: ##009dad;

    --color-atlantico: #004e7c;
    --color-turquesa: #009dae;
    --color-alga: #1fa699;
    --color-faro: #d32f2f;

    --color-amber-50: #fffbeb;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd230;
    --color-amber-400: #ffba00;
    --color-amber-500: #fd9a00;
    --color-amber-600: #e17100;
    --color-amber-700: #bb4d00;
    --color-amber-800: #973c00;

    --tx-xl: 65px;
    --tx-l: 52px;
    --tx-m: 30px;
    --tx-s: 24px;
    --tx-body: 18px;
    --tx-btn: 18px;

    --gradient-turquesa: linear-gradient(135deg, #1fa699 0%, var(--color-turquesa) 100%);
    --gradient-primary: linear-gradient(135deg, var(--color-atlantico) 0%, var(--color-turquesa) 100%);
    --gradient-white: linear-gradient(135deg, #fff 0%, #ffffffe6 100%) text;

    --shadow: 0 20px 25px -5px #00000000, 0 8px 10px -6px #00000000;
    --hover-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;


    --containerWidth: 1324px;

}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(32px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@import './css/variables.css';

/* Utility classes for colors */
/* Text colors */
.text-blue {
    color: var(--blue) !important;
}

.text-body {
    color: var(--body) !important;
}

.text-green {
    color: var(--green) !important;
}

.text-atlantico {
    color: var(--color-atlantico) !important;
}

.text-turquesa {
    color: var(--color-turquesa) !important;
}

.text-alga {
    color: var(--color-alga) !important;
}

.text-faro {
    color: var(--color-faro) !important;
}

.text-amber-200 {
    color: var(--color-amber-200) !important;
}

.text-amber-300 {
    color: var(--color-amber-300) !important;
}

.text-gradient-white {
    background: var(--gradient-white) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.text-blink {
    animation: blink 3s infinite;
}

/* Background colors */


.bg-blue {
    background-color: var(--blue) !important;
}

.bg-body {
    background-color: var(--body) !important;
}

.bg-green {
    background-color: var(--green) !important;
}

.bg-atlantico {
    background-color: var(--color-atlantico) !important;
}

.bg-turquesa {
    background-color: var(--color-turquesa) !important;
}

.bg-alga {
    background-color: var(--color-alga) !important;
}

.bg-faro {
    background-color: var(--color-faro) !important;
}

.bg-amber-200 {
    background-color: var(--color-amber-200) !important;
}

.bg-amber-300 {
    background-color: var(--color-amber-300) !important;
}

/* Border colors */
.border-blue {
    border-color: var(--blue) !important;
}

.border-body {
    border-color: var(--body) !important;
}

.border-green {
    border-color: var(--green) !important;
}

.border-atlantico {
    border-color: var(--color-atlantico) !important;
}

.border-turquesa {
    border-color: var(--color-turquesa) !important;
}

.border-alga {
    border-color: var(--color-alga) !important;
}

.border-faro {
    border-color: var(--color-faro) !important;
}

.border-amber-200 {
    border-color: var(--color-amber-200) !important;
}

.border-amber-300 {
    border-color: var(--color-amber-300) !important;
}

.text-white-starlight {
    strong {
        color: #fff;
    }
}

.text-blur {
    filter: blur(1px);
    text-decoration: underline;
    text-decoration-color: var(--color-amber-400) !important;
    text-decoration-thickness: 4px !important;
    text-underline-offset: 4px !important;
}

.mfn-icon-box-top {
    height: 100%;
}

.list-white,
.list-white ul {
    color: #fff !important;
    margin-left: 10px !important;

    &::marker {
        color: #fff !important;
    }
}

.list-white-yellow-disc,
.list-white-yellow-disc ul {
    color: #fff !important;

    li::marker {
        color: var(--color-amber-400) !important;
        font-size: 24px !important;
    }
}

.icon-title {
    .icon_box {
        --gap: 1rem;
        display: flex;
        gap: var(--gap);
        align-items: center;
        padding: 0;
        min-height: auto !important;
    }

    .desc_wrapper {
        padding: 0 !important;
    }

    .title {
        margin: 0 !important;
    }

    .icon_wrapper,
    .image_wrapper {
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        height: auto !important;
        top: 0 !important;
        border-radius: 0 !important;

        .icon {
            line-height: 1;
            display: flex;
        }
    }
}

/* Buttons */


.button-amber-starlight {
    border: none;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.769 0.0640531 0.176752 / 0.3) 0px 10px 15px -3px, oklab(0.769 0.0640531 0.176752 / 0.3) 0px 4px 6px -4px;
    transition: all 0.3s ease-in-out;

    &:hover {
        box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.769 0.0640531 0.176752 / 0.4) 0px 20px 25px -5px, oklab(0.769 0.0640531 0.176752 / 0.4) 0px 8px 10px -6px;
        background-color: var(--color-amber-600) !important;
    }
}

.button-telescope-left {
    &:before {
        --size: 18px;
        content: "";
        display: inline-block;
        width: var(--size);
        height: var(--size);
        background: none !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f172b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44'/%3E%3Cpath d='m13.56 11.747 4.332-.924'/%3E%3Cpath d='m16 21-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z'/%3E%3Cpath d='m6.158 8.633 1.114 4.456'/%3E%3Cpath d='m8 21 3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat;
        background-position: center !important;
        background-size: contain !important;
    }
}


.validate_email_against_bot {
    display: none;
}

.oculto {
    display: none;
}

.title span:not(.turquesa) {

    background: var(--gradient-primary) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;

}

.title span.turquesa {

    background: var(--gradient-turquesa) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;

}


body #cmplz-manage-consent .cmplz-manage-consent {
    background-image: url(imagenes/fondo-ajustes.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    right: unset !important;
    left: 0px;
    font-size: 0px;
    color: var(--negro) !important;
    width: 140px;
    background-color: transparent !important;
    box-shadow: unset !important;
    bottom: -2px !important;
    padding: 0 !important;
}

body #cmplz-manage-consent .cmplz-manage-consent:before {
    content: "";
    background-image: url(imagenes/icono-ajustes.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.8s ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

body #cmplz-manage-consent .cmplz-manage-consent:hover:before {
    transform: translate(-50%, -54%);
    -webkit-transform: translate(-50%, -54%);
    -moz-transform: translate(-50%, -54%);
    -ms-transform: translate(-50%, -54%);
    -o-transform: translate(-50%, -54%);
}


#cmplz-document {
    max-width: 100% !important;
}

#cmplz-document p,
#cmplz-document li,
#cmplz-document td,
.editor-styles-wrapper .cmplz-unlinked-mode p,
.editor-styles-wrapper .cmplz-unlinked-mode li,
.editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: var(--tx-body) !important;
}

/* Arregla padding al abrir popup deshabilitando scroll de la web */
html.mfn-popup-browser-scroll-disabled {
    padding-right: 0;
}


/*********************************\
            COPYRIGHT
\*********************************/
body #Footer .copyright a:hover {
    text-decoration: none;
}

body #Footer .footer_copy {
    border: 0;
    background: var(--footer) !important;
    color: white;
}

body #Footer .footer_copy a {
    color: white;
}

body #Footer .footer_copy a:hover {
    color: var(--primary);
}

body #Footer .footer_copy .one {
    --mfn-column-gap-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 0;
}

body #Footer .footer_copy .mcb-column-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body #Footer .menu {
    list-style: none;
    padding: 0;
    background: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

body #Footer .copyright .menu {
    gap: 0 10px;
    flex-direction: row;
}

body #Footer .menu li:after {
    content: none;
}

body #Footer .menu a {
    padding: 5px 0;
    background: transparent !important;
    color: #fff !important;
}

body #Footer .footer_copy .copyright {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: .02em;
    float: none;
    text-align: center;
    width: 100%;
}

body #Footer .footer_copy .copyText {
    margin: 0 0 5px;
}

body #Footer .footer_copy .social {
    line-height: 0;
}

body #Footer .footer_copy .social li a {
    font-size: 22px;
    line-height: 1;
}

@media only screen and (max-width: 959px) {
    body .animate {
        animation-delay: 0ms !important;
    }

    body #Footer .footer_copy .mcb-column-inner {
        flex-direction: column;
    }

    body #Footer .copyright .menu {
        justify-content: center;
    }

    body #Footer .footer_copy .copyright {
        text-align: center;
    }

    body #Footer .footer_copy .social {
        margin-top: 15px;
    }
}


/*********************************\
            Footer
\*********************************/

#Footer .footer_action .header {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-bottom: 50px;
}

#Footer .footer_action .header img {
    width: 100px;
}

#Footer .footer_action .mcb-column-inner {
    padding-top: 100px !important;
}

/*********************************\
            Menú
\*********************************/

#Top_bar .menu>li>a span:not(.description) {
    padding: 0 20px 0 16px;
}

#Top_bar .top_bar_right {
    padding: 0 0px !important;
}

#Subheader:after {
    display: none !important;
}

#Subheader .container .column.one {
    padding: 0px 12px !important;
}


@media(min-width:1240px) {
    #Top_bar .top_bar_left {
        padding: 0px 30px !important;
    }
}

#Top_bar a.responsive-menu-toggle {
    right: 30px !important;
    color: #fff;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 30px;
    line-height: 44px;
}

/*********************************\
            Slider cabecera
\*********************************/

.content_slider{margin-bottom:0px !important;}
.content_slider .slider_pagination {
    margin-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;

}

.content_slider .slider_pagination a:after {
    display: none !important;
}

.slider_pagination .slick-active a,
.slider_pagination a.selected {
    top: 0 !important;
    
    
}

.section.full-width .column.one.slider-cabecera .content_slider.hide-arrows {
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.slider_pagination a  {
	width: 16px !important;
    height: 6px;
    border-radius: 3px !important;
	transition:0.3s all ease;
}
 .slider_pagination li.slick-active a{
	 width: 33px !important;
	  height: 6px;
    border-radius: 3px !important;
 }

@media(max-width:1200px) {
    .content_slider .content_slider_ul li img {
        border-radius: 0 !important;
    }
}

/* Base del menú */
.menu-main>li>a {
    line-height: 1 !important;
}

.menu-main>li>a>span {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    color: #ffffff;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

/* Icono base */
.menu-main>li>a>span::before {
    --size: 14px;
    content: "";
    width: var(--size);
    height: var(--size);
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    flex-shrink: 0;
}

/* Hover + activo */
.menu-main>li>a:hover span {
    background-color: color-mix(in srgb, #fff 20%, transparent);
}

.menu-main>li>a:hover,
.menu-main>li.current-menu-item>a {
    color: #004e7c;
}

.menu-main>li>a:hover>span::before,
.menu-main>li.current-menu-item>a>span::before {
    filter: none;
}

/* ============================
   ICONOS MENU ::before
   ============================ */

/* Inicio */
#menu-item-172>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}

/* Historia */
#menu-item-1019>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");
}

/* Flora y Fauna */
#menu-item-1018>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E");
}

/* Ruta del Faro */
#menu-item-1017>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E");
}

/* Ruta Aldea */
#menu-item-1016>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

/* Playa */
#menu-item-1015>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E");
}

/* StarLight */
#menu-item-1014>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44'/%3E%3Cpath d='m13.56 11.747 4.332-.924'/%3E%3Cpath d='m16 21-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z'/%3E%3Cpath d='m6.158 8.633 1.114 4.456'/%3E%3Cpath d='m8 21 3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44'/%3E%3Cpath d='m13.56 11.747 4.332-.924'/%3E%3Cpath d='m16 21-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z'/%3E%3Cpath d='m6.158 8.633 1.114 4.456'/%3E%3Cpath d='m8 21 3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/svg%3E");
}

/* Excursión */
#menu-item-1013>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76'/%3E%3Cpath d='M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 2v3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76'/%3E%3Cpath d='M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 2v3'/%3E%3C/svg%3E");
}

/* FAQ */
#menu-item-719>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}




/*********************************\
            IFRAME calendar home
\********************************/

.home iframe {
    max-width: 100%;
    border: none;
    width: var(--containerWidth) !important;
    border-radius: 20px !important;

}


/*********************************\
        HOME
\*********************************/

.style-simple .faq .question .answer,
.style-simple .faq .question .title {
    padding-left: 0px !important;

}

.faq .question>.title .num,
.style-simple .faq .question.active:after {
    display: none !important;
}

.faq .question .title>.acc-icon-minus,
.faq .question>.title>.acc-icon-plus {
    top: 30px !important;
}

.faq .question .title:hover,
.faq .question .title:hover i {
    color: var(--orange) !important;
}

.column.imagen-cuerpo .image_frame .image_wrapper {
    border-radius: 20px;
}

.column.imagen-cuerpo .image_frame .wp-caption-text {
    max-width: 1200px !important;
}

@media(max-width:1200px) {

    .column.imagen-cuerpo .image_frame,
    .column.imagen-cuerpo .image_frame .image_wrapper {
        border-radius: 0 !important;
    }
}


/*********************************\
        landing festamarisco
\*********************************/

.ac_destacadas {
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
}

.ac_destacadas .bloqueactividad {
    box-shadow: rgb(50 50 93 / 12%) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 20px 0px;
    background: #fff !important;
    border-radius: 30px !important;
    overflow: hidden;
}

.ac_destacadas .bloqueactividad .lightSlider {
    height: 290px;
}

@media screen and (max-width: 1220px) {
    .ac_destacadas .bloqueactividad .lightSlider {
        height: 220px;
    }

}

@media screen and (max-width: 960px) {
    .ac_destacadas .bloqueactividad .lightSlider {
        height: 170px;
    }

}

@media screen and (max-width: 770px) {
    .ac_destacadas .bloqueactividad .lightSlider {
        height: 250px;
    }

}

@media screen and (max-width: 500px) {
    .ac_destacadas .bloqueactividad .lightSlider {
        height: 170px;
    }

}

/*.ac_destacadas .bloqueactividad .slide img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}*/
.ac_destacadas .mcb-column-inner {
    margin: 0 !important;
}

.botonactividades {
    border: 0;
}

.ac_destacadas h3 {
    font-weight: 200 !important;
    font-size: 2em !important;
}

.bloqueuno button {
    background-color: #f3f4f6 !important;
    border-color: #f3f4f6 !important;
    color: #0f5299;
}

.bloqueuno button:hover {
    background-color: orange !important;
    border-color: orange !important;
    color: #fff !important;
}

.ac_destacadas {
    background: #F37021;
    background: linear-gradient(326deg, rgba(243, 112, 33, 1) 0%, rgba(255, 255, 255, 1) 51%, rgba(126, 189, 194, 1) 100%);
}

.bloqueactividad:hover {
    position: relative;
    top: -10px;
}

.conmutadorfesta .question .title i {
    color: #ffffff !important;
}

.ac_destacadas h4 {
    font-weight: 200 !important;
    color: #0f5299;
}

button.px-4 {
    margin: 7px;
    border-radius: 50px;
    font-weight: 200 !important;
}

.conmutadorfesta .question {
    margin: 10px auto;
    padding: 15px;
}


.column_faq .heading {
    background: #004e7c !important;
    color: #fff !important;
    font-weight: bold;
    padding: 20px 30px !important;
    border-radius: 24px 24px 0 0 !important;
}

.style-simple .faq .question>.title {
    padding: 20px 50px 20px 20px !important;
	
}

.style-simple .faq .question>.answer {
    padding: 20px !important;
}

.listLabel li {
    margin-bottom: 20px !important;
}

.listLabel li:hover {
    background: transparent !important;
}

.listLabel .mfn-list-desc span {
    font-size: 20px !important;
    color: #004e7c !important;
    font-weight: 700;
}

.listLabel li span {
    color: #464646;
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.listLabel li i {
    color: #009dae !important;
}

.listLabel li .icon {
    width: 30px !important;
}



.conmutadorfesta .question>.title,
.faq .question>.title {
    background: #ffffff !important;
    color: #000 !important;
    padding-left: 20px !important;
    border-radius: 15px !important;
}

.conmutadorfesta .answer {
    background: #fff;
    padding: 24px !important;
}

.conmutadorfesta .answer table tr td {
    border-width: 0 0px 1px 0 !important;
}

.conmutadorfesta .answer table tr td:nth-child(2) {
    color: orange;
}

.bloquefull {
    width: 100% !important;
}

/*slides*/
.slick-track li {
    background-color: transparent;
    text-align: left;
}

.slick-track li h3 {
    color: #1a3e90;
    font-size: 1.3em;
    font-weight: 200;
    text-align: left !important;
    padding-left: 5%;
}

#metaslider_container_915 li {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.slick-track li .desc {
    text-align: left !important;
    padding-left: 5% !important;
    margin-bottom: 50px !important;
}

.content_slider.flat.description ul li img {
    margin-bottom: 38px;
}

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {
    padding: 40px 10% !important;
    text-align: left !important;
}

/*.deslizadorfiesta .caption-wrap {
top: 100%;
}
#metaslider_915.flexslider .slides {
    flex-wrap: wrap!important;
}
.metaslider .caption {
    display: block;
    z-index: 99;
    position: fixed;
}*/
.metaslider.has-dots-onhover-navigation .flexslider .flex-control-paging {
    opacity: 1 !important;
}

.metaslider li {
    background: #fff;
    border-radius: 35px;
    overflow: hidden;
}

.metaslider .caption {
    background: #fff;
}

.metaslider .caption h3 {
    color: #1a3e90;
}

.metaslider .caption p {
    color: rgb(58, 58, 58);
}

#metaslider-id-915 .flexslider .flex-control-nav li {
    background: #fff;
    border-radius: 30px;
    height: 20px;
    width: 20px;
}

.metaslider.ms-theme-clarity .flexslider .flex-control-nav li a {
    position: relative;
    top: 2px;
    right: 3px;
    width: 16px !important;
    height: 16px !important;
}

#metaslider-id-915 .flexslider .flex-control-nav li a:not(.flex-active) {
    background: #fff !important;
    box-shadow: none !important;
}

#metaslider-id-915 .flexslider .flex-control-nav li a.flex-active {
    background: #d3d3d3 !important;
    box-shadow: none !important;
}

@media only screen and (min-width: 770px) {
    .laptop-one-second.mcb-wrap {
        width: 45%;
        margin-left: 2%;
        margin-right: 2%;

    }

    .laptop-one-second.mcb-wrap.notMargin {
        width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 770px) {
    .bloqueactividad {
        margin-top: 50px !important;
    }

    .metaslider.ms-theme-clarity .flexslider .slides li {
        width: 350px !important;
    }
}


.header-stack #Top_bar .logo {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

#Subheader ul.breadcrumbs {
    display: block !important;
}

#Top_bar .menu {
    display: flex !important;
    gap: 10px !important;
    overflow-x: scroll;
    scrollbar-width: none;
    border-radius: 100px;
    margin-bottom: 0;
    padding-bottom: 0;

}

html .menuo-no-borders #Top_bar .menu>li>a span {
    border-radius: 30px !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    line-height: 30px;
}

html .menuo-no-borders #Top_bar .menu>li.current-menu-item>a span {
    background: #fff !important;
    color: #004e7c !important;
}

#Wrapper,
#Content {
    background: #fff !important;
}

#Top_bar.is-sticky .menu_wrapper .menu>li>a {
    padding: 0 !important
}

html .content_slider .content_slider_ul li img {
    border-radius: 30px !important;
}

.buttonNotBorder a {
    border: 0 !important;
}

.iconmini .icon_wrapper {
    height: auto !important;
}

.iconmini.accesosRapidos .image_wrapper {
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.iconmini.accesosRapidos {
    border-radius: 20px;
    margin-bottom: 30px;
}

.iconmini.accesosRapidos .mcb-column-inner {
    margin-bottom: 20px !important;
}

.iconmini.accesosRapidos:hover {
    background: white !important;
}

.btnFull a {
    display: flex;
    width: 100% !important;
    text-align: left;
    justify-content: flex-start;
}

.btnFull a span.button_icon {
    margin-right: 10px;
    margin-left: auto;
}
.feature_list ul li .icon,
.feature_list ul li .icon i:before{
	width: 20px !important;
    height: 20px !important;
}
.feature_list ul li .icon i,
.feature_list ul li .icon {line-height:inherit !important;}
.feature_list ul li {
    padding: 0;
    border-radius: 20px;
}
.feature_list ul li:hover{background-color:white;color:#475569;}
.feature_list ul li:hover i{color:#004e7c !important;}
#Footer {
    background: transparent !important;
}

#Footer .container {
    background: var(--blue) !important;
    padding: 20px;
    border-radius: 30px 30px 0 0;
}

#Footer .footer_copy .container {
    background: var(--blue) !important;
    padding: 20px;
    border-radius: 0px 0px 30px 30px;
}



#Footer .widgets_wrapper {
    padding-bottom: 0;
}

#Top_bar.is-sticky {
    height: 73px !important;
}

#Top_bar.is-sticky #logo img.logo-sticky {
    min-height: 65px !important;
}

#Subheader {
    padding: 10px 0 !important;
    border-bottom: 1px solid #e5ecf1;
}

#Subheader ul.breadcrumbs {
    margin-top: 0 !important;
}

#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a {
    font-size: 14px;
}

.listaNumeros .mfn-list-item .mfn-list-desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.listaNumeros .mfn-list-item .mfn-list-desc span {
    margin-left: auto;
    font-size: 24px;
    font-weight: bold;
}

.wp-caption-text {
    font-size: 12px;
    text-align: left;
    color: #464646;
    position: absolute;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background-color: transparent;
    max-width: 500px;
    align-items: center;
}

.customFaq .question {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    border-radius: 20px;
    margin-bottom: 10px;
    background: #fff;
}

.customFaq .question .title {
    color: #004e7c !important;
}

#Top_bar .menu>li>a {
    font-size: 13px !important;
}

html .header-stack.header-center #Top_bar #menu2 {
    display: inline-block !important;
    margin: 1rem 0px;
    border-radius: 100px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;

}



#Top_bar .menu>li>a:not(.menu-toggle)::after {
    display: none !important;
}

.icon1 i.icon {
    border-radius: 100px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #004e7c;
    color: #fff !important;
}

.icon1 i.icon.icon2 {
    background: #1fa699;
}

.icon1 .button_label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

}

@media only screen and (max-width: 960px) {
    .mobile-one.mcb-wrap {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    html .header-stack.header-center #Top_bar #menu2 {
        display: block !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    #Top_bar .menu>li>a {
        font-size: 12px !important;
        line-height: 20px !important;
        padding: 0 5px !important;
    }

    html .menuo-no-borders #Top_bar .menu>li>a span {
        line-height: 26px !important;
        padding: 0 10px !important;
    }

    #Top_bar .menu {
        gap: 0 !important;
    }


}


/* Estilos para móvil - slider */
@media (max-width: 767px) {
	.content_slider, .content_slider .content_slider_ul.slick-slider{height:100% !important;}
	
    .slick-list {
       height: 100% !important;
        width:  auto !important;
    }

    .content_slider.center .content_slider_ul li {
        padding: 0 !important;
    }

    .slick-list .slick-slide img,
    .slick-list img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

 .slick-slide {
        height: 100%;
    }

    .slick-track {
        height: 100%;
    }


}

.content_slider .content_slider_ul .content_slider_li {
    border-radius: 30px;
    overflow: hidden;
    padding: 0 !important;
}

/* Loader para slider - evita saltos durante la carga */
.content_slider {
    position: relative;
   
    /* Altura mínima para evitar saltos */
}

.content_slider.slider-loading {
    overflow: hidden;
}

.slider-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    min-height: 400px;
}

.slider-spinner {
    width: 50px;
    height: 50px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #004e7c;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.content_slider_ul {
    transition: opacity 0.3s ease-in-out;
}

.content_slider_ul[style*="opacity: 0"] {
    visibility: hidden;
}

/* Animación de zoom para slider con fade */
/* Asegurar que el li no tenga transform */
.content_slider_ul .slick-slide {
    transform: none !important;
}

/* Aplicar el zoom y fade solo a la imagen */
.content_slider_ul .slick-slide img {
    transform: scale(1.1);
    /* Empiezan en 1.1 */
    opacity: 0;
    /* Empiezan invisibles */
    transition: transform 1s ease-in-out, opacity 1s ease-in-out;
    will-change: transform, opacity;
    /* Optimización para mejor rendimiento */
    display: block;
    /* Asegurar que la imagen sea un bloque */
	width:100% !important;
}

/* Cuando el slide está activo, animar la imagen a scale(1) y opacity(1) */
.content_slider_ul .slick-slide.slick-active img {
    transform: scale(1);
    opacity: 1;
}

/* Las imágenes que no están activas mantienen scale(1.1) y opacity(0) */
.content_slider_ul .slick-slide:not(.slick-active) img {
    transform: scale(1.1);
    opacity: 0;
}


.content_slider_ul  li:after{
	content:'';
	background:linear-gradient(273deg,rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.13) 100%, rgba(0, 0, 0, 0) 51%);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
	
}
.number1 .mcb-wrap-background-overlay:before {
    content: "1";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    background: #f37020;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}



.number2 .mcb-wrap-background-overlay:before {
    content: "2";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #7ebcc2;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.number3 .mcb-wrap-background-overlay:before {
    content: "3";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    background: #fbaf16;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.number4 .mcb-wrap-background-overlay:before {
    content: "4";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #0f5299;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.number5 .mcb-wrap-background-overlay:before {
    content: "5";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    background: #f37020;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.number6 .mcb-wrap-background-overlay:before {
    content: "6";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #7ebcc2;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/*Menu sidebar movil*/

.mobile-header-mini.mobile-mini-ml-lc #Top_bar a.responsive-menu-toggle {
    left: 30px !important;
    color: white !important;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 23px !important;
}

.mobile-header-mini #Top_bar #logo {
    height: 170px !important;
    padding: 20px 0px !important;
}

.mobile-header-mini #Top_bar #logo>* {
    max-height: 100% !important;
}

.hover-shadow .wrap .mcb-wrap-inner {
    box-shadow: var(--shadow) !important;
    transition: 0.3s all ease !important;
}

.hover-shadow .wrap:hover .mcb-wrap-inner {
    box-shadow: var(--hover-shadow) !important;
}

.hover-shadow.hover-border .wrap .mcb-wrap-inner {
    box-shadow: var(--shadow) !important;
    transition: 0.3s all ease !important;

}

.hover-shadow.hover-border .wrap:hover .mcb-wrap-inner {
    box-shadow: var(--hover-shadow) !important;

}

@media(max-width:991px){
	/*.hover-shadow .wrap .mcb-wrap-inner{
		  box-shadow: var(--hover-shadow) !important;
	}*/
}


/* Página Starlight */
.page-id-1006 {
    #Content {
        background-color: #0f172b !important;
    }

    #Header_wrapper {
        z-index: 9;
    }

    #Top_bar {
        background-color: #0f172b !important;

        .logo {
            border-bottom: 1px solid !important;
            border-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
        }

    }

    #Footer {
        display: none;
    }
}

.page-id-1006 #Subheader{
	    background-color: rgb(39 47 65) !important;
		border-bottom: 1px solid #686e7a !important;
		border-top: 1px solid #686e7a !important;
}

.page-id-1006 #Subheader ul.breadcrumbs li, 
.page-id-1006 #Subheader ul.breadcrumbs li a {
    color: rgb(255 255 255 / 60%);
}

html .page-id-1006.header-stack.header-center #Top_bar #menu2 {
    border-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
	color:#364153 !important;
}
html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li span{
	color: #303c54 !important;
}

html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li span:before{
	background-color: #303c54 !important;
}
html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li:hover span:before,
html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li.current-menu-item span:before{
	background-color: white !important;
}
html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li.current-menu-item  span,
html .page-id-1006.header-stack.header-center  #Side_slide .side-slide-menu li:hover  span{
	color:white !important;
}

/* ===== BLOQUE ===== */
.stars {
    position: fixed;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 0;
}

/* ===== CONTENEDOR ===== */
.stars__container {
    position: relative;
    width: 100%;
    height: 100vh;
}

/* ===== ESTRELLA BASE ===== */
.stars__star {
    position: absolute;
    top: var(--top);
    left: var(--left);
    opacity: var(--opacity, 0.7);
    border-radius: 50%;
    animation: stars-pulse 2.5s infinite ease-in-out;
    animation-delay: var(--delay, 0s);
}

/* ===== TAMAÑOS ===== */
.stars__star--xs {
    width: 2px;
    height: 2px;
}

.stars__star--sm {
    width: 4px;
    height: 4px;
}

.stars__star--md {
    width: 6px;
    height: 6px;
}

/* ===== COLORES ===== */
.stars__star--white {
    background-color: #ffffff;
}

.stars__star--amber-200 {
    background-color: #fde68a;
}

.stars__star--amber-300 {
    background-color: #fcd34d;
}

.stars__star--yellow-200 {
    background-color: #fef08a;
}

.stars__star--yellow-300 {
    background-color: #fde047;
}

/* ===== ANIMACIÓN ===== */
@keyframes stars-pulse {
    0% {
        transform: scale(1);
        opacity: var(--opacity, 0.7);
    }

    50% {
        transform: scale(1.4);
        opacity: calc(var(--opacity, 0.7) * 0.6);
    }

    100% {
        transform: scale(1);
        opacity: var(--opacity, 0.7);
    }
}

/* ===== STARLIGHT STARS ===== */
.page-id-1006 .starlight-stars {
    pointer-events: none;
    position: absolute;
    inset: 0;
}
body:not(.page-id-1006) .starlight-stars{display:none !important;}
.star {
    background: #fff;
    border-radius: 50%;
    animation: 5s ease-in-out infinite simple-twinkle;
    position: absolute;
    box-shadow: 0 0 2px #fffc;
}

.star:first-child {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 0s;
    top: 12%;
    left: 15%;
}

.star:nth-child(2) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 0.2s;
    top: 8%;
    left: 25%;
}

.star:nth-child(3) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 0.4s;
    top: 15%;
    left: 35%;
}

.star:nth-child(4) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 0.6s;
    top: 5%;
    left: 45%;
}

.star:nth-child(5) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 0.8s;
    top: 18%;
    left: 55%;
}

.star:nth-child(6) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 1s;
    top: 10%;
    left: 65%;
}

.star:nth-child(7) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 1.2s;
    top: 20%;
    left: 75%;
}

.star:nth-child(8) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 1.4s;
    top: 7%;
    left: 85%;
}

.star:nth-child(9) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 1.6s;
    top: 25%;
    left: 12%;
}

.star:nth-child(10) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 1.8s;
    top: 22%;
    left: 28%;
}

.star:nth-child(11) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 2s;
    top: 30%;
    left: 42%;
}

.star:nth-child(12) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 2.2s;
    top: 28%;
    left: 58%;
}

.star:nth-child(13) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 2.4s;
    top: 35%;
    left: 72%;
}

.star:nth-child(14) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 2.6s;
    top: 32%;
    left: 88%;
}

.star:nth-child(15) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 2.8s;
    top: 40%;
    left: 18%;
}

.star:nth-child(16) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 3s;
    top: 38%;
    left: 32%;
}

.star:nth-child(17) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 3.2s;
    top: 45%;
    left: 48%;
}

.star:nth-child(18) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 3.4s;
    top: 42%;
    left: 62%;
}

.star:nth-child(19) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 3.6s;
    top: 50%;
    left: 78%;
}

.star:nth-child(20) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 3.8s;
    top: 48%;
    left: 92%;
}

.star:nth-child(21) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 4s;
    top: 55%;
    left: 15%;
}

.star:nth-child(22) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 4.2s;
    top: 52%;
    left: 30%;
}

.star:nth-child(23) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 4.4s;
    top: 60%;
    left: 50%;
}

.star:nth-child(24) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 4.6s;
    top: 58%;
    left: 68%;
}

.star:nth-child(25) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 4.8s;
    top: 65%;
    left: 22%;
}

.star:nth-child(26) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 0.1s;
    top: 62%;
    left: 40%;
}

.star:nth-child(27) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 0.3s;
    top: 70%;
    left: 55%;
}

.star:nth-child(28) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 0.5s;
    top: 68%;
    left: 75%;
}

.star:nth-child(29) {
    opacity: .8;
    width: 1px;
    height: 1px;
    animation-delay: 0.7s;
    top: 75%;
    left: 10%;
}

.star:nth-child(30) {
    opacity: .6;
    width: 1.5px;
    height: 1.5px;
    animation-delay: 0.9s;
    top: 72%;
    left: 35%;
}

.star:nth-child(31) {
    opacity: .9;
    width: 1px;
    height: 1px;
    animation-delay: 1.1s;
    top: 80%;
    left: 60%;
}

.star:nth-child(32) {
    opacity: .7;
    width: 2px;
    height: 2px;
    animation-delay: 1.3s;
    top: 78%;
    left: 85%;
}

@keyframes simple-twinkle {

    0%,
    100% {
        opacity: 0.3;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.2);
    }
}

@keyframes blink {
    0% {
        opacity: .3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.list-history-numbers {
    .mfn-list-desc {
        display: flex;
        justify-content: space-between;
        width: 100%;

        span {
            --fs: 1.5rem;
            font-weight: 700;
            font-size: var(--fs);
        }
    }
}

/* ===== SIDE SLIDE MENU ===== */
#Side_slide {
    background-color:#fdfdfdeb !important;
    color: #FFFFFF;
}

#Side_slide .close-wrapper {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
}

#Side_slide .close-wrapper .close {
    color: #FFFFFF;
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

#Side_slide .close-wrapper .close:hover {
    opacity: 0.8;
}

.mobile-menu #Side_slide .menu.menu-main {
    display: flex !important;
    flex-direction: column !important;
}

/* Header section */

body:not(.page-id-1006){
    .side-slide-header{
        background: linear-gradient(135deg, var(--color-atlantico) 0%, var(--color-turquesa) 100%);
    }

    #Side_slide .side-slide-menu {
        background-color: transparent;
    }

    #Side_slide .side-slide-menu .menu-main>li.current-menu-item>a {
        background-color: var(--color-atlantico);

        span {
            color: #fff;
        }
    }

    #Side_slide .side-slide-menu .menu>li>a>span::before,
    #Side_slide .side-slide-menu .menu-main>li>a>span::before,
    #Side_slide .side-slide-menu nav .menu>li>a>span::before,
    #Side_slide .side-slide-menu nav .menu-main>li>a>span::before {
        background-color: #364153;
    }

    #Side_slide .side-slide-menu .menu>li.current-menu-item>a>span::before,
    #Side_slide .side-slide-menu .menu-main>li.current-menu-item>a>span::before,
    #Side_slide .side-slide-menu nav .menu>li.current-menu-item>a>span::before,
    #Side_slide .side-slide-menu nav .menu-main>li.current-menu-item>a>span::before {
        background-color: #fff;
    }

    #Side_slide .side-slide-menu .menu>li>a,
    #Side_slide .side-slide-menu .menu-main>li>a,
    #Side_slide .side-slide-menu nav .menu>li>a,
    #Side_slide .side-slide-menu nav .menu-main>li>a,
    #Side_slide .menu-main>li>a>span {
        color: #364153;
    }
}

.side-slide-header {
    --py: 1.5rem;
    padding-top: var(--py);
    padding-bottom: var(--py);
    background-color: #1d293d;
    text-align: center;
}

.side-slide-logo img {
    width: 200px;
    height: auto;
    object-fit: cover;
}

.side-slide-title {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 10px;
    letter-spacing: 1px;
}

.side-slide-subtitle {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
    letter-spacing: 0.5px;
}

/* Menu section */
#Side_slide .side-slide-menu {
    padding: 2rem 1rem;
}

#Side_slide .side-slide-menu .menu,
#Side_slide .side-slide-menu .menu-main,
#Side_slide .side-slide-menu nav .menu,
#Side_slide .side-slide-menu nav .menu-main {
    list-style: none;
    margin: 0;
    padding: 0;
}

#Side_slide .side-slide-menu .menu>li,
#Side_slide .side-slide-menu .menu-main>li,
#Side_slide .side-slide-menu nav .menu>li,
#Side_slide .side-slide-menu nav .menu-main>li {
    margin: 0 0 8px;
}

#Side_slide .side-slide-menu .menu>li>a,
#Side_slide .side-slide-menu .menu-main>li>a,
#Side_slide .side-slide-menu nav .menu>li>a,
#Side_slide .side-slide-menu nav .menu-main>li>a {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 9999px;
    transition: background-color 0.3s ease;
    font-size: 16px;
}

#Side_slide .side-slide-menu .menu>li>a:hover,
#Side_slide .side-slide-menu .menu-main>li>a:hover,
#Side_slide .side-slide-menu nav .menu>li>a:hover,
#Side_slide .side-slide-menu nav .menu-main>li>a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#Side_slide .side-slide-menu .menu>li.current-menu-item>a,
#Side_slide .side-slide-menu .menu-main>li.current-menu-item>a,
#Side_slide .side-slide-menu .menu>li.current_page_item>a,
#Side_slide .side-slide-menu .menu-main>li.current_page_item>a,
#Side_slide .side-slide-menu nav .menu>li.current-menu-item>a,
#Side_slide .side-slide-menu nav .menu-main>li.current-menu-item>a,
#Side_slide .side-slide-menu nav .menu>li.current_page_item>a,
#Side_slide .side-slide-menu nav .menu-main>li.current_page_item>a {
    background-color: #303C54;
}

/* Menu icons */
#Side_slide .side-slide-menu .menu>li>a>span,
#Side_slide .side-slide-menu .menu-main>li>a>span,
#Side_slide .side-slide-menu nav .menu>li>a>span,
#Side_slide .side-slide-menu nav .menu-main>li>a>span {
    display: flex;
    align-items: center;
    width: 100%;
}

#Side_slide .side-slide-menu .menu>li>a>span::before,
#Side_slide .side-slide-menu .menu-main>li>a>span::before,
#Side_slide .side-slide-menu nav .menu>li>a>span::before,
#Side_slide .side-slide-menu nav .menu-main>li>a>span::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background-color: #FFFFFF;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    flex-shrink: 0;
}

/* Icon mappings for menu items in side slide - using same icons as main menu */
#Side_slide #menu-item-172>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1019>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1018>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1017>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1016>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1015>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1014>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44'/%3E%3Cpath d='m13.56 11.747 4.332-.924'/%3E%3Cpath d='m16 21-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z'/%3E%3Cpath d='m6.158 8.633 1.114 4.456'/%3E%3Cpath d='m8 21 3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44'/%3E%3Cpath d='m13.56 11.747 4.332-.924'/%3E%3Cpath d='m16 21-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z'/%3E%3Cpath d='m6.158 8.633 1.114 4.456'/%3E%3Cpath d='m8 21 3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-1013>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76'/%3E%3Cpath d='M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 2v3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76'/%3E%3Cpath d='M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 2v3'/%3E%3C/svg%3E");
}

#Side_slide #menu-item-719>a>span::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

/* Hide extras section in side slide */
#Side_slide .extras {
    display: none;
}

#Side_slide .search-wrapper,
#Side_slide .lang-wrapper {
    display: none;
}


/*Media*/

@media(max-width:767px){

	

.feature_list ul li{
	border-bottom: 0 !important;
}
.slider_pagination .slick-active a, .slider_pagination a.selected,.slider_pagination a {
   
    height: 3px !important;
}
	
}

