/*
Theme Name: Factoría Cruzcampo
Description: Un tema hijo para Factoría Cruzcampo.
Author: MKG20
Author URI: https://mkg20.es/
Template: twentytwentyone
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'gobold';
    src: url('fonts/gobold_regular_0-webfont.woff2') format('woff2'),
         url('fonts/gobold_regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h2#slider-1-slide-1-layer-1.rs-layer.fuente-slider, h2#slider-1-slide-1-layer-2.rs-layer.fuente-slider, .fuente-slider {font-family: gobold !important;}
.boton-reserva {background: #cf1717; transition: all .3s;}
.boton-reserva:hover {background: #cf171780; transform: scale(1.05);}
.boton-reserva a {color: #fff !important;}
.sub-menu-toggle {display: none;}

/*Verificación edad*/
.age-gate-form {max-width: 100%;}
.age-gate-subheading {font-family: gobold;}
.age-gate-remember-wrapper {padding-bottom: 20px;}
.age-gate-additional-information {font-size: 12px;}
.age-gate-heading.age-gate-logo {margin: 0 auto 60px;}

/*Footer*/
@media (max-width: 768px){
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}

.elementor-kit-5 a {
    font-family: "FSMe", Sans-serif;
    font-weight: 400;
    color: #5180a3;
}

.elementor-kit-5 {
    --e-global-typography-text-font-size: 18px!important;
}

.boton-regala{
	    background-color: #C69C45;
		transition: all .3s;
		margin-right:20px;
}
.boton-regala a{
	    color: #ffffff!important;
}

.boton-regala:hover {
	background: #c69c4580;
	transform: scale(1.05);
}

.boton-aniversario{
	    background-color: #cf1717;
		transition: all .3s;
		margin-right:20px;
}
.boton-aniversario a{
	    color: #ffffff!important;
}

.boton-aniversario:hover {
	background: #65BBB0;
	transform: scale(1.05);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex;
    margin-right: 5px;
    margin-left: 5px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 45px!important;
}
