.elementor-812 .elementor-element.elementor-element-34aa20c:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-34aa20c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#97253F;}.elementor-812 .elementor-element.elementor-element-34aa20c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 40px 0px;}.elementor-812 .elementor-element.elementor-element-34aa20c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-812 .elementor-element.elementor-element-bcd9762{--grid-template-columns:repeat(0, auto);--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-812 .elementor-element.elementor-element-bcd9762 .elementor-widget-container{text-align:center;}.elementor-812 .elementor-element.elementor-element-bcd9762 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0.3em;}.elementor-812 .elementor-element.elementor-element-bcd9762 .elementor-social-icon i{color:#97253F;}.elementor-812 .elementor-element.elementor-element-bcd9762 .elementor-social-icon svg{fill:#97253F;}.elementor-812 .elementor-element.elementor-element-4c87f04 > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-812 .elementor-element.elementor-element-4c87f04{text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item, .elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item,
						 .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-812 .elementor-element.elementor-element-6462529 a.hfe-menu-item, .elementor-812 .elementor-element.elementor-element-6462529 a.hfe-sub-menu-item{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item, .elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item.highlighted,
								.elementor-812 .elementor-element.elementor-element-6462529 .menu-item a.hfe-menu-item:focus{color:#97253F;background-color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#97253F;background-color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 .elementor-menu-toggle,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#761F33;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 .elementor-menu-toggle:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#000000;}
							.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu li a.hfe-sub-menu-item,
							.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Helvetica", Sans-serif;font-weight:700;}.elementor-812 .elementor-element.elementor-element-6462529 .sub-menu li.menu-item:not(:last-child),
						.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#EBEBEB;border-bottom-width:1px;}.elementor-812 .elementor-element.elementor-element-6462529 div.hfe-nav-menu-icon{color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 div.hfe-nav-menu-icon svg{fill:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-nav-menu-icon{background-color:#A41140;padding:0.35em;}.elementor-812 .elementor-element.elementor-element-2c86e2d > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-812 .elementor-element.elementor-element-2c86e2d{text-align:left;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-3f0d260{width:var( --container-widget-width, 238.113% );max-width:238.113%;--container-widget-width:238.113%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:20px;}.elementor-812 .elementor-element.elementor-element-3f0d260 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-812 .elementor-element.elementor-element-99645cd{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-812 .elementor-element.elementor-element-99645cd .elementor-divider-separator{width:73%;margin:0 auto;margin-left:0;}.elementor-812 .elementor-element.elementor-element-99645cd .elementor-divider{text-align:left;padding-block-start:28px;padding-block-end:28px;}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-812 .elementor-element.elementor-element-d19c9c9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:20px;}.elementor-812 .elementor-element.elementor-element-d19c9c9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-812 .elementor-element.elementor-element-7c8cad2{width:30%;}.elementor-812 .elementor-element.elementor-element-ea3b004{width:34.664%;}.elementor-812 .elementor-element.elementor-element-1633d1f{width:35%;}}@media(max-width:767px){.elementor-812 .elementor-element.elementor-element-34aa20c{padding:30px 30px 30px 30px;}.elementor-812 .elementor-element.elementor-element-ea3b004 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-4c87f04 > .elementor-widget-container{margin:50px 0px -20px 0px;}.elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-812 .elementor-element.elementor-element-6462529 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:16px;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-dropdown.menu-is-active{margin-top:16px;}.elementor-812 .elementor-element.elementor-element-6462529 .hfe-nav-menu-icon{border-radius:8px;}.elementor-812 .elementor-element.elementor-element-6462529{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-812 .elementor-element.elementor-element-2c86e2d > .elementor-widget-container{margin:50px 0px -20px 0px;}.elementor-812 .elementor-element.elementor-element-d19c9c9 > .elementor-widget-container{margin:0px 0px 30px 0px;}}/* Start custom CSS for navigation-menu, class: .elementor-element-6462529 */ul#menu-1-6462529 li#menu-item-5399 {
    display: none;
}/* End custom CSS */
/* Start custom CSS */body {
        font-family: "Raleway", sans-serif;
        }
        
        .elementor-section .elementor-container {
          margin-left: 0;
        }

        .footer {
        display: flex;
        color: #ffffff;
        justify-content: space-around;
        width: 100vw;
        height: 40vh;
        background-color: #972540;
        padding-top: 1.5em;
     
        }

        h4 {
        font-size: 23px;
        margin-bottom: -10px;
        }

        li {
        font-size: 20px;
        list-style: none;
        margin-top: 20px;
        cursor: pointer;
        }

        .social {
        display: flex;
        width: 500px;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        padding-top: 75px;
        }

        .logo img {
        width: 20em;
        }

        .media_logos {
        display: flex;
        gap: 15px;
        }

        .media_logos img {
        width: 36px;
        height: 36px;
        }

        .shipping {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        width: 20vw;
        padding-top: 50px;
        margin-right: 1em;
        }
        
        .shipping h5, .contact h5 {
            color: #ffffff !important
        }

        .contact {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        width: 30vw;
        padding-top: 50px;
        margin-left: 4em;
        margin-right: 0;
        }

        .contact img {
        width: 16px;
        height: 20px;
        }

        .termsConditions {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 30vw;
        margin-top: 4em;
        margin-right: 3em;
        }

        .priv_padre, .terms_padre {
        display: none;
        position: fixed;
        top: 0; 
        left: 0;
        z-index: 10;
        background-color: #000000ad;
        width: 100vw;
        height: 100%;
        }

        .priv p, .terms p {
        font-family: Rossanova;
        text-align: center;
        font-size: 2.5em;
        padding: 1.5em;
        }

        .priv p, .terms p  {
        font-family: Rossanova;
        text-align: center;
        font-size: 2em;
        margin: 1.5em 0 1em 0;
        cursor: pointer;
        }

        .priv p, .terms p {
        font-size: 1.5em;
        padding: 1em 2.5em 1em 2.5em;
        margin-bottom: 0 !important;
        line-height: 2em;
        }
        
        .scrollbar {
        width: 95%;
        height: 65%;
        overflow-y: scroll;
        }
        
        #style-1::-webkit-scrollbar-track {
        	border-radius: 10px;
        	background-color: #EAEAEA;
        }
        
        #style-1::-webkit-scrollbar {
        	width: 12px;
        	background-color: #fff;
        }
        
        #style-1::-webkit-scrollbar-thumb {
        	border-radius: 10px;
        	background-color: #707070;
        }

        .priv, .terms {
        display: flex;
        flex-direction: column;
        background-color: #ffffff;
        color: #972540;        
        margin-top: 10%;
        margin-left: 22%;
        width: 50vw;
        height: 70vh;
        box-shadow: 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
        }
        
        
        .xterms {
            padding-bottom: 1em;
        }

        .alert {
        display: block;
        position: fixed;
        }

        @media only screen and (max-width: 1030px) {
            .footer {
                display: grid;
                height: auto;
                grid-template-columns: 1fr 1fr 1fr;
                grid-template-rows: 45% 1fr;
                grid-template-areas: "logo logo logo" "shipping contact terms";
                margin-left: -5%;
                padding-bottom: 1em
            }
            
            .scrollbar {
                width: 95%;
                height: 80%;
                overflow-y: scroll;
            }
    
            #style-1::-webkit-scrollbar {
            	width: 8px;
            }
    
            .priv, .terms {
                display: flex;
                flex-direction: column;
                background-color: #ffffff;
                color: #972540;
                margin-top: 10%;
                margin-left: 5%;
                width: 90vw;
                height: 80vh;
                box-shadow: 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
            }
    
            .priv p , .terms p  {
            font-family: Rossanova;
            text-align: center;
            font-size: 2em;
            padding: 1.5em;
            }
    
            .priv p , .terms  p  {
            font-family: Rossanova;
            text-align: center;
            font-size: 2em;
            margin: 1.5em 0 1em 0;
            cursor: pointer;
            }
    
            .priv p , .terms p  {
            font-size: 1em;
            padding: 1em 2em 1em 2em;
            margin-bottom: 0 !important;
            line-height: 2em;
            }
    
            p  {
                font-size: 20px;
            }
    
            li {
                font-size: 0.6em;
                margin-top: 0;
            }
            
            ul {
                margin-top: 1em;
                margin-left: 0;
            }
    
            .social {
                grid-area: logo;
                justify-self: center;
                padding-top: 1.5em;
            }
            
            .logo img {
                width: 10em;
            }
            
            .media_logos img {
                width: 18px;
                height: 18px;
            }
            
            .shipping h5, .contact h5 {
                color: #ffffff !important;
                font-size: 1em;
            }
    
    
            .shipping {
                grid-area: shipping;
                width: 30vw;
                padding-top: 0;
                padding-left: 0;
            }
    
            .contact {
                grid-area: contact;
                width: 35vw;
                padding-top: 0;
                margin-left: 0;
            }
            
            .contact img {
                width: 1.4em;
                height: 1.5em;
            }
    
            .termsConditions {
                display: flex;
                justify-content: center;
                align-items: flex-start;
                width: 30vw;
                margin-top: 4%;
                padding-right: 20%;
            }
            
        
        }
        
        @media only screen and (max-width: 1030px) {
            .footer {
                display: grid;
                width: 100vw;
                height: auto;
                grid-template-columns: 20% 20% 20%;
                grid-template-rows: 45% 1fr;
                grid-template-areas: "logo logo logo" "shipping contact terms";
                
            }
            
            .social {
                grid-area: logo;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 1em 1em 1em 10%;
            }
            
            .shipping {
                grid-area: shipping;
                width: 30vw;
                padding-top: 0;
                padding-left: 0;
            }
            
            .contact {
                grid-area: contact;
                width: 35vw;
                padding-top: 0;
                padding-right: 1em;
            }
            
            .shipping h5, .contact h5 {
                color: #ffffff !important;
                font-size: 0.8em;
            }
            
             li {
                font-size: 0.5em;
                margin-top: 0;
            }
            
            
        }/* End custom CSS */