/* =========================================================
   Portada — estilos de la página (generado a partir del diseño original)
   ========================================================= */

/* ---------- review slider plugin ---------- */
.rv-t1-outer-div{padding:0;margin:0 0px 0 0px}
.rv-t1-DIV-1{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#fff;perspective-origin:277.5px 115px;transform-origin:277.5px 115px;border:0 none #fff;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0;margin-bottom:20px;margin-top:10px}
.rv-t1-DIV-2{bottom:0;box-shadow:rgba(0,0,0,.09) 2px 2px 3px 0;box-sizing:border-box;color:#777;height:auto;left:0;position:relative;right:0;text-size-adjust:100%;top:0;column-rule-color:#fff;perspective-origin:277.5px 69px;transform-origin:277.5px 69px;background:#fff none repeat scroll 0 0/auto padding-box border-box;border:1px solid #f5f5f5;font: italic normal normal normal 14px / 22.4px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 25px;outline:#fff none 0;padding:20px 25px 20px 48px}
.rv-t1-DIV-2:after{bottom:-30px;box-sizing:border-box;color:#fff;content:'';display:block;height:30px;left:80px;position:absolute;right:445px;text-size-adjust:100%;width:30px;column-rule-color:#fff;perspective-origin:15px 15px;transform-origin:15px 15px;filter: drop-shadow(2px 2px 1px rgba(0,0,0,.0980392));border-top:30px solid #fff;border-right:30px solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0}
.rv-t1-DIV-2:before{bottom:47px;box-sizing:border-box;color:#bbb;content:'\201C';display:block;height:96px;left:55px;position:absolute;right:515.391px;text-size-adjust:100%;top:20px;width:24.6094px;column-rule-color:#bbb;perspective-origin:12.2969px 48px;transform-origin:12.2969px 48px;border:0 none #bbb;font:normal normal normal normal 60px/96px Georgia,serif;margin:-25px 0 0 -40px;outline:#bbb none 0}
.rv-t1-P-3{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#777;perspective-origin:240px 44px;transform-origin:240px 44px;border:0 none #777;font:italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px;outline:#777 none 0}
.rv-t1-SPAN-5{color:#555;display:block;text-size-adjust:100%;text-transform:uppercase;overflow:hidden;padding:8px 0 0}
.rv-t1-P-3>img{box-shadow:0 0 0 transparent}
.rv-t1-A-8>img{box-shadow:0 0;padding:0}
img.rv-t1-site-logo{position: absolute;right: 2px;bottom: 2px;height: 32px;width: unset;margin-bottom: unset!important;}
.w3-row-padding:after{content:"";display:table;clear:both}
.w3-col{float:left;width:100%}
@media only screen and (min-width:993px){
  .w3-col.l4{width:33.33333%}
}
.w3-row-padding,.w3-row-padding>.w3-col{padding:0 8px}
span.rv-rd-more{cursor: pointer;}
.rv-unslider{overflow:visible;margin:0;padding:0;position:relative}
.rv-unslider-wrap{position:relative}
.rv-unslider-wrap.rv-unslider-carousel>li{float:left}
.rv-unslider li,.rv-unslider ol,.rv-unslider ul{list-style:none;margin:0!important;padding:0!important;border:none;list-style-type:none}
.rv-unslider-arrow{position:absolute;z-index:2;cursor:pointer}
.rv-unslider-arrow.next{left:auto;background-position-x: 52%;    background-position-y: 50%;}
.rv-unslider-arrow{display:block;width:25px;height:25px;top:50%;right:10px;left:auto;margin-top:-30px;overflow:hidden;background:rgba(0,0,0,.2) no-repeat 58% 51%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==');background-size:7px 11px;border-radius:32px;text-indent:-999em;opacity:.6;transition:opacity .2s;border-width:0!important}
.rv-unslider-arrow.prev{left:10px;right:auto;-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-position-x: 52%;background-position-y: 50%;}
.rv-unslider-nav ol{list-style:none;text-align:center}
.rv-unslider-nav ol li{display:inline-block;width:9px;height:9px;margin:0 4px!important;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:1px solid #c3c3c3;cursor:pointer}
.rv-unslider-nav ol li.rv-unslider-active{background:#c3c3c3;cursor:default}
a.rv-rd-more{cursor: pointer;
    text-decoration: none !important;}
.rv-unslider-wrap.rv-unslider-carousel>li{float: left;
    margin: 0px !important;}
span.rv-rd-more-text{display: inline;
	transition: opacity 1s;
	opacity: 0;}
.rv-slider{margin-left: 30px;
    margin-right: 30px;}
div.rv-slider ul{list-style-type: none !important;
    padding: 0 0 0 0 !important;}
.rv-slider ul{list-style-type: none;}
li.rv-nextslide{display: none;}
.rv-star-imgs span.svgicons{width: 18px;
    height: 18px;
	background: gold;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
	-webkit-mask-position: bottom;
	margin-bottom: -2px;
	margin-right: 1px;}
li.rv-nextslide{display: none;}
span.rv-star-imgs-T1{margin-right: 2px;}
.rv-star{-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A");}
.rv-star-o{-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E");}

/* ---------- divi base ---------- */
* html .clearfix,:first-child+html .clearfix{zoom:1}
.social-facebook a.icon:before{content:"\e093"}
.social-instagram a.icon:before{content:"\e09a"}
.arrow-next:before,.arrow-prev:before,.cta-button:after,.toggle-title:before{speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}
.cta-button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}
.cta-button{position:relative}
.cta-button:hover,.module .cta-button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}
.cta-button:hover{background-color:hsla(0,0%,100%,.2)}
.cta-button:after,.cta-button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}
.cta-button:before{display:none}
.cta-button:hover:after{opacity:1;margin-left:0}
.col-1-3 h1,.col-1-4 h1{font-size:26px}
.col-1-3 h2,.col-1-4 h2{font-size:23px}
.col-1-3 h3,.col-1-4 h3{font-size:20px}
.col-1-3 h4,.col-1-4 h4{font-size:18px}
.col-1-3 h5,.col-1-4 h5{font-size:16px}
.col-1-3 h6,.col-1-4 h6{font-size:15px}
.bg-dark,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:#fff!important}
.module.text-align-center{text-align:center}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.module{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}
.background-pattern{bottom:0;left:0;position:absolute;right:0;top:0}
.background-pattern{background-position:0 0;background-repeat:repeat}
.module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}
@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@media (min-width:981px){
  .section div.row .col .module:last-child{margin-bottom:0}
}
@media (max-width:980px){
  .col .module{margin-bottom:30px}
  .row .col .module:last-child{margin-bottom:0}
  .module.text-align-center-tablet{text-align:center}
}

/* ---------- divi modules (critical) ---------- */
@media (min-width:981px){
  .gutters3 .col,.gutters3.row .col{margin-right:5.5%}
  .gutters3 .col-4-4,.gutters3.row .col-4-4{width:100%}
  .gutters3 .col-4-4 .module,.gutters3.row .col-4-4 .module{margin-bottom:2.75%}
  .gutters3 .col-1-2,.gutters3.row .col-1-2{width:47.25%}
  .gutters3 .col-1-2 .module,.gutters3.row .col-1-2 .module{margin-bottom:5.82%}
  .gutters3 .col-1-3,.gutters3.row .col-1-3{width:29.6667%}
  .gutters3 .col-1-3 .module,.gutters3.row .col-1-3 .module{margin-bottom:9.27%}
  .gutters3 .col-1-4,.gutters3.row .col-1-4{width:20.875%}
  .gutters3 .col-1-4 .module,.gutters3.row .col-1-4 .module{margin-bottom:13.174%}
}
@media (min-width:981px){
  .gutters2{width:77.25%}
  .gutters2 .col,.gutters2.row .col{margin-right:3%}
  .gutters2 .col-4-4,.gutters2.row .col-4-4{width:100%}
  .gutters2 .col-4-4 .module,.gutters2.row .col-4-4 .module{margin-bottom:1.5%}
  .gutters2 .col-1-2,.gutters2.row .col-1-2{width:48.5%}
  .gutters2 .col-1-2 .module,.gutters2.row .col-1-2 .module{margin-bottom:3.093%}
  .gutters2 .col-1-3,.gutters2.row .col-1-3{width:31.3333%}
  .gutters2 .col-1-3 .module,.gutters2.row .col-1-3 .module{margin-bottom:4.787%}
  .gutters2 .col-1-4,.gutters2.row .col-1-4{width:22.75%}
  .gutters2 .col-1-4 .module,.gutters2.row .col-1-4 .module{margin-bottom:6.593%}
}
.animated{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both!important;animation-fill-mode:both!important}
@-webkit-keyframes slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}
@keyframes slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}
.animated.slide{-webkit-animation-name:slide;animation-name:slide}
.section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}
.section-fullwidth{padding:0}
.section-fullwidth>.module:not(.post-content):not(.fullwidth-post-content) .row{padding:0!important}
.divider-bottom,.divider-top{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}
@media (min-width:981px){
  .section{padding:4% 0}
  .section-fullwidth{padding:0}
}
@media (max-width:980px){
  .section{padding:50px 0}
  .section-fullwidth{padding:0}
}
.row{width:80%;max-width:1080px;margin:auto;position:relative}
.has-divider .row{z-index:5}
.row:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}
.col{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}
.col.col-empty{min-height:1px}
.row .col:last-child{margin-right:0!important}
.col,.row{background-size:cover;background-position:50%;background-repeat:no-repeat}
@media (min-width:981px){
  .row{padding:2% 0}
  .row .col:last-child{margin-right:0!important}
  .row.equal-cols,.section.equal-cols>.row{display:-webkit-box;display:-ms-flexbox;display:flex}
  .row.equal-cols>.col,.section.equal-cols>.row>.col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media (max-width:980px){
  .row{max-width:1080px}
  .row{padding:30px 0}
  .col{width:100%;margin-bottom:30px}
  .has-bottom-divider .row:nth-last-child(2) .col:last-child,.row .col:last-child{margin-bottom:0}
  .col.col-empty{display:none}
}
@media (max-width:479px){
  .row .col.col-1-4{width:100%;margin:0 0 30px}
  .row .col.col-1-4:last-child{margin-bottom:0}
  .col{width:100%!important}
}
.text{word-wrap:break-word}
.text ol,.text ul{padding-bottom:1em}
.text>:last-child{padding-bottom:0}
.text-inner{position:relative}
.toggle-content,.toggle-title{word-wrap:break-word}
.toggle{border:1px solid #d9d9d9}
.toggle-close{background-color:#f4f4f4;padding:20px}
.toggle-close .toggle-content{display:none}
.toggle-open{padding:20px;background-color:#fff;z-index:1}
.toggle .toggle-title,.toggle h5.toggle-title{cursor:pointer;position:relative;padding:0 50px 0 0}
.toggle-close .toggle-title,.toggle-close h5.toggle-title{color:#666}
.toggle-open .toggle-title,.toggle-open h5.toggle-title{color:#333}
.toggle-title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}
.toggle .toggle-title:before{right:0;left:auto}
.toggle-open .toggle-title:before{content:"\E04F"}
.toggle-content{padding-top:20px;position:relative}
.toggle-content:empty{display:none!important}
.toggle-content p:last-of-type{padding-bottom:0}
.image{margin-left:auto;margin-right:auto;line-height:0}
.image{display:block}
.image .image-wrap{display:inline-block;position:relative;max-width:100%}
.image img{position:relative}

/* ---------- divi modules ---------- */
.module.cta-button{display:inline-block;color:inherit}
.button-wrapper>a{display:inline-block}
.cta-button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}
@media (max-width:980px){
  .cta-button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}
}
@media (max-width:767px){
  .cta-button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}
}
.code-inner{position:relative}
.fullwidth-code.module{z-index:9;position:relative}
.gallery-item{word-wrap:break-word}
.gallery-fullwidth .gallery-item{display:none;float:left;margin-right:-100%;position:relative}
.gallery-fullwidth .gallery-image img,.gallery-fullwidth .gallery-item{width:100%}
.gallery-fullwidth .gallery-item:first-child{display:block}
.gallery .gallery-items{width:100%}
.gallery-image{line-height:0}
.slider{position:relative;overflow:hidden}
.slider-slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}
.slider .slider-slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}
.slider .slider-slide:first-child{display:list-item}
.controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}
.controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}
.controllers .active-control{opacity:1}
.controllers a:last-child{margin-right:0}
.controllers .active-control{background-color:#fff}
.slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}
@media (max-width:767px){
  .controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}
}
.arrow-next,.arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}
.slider:hover .arrow-prev{left:22px;opacity:1}
.slider:hover .arrow-next{right:22px;opacity:1}
.arrow-next:hover,.arrow-prev:hover{text-decoration:none}
.arrow-next span,.arrow-prev span{display:none}
.arrow-prev{left:-22px}
.arrow-next{right:-22px}
.arrow-prev:before{content:"4"}
.arrow-next:before{content:"5"}
.col-1-3 .slider:hover .arrow-prev,.col-1-4 .slider:hover .arrow-prev{left:0}
.col-1-3 .slider:hover .arrow-next,.col-1-4 .slider:hover .arrow-prev{right:0}
.col-1-4 .slider .slider-slide{min-height:170px}
.col-1-4 .slider:hover .arrow-next{right:0}
@media (max-width:767px){
  .slider:hover .arrow-prev{left:0;opacity:1}
  .slider:hover .arrow-next{right:0;opacity:1}
}
.slider .slide-container{width:100%;margin:0 auto;position:relative;z-index:2}
.slides .slide-container{display:table;table-layout:fixed}
.slides .slider-container-inner{display:table-cell;width:100%;vertical-align:middle}
.slide-content{font-size:14px;font-weight:400;color:#333}
.slide-content p:last-of-type{padding-bottom:0}
.bg-dark .slide-content{color:#fff}
.slide-description{word-wrap:break-word}
.active-slide .slide-description{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeBottom;animation-name:fadeBottom}
.bg-dark .slide-description{text-shadow:0 1px 3px rgba(0,0,0,.3)}
.slide-description,.slider-fullwidth-off .slide-description{padding:16% 8%;width:auto;margin:auto}
.slide-description .slide-title{font-weight:300;margin-top:0;font-size:46px}
.col-1-2 .slider-fullwidth-off .slide-description,.col-1-3 .slider-fullwidth-off .slide-description{text-align:center}
.col-1-4 .slider-fullwidth-off .slide-content{display:none}
.col-1-4 .slider-fullwidth-off .slide-description{text-align:center}
.col-1-2 .slide-content,.col-1-3 .slide-content,.col-1-4 .slide-content{font-size:14px}
.col .slider-fullwidth-off .slide-content{display:block}
.col-1-2 .slide-description h2.slide-title{font-size:26px;font-weight:400}
.col-1-3 .slide-description h2.slide-title,.col-1-4 .slide-description h2.slide-title{font-size:22px;font-weight:400}
@media (min-width:981px) and (max-width:1100px){
  .col-1-2 .slide-content,.col-1-3 .slide-content,.col-1-4 .slide-content{font-size:14px}
  .col-1-2 .slide-description h2.slide-title,.col-1-3 .slide-description h2.slide-title,.col-1-4 .slide-description h2.slide-title{font-size:18px}
}
@media (min-width:981px){
  .col-1-3 .slide-description{padding-bottom:26%}
  .col-1-4 .slider-slide .slide-description{padding-bottom:34%}
}
@media (max-width:980px){
  .col-1-4 .slider-fullwidth-off h2,.slide-description h2.slide-title{font-size:26px;font-weight:500}
  .slide-description .slide-title{font-weight:500}
  .slide-content{font-size:13px;font-weight:400}
  .slide-description{text-align:center}
  .col-1-4 .slider-fullwidth-off .slide-container{min-height:auto}
  .col-1-4 .slider-fullwidth-off .slide-content{display:block}
}
@media (max-width:767px){
  .slide-content{font-size:12px}
  .slider.module .slides .slide-content{font-size:14px}
  .slide-description h2.slide-title{font-size:24px}
  .slider.module .slides .slide-description h2.slide-title{font-size:20px}
  .slide-description,.slider-fullwidth-off .slide-description{text-align:center}
}
@media (min-width:480px){
  .col-1-4 .slide-description{padding-bottom:26%}
}
@media (max-width:479px){
  .slide-description h2.slide-title{font-size:20px}
  .slide-content{font-weight:400;font-size:10px;display:block}
  .slider-fullwidth-off .slide-content{display:none}
}
ul.social-media-follow{list-style-type:none!important;margin:0 0 22px;padding:0}
.social-media-follow li{display:inline-block;margin-bottom:8px;position:relative}
.social-media-follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}
.social-media-follow li:last-child a{margin-right:0}
.social-media-follow li a.icon{height:32px;width:32px;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box}
.social-media-follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;-webkit-transition:color .3s;transition:color .3s;position:relative;z-index:10}
.social-media-follow li a.icon:hover:before{color:hsla(0,0%,100%,.7)}
.social-media-follow li a.icon{border-radius:3px}
.social-media-follow-network-name{display:none}
.social-icon a.icon{vertical-align:middle}
.social-icon a.icon:before{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}
.social-fa-icon a.icon:before{}
.social-tiktok a.icon:before{content:"\E07B"}
.video{position:relative}
.video-box{display:block;position:relative;z-index:1;line-height:0}
.video-box video{width:100%!important;height:auto!important}

/* ---------- reviews (code module) ---------- */
#reviews-slider .rv-preview-bradius-T1{border-radius: 38px;}
#reviews-slider .rv-preview-bg1-T1{background:#ededc4;}
#reviews-slider .rv-preview-tcolor1-T1{color:#0a0a0a;}
#reviews-slider .rv-preview-tcolor2-T1{color:#333333;}
#reviews-slider .rv-preview-bg1-T1::after{border-top: 30px solid #ededc4;}

/* ---------- page modules ---------- */
.section-0.section{padding-top:0px;padding-bottom:0px;background-color:#000000!important}
.row-0.row{padding-top:1px!important;padding-bottom:5px!important;padding-top:1px;padding-bottom:5px}
.text-0.text,.text-1.text,.text-4.text,.text-7.text,.text-10 h1,.text-12 h1{color:#000000!important}
.text-0,.text-1,.text-4{line-height:2.2em;font-family:'Actor',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:16px;line-height:2.2em}
.text-0 h1,.text-1 h1,.text-4 h1,.text-7 h1{font-family:'Abyssinica SIL',Georgia,"Times New Roman",serif}
.text-0 h2,.text-1 h2{font-family:'Alata',Helvetica,Arial,Lucida,sans-serif;font-size:30px;color:#FFFFFF!important;letter-spacing:2px}
section.section.section-1{background-image:url(/img/cover1-1.png)!important}
.section-1{min-height:980.4px;width:100%}
.section-1.section,.section-2.section{padding-top:14vw;padding-bottom:1px}
.section-1.has-divider.has-bottom-divider .divider-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDg2Yy0xOS45LTE3LjIxLTQwLjA4LTM5LjY5LTc5Ljg5LTM5LjY5LTU3LjQ5IDAtNTYuOTMgNDYuNTktMTE1IDQ2LjU5LTUzLjYxIDAtNTkuNzYtMzkuNjItMTE1LjYtMzkuNjJDOTIzLjcgNTMuMjcgOTI0LjI2IDg3IDg1My44OSA4N2MtODkuMzUgMC03OC43NC04Ny0xODguMi04N0M1NTQgMCA1NDMuOTUgMTIxLjggNDIzLjMyIDEyMS44Yy0xMDAuNTIgMC0xMTcuODQtNTQuODgtMTkxLjU2LTU0Ljg4LTc3LjA2IDAtMTAwIDQ4LjU3LTE1MS43NSA0OC41Ny00MCAwLTYwLTEyLjIxLTgwLTI5LjUxdjU0SDEyODB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 186px;bottom:0;height:186px;z-index:1;transform:scale(1,1)}
.section-1.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDAwMDAiPjxwYXRoIGQ9Ik0wIDBzNTczLjA4IDE0MCAxMjgwIDE0MFYweiIvPjwvZz48L3N2Zz4=);background-size:100% 0px;top:0;height:0px;z-index:1;transform:scale(1,1)}
.row-1,.row-2{transform:translateX(-71px) translateY(-151px)}
.text-2,.text-8{font-family:'Abril Fatface',display}
.text-2 h1,.text-5 h1,.text-8 h1,.text-13 h1,.text-16 h1{font-family:'Allison',handwriting;font-weight:800;font-size:100px;color:#e81b1b!important;line-height:1.2em}
.text-2 h2,.text-3 h2,.text-5 h2,.text-6 h2,.text-8 h2,.text-13 h2,.text-14 h2,.text-16 h2,.text-17 h2{font-family:'Aclonica',Helvetica,Arial,Lucida,sans-serif}
.text-2 h5,.text-3 h5,.text-6 h5,.text-8 h5,.text-13 h5,.text-14 h5,.text-16 h5,.text-17 h5{font-family:'Abhaya Libre',Georgia,"Times New Roman",serif}
.text-3.text,.text-6.text,.text-14.text,.text-17.text{color:#0c71c3!important}
.text-3{line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-73px!important}
.text-3 h1,.text-6 h1,.text-14 h1,.text-17 h1{font-family:'Allison',handwriting;font-weight:800;font-size:100px;color:#000000!important;line-height:1.2em}
.text-4 h2{font-family:'Alata',Helvetica,Arial,Lucida,sans-serif;font-size:30px;letter-spacing:2px}
.toggle-0.toggle h5,.toggle-0.toggle h1.toggle-title,.toggle-0.toggle h2.toggle-title,.toggle-0.toggle h3.toggle-title,.toggle-0.toggle h4.toggle-title,.toggle-0.toggle h6.toggle-title,.toggle-1.toggle h5,.toggle-1.toggle h1.toggle-title,.toggle-1.toggle h2.toggle-title,.toggle-1.toggle h3.toggle-title,.toggle-1.toggle h4.toggle-title,.toggle-1.toggle h6.toggle-title{font-family:'Alata',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:29px;color:#E02B20!important}
.toggle-0.toggle,.slider-0 .controllers a,.slider-0 .controllers .active-control{background-color:#000000}
.module.toggle-0.toggle,.module.toggle-1.toggle{border-style:dashed;border-bottom-width:5px;border-bottom-color:#E02B20}
.toggle-0{transform:translateX(-36px) translateY(-29px)}
.toggle-0.toggle.toggle-open,.toggle-0.toggle.toggle-close,.toggle-1.toggle.toggle-close{background-color:RGBA(255,255,255,0)}
.toggle-0.toggle.toggle-open h5.toggle-title,.toggle-0.toggle.toggle-open h1.toggle-title,.toggle-0.toggle.toggle-open h2.toggle-title,.toggle-0.toggle.toggle-open h3.toggle-title,.toggle-0.toggle.toggle-open h4.toggle-title,.toggle-0.toggle.toggle-open h6.toggle-title,.toggle-1.toggle.toggle-open h5.toggle-title,.toggle-1.toggle.toggle-open h1.toggle-title,.toggle-1.toggle.toggle-open h2.toggle-title,.toggle-1.toggle.toggle-open h3.toggle-title,.toggle-1.toggle.toggle-open h4.toggle-title,.toggle-1.toggle.toggle-open h6.toggle-title{color:#E02B20!important}
.image-0,.image-3{margin-top:-20%!important;margin-left:-30%!important;width:37%;transform:translateX(27px) translateY(391px);text-align:left;margin-left:0}
.image-1{margin-top:-30%!important;margin-left:-20%!important;z-index:1;position:relative;transform:scaleX(1.46) scaleY(1.46) translateX(-387px) translateY(321px);text-align:left;margin-left:0}
.image-2,.image-6{margin-top:-80%!important;margin-left:-20%!important;z-index:1;position:relative;transform:scaleX(0.44) scaleY(0.44) translateX(327px) translateY(500px);text-align:left;margin-left:0}
section.section.section-2{background-image:url(/img/cover2-2.png)!important}
.section-2{min-height:980.4px}
.section-2.has-divider.has-bottom-divider .divider-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik04NTMuODkzLDg2Ljk5OGMtMzguODU5LDAtNTguODExLTE2LjQ1NS03Ny45NTYtMzUuMDUxYzE4LjI5NS0xMC41MzYsNDAuODkxLTE4LjI3Niw3My4zNzgtMTguMjc2IGMzOC42ODUsMCw2NC4xMzIsMTIuNTY0LDg1LjQ4OSwyOC4zNDdDOTE2LjE5Miw3Mi4wMTIsOTAwLjgsODYuOTk4LDg1My44OTMsODYuOTk4eiBNNTI2LjI2NSw4MC45NDUgYy02LjUxNy0wLjU2Mi0xMy41OTktMC44NzktMjEuNDEtMC44NzljLTcwLjc5OSwwLTkxLjMzNywyNy4yMjktMTM0LjQzMywzNS42NjJjMTQuOTAxLDMuNzIsMzIuMTE4LDYuMDcsNTIuODk4LDYuMDcgQzQ3MC4xNzEsMTIxLjc5Nyw1MDAuMzQsMTAzLjQyMSw1MjYuMjY1LDgwLjk0NXoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNNjYzLjQ1OCwxMDkuNjcxYy02Ny4xMzcsMC04MC4zNDUtMjMuODI0LTEzNy4xOTMtMjguNzI2QzU2Ny4wODYsNDUuNTU1LDU5Ny4zODEsMCw2NjUuNjkxLDAgYzYxLjg1NywwLDg1LjM2OSwyNy43ODIsMTEwLjI0Niw1MS45NDdDNzM2Ljg4OCw3NC40MzQsNzE3LjQ1OSwxMDkuNjcxLDY2My40NTgsMTA5LjY3MXogTTIxNy42OCw5NC4xNjMgYzU1Ljk3MSwwLDYyLjUyNiwyNC4wMjYsMTI2LjMzNywyNC4wMjZjOS44NTgsMCwxOC41MDgtMC45MTYsMjYuNDA0LTIuNDYxYy01Ny4xODYtMTQuMjc4LTgwLjE3Ny00OC44MDgtMTM4LjY1OS00OC44MDggYy03Ny4wNjMsMC05OS45Niw0OC41NjktMTUxLjc1MSw0OC41NjljLTQwLjAwNiwwLTYwLjAwOC0xMi4yMDYtODAuMDExLTI5LjUwNnYxNi44MDZjMjAuMDAzLDEwLjg5MSw0MC4wMDUsMjEuNzgyLDgwLjAxMSwyMS43ODIgQzE2MC4wMTQsMTI0LjU3LDE1OC42MDgsOTQuMTYzLDIxNy42OCw5NC4xNjN6IE0xMjAwLjExMiw0Ni4yOTJjLTU3LjQ5MywwLTU2LjkzNSw0Ni41OTUtMTE1LjAxNSw0Ni41OTUgYy01My42MTIsMC01OS43NTUtMzkuNjE4LTExNS42MDItMzkuNjE4Yy0xNS4yNjcsMC0yNS4zODEsMy43NTEtMzQuNjksOC43NDljMzYuMDk2LDI2LjY3NSw2MC41MDMsNjIuNTUyLDExNy4zNDIsNjIuNTUyIGM2OS4yNDksMCw3NS45NTEtNDMuNTU5LDE0Ny45NjQtNDMuNTU5YzM5LjgwNCwwLDU5Ljk4NiwxMC45NDMsNzkuODg4LDIxLjc3N1Y4NS45ODIgQzEyNjAuMDk3LDY4Ljc3MSwxMjM5LjkxNiw0Ni4yOTIsMTIwMC4xMTIsNDYuMjkyeiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDUyLjE0NywxMjQuNTdjLTU2Ljg0LDAtODEuMjQ3LTM1Ljg3Ni0xMTcuMzQyLTYyLjU1MmMtMTguNjEzLDkuOTk0LTM0LjAwNSwyNC45OC04MC45MTIsMjQuOTggYy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjLTM5LjA1LDIyLjQ4Ny01OC40NzksNTcuNzI0LTExMi40OCw1Ny43MjRjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjYgYy0yNS45MjUsMjIuNDc1LTU2LjA5Myw0MC44NTItMTAyLjk0Niw0MC44NTJjLTIwLjc3OSwwLTM3Ljk5Ni0yLjM0OS01Mi44OTgtNi4wN2MtNy44OTUsMS41NDUtMTYuNTQ2LDIuNDYxLTI2LjQwNCwyLjQ2MSBjLTYzLjgxMSwwLTcwLjM2Ni0yNC4wMjYtMTI2LjMzNy0yNC4wMjZjLTU5LjA3MiwwLTU3LjY2NSwzMC40MDctMTM3LjY2OSwzMC40MDdjLTQwLjAwNiwwLTYwLjAwOC0xMC44OTEtODAuMDExLTIxLjc4MlYxNDBoMTI4MCB2LTM3LjIxMmMtMTkuOTAzLTEwLjgzNS00MC4wODQtMjEuNzc3LTc5Ljg4OC0yMS43NzdDMTEyOC4wOTgsODEuMDExLDExMjEuMzk3LDEyNC41NywxMDUyLjE0NywxMjQuNTd6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 243px;bottom:0;height:243px;z-index:1;transform:scale(1,1)}
.section-2.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDBzNTczLjA4IDE0MCAxMjgwIDE0MFYweiIvPjwvZz48L3N2Zz4=);background-size:100% 0px;top:0;height:0px;z-index:1;transform:scale(1,1)}
.text-5{line-height:1.6em;font-family:'Abril Fatface',display;font-size:5px;line-height:1.6em;transform:scaleX(1.64) scaleY(1.64) translateX(135px) translateY(312px)}
.text-5 h5{font-family:'Abhaya Libre',Georgia,"Times New Roman",serif;text-align:center}
.text-6{line-height:1em;font-family:'Abril Fatface',display;font-size:55px;letter-spacing:1px;line-height:1em;margin-top:-73px!important}
.text-7{line-height:2.2em;font-family:'Actor',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:16px;line-height:2.2em;transform:scaleX(0.86) scaleY(0.86) translateX(98px) translateY(568px)}
.text-7 h2{font-family:'Alata',Helvetica,Arial,Lucida,sans-serif;font-size:30px;color:#664700!important;letter-spacing:2px}
.toggle-1.toggle{font-family:'Alata',Helvetica,Arial,Lucida,sans-serif;font-size:26px;color:#FFFFFF!important;letter-spacing:1px;background-color:#000000}
.toggle-1{box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3)!important;transform:scaleX(0.82) scaleY(0.82) translateX(95px) translateY(537px)}
.toggle-1.toggle.toggle-open{background-color:rgba(224,153,0,0.32)}
.image-4{margin-top:-120%!important;margin-right:-20%!important;transform:scaleX(0.42) scaleY(0.42) translateX(61px) translateY(-113px) rotateX(0deg) rotateY(0deg) rotateZ(5deg);text-align:right;margin-right:0}
.image-5{margin-top:-30%!important;margin-left:-20%!important;z-index:1;position:relative;transform:scaleX(1.32) scaleY(1.32) translateX(-384px) translateY(320px);text-align:left;margin-left:0}
.section-4.section,.section-5.section{padding-top:0px;background-color:#f3f3f1!important}
.section-4.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDkwLjcybDE0MC0yOC4yOCAzMTUuNTIgMjQuMTRMNzk2LjQ4IDY1LjggMTE0MCAxMDQuODlsMTQwLTE0LjE3VjBIMHY5MC43MnoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwdjQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YwSDB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 0px;top:0;height:0px;z-index:1;transform:scale(1,1)}
.row-4.row,.row-5.row{padding-top:0px!important;padding-top:0px}
.text-9 h2,.text-11 h2{font-family:'Abril Fatface',display;font-weight:800;font-size:100px;color:#0577af!important;line-height:1.2em}
.text-9{z-index:2;position:relative;transform:scaleX(1.98) scaleY(1.98) translateX(107px) translateY(-13px)}
.image-7{transform:scaleX(2.46) scaleY(2.46) translateX(-50px) translateY(6px);text-align:left;margin-left:0}
.text-10 h3,.text-12 h3{font-family:'Abhaya Libre',Georgia,"Times New Roman",serif;color:#000000!important}
.text-10{min-height:145px;width:100%;z-index:0;position:relative;transform:scaleX(0.92) scaleY(0.92) translateX(19px) translateY(72px)}
body .section .button-0,body .section .button-1{color:#000000!important;font-size:18px;background-color:#3cb52f}
body .section .button-0:after,body .section .button-1:after{font-size:1.6em}
.button-0-wrapper a{transform:translateX(222px) translateY(52px)}
.button-0,.button-0:after,.button-1,.button-1:after{transition:all 300ms ease 0ms}
.section-5.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDAwMDAiPjxwYXRoIGQ9Ik0wIDkwLjcybDE0MC0yOC4yOCAzMTUuNTIgMjQuMTRMNzk2LjQ4IDY1LjggMTE0MCAxMDQuODlsMTQwLTE0LjE3VjBIMHY5MC43MnoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwdjQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YwSDB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 0px;top:0;height:0px;z-index:1;transform:scale(1,1)}
.text-11{z-index:2;position:relative;transform:scaleX(1.28) scaleY(1.28) translateX(-14px) translateY(24px)}
.image-8{transform:scaleX(3.24) scaleY(3.24) translateX(-25px) translateY(10px);text-align:left;margin-left:0}
.text-12{min-height:145px;width:100%;z-index:0;position:relative;transform:scaleX(0.74) scaleY(0.74) translateX(19px) translateY(72px)}
.button-1-wrapper a{transform:translateX(85px) translateY(-14px)}
section.section.section-6,section.section.section-7{background-size:100% 100%;background-image:url(/img/bandera8-1.png)!important}
.section-6,.section-7{border-radius:0 0 0 0;overflow:hidden;min-height:607.2px}
.section-6.section,.section-7.section{padding-top:0px;padding-bottom:0px;margin-top:-66px;margin-bottom:-20px}
.section-6.has-divider.has-bottom-divider .divider-bottom,.section-7.has-divider.has-bottom-divider .divider-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);background-size:100% 100px;bottom:0;height:100px;z-index:1;transform:scale(1,1)}
.section-6.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmM2YzZjEiPjxwYXRoIGQ9Ik0wIDUxLjc2YzM2LjIxLTIuMjUgNzcuNTctMy41OCAxMjYuNDItMy41OCAzMjAgMCAzMjAgNTcgNjQwIDU3IDI3MS4xNSAwIDMxMi41OC00MC45MSA1MTMuNTgtNTMuNFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMHYzLjRDMjguMiAxLjYgNTkuNC41OSA5NC40Mi41OWMzMjAgMCAzMjAgODQuMyA2NDAgODQuMyAyODUgMCAzMTYuMTctNjYuODUgNTQ1LjU4LTgxLjQ5VjB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 100px;top:0;height:100px;z-index:1;transform:scale(1,1)}
.row-6.row,.row-7.row{padding-top:1px!important;margin-top:-28px!important;margin-bottom:-28px!important;padding-top:1px}
.row-6,.row-7{transform:translateX(-4px) translateY(75px)}
.text-13{font-family:'Abril Fatface',display;padding-top:0px!important;margin-top:-52px!important;transform:scaleX(1.28) scaleY(1.28) translateX(125px) translateY(14px)}
.text-14{line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-73px!important;transform:scaleX(1.46) scaleY(1.46) translateX(123px) translateY(21px)}
.gallery-0.gallery,.gallery-1.gallery{margin-top:-58px!important}
.gallery-0,.gallery-1{width:65.4%;transform:scaleX(1.12) scaleY(1.12);transform-origin:center}
@keyframes zoom-center-gallery-0{0%{transform:scaleX(0.56) scaleY(0.56)}100%{opacity:1;transform:scaleX(1.12) scaleY(1.12)}}
@keyframes zoom-center-gallery-1{0%{transform:scaleX(0.56) scaleY(0.56)}100%{opacity:1;transform:scaleX(1.12) scaleY(1.12)}}
.gallery-0.animated.transform-anim{animation-name:zoom-center-gallery-0;transform-origin:center}
.text-15.text,.text-18.text{color:#FFFFFF!important}
.text-15,.text-18{line-height:1.8em;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;line-height:1.8em;margin-bottom:0px!important}
.section-7.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDUxLjc2YzM2LjIxLTIuMjUgNzcuNTctMy41OCAxMjYuNDItMy41OCAzMjAgMCAzMjAgNTcgNjQwIDU3IDI3MS4xNSAwIDMxMi41OC00MC45MSA1MTMuNTgtNTMuNFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMHYzLjRDMjguMiAxLjYgNTkuNC41OSA5NC40Mi41OWMzMjAgMCAzMjAgODQuMyA2NDAgODQuMyAyODUgMCAzMTYuMTctNjYuODUgNTQ1LjU4LTgxLjQ5VjB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 100px;top:0;height:100px;z-index:1;transform:scale(1,1)}
.text-16{font-family:'Abril Fatface',display;padding-top:0px!important;margin-top:-52px!important;transform:scaleX(1.66) scaleY(1.66) translateX(108px) translateY(-5px)}
.text-17{line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-73px!important;transform:scaleX(1.28) scaleY(1.28) translateX(51px) translateY(-44px)}
.gallery-1.animated.transform-anim{animation-name:zoom-center-gallery-1;transform-origin:center}
.section-8{min-height:413.2px}
.section-8.section{margin-bottom:-41px}
.row-8{transform:scaleX(1.14) scaleY(1.14) translateX(0px) translateY(-24px)}
.section-9{min-height:1341.5px}
.section-9.section{padding-top:75px;padding-bottom:0px;margin-top:-5px;margin-bottom:43px;background-color:rgba(242,242,196,0.71)!important}
.section-9.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2LjQ4QzE4LjYyIDkuMzggMjk3LjgxIDE0MCA2MzkuNSAxNDAgOTkzLjI0IDE0MCAxMjgwIDAgMTI4MCAweiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0wIC42YzE0IDguMjggMTc2LjU0IDk5LjggNTU1LjQ1IDExOS4xNEM5NTIuNDEgMTQwIDEyODAgMCAxMjgwIDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNNzI2LjI5IDEwMS4yQzExMjYuMzYgNzkuOTIgMTI4MSAwIDEyODEgMEgxYy4wNSAwIDMyNS4yNSAxMjIuNDggNzI1LjI5IDEwMS4yeiIvPjwvZz48L3N2Zz4=);background-size:100% 121px;top:0;height:121px;z-index:1;transform:scale(1,1)}
.row-9,.row-13{min-height:432.5px}
.row-9.row,.row-13.row{padding-bottom:0px!important;padding-bottom:0px}
.image-9{transform:translateX(23px) translateY(216px);text-align:left;margin-left:0}
.image-10{text-align:left;margin-left:0}
.image-11{transform:translateX(-416px) translateY(-268px);text-align:left;margin-left:0}
.text-19,.text-21,.text-22{line-height:2.2em;font-size:16px;line-height:2.2em}
.text-20.text,.text-24.text{color:#3e86c1!important}
.text-20{font-family:'Abril Fatface',display;font-size:34px;margin-bottom:0px!important;transform:scaleX(1.6) scaleY(1.6) translateX(183px) translateY(-539px)}
.text-20 h2,.text-24 h2{font-family:'Actor',Helvetica,Arial,Lucida,sans-serif}
.text-20 h4,.text-24 h4{font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-size:20px;color:#000000!important;line-height:1.4em}
.row-11.row,.row-15.row{margin-top:-24px!important;margin-bottom:-8px!important}
.row-11,.row-15{transform:translateX(6px) translateY(-351px)}
.image-12{width:100%;transform:scaleX(1.42) scaleY(1.42) translateX(0px) translateY(30px) rotateX(0deg) rotateY(0deg) rotateZ(357deg);transform-origin:center;text-align:left;margin-left:0}
@keyframes slide-center-image-12{0%{transform:scaleX(0.71) scaleY(0.71) translateX(0px) translateY(30px) rotateX(0deg) rotateY(0deg) rotateZ(357deg)}100%{opacity:1;transform:scaleX(1.42) scaleY(1.42) translateX(0px) translateY(30px) rotateX(0deg) rotateY(0deg) rotateZ(357deg)}}
.image-12.animated.transform-anim{animation-name:slide-center-image-12;transform-origin:center}
.row-12.row,.row-16.row{margin-top:11px!important;margin-right:auto!important;margin-left:auto!important}
.row-12,.row-16{transform:translateX(17px) translateY(-249px)}
.image-13{transform:scaleX(1.5) scaleY(1.5) translateX(0px) translateY(26px);text-align:left;margin-left:0}
.section-10{min-height:1181.5px}
.section-10.section{padding-top:75px;padding-bottom:0px;margin-top:-5px;margin-bottom:23px;background-color:rgba(242,242,196,0.71)!important}
.section-10.has-divider.has-bottom-divider .divider-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiLz48L2c+PC9zdmc+);background-size:100% 100px;bottom:0;height:100px;z-index:1;transform:scale(1,1)}
.section-10.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik02NDAgMTQwQzI4Ni41NCAxNDAgMCAwIDAgMGgxMjgwUzk5My40NiAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+);background-size:100% 72px;top:0;height:72px;z-index:1;transform:scale(1,1)}
.text-23{line-height:2.2em;font-size:16px;line-height:2.2em;transform:translateX(7px) translateY(151px)}
@keyframes slide-center-image-14{0%{transform:scaleX(0.5) scaleY(0.5) translateX(8px) translateY(-381px)}100%{opacity:1;transform:translateX(8px) translateY(-381px)}}
.image-14.animated.transform-anim{animation-name:slide-center-image-14;transform-origin:center}
.image-14{transform:translateX(8px) translateY(-381px);transform-origin:center;text-align:left;margin-left:0}
.text-24{line-height:0em;font-family:'Abril Fatface',display;font-size:38px;line-height:0em;min-height:310px;margin-bottom:0px!important;transform:scaleX(1.34) scaleY(1.34) translateX(1px) translateY(-433px)}
.image-15{width:100%;transform:scaleX(1.42) scaleY(1.42) translateX(4px) translateY(91px) rotateX(0deg) rotateY(0deg) rotateZ(357deg);transform-origin:center;text-align:left;margin-left:0}
@keyframes slide-center-image-15{0%{transform:scaleX(0.71) scaleY(0.71) translateX(4px) translateY(91px) rotateX(0deg) rotateY(0deg) rotateZ(357deg)}100%{opacity:1;transform:scaleX(1.42) scaleY(1.42) translateX(4px) translateY(91px) rotateX(0deg) rotateY(0deg) rotateZ(357deg)}}
.image-15.animated.transform-anim{animation-name:slide-center-image-15;transform-origin:center}
.text-25{line-height:2.2em;font-size:16px;line-height:2.2em;transform:translateX(-4px) translateY(175px)}
.image-16{transform:scaleX(1.5) scaleY(1.5) translateX(-3px) translateY(56px);text-align:left;margin-left:0}
.text-26{line-height:2.2em;font-size:16px;line-height:2.2em;transform:translateX(-13px) translateY(152px)}
.section-11{transform:translateX(-4px) translateY(33px)}
section.section.section-12{background-image:url(/img/frase.png)!important}
.section-12.section{padding-top:8px;margin-top:-195px;background-color:#f3f3f1!important}
.section-12{transform:translateX(-1px) translateY(13px)}
.section-12.has-divider.has-top-divider .divider-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDkwLjcybDE0MC0yOC4yOCAzMTUuNTIgMjQuMTRMNzk2LjQ4IDY1LjggMTE0MCAxMDQuODlsMTQwLTE0LjE3VjBIMHY5MC43MnoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwdjQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YwSDB6Ii8+PC9nPjwvc3ZnPg==);background-size:50% 63px;top:0;height:63px;z-index:1;transform:scale(1,1)}
.row-17.row{margin-top:30px!important}
.slide-0,.slide-1,.slider .slide-0,.slider .slide-1{background-color:rgba(0,0,0,0)}
.slider-0 .slider-arrows .arrow-prev,.slider-0 .slider-arrows .arrow-next,.social-media-follow-0 li.social-icon a.icon:before{color:#000000}
.slider-0.slider .slide-description .slide-title{font-family:'Playfair Display',Georgia,"Times New Roman",serif;font-style:italic;font-size:40px!important;color:#000000!important;line-height:2em}
.slider-0.slider{line-height:2em;overflow-x:hidden;overflow-y:hidden}
.slider-0.slider .slide-content{font-weight:700;text-transform:uppercase;font-size:16px!important;color:#000000!important;letter-spacing:2px;line-height:2em}
.slider-0 .slider-slide .slide-description{text-shadow:0em 0.1em 0.1em rgba(0,0,0,0)}
.slider-0 .slide-description,.slider-fullwidth-off.slider-0 .slide-description{padding-top:30px;padding-right:20px;padding-bottom:70px;padding-left:20px}
.slider-0{max-width:950px}
.social-media-follow .social-media-follow-network-0.social-icon .icon:before,.social-media-follow .social-media-follow-network-1.social-icon .icon:before,.social-media-follow .social-media-follow-network-2.social-icon .icon:before{color:#FFFFFF}
.social-media-follow .social-media-follow-network-0 .icon:before,.social-media-follow .social-media-follow-network-1 .icon:before{font-size:31px;line-height:62px;height:62px;width:62px}
.social-media-follow .social-media-follow-network-0 .icon,.social-media-follow .social-media-follow-network-1 .icon{height:62px;width:62px}
.social-media-follow .social-media-follow-network-2 .icon:before{font-size:38px;line-height:76px;height:76px;width:76px}
.social-media-follow .social-media-follow-network-2 .icon{height:76px;width:76px}
ul.social-media-follow-0 a.icon{border-radius:100px 100px 100px 100px}
.fullwidth-code-0{margin-top:-39px}
.column-7,.column-9{background-color:RGBA(255,255,255,0);padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px}
.column-8{background-size:100% 100%;background-blend-mode:luminosity;background-image:url(/img/spice-shop-70.png);background-color:RGBA(255,255,255,0);filter:hue-rotate(241deg) saturate(54%) brightness(132%) contrast(194%) sepia(52%);backface-visibility:hidden;padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px;transform:translateX(-42px) translateY(75px);filter:hue-rotate(241deg) saturate(54%) brightness(132%) contrast(194%) sepia(52%);backface-visibility:hidden}
.column-8>.background-pattern,.column-10>.background-pattern{background-image:url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0iUkdCQSgyNTUsMjU1LDI1NSwwKSIgaGVpZ2h0PSI4MHB4IiB3aWR0aD0iODBweCIgdmlld0JveD0iMCAwIDgwIDgwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLDhWMEg4QTgsOCwwLDAsMSwwLDhaTTgwLDhWMEg3MkE4LDgsMCwwLDAsODAsOFpNMCw3MnY4SDhBOCw4LDAsMCwwLDAsNzJaTTQwLDMyYTgsOCwwLDEsMCw4LDhBOCw4LDAsMCwwLDQwLDMyWk04MCw3MmE4LDgsMCwwLDAtOCw4aDhaIi8+PC9zdmc+)}
.column-10{background-size:100% 100%;background-blend-mode:luminosity;background-image:url(/img/spice-shop-70.png);background-color:RGBA(255,255,255,0);filter:hue-rotate(241deg) saturate(54%) brightness(132%) contrast(194%) sepia(52%);backface-visibility:hidden;padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px;transform:translateX(-1px) translateY(-7px);filter:hue-rotate(241deg) saturate(54%) brightness(132%) contrast(194%) sepia(52%);backface-visibility:hidden}
.column-12{transform:scaleX(1.46) scaleY(1.46) translateX(11px) translateY(99px)}
.column-25{transform:translateX(-4px) translateY(277px)}
.social-media-follow-network-0 a.icon,.social-media-follow-network-1 a.icon,.social-media-follow-network-2 a.icon{background-color:#E02B20!important}
.social-media-follow li.social-media-follow-network-0 a,.social-media-follow li.social-media-follow-network-1 a{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;width:auto;height:auto}
.gallery-0.gallery.module,.gallery-1.gallery.module,.slider-0.module{margin-left:auto!important;margin-right:auto!important}
@media only screen and (min-width:981px){
  .image-2,.image-6{max-width:200px}
  .section-2,.section-5,.section-7,.section-10{display:none!important}
}
@media only screen and (max-width:980px){
  .text-0,.text-1,.text-4,.text-7,.text-19,.text-21,.text-22,.text-23,.text-25,.text-26{font-size:14px}
  .text-2 h1,.text-3 h1,.text-5 h1,.text-6 h1,.text-8 h1,.text-9 h2,.text-11 h2,.text-13 h1,.text-14 h1,.text-16 h1,.text-17 h1{font-size:40px}
  .module.toggle-0.toggle,.module.toggle-1.toggle{border-bottom-width:5px;border-bottom-color:#E02B20}
  .image-0,.image-3{margin-top:10%!important;margin-left:-10%!important;max-width:50%}
  .image-0 .image-wrap img,.image-1 .image-wrap img,.image-2 .image-wrap img,.image-3 .image-wrap img,.image-4 .image-wrap img,.image-5 .image-wrap img,.image-6 .image-wrap img,.image-7 .image-wrap img,.image-8 .image-wrap img,.image-9 .image-wrap img,.image-10 .image-wrap img,.image-11 .image-wrap img,.image-12 .image-wrap img,.image-13 .image-wrap img,.image-14 .image-wrap img,.image-15 .image-wrap img,.image-16 .image-wrap img{width:auto}
  .image-1{margin-top:-30%!important;margin-left:0%!important;max-width:80%}
  .image-2,.image-6{margin-top:-60%!important;margin-left:0%!important;max-width:150px}
  .image-4{margin-top:-100%!important;margin-right:0%!important;max-width:60%}
  .image-5{margin-top:-30%!important;margin-left:0%!important;max-width:80%;transform:scaleX(1.32) scaleY(1.32) translateX(-384px) translateY(320px)}
  body .section .button-0:after,body .section .button-1:after{display:inline-block;opacity:0}
  body .section .button-0:hover:after,body .section .button-1:hover:after{opacity:1}
  .image-10,.image-12,.image-13,.image-14,.image-15,.image-16{text-align:center;margin-left:auto;margin-right:auto}
  .text-20 h4,.text-24 h4{font-size:17px}
  .row-17,body .row-17.row{width:100%}
  .slider-0.slider .slides .slide-description .slide-title{font-size:25px!important}
  .slider-0.slider .slides .slide-content{font-size:14px!important}
  .slider-0 .slide-description,.slider-fullwidth-off.slider-0 .slide-description{padding-top:30px}
  .column-7,.column-8,.column-9,.column-10{padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}
}
@media only screen and (min-width:768px) and (max-width:980px){
  .section-1,.row-1,.section-4,.section-6,.section-9{display:none!important}
}
@media only screen and (max-width:767px){
  .section-1,.row-1,.section-4,.section-6,.section-9{display:none!important}
  .text-2 h1,.text-3 h1,.text-5 h1,.text-6 h1,.text-9 h2,.text-11 h2,.text-13 h1,.text-14 h1,.text-16 h1,.text-17 h1{font-size:30px}
  .module.toggle-0.toggle,.module.toggle-1.toggle{border-bottom-width:5px;border-bottom-color:#E02B20}
  .image-0,.image-3{max-width:35%}
  .image-0 .image-wrap img,.image-1 .image-wrap img,.image-2 .image-wrap img,.image-3 .image-wrap img,.image-4 .image-wrap img,.image-5 .image-wrap img,.image-6 .image-wrap img,.image-7 .image-wrap img,.image-8 .image-wrap img,.image-9 .image-wrap img,.image-10 .image-wrap img,.image-11 .image-wrap img,.image-12 .image-wrap img,.image-13 .image-wrap img,.image-14 .image-wrap img,.image-15 .image-wrap img,.image-16 .image-wrap img{width:auto}
  .image-2,.image-6{max-width:100px}
  .text-6{transform:scaleX(0.8) scaleY(0.8) translateX(92px) translateY(657px)}
  .image-4{margin-top:-90%!important;max-width:50%}
  .image-5{transform:scaleX(1.54) scaleY(1.54) translateX(83px) translateY(326px)}
  .text-8 h1{font-size:67px}
  body .section .button-0:after,body .section .button-1:after{display:inline-block;opacity:0}
  body .section .button-0:hover:after,body .section .button-1:hover:after{opacity:1}
  .text-15,.text-18{font-size:12px}
  .text-20 h4,.text-24 h4{font-size:15px}
  .slider-0.slider .slides .slide-description .slide-title{font-size:20px!important}
  .slider-0.slider .slides .slide-content{font-size:12px!important}
  .slider-0 .slide-description,.slider-fullwidth-off.slider-0 .slide-description{padding-top:20px}
}

/* =========================================================
   Ajustes propios de la versión HTML (iconos SVG, botón flotante, efectos)
   ========================================================= */

/* contenedor de la página: separación de columnas igual al original */
.gutters3 { position: relative; }

/* títulos h2 del bloque de código original (afectaba a toda la página) */
main h2 {
  color: white;
  font-size: 16px;
  margin: 0 auto 5px;
  text-align: center;
  font-style: italic;
}

/* ---------- Iconos (antes fuente ETmodules) ---------- */
.toggle-title:before {
  content: "" !important;
  width: 16px; height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM7 3.5h2V7h3.5v2H9v3.5H7V9H3.5V7H7z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM7 3.5h2V7h3.5v2H9v3.5H7V9H3.5V7H7z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
.toggle-title:before { color: #ccc; }
.toggle-open .toggle-title:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM3.5 7h9v2h-9z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM3.5 7h9v2h-9z'/%3E%3C/svg%3E");
}

/* flechas de sliders (galería y frases) */
.slider-arrows .arrow-prev:before,
.slider-arrows .arrow-next:before {
  content: "" !important;
  display: block;
  width: 48px; height: 48px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M30 10 16 24l14 14' fill='none' stroke='%23000' stroke-width='3.5'/%3E%3C/svg%3E") center / 48px 48px no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M30 10 16 24l14 14' fill='none' stroke='%23000' stroke-width='3.5'/%3E%3C/svg%3E") center / 48px 48px no-repeat;
}
.slider-arrows .arrow-next:before { transform: scaleX(-1); }

/* flecha del botón "View More" al pasar el cursor */
.cta-button:after {
  content: "" !important;
  width: 1em; height: 1em;
  top: 50%; margin-top: -.5em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 8l8 8-8 8' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 8l8 8-8 8' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* redes sociales */
.social-media-follow li a.icon:before {
  content: "" !important;
  margin: 0 auto;
  background-color: currentColor;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
.social-media-follow .social-media-follow-network-0 .icon:before,
.social-media-follow .social-media-follow-network-1 .icon:before { -webkit-mask-size: 31px 31px; mask-size: 31px 31px; }
.social-media-follow .social-media-follow-network-2 .icon:before { -webkit-mask-size: 34px 38px; mask-size: 34px 38px; }
.social-facebook a.icon:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.2 31V17.9h4.4l.7-5.1h-5.1V9.6c0-1.5.4-2.5 2.5-2.5h2.7V2.5c-.5-.1-2.1-.2-3.9-.2-3.9 0-6.6 2.4-6.6 6.8v3.7H8.5v5.1h4.4V31z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.2 31V17.9h4.4l.7-5.1h-5.1V9.6c0-1.5.4-2.5 2.5-2.5h2.7V2.5c-.5-.1-2.1-.2-3.9-.2-3.9 0-6.6 2.4-6.6 6.8v3.7H8.5v5.1h4.4V31z'/%3E%3C/svg%3E");
}
.social-instagram a.icon:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill-rule='evenodd' d='M9.5 2h13A7.5 7.5 0 0 1 30 9.5v13a7.5 7.5 0 0 1-7.5 7.5h-13A7.5 7.5 0 0 1 2 22.5v-13A7.5 7.5 0 0 1 9.5 2zm0 2.6a4.9 4.9 0 0 0-4.9 4.9v13a4.9 4.9 0 0 0 4.9 4.9h13a4.9 4.9 0 0 0 4.9-4.9v-13a4.9 4.9 0 0 0-4.9-4.9zM16 9.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6zm0 2.6a4.2 4.2 0 1 0 0 8.4 4.2 4.2 0 0 0 0-8.4zm7.3-4.6a1.6 1.6 0 1 1 0 3.2 1.6 1.6 0 0 1 0-3.2z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill-rule='evenodd' d='M9.5 2h13A7.5 7.5 0 0 1 30 9.5v13a7.5 7.5 0 0 1-7.5 7.5h-13A7.5 7.5 0 0 1 2 22.5v-13A7.5 7.5 0 0 1 9.5 2zm0 2.6a4.9 4.9 0 0 0-4.9 4.9v13a4.9 4.9 0 0 0 4.9 4.9h13a4.9 4.9 0 0 0 4.9-4.9v-13a4.9 4.9 0 0 0-4.9-4.9zM16 9.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6zm0 2.6a4.2 4.2 0 1 0 0 8.4 4.2 4.2 0 0 0 0-8.4zm7.3-4.6a1.6 1.6 0 1 1 0 3.2 1.6 1.6 0 0 1 0-3.2z'/%3E%3C/svg%3E");
}
.social-tiktok a.icon:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1-122.8-39.3v178.8A162.6 162.6 0 1 1 185 188.3v89.9a74.6 74.6 0 1 0 52.2 71.2V0h88a121 121 0 0 0 1.9 22.2 122.2 122.2 0 0 0 53.9 80.2 121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1-122.8-39.3v178.8A162.6 162.6 0 1 1 185 188.3v89.9a74.6 74.6 0 1 0 52.2 71.2V0h88a121 121 0 0 0 1.9 22.2 122.2 122.2 0 0 0 53.9 80.2 121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
}

/* ---------- Galería (slider) ---------- */
.gallery-fullwidth .gallery-item { transition: opacity .5s ease-in-out; }

/* ---------- Botón flotante "ORDER ONLINE" ---------- */
.sliding-tab { position: fixed; bottom: 20px; right: 20px; z-index: 1000; }
.tab-button {
  background-color: black; color: yellow; border-radius: 5px; padding: 10px 15px; cursor: pointer;
  font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; border: 2px solid white;
  display: flex; align-items: center; line-height: 1.7em; font-size: 14px;
}
.tab-button-text { margin-right: 10px; font-weight: bold; }
.tab-button img { vertical-align: middle; margin-right: 5px; width: 25px; }
.tab-content {
  position: fixed; top: 50%; right: -240px; transform: translateY(-50%);
  background-color: black; color: white; box-shadow: 0 0 10px rgba(0,0,0,.2);
  width: 240px; padding: 20px; transition: right .3s ease-in-out; z-index: 999; border-radius: 10px;
  display: flex; flex-direction: column; align-items: flex-start; font-family: Arial, sans-serif; text-transform: uppercase;
}
.tab-content.open { right: 0; }
.close-button {
  background-color: transparent; position: absolute; top: 10px; right: 10px; color: white; font-size: 18px;
  cursor: pointer; z-index: 1001; font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px;
  transition: background-color .3s ease-in-out; display: none;
}
.tab-button.open { display: none; }
.tab-content.open .close-button { display: block; }
.menu-links { margin-top: 20px; }
.menu-links a {
  display: flex; align-items: center; justify-content: space-between; margin: 5px 0; padding: 5px 0;
  color: white; font-weight: bold; font-size: 14px; text-decoration: none; transition: color .3s ease-in-out; position: relative;
}
.menu-links span { flex: 1; margin-left: 10px; }
.menu-icon { width: 20px; height: 20px; margin-right: 10px; }
.tab-logo { text-align: center; margin-bottom: 10px; }
.tab-logo img { max-width: 80%; height: auto; }
.tab-content h2 { color: white; font-size: 16px; margin: 0 auto 5px; text-align: center; font-style: italic; }
.location { color: white; font-size: 22px; text-align: center; font-style: italic; margin-bottom: 10px; }

/* ---------- Visor de imágenes (galería) ---------- */
.lightbox { position: fixed; inset: 0; z-index: 100000; background: rgba(0,0,0,.8); display: none; align-items: center; justify-content: center; }
.lightbox.open { display: flex; }
.lightbox img { max-width: 90vw; max-height: 85vh; box-shadow: 0 0 8px rgba(0,0,0,.6); }
.lightbox button { position: absolute; top: 10px; right: 16px; background: none; border: 0; color: #fff; font-size: 36px; line-height: 1; }

@media (prefers-reduced-motion: reduce) {
  .animated { opacity: 1 !important; animation: none !important; }
}

/* mapa: conservar la altura del iframe original (base.css pone height:auto) */
.fullwidth-code-0 iframe { height: 480px; }

/* el original deja 80px arriba (la franja de direcciones queda parcialmente bajo el encabezado fijo) */
body { padding-top: 80px; }

/* parte final: mapa y pie con las mismas medidas que el original */
.section-13 .fullwidth-code-0 { margin-bottom: 0; }
.section-13 .fullwidth-code-0 iframe { vertical-align: baseline; }
.site-footer .footer-widgets { display: flow-root; padding-top: 0; }
.site-footer .footer-widgets::before { content: ""; display: block; padding-top: 6%; }
.site-footer .footer-widgets p { margin-bottom: 6%; }
@media (max-width: 980px) {
  .site-footer .footer-widgets { padding: 40px 0; }
  .site-footer .footer-widgets::before { display: none; }
  .site-footer .footer-widgets p { margin-bottom: 6px; }
}
