.elementor-kit-4{--e-global-color-primary:#E3CA9D;--e-global-color-secondary:#2D2B2A;--e-global-color-text:#5B5552;--e-global-color-accent:#A88450;--e-global-color-crema:#F6F0E6;--e-global-color-oscuro:#161412;--e-global-color-blanco:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:4px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.85em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2.5px;background-color:#FFFFFF;color:#5B5552;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#A88450;}.elementor-kit-4 a:hover{color:#2D2B2A;}.elementor-kit-4 h1{color:#2D2B2A;font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:500;}.elementor-kit-4 h2{color:#2D2B2A;font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;}.elementor-kit-4 h3{color:#2D2B2A;font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(22,20,18,0.95);--lightbox-ui-color:#E3CA9D;--lightbox-ui-color-hover:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
::selection{background:#E3CA9D;color:#161412}
.sisif-zoom{overflow:hidden;border-radius:4px}
.sisif-zoom img{transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:block}
.sisif-zoom:hover img{transform:scale(1.07)}
.sisif-marco{position:relative}
.sisif-marco:after{content:"";position:absolute;inset:18px;border:1px solid rgba(227,202,157,.9);pointer-events:none;z-index:2;transition:inset .8s cubic-bezier(.2,.8,.2,1)}
.sisif-marco:hover:after{inset:30px}
.sisif-tarjeta{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}
.sisif-tarjeta:hover{transform:translateY(-8px);box-shadow:0 26px 60px -18px rgba(22,20,18,.35)}
.sisif-sello img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sisif-sello:hover img{transform:scale(1.08) rotate(-1deg)}
.sisif-scroll .elementor-icon{animation:sisifBaja 2.2s ease-in-out infinite}
@keyframes sisifBaja{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(12px);opacity:1}}
.sisif-llamar .elementor-icon{position:relative;box-shadow:0 10px 26px rgba(0,0,0,.35)}
.sisif-llamar .elementor-icon:before,.sisif-llamar .elementor-icon:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #E3CA9D;animation:sisifOnda 2.4s ease-out infinite;pointer-events:none}
.sisif-llamar .elementor-icon:after{animation-delay:1.2s}
@keyframes sisifOnda{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}
.sisif-llamar .elementor-icon svg,.sisif-llamar .elementor-icon i{animation:sisifTimbre 3s ease-in-out infinite}
@keyframes sisifTimbre{0%,62%,100%{transform:rotate(0)}66%,74%,82%{transform:rotate(-14deg)}70%,78%,86%{transform:rotate(14deg)}}
.elementor-price-list .elementor-price-list-item{transition:transform .35s ease}
.elementor-price-list li:hover .elementor-price-list-item{transform:translateX(6px)}
.elementor-price-list .elementor-price-list-title{text-wrap:balance}
.elementor-price-list .elementor-price-list-price{white-space:nowrap;padding-left:10px}
@media(max-width:767px){.elementor-price-list .elementor-price-list-separator{display:none}.elementor-price-list .elementor-price-list-header{justify-content:space-between;align-items:baseline}}
.sisif-legal h1,.sisif-legal h2,.sisif-legal h3,.sisif-legal h4{font-family:"Cormorant Garamond",serif;color:#2D2B2A;margin:1.6em 0 .6em;line-height:1.2}
.sisif-legal h1,.sisif-legal h2{font-size:30px}
.sisif-legal a{color:#A88450;word-break:break-word}
.sisif-legal ul{margin:0 0 1.2em 1.2em}
.elementor-widget-nested-tabs .e-n-tab-title{transition:all .35s ease}
#cookie-notice,#cookie-notice .cn-text-container{font-family:Poppins,sans-serif;font-size:13px;font-weight:300}
#cookie-notice .cn-button{color:#161412!important;font-family:Poppins,sans-serif!important;font-weight:500!important;letter-spacing:1px;border-radius:2px!important;padding:8px 16px!important}
#cookie-notice .cn-button:hover{background:#fff!important}
/* .elementor-kit-4 de idioma: dos banderas pequeñas */
.elementor-nav-menu .lang-item{--pll-flag-width:20px;--pll-flag-border-radius:18}
.elementor-nav-menu .lang-item>a{padding-left:5px!important;padding-right:5px!important}
.elementor-nav-menu--main .lang-item-es>a{margin-left:12px}
.elementor-nav-menu .lang-item>a:before,.elementor-nav-menu .lang-item>a:after{display:none!important}
.elementor-nav-menu .lang-item .pll-switcher-flag{box-shadow:0 0 0 1px rgba(255,255,255,.35);opacity:.5;filter:saturate(.6);transition:opacity .3s,filter .3s,transform .3s,box-shadow .3s}
.elementor-nav-menu .lang-item>a:hover .pll-switcher-flag,.elementor-nav-menu .lang-item.current-lang .pll-switcher-flag{opacity:1;filter:none}
.elementor-nav-menu .lang-item>a:hover .pll-switcher-flag{transform:translateY(-1px) scale(1.08)}
.elementor-nav-menu .lang-item.current-lang .pll-switcher-flag{box-shadow:0 0 0 1px #E3CA9D,0 0 0 3px rgba(227,202,157,.25)}
.elementor-nav-menu--dropdown .lang-item{display:inline-block;--pll-flag-width:24px}
.elementor-nav-menu--dropdown .lang-item-va>a{padding-left:8px!important}
.elementor-nav-menu--dropdown .lang-item-es>a{padding-left:28px!important}
@media(max-width:767px){.sisif-marco:after{inset:12px}}/* End custom CSS */