@charset "UTF-8";

/* FONT CLASES */

@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Medium.eot');
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg'),
		url('fonts/Gotham-Medium.ttf') format('truetype'),
		url('fonts/Gotham-Medium.woff') format('woff'),
		url('fonts/Gotham-Medium.woff2') format('woff2');
	font-weight: 400;
}

@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Light.svg#Gotham-Light') format('svg'),
		url('fonts/Gotham-Light.ttf') format('truetype'),
		url('fonts/Gotham-Light.woff') format('woff'),
		url('fonts/Gotham-Light.woff2') format('woff2');
	font-weight: 300;
}

@font-face {
	font-family: 'DM Serif Display';
	src: url('fonts/DM-Serif-Display-Regular.eot');
	src: url('fonts/DM-Serif-Display-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/DM-Serif-Display-Regular.svg#DM-Serif-Display-Regular') format('svg'),
		url('fonts/DM-Serif-Display-Regular.ttf') format('truetype'),
		url('fonts/DM-Serif-Display-Regular.woff') format('woff'),
		url('fonts/DM-Serif-Display-Regular.woff2') format('woff2');
	font-weight: 500;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BoldItalic.eot');
    src: url('fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff'),
        url('fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.eot');
    src: url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff'),
        url('fonts/Poppins-Black.ttf') format('truetype'),
        url('fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLight.eot');
    src: url('fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff'),
        url('fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BlackItalic.eot');
    src: url('fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff'),
        url('fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBoldItalic.eot');
    src: url('fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLightItalic.eot');
    src: url('fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-MediumItalic.eot');
    src: url('fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff'),
        url('fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype'),
        url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Italic.eot');
    src: url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff'),
        url('fonts/Poppins-Italic.ttf') format('truetype'),
        url('fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-LightItalic.eot');
    src: url('fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff'),
        url('fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBoldItalic.eot');
    src: url('fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.eot');
    src: url('fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff'),
        url('fonts/Poppins-Thin.ttf') format('truetype'),
        url('fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ThinItalic.eot');
    src: url('fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff'),
        url('fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

.poppins{
	font-family: 'Poppins', sans-serif;
}

.dm {
	font-family: 'DM Serif Display', serif;
}

.gotham {
	font-family: 'Gotham', sans-serif;
}

.light {
	font-weight: 300 !important;
}

.regular {
	font-weight: 400;
}

.medium {
	font-weight: 500;
}

.bold {
	font-weight: 700;
}
.big{
	font-size: 9.5rem;
	line-height: 0.9;
}
.mdbig{
    font-size: 6.3rem;
    line-height: 0.9;
}
.xl{
	font-size: 5.188rem;
}
.normal{
	font-size: 1.438rem;
}
.socializar .mdbig{
	font-size: 5rem;
}
.socializar .big{
	font-size: 5rem;
}
.socializar .normal{
	font-size: 1.2rem;
}
.bg-verdoso{
	background-color: #b8ddd8;
}

.text-primary {
	color: var(--bs-primary) !important;
}
.text-secondary{
	color: var(--bs-secondary) !important;
}
.text-white {
	color: var(--bs-white) !important;
}
.success-message, .error-message {
	font-family: 'Gotham', sans-serif;
}
.btn{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	padding: 15px 0px;
	width: 12rem;
}
.btn-reserva{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	padding: 10px 0px;
	width: 9rem;
    --bs-btn-color: var(--bs-primary);
	--bs-btn-bg: var(--bs-secondary);;
	
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-primary);
	

}
.horarios{
    margin-bottom: 8rem;
    margin-top:4rem;
}



/* EMPRESA CSS Document */
/* HEADER */
header {
	background-color: var(--bs-white);
}
figure.logo {
	height: 5rem;
    margin: 0;
}

header.scrolling {
	box-shadow: 0px 5px 7px 0px rgb(35 33 34 / 20%);
}

header .menu {
	position: absolute;
	top: 50%;
	right: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.idiomas-container figure {
	height: 1.5rem;
}

header .dropdown-menu {
	min-width: 50px;
}



figure.adjust-h svg, figure.adjust-h video {
    width: auto;
    max-width: 160px;
    height: 100%;
    margin: 0 auto;
}

.menu-button {
            cursor: pointer;
           
            width: 30px;
            height: 30px;
        }
        .menuDesplegado {
            display: none;
            position: absolute;
            top: 100%;
            right: 0;
            transition: opacity 0.3s, max-height 0.3s ease-in-out;
            width: 100%;
            background-color: var(--bs-secondary);
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        .menuDesplegado a {
            display: block;
            padding: 10px 0px;
            color: var(--bs-primary);
            text-decoration: none;
        }
        



/*SOCIALIZAR*/
.socializar p{
	max-width: 37ch; 
    word-wrap: break-word; 

}
.socializar {
    position: relative; 
}


.picture img {
    
    z-index: 2; 
}
.text-a{
    max-width: 45ch; 
    word-wrap: break-word;
    margin: 0 auto;
}


/*ENCUENTRO*/

  
  .border-right {
	border-right: 1px solid var(--bs-border-color) !important;
  }
  .custom-border {
    border-right: 1px solid var(--bs-border-color) !important;
    border-bottom: 1px solid var(--bs-border-color) !important;
}
.custom-b {
    border-bottom: 2px solid var(--bs-primary) !important;
}
h4{
    line-height: 0.9rem;
}
  
.encuentro{
	padding-bottom: 18rem !important;
}
  
  .encuentro p {
	text-align: center;
	flex-grow: 1;
	font-size: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0; 
	padding: 20px 0; 
	font-weight: 300;
  }
  .encuentro h2{
	max-width: 13ch; 
    word-wrap: break-word;
	line-height: 0.9; 
  }
  .minh{
	min-height: 15rem;
  }


/*VIDEO*/
.video {
	background-image: url('../img/fondovideo.png');
	background-size: cover;
	background-position: center;
	padding-bottom:11rem !important;
  }

  video {
	width: 100%; 
	height: auto; 
  }
  
  .video-containter{
	margin-top:-12rem !important;
  }


/*CONTACTO*/
.contacto-mapa{
margin-top:-64px;
padding-left: 0rem !important;
  }
  



/* FOOTER */

.legal-footer a, .datos-footer p {
	font-weight: 300;
	font-size: 1rem;
}
.logo-footer{
	width:16% ; 
	height: auto;
}


body {
	background-color: var(--bs-primary);
	font-family: 'Poppins', sans-serif;
	color: var(--bs-white);
}



/* FORM INSCRIPCION */

/* IMAGEN */

.formulario-cena img {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
	z-index: -1;
}

.formulario-cena .img-big {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
	z-index: -1;
}


p::selecion {
	background-color: white;
}


.hide-controls::-webkit-media-controls ,
.hide-controls::-webkit-media-controls-start-playback-button,
.hide-controls::-webkit-media-controls-enclosure,
.hide-controls::-webkit-media-controls-panel,
.hide-controls::-webkit-media-controls-play-button {
	display: none !important;
	-webkit-appearance: none;
}


.video-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.opciones-cena {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.form-control:focus {
	color: white;
	font-weight: 300;
}

.formulario-cena h1{
	font-size: 40px;
}

.formulario-cena p {
	font-size: 25px;
	margin-top: 40px;
}

.formulario-cena h2{
	margin-bottom: 40px;
	font-size: 18px;
}

input[type="file"], input[type="checkbox"], input[type="radio"] {
    /* float: left; */
    width: 16px; 
    height: 16px; 
    opacity: 1;
    overflow: hidden;
   	background-color: transparent;
    padding: 0;
}


.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0rem; 
    padding-bottom: 0rem;
}

.form-check-input[type=radio] {
    border-radius: 20%;
}

input[type="checkbox"]+label:not(.btn), input[type="radio"]+label:not(.btn) {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 0.5rem;
    margin-bottom: 1.4rem;
    text-align: left;
    padding-right: 2rem;
}

.enviar-inscripcion, .contenedor-boton {
	width: 100%;
}

.form-check-input:checked {
    background-color: white;
    border-color: white;
}


.form-control, .form-control:focus {
	background-color: transparent;
	border-color: #191e28;
}

.ventajas-exclusivas .form-control,
.ventajas-exclusivas .form-control:focus {
	color: #191e28;
	border-color: #191e28;
}

.ventajas-exclusivas .form-floating > label {
	color: #191e28 !important;
}

.ventajas-exclusivas ::placeholder {
	color: transparent !important;
	opacity: 0;
}

.ventajas-exclusivas input[type="checkbox"] + label,
.ventajas-exclusivas input[type="radio"] + label {
	color: #191e28;
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after {
    background-color: transparent;
}

.input.form-floating input.form-control:focus+label {
    background: transparent !important;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:white;-webkit-box-shadow:0 0 6px var(--bs-primary);-moz-box-shadow:0 0 6px var(--bs-primary);box-shadow:0 0 6px var(--bs-primary)}

.form-floating:not(.checkbox):not(.radio)>label:not(.error) {
    color: white;
}

label, label:focus {
    background-color: transparent !important;
	color: white;
    font-family: 'Gotham', sans-serif;
	font-weight: 300;
	padding-bottom: 10px;
	font-size: 14px;
}

input, textarea, select {
	color: white;
	font-family: 'Gotham', sans-serif;
	font-weight: 300;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:white;/* -webkit-box-shadow:0 0 6px var(--bs-primary); */-moz-box-shadow:0 0 6px var(--bs-primary);background-color: transparent;}

.my-custom-table {
    width: 100%;
    border-collapse: collapse;
}

.my-custom-table th, .my-custom-table td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
	font-weight: 300;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 20px 0;
}


/*CARD*/


.card-body {
    color: var(--bs-primary) ;
    align-items: center;
    justify-content: center;

}

h5 {
    font-size: 1.8rem;
    font-weight: normal;
}
h5 span{
	font-weight: 500;
	font-size: 2.8rem;
}

.inter{
    line-height: 0.9rem;
}






/** MEDIA QUERIES **/
/* Small devices (landscape phones, 576px and up) */
@media (min-width:576px) {

}

/* Medium devices (tablets, 768px and up) */
@media (min-width:768px) {
	.logo svg,.logo img { margin-left: 0 !important }
	.col-lg-3:nth-child(4n) {
        border-right: none !important; 
    }
	.col-lg-3:nth-child(5),  
    .col-lg-3:nth-child(6),  
    .col-lg-3:nth-child(7) { 
        border-bottom: none !important;  
    }
    .col-lg-3:last-child {
        border-bottom: none !important; 
    }

}

/* Medium devices (tablets, 768px and up) */
@media (max-width:768px) {
	.big{
		font-size: 3rem;
	}
    .mdbig{
        font-size: 3rem;
    }
	.normal{
		font-size: 1rem;
	}
	.btn{
		padding: 13px 0px;
		width: 11rem;
        font-family: 'Poppins', sans-serif;
	}
	.text-a{
		text-align: left !important;
	}
	.text-center{
		margin-bottom: 2rem;
	}
	.socializar .mdbig{
		font-size: 3.5rem;
	}
	.socializar .big{
		font-size: 3.5rem;
	}
	.socializar .normal{
		font-size: 1rem;
	}
	.socializar{
		padding-top: 3rem;
	}
	.encuentro h2{
		max-width: 43ch; 
		word-wrap: break-word;
	  }
	  .xl{
		font-size: 3.813rem;
	  }
	  .encuentro p {
		font-size:1.5rem;
	  }
	  .custom-border {
        border-right: 1px solid var(--bs-border-color) !important;
    }
    .no-border-right {
        border-right: none; 
    }
	.col-lg-3:nth-child(2),  
    .col-lg-3:nth-child(4),  
    .col-lg-3:nth-child(6),
	.col-lg-3:nth-child(8) { 
        border-right: none !important;  
    }
	.col-lg-3:nth-child(7),
	.col-lg-3:nth-child(8) { 
        border-bottom: none !important;  
    }
	.mneg{
		margin-top:-5rem;
	}
	.video-containter{
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	h5 {
		font-size: 1.2rem;
	}
	h5 span {
		font-weight: 500;
		font-size: 2rem;
	}
	.card{
		min-height: 180px;
		min-width: 165px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.contacto-mapa{
		margin-top: 0px;
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.logo-footer{
		width: 50%;
		height: auto;
	}
	.footer-links{
		font-size: 0.9rem !important;
	}

}


/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
	.logo svg,.logo img { margin-left: 0 !important }
	.col-lg-3:nth-child(4n) {
        border-right: none !important; 
    }
	.col-lg-3:nth-child(5),  
    .col-lg-3:nth-child(6),  
    .col-lg-3:nth-child(7) { 
        border-bottom: none !important;  
    }
    .col-lg-3:last-child {
        border-bottom: none !important; 
    }
	.opciones-cena {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.formulario-cena h1{
		font-size: 50px;
	}
	
	/* .formulario-cena h2 {
		margin-bottom: 40px;
		font-size: 20px; */
	.enviar-inscripcion, .contenedor-boton {
		max-width: 40%;
	}
}

@media (max-width:992px) {
	.big{
		font-size: 3rem;
	}
    .mdbig{
        font-size: 3rem;
    }
	.normal{
		font-size: 1rem;
	}
	.btn{
		padding: 13px 0px;
		width: 11rem;
	}
	.encuentro h2{
		max-width: 43ch; 
		word-wrap: break-word;
	  }
	  .xl{
		font-size: 2.813rem;
	  }
	  .encuentro p {
		font-size:1.5rem;
	  }
	  .custom-border {
        border-right: 1px solid var(--bs-border-color) !important;
    }
    .no-border-right {
        border-right: none; 
    }
	.col-lg-3:nth-child(2),  
    .col-lg-3:nth-child(4),  
    .col-lg-3:nth-child(6),
	.col-lg-3:nth-child(8) { 
        border-right: none !important;  
    }
	.col-lg-3:nth-child(7),
	.col-lg-3:nth-child(8) { 
        border-bottom: none !important;  
    }
	.mneg{
		margin-top:-5rem;
	}
	.video-containter{
		margin-top: -4rem !important;
		}

	.video-containter{
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	h5 {
		font-size: 1.2rem;
	}
	h5 span {
		font-weight: 500;
		font-size: 2rem;
	}
	.card{
		min-height: 180px;
		min-width: 165px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.contacto-mapa{
		margin-top: -16px;
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.logo-footer{
		width: 30%;
		height: auto;
	}
	.footer-links{
		font-size: 0.9rem !important;
	}
    .btn-reserva{
        font-family: 'Poppins', sans-serif;
        font-weight: 300;
        padding: 4px 0px;
        width: 8rem;
        --bs-btn-color: var(--bs-primary);
        --bs-btn-bg: var(--bs-secondary);;
        
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: var(--bs-primary);
        
    
    }
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
	
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width:1400px) {

}
