@charset "UTF-8";
/* table of contents
13 abril 2025 - homify tribvto
01 logo
02 header menu
03 home
04 multilanguage
05 loging page
10 footer

@import url("https://fonts.googleapis.com/css?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;1,300;1,400;1,500&amp;display=swap");


:root{
    
    --font-primary:"Raleway",sans-serif;
    --font-secondary:"Cinzel",serif;
    --font-secondary-new: "Inter",sans-serif;
  
}

.h1, .h2, .h3, .h4, .h5, .h6, .xl, h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-secondary-new);font-weight: 200;
}

.h1,h1 {

    font-weight: 100;

}






.font-secondary-new {
    font-family: var(--font-secondary-new);
        letter-spacing: -0.01vw;
    line-height: 125%;
    
}

.font-secondary {
    font-family: var(--font-secondary);
        letter-spacing: -0.01vw;
    line-height: 125%;
    font-weight: 400;
}
*/



::root{
    
    --font: 'Trebuchet MS', sans-serif;
    --font-main: 'BCArizonaFlare-Light', sans-serif;
    --fs: 14px;
    --fsm: 2rem;
    --fsl: 10rem;
    --lh: 140%;
    --cbg: #fff;
    --ctext: #000;
    --shadow: drop-shadow(0px 0px 5px rgba(0, 0, 0, .8));
    --mbig: calc(var(--msmall) * 2);
    --msmall: 12px;
    --negative: calc(0px - var(--menu) - (var(--mbig)*3));
    --speed: 350ms;
    
    
}

div#border-body-bottom{position:absolute;border:3px solid black; width: 100vw; height:3px; background-color: black; bottom:0px}

.show{ display: block;opacity: 1}
.hide{ display: none;opacity: 0}


.body-innerwrapper {
    overflow-x: hidden;
}

 ::-webkit-scrollbar {
    display: none;
}

html:lang(en-gb) div.ES { display:none }
html:lang(es-es) div.EN { display:none}
html:lang(en-gb) div.EN { display:block }
html:lang(es-es) div.ES { display:block}


html:lang(en-gb) .ES { display:none }
html:lang(es-es) .EN { display:none}
html:lang(en-gb) .EN { display:block }
html:lang(es-es) .ES { display:block}


html:lang(en-gb) h4.easystore-filter-title.easystore-h4 {color:red!important }
html:lang(es-es) h4.easystore-filter-title.easystore-h4 {color:green!important }


.pb-100{padding-bottom: 130vh}
.com-sppagebuilder #sp-main-body {
   overflow: hidden
}


.sppb-addon-text-block .sppb-addon-content {
   font-family: var(--font) ;
}
/*********************************************
1 logo
*********************************************/


.logo__wrapper-img img {
    max-width: 30%;
}

 .header-sticky .logo .logo-image {
 height: 30px
}
/* oculta boton editor
*/


.sticky-light-header .logo .logo-image, .header-sticky .logo .logo-image {
    content: url(../images/presets/preset1/logo-white.svg)!important;
}
/*********************************************
02  header menu
*********************************************/
.sp-megamenu-parent>li {text-transform: uppercase
}

/*********************************************
03 home
*********************************************/
@media (max-width: 575.98px) {
    #sppb-addon-73a1715f-0d11-4599-8ad1-9312fc420e04 .sp-slider #sp-slider-item-73a1715f-0d11-4599-8ad1-9312fc420e04-num-0-key #sp-slider-inner-item-73a1715f-0d11-4599-8ad1-9312fc420e04-num-1-key {
        padding-right:10px; padding-top: 10px
    }
}

/*********************************************
04 multilanguage
*********************************************/

.easystore-product-title.ES{}


/*********************************************
05 loging page
*********************************************/
@media (max-width: 767.98px) {
.login, form#user-registration , form#member-registration {padding: 5%}
    }



/*********************************************
10 footer
*********************************************/

@media (max-width: 767.98px) {
div#sppb-addon-8f40980d-f4b8-45da-b13a-6e59a4fdf1d6.sppb-div-addon {display: none}
    /* logo tributo footer */
    div#column-wrap-id-1714024110840{padding-right: 15px;
    padding-left: 0px;}
    div#column-wrap-id-1714024110840 img {width: 80%}
#sppb-addon-54d7e6e5-919e-41c1-902d-f6d478ebd4bc {
    display: flex
;
    overflow: visible;
    flex-direction: row;
    justify-content: flex-end;
    align-items: left!important;
    gap: 10px;
    flex-wrap: nowrap;
}
    }
/* iconos formas de pago */

#sppb-addon-54d7e6e5-919e-41c1-902d-f6d478ebd4bc img{
   width: 40px
}

#sp-footer .sp-copyright {
  text-transform: uppercase; font-size:10px;
    margin-top: 0px;font-family:  font-family: var(--font) ;
   
}