#wpadminbar {
	position: fixed !important;
	top: inherit !important;
	bottom: 0;
}
/*-----------------------------------*/
/*------------ HEADER ---------------*/
/*-----------------------------------*/
header h1 {
	margin-top: 0;
}
header .container-fluid > .row {
	align-items: center;
}
header ul#menu-home_second li {
	max-width: 100px;
	text-align: center;
}
header ul#menu-home_second li#menu-item-1671 {
	display: block !important;
}
header nav ul {
	align-items: center;
}
.btn-menu > div{
	    height: 1px;
    background-color: #fff;
    top: 5px;
    position: relative;
}
.btn-menu.open > div{
	    display:none;
}
/*-----------------------------------*/
/*----------- GENERALES -------------*/
/*-----------------------------------*/
.text-zone li {
	color: #232323;
	margin: 30px 0;
}
.text-zone li:first-child {
	margin-top: 0;
}
.text-zone li:last-child {
	margin-bottom: 0;
}

input,
button,
.form-auth .wrap-input.checkbox,
.prooftag-modal-wrap .modal-prooftag .container-modal .close {
	transition: 0.25s;
}
input:focus {
	border-color: red;
}

/*-----------------------------------*/
/*------------ LOADER ---------------*/
/*-----------------------------------*/
.loader,
.loader p {
	width: 100%;
	float: left;
	text-align: center;
}
.loader p {
	font-size: 18px;
}

@media (max-width: 1024px) {
	header h1 a img {
		max-width: 180px;
		min-width: 180px;
	}
	header nav ul.second-menu li a {
		font-size: 10px;
	}
}

@media (max-width: 768) {
	header h1 a {
		padding: 0;
	}
}

/* new experience */
/* root vars */
:root {
	--bg-experience: #19191a;
	--main-color: #908161;
	--white-opacity: rgba(255, 255, 255, 0.8);

	--transition-time: 0.4s;
}
.new-experience {
	background-color: var(--bg-experience);
	padding: 50px 0;
}
.new-experience .wrap-header {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	text-align: center;
	width: 80%;
	margin: 2rem auto;
}

.wrap-header h2 {
	color: #fff;
	margin-bottom: 2rem;
}

.box-experience__grid {
	display: grid;
	grid-template-columns: repeat(13, 1fr);
}

.box-experience__grid img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.box-experience__grid .item {
	color: var(--white-opacity);
	position: relative;
	height: 100%;
}

.box-experience__grid .item:nth-child(1) {
	grid-column: 1 / 6;
}
.box-experience__grid .item:nth-child(2) {
	grid-column: 6 / 14;
	padding: 2rem;
	background-color: var(--main-color);
}

@media (max-width: 1024px) {
	.box-experience__grid .item:nth-child(1) {
		grid-column: 1 / -1;
	}
	.box-experience__grid .item:nth-child(2) {
		grid-column: 1 / -1;
	}
}


.experience-page .info-zone .text-detail .info-container .tour-text.inverter,
.experience-page .info-zone .text-detail .info-container .description-text.inverter{
	filter: invert(0);
}

.experience-page .info-zone .text-detail .info-container .description-text.inverter h1,
.experience-page .info-zone .text-detail .info-container .description-text.inverter h2,
.experience-page .info-zone .text-detail .info-container .description-text.inverter h3,
.experience-page .info-zone .text-detail .info-container .description-text.inverter h4,
.experience-page .info-zone .text-detail .info-container .description-text.inverter h5{
	color: #908161;
}

.experience-page .info-zone .text-detail .info-container .tour-text.inverter,
.experience-page .info-zone .text-detail .info-container .description-text.inverter p{
	color: #fff;
}

.experience-page .info-zone .text-detail .info-container .tour-text.inverter ul li:before {
    background-color: #fff;
}

.experience-page .info-zone .text-detail .info-container .tour-text.inverter a{
	color: #908161;
}

.box-experience {
	margin: 2rem 0;
}

.box-experience .box-experience__header {
	background: #fff;
	padding: 10px 0;
}

.box-experience__header h3 {
	color: var(--bg-experience);
	font-size: 2.5rem;
	font-weight: 300;
	margin: 0;
	text-transform: initial;
}

/* acordion  */
.accordion-ex {
	background-color: transparent;
	border: 1px solid var(--white-opacity);
	transition: all var(--transition-time) ease-in-out;
	margin: 2rem 0;
}
.accordion-ex.active {
	background-color: #fff;
}

.accordion-ex h4 {
	color: var(--white-opacity);
	text-align: left;
	cursor: pointer;
	margin: initial;
}

.accordion-ex.active h4 {
	color: var(--bg-experience);
	font-size: 1.5rem;
}

.accordion-trigger {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 0.3rem 1.3rem;
}

.accordion-trigger span {
	color: var(--white-opacity);
	font-size: 1.5rem;
	transform: rotate(180deg);
	transition: transform var(--transition-time) ease-in-out;
}

.accordion-trigger.active span {
	color: var(--bg-experience);
	transform: rotate(0);
}

.accordion-content {
	height: 0;
	overflow: hidden;
	transition: all var(--transition-time) ease-in-out;
	margin: 0;
}

.accordion-content ul {
	padding-left: 3rem;
	font-size: 1rem;
	padding-block: 1rem 2rem;
}

.accordion-content.active {
	height: 350px;
	opacity: 1;
}

.accordion-content ul li {
	list-style: initial;
	padding-left: 0;
	margin-bottom: 0.5rem;
	color: var(--bg-experience);
}
.accordion-content ul li::marker {
	font-size: 0.8rem;
}
.accordion-content ul li::before {
}
.accordion-content ul li::before {
	display: none;
}

/* box information */
.box-experience-info {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
}

/* media query */
@media (max-width: 768px) {
	.box-experience-info {
		flex-direction: column;
		align-items: center;
	}

	.box-experience-info .box:nth-child(3){
		max-width: 100%;
	}
	
	.box-experience-info .box:nth-child(4){
		max-width: 100%;
	}
}

.box-experience-info .box {
	display: flex;
	gap: 10px;
}
.box-experience-info .box span.custom-icon {
	font-size: 1.3rem;
}

.box-experience-info .box .box__content p {
	font-size: 1.5rem;
	margin-bottom: 0;
	line-height: 1;
}
.box-experience-info .box:nth-child(2) .box__content p strong {
	font-size: 15px;
	font-weight: normal;
}
.box-experience-info .box:nth-child(2) .box__content p strong:nth-child(2) {
	margin-top: 15px;
}

.box-experience-info .box:nth-child(3) .box__content p {
	font-size: 0.9rem;
}
.box-experience-info .box:nth-child(4) .box__content p {
	font-size: 0.9rem;
}

.box-experience-info .box:nth-child(3){
	max-width: 20%;
}

.box-experience-info .box:nth-child(4){
	max-width: 20%;
}

.box-experience-info .box .box__content span {
	display: block;
}

.box-experience-info .box span {
	font-size: 0.9rem;
}

.item .btn-reserva-ex {
	background-color: #fff;
	margin: 3rem 0;
	color: var(--main-color);
	display: block;
	width: 200px;
	margin: 3rem auto 0;
}

.box-experience__grid--right {
	display: grid;
	grid-template-columns: repeat(13, 1fr);
	/* grid tempalte areas to invert */
	grid-template-areas: "item item";
}

.box-experience__grid--right .item:nth-child(1) {
	grid-column: 1/9;
	padding: 2rem;
	background-color: var(--main-color);
}
.box-experience__grid--right .item:nth-child(2) {
	grid-column: 9/14;
	background-color: transparent;
	padding: 0;
}

@media (max-width: 1024px) {
	.box-experience__grid--right .item:nth-child(1) {
		grid-column: 1/-1;
	}
	.box-experience__grid--right .item:nth-child(2) {
		grid-column: 1/-1;
	}
}

/* =============== form reserva ===============  */

.contact-form form {
	max-width: 800px;
	margin: 50px auto 0;
}

.wrap-aditional br {
	display: none;
}

.wrap-aditional {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}
 /* HTML: <div class="loader"></div> */
        .loader {
            width: 18px;
            aspect-ratio: 1;
            border-radius: 50%;
            border: 2px solid;
            border-color: #000 #0000;
            animation: l1 1s infinite;
            position: absolute;
            right: 0;
            top: 2px;
        }
        @keyframes l1 {to{transform: rotate(.5turn)}}
        .icon-calendar img{
            width: 22px;
            position: absolute;
            right: 5px;
            top: 2px;
        }
/* media query */
@media (max-width: 768px) {
	.wrap-aditional {
		grid-template-columns: 1fr;
	}
}

.contact-form .wrap-aditional ~ h3 {
	font-size: 25px;
	color: #000;
	margin-top: 3rem;
}

.wrap-aditional label ~ p {
	display: none;
}

.wrap-aditional .wrap-radio {
	display: flex;
}

.wrap-aditional span.wpcf7-form-control.wpcf7-radio {
	display: flex;
}

.wrap-aditional .wrap-radio span.wpcf7-list-item {
	display: flex;
	flex-direction: column-reverse;
	gap: 10px;
}

.wrap-aditional ~ p {
	width: 100%;
	padding: 0;
	margin: 0;
	max-width: initial !important;
}

/* datos */
.wrap-datos {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}

.wrap-datos br {
	display: none;
}

.wrap-datos label ~ p {
	/* display: none; */
}
.birth-date ~ p {
	display: none;
}

.wrap-datos div ~ p {
	display: initial;
}

/* experience  */
.area-message {
	/* display: none; */
	text-align: center;
	margin: 1rem 0;
}
.area-message br {
	display: none;
}

.wrap-experience {
	margin: 3rem 0;
}

.wrap-experience h3 {
	font-size: 25px;
	color: #000;
	margin-top: 3rem;
}

.wrap-experience p.title {
	text-align: center;
	margin-bottom: 1.5rem;
}

.wrap-experience span#radio_experience {
	display: flex;
	justify-content: center;
	gap: 2rem;
}

.wrap-experience p {
	max-width: initial !important;
}

.wrap-experience span#radio_experience input {
	margin-bottom: 1rem;
}

#collector_message.hide {
	display: none;
}
#enologo_message.hide {
	display: none;
}
#almuerzo_message.hide {
	display: none;
}

#select-horario.hide{
	display: none;
}
#select-idioma.hide{
	display: none;
}

h3.reserva-title {
    margin-bottom: -22px;
}

html {
  scroll-behavior: smooth;
}

/* NEW EXPERIENCE 19-05-23 */
.experience-page .info-zone{
	margin-bottom: 0;
}

.experience-page .info-zone:last-child{
	/*margin-bottom: 50px;*/
}
.experience-page .info-zone .img-type:first-child{
	align-items: center;
}

.experience-page .info-zone .img-type{
	margin: 0;
}

.experience-page .info-zone:last-child .img-type{
	/*margin: 0 0 1rem;*/
}

.experience-page .info-zone .img-type img{
    /*width: auto;*/
    height: 100%;
    object-fit: cover;
}

.inverter{
	filter: invert(100%);
}

.box-experience-info{
	justify-content: flex-start;
}

.experience-page .btn-primary{
	display: inline-flex;
	align-content: center;
    flex-wrap: wrap;
}

.box-experience-info{
	margin-bottom: 1rem;
}

.experience-page .box-experience-buttons{
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.experience-page .box-experience-buttons .btn-gray{
	background-color: #cbc7c5;
	color: #000;
	border: 0;
	font-weight: 700;
}

.experience-page .info-zone .text-detail p{
	text-align: left !important;
}

.experience-page .info-zone .text-detail .title{
	margin-bottom: 3rem;
	position: relative;
}

.experience-page .info-zone .text-detail .title::after{
	content : "";
	background-color:  #908161;
	width   : 10%;
	height: 3px;
	bottom: -13px; 
	left: 0;
	position: absolute;
}

.experience-page .info-zone .text-detail{
	display: flex;
	justify-content: center !important;
	align-items: center !important;
}

.experience-page .info-zone .text-detail{
	padding: 0px;
	/*padding: 50px 0; */
    /* se modifico de 100 a 50 por pantalla pequeña*/
}

.box-experience-info{
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

.experience-page .info-zone .img-type{
	max-width: 40%;
}
.experience-page .info-zone .text-detail{
	max-width: 60%;
}

.box-experience-info .box:not(:last-child) {
    border-right: 1px solid #908161;
}

.box-experience-info .box{
	padding-right: 1rem;
}

.experience-page .info-zone .text-detail .text-container{
	min-height: 200px;
}

.experience-page .info-zone .text-detail .tour-text{
	font-size: 20px;
	max-width: 650px;
}

.experience-page .info-zone .text-detail p{
	max-width: 650px;
}

.experience-page .info-zone .text-detail .more-details p{
	font-size: 16px;
}

.experience-page .info-zone .text-detail .info-container {
    min-width: 650px;
	max-width: 60%;
}

.experience-page .info-zone .box-experience-info .box .box__content p{
	color: #000;
	max-width: 160px;
}

.box-experience-info .box .box__content h6, .without-padding h6{
	color: #000;
	font-size: 12px;
	width: fit-content;
}

.dflexleft{
	display: flex;
    align-items: flex-end;
	color: #000;
}

.dflexleft h6{
	margin-bottom: 0px;
	margin-left: 5px;
}

.experience-page .info-zone .text-detail .text-container .tour-text a{
	color: #908161;
}

.experience-page .info-zone .box-experience-info .box:last-child .box__content p{
	color: #000;
}

i.icon-custom {
    padding-left: 5px;
    align-items: center;
    display: flex;
}

i.icon-custom-2{
	display: flex;
	align-items: flex-start;
}

.icon-white{
	filter: brightness(0.4);
}

.white-color{
	filter: brightness(0.4);
}

.arrow-left-icon{
	transform: rotate(180deg);
}

.checkbox-news .wpcf7-list-item{
	width: 100%;
	margin: 0;
}

.checkbox-news input[type="checkbox"] {
    display: inline-flex;
    width: 7%;
}

.checkbox-news .wpcf7-list-item-label {
    width: 90%;
    display: inline-flex;
}

.checkbox-news{
	width: 100% !important;
	margin-top: 2rem;
}

.experience-page .info-zone{
	align-items: stretch;
}
#mensaje{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 100px;
    height: 70vh;
    max-height: 100%;
    max-width: 90%;
    margin: 0 auto;
}
#mensaje span{
	font-size: 1.8rem;
}
@media (max-width: 768px){
	#mensaje h3{
		font-size: 1.8rem;
	}
	.box-experience-info {
		align-items: flex-start;
	}
	.experience-page .info-zone .text-detail{
		max-width: 100%;
	}
	.experience-page .info-zone .text-detail .info-container{
		min-width: 0;
		max-width: 100%;
	}
	.experience-page .info-zone .img-type{
		max-width: 100%;
	}
	.experience-page .info-zone .img-type img{
		width: 100%;
		height: auto;
	}
	.box-experience-info .box:not(:last-child){
		border-right: 0;
	}
	.experience-page .btn-primary{
		flex-wrap: unset;
	}
}

@media (max-width: 1024px){
	.experience-page .info-zone .text-detail{
		padding: 50px;
	}
	.experience-page .info-zone .img-type img {
		height: 1190px;
	}
	.experience-page .info-zone .text-detail .info-container{
		min-width: 0;
	}
}


/* 04-07-23 */
.personas-container{
	margin: 25px 0;
}
.left{
	float: left;
}
.col-30 {
    width: 30%;
}
.col-100 {
    width: 100%;
}
.col-70 {
    width: 70% !important;
}
.col-25 {
	width: 25%;
}
.col-75 {
    width: 75% !important;
}
.col-47 {
    width: 47%;
}
.personas-container {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}
.left_selector{
	border-right: none;
	position: relative;
	z-index: 1;
	margin-right: -1px;
}
.second_container {
    padding: 30px;
    width: calc(70% - 62px);
    background-color: #F6F6F6;
}
.left_selector span.wpcf7-list-item{
	margin: 0;
	width: 100%;
}
.second_container .col-47 {
    margin: 2% 0;
}

.second_container .col-47, .second_container .col-100 {
    position: relative;
}

.left_selector label input[type="radio"] {
	position: absolute;
	top: 10px;
	bottom: 0;
	left: 0;
	right: 0;
    border-radius: 0 !important;
    background-color: #E2E2E2 !important;
    border: 1px solid #E2E2E2 !important;
    border-right: none !important;
    padding: 0 !important;
    margin: 0 !important;
	opacity: 0;
}

span.wpcf7-form-control {
    width: 100%;
    float: left;
}
.wpcf7-form-control {
	position: relative;
}

.left_selector span.wpcf7-list-item {
    margin: 0;
    width: 100%;
}

.left_selector label {
    width: calc(100% - 20px);
    margin: 0;
    padding: 20px 0 20px 20px;
    float: left;
    position: relative;
}

.second_container input[type="radio"]{
	/*width:30% ;*/
}

.second_container span.wpcf7-list-item{
	display: grid;
	grid-template-columns: 1fr 4fr;
	align-items: center;
	margin: 15px 0;
}
.left_selector span.wpcf7-list-item-label{
	font-size: 14px;
	font-weight: bold;
	color: #655b45;
}
.title-menu{
	text-align: center;
}
.subtitle-menu{
	max-width: unset !important;
	text-align: center !important;
}

.second_container .wpcf7-form-control{
	padding-bottom: 20px;
	margin-bottom: 20px;
	/*border-bottom: 1px solid #CFCFCF;*/
}
#wpcf7-f2738-p2727-o1 > form > div.personas-container > div.col-75.left.second_container > div > div:nth-child(4) > span{
	border-bottom: unset;
}

.second_container p{
	padding-top: 20px !important;
}

#select-personas .wpcf7-list-item{
	background-color: #dcd2bb;
	display: flex;
	/* background-image: url("https://desarrollos.want.cl/conchaytoro/donmelchor/wp-content/uploads/2023/07/icon_edit-circle-line.svg"); */
    display: flex;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 85% center;
}

#select-personas .person-active{
	background-color: #F6F6F6;
	/* background-image: url("https://desarrollos.want.cl/conchaytoro/donmelchor/wp-content/uploads/2023/07/icon_checkbox-circle-fill.svg"); */
}

@media screen and (max-width:768px){
	.personas-container{
		flex-direction: column;
	}
	.left_selector{
		width: 100%;
	}
	.second_container{
		width: 100% !important;
	}
}

/* FOOTER */
.footer-container{
	padding: 50px 0;
}

footer nav ul{
	flex-direction: column;
}

.logo-footer .logo-footer-img{
	max-width: 250px;
}

.logo-footer{
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.footer-menu{
	border-left: 2px solid #908161;
    padding-left: 20px;
}

.extra-footer {
	display: flex;
	justify-content: center;
	padding-bottom: 15px;
	padding-top: 15px;
    background: #121212;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 30px 10px;
    transition: all .5s;
	font-family: Cormorant Garamond,serif;
	letter-spacing: .5px;
	font-weight: 400;
    line-height: 1.5;
	color: #acacac;
	z-index: 1;
	display: none;
}

.extra-footer .copyright-text{
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
}

.extra-footer .policy-text{
	text-decoration: underline;
	color: #acacac;
}

.language-select ul,
.language-select-side ul{
	list-style-type: none;
	margin: 0;
}

header .side-nav{
	flex-direction: column;
	gap: 30px;
}

.language-select-side{
	padding-top: 30px;
	border-top: 1px solid #666;
	width: 100%;
}

.language-select-side ul li a{
	justify-content: center;
}

.language-select-side ul li{
	min-width: unset;
}

.selector-lang{
	display: inline-block;
    width: 109px;
}

.dropdown .btn.btn-primary{
	background-color: #000;
	border-color: #000;
}

.dropdown-menu{
	background-color: #000;
	border-color: #000;
	min-width: unset;
	width: 100%;
}

.dropdown-menu span{
	color: #fff;
}

.language-select .dropdown-item{
	justify-content: center;
}

.dropdown-item:focus, .dropdown-item:hover{
	background-color: unset;
}

.dropdown-menu .show>.btn-primary.dropdown-toggle:focus,
.dropdown-menu .btn.btn-primary:focus
{
    box-shadow: unset;
}

.dropdown-menu .btn.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
	background-color: #000;
	border-color: #000;
}

.dropdown li a span span{
	/* background-image: url("https://desarrollos.want.cl/conchaytoro/donmelchor/wp-content/uploads/2023/07/language-2.svg") ; */
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px center;
    overflow: visible;
    padding-left: 18px;
	font-size: 12px;
	font-family: "Roboto";
	letter-spacing: 3px;
}

@media screen and (max-width:769px){
	.language-select{
	  display: block;
      margin-left: auto;
	}
}

@media screen and (max-width:550px) {
	.news-page .contact-form form .wrap-experience span#radio_experience{
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    margin-bottom: 20px;
	}
}

@media screen and (max-width:426px) {
	.footer-container{
		padding: 20px 0 0;
	}
	.logo-footer{
		justify-content: center;
		padding-bottom: 20px;
	}
}

.medal-footer{
	max-width: 120px;
}

.popup-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    justify-content: center;
    align-items: center;
    z-index: 999;
    display: flex;
    transition: opacity 0.5s ease; /* Ajusta la duración y la curva de la animación aquí */
    animation: fadeOut 0.5s ease forwards; /* Ajusta la duración y la curva de la animación aquí */
}
.popup-container.fadeOut{
	opacity: 0;
} 
.popup-modal {
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    width: 650px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
	max-width: 90%;
	max-height: 100%;
}

.popup-modal img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
	max-width: 650px;
	max-height: 650px;
}

.popup-modal a {
    z-index: 9;
}

.popup-modal .close-popup {
    position: absolute;
    top: -10px;
	right: -2px;
    z-index: 9;
    background: transparent;
    border: none;
    font-size: 3rem;
    color: #908161;
    height: 50px;
    width: 50px;
    transition: color 0.3s ease-in-out;
	font-family: Arial, Helvetica, sans-serif;
}

.popup-modal .close-popup:hover {
    color: #fff;
}

.popup-modal .close-popup:focus {
    outline: none;
}

.popup-modal .popup-body{	
	position: absolute;
	z-index: 1000;
	bottom: 25px;
}

.popup-title {
    font-size: 2.6rem;
    font-family: serif;
    font-weight: bold;
    margin-bottom: 10px;
    z-index: 9;
    color: #fff;
}

.popup-message {
    font-size: 18px;
	font-family: serif;
    margin-bottom: 20px;
    z-index: 9;
    color: #fff;
}

.popup-close {
    background-color: #333;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    z-index: 9;
}

#popup-modal .btn{
	font-family: sans-serif;
}

@media screen and (max-width:450px){
    .popup-modal .img-full{
        display: none;      
    }
}

@media screen and (min-width:451px){
    .popup-modal .img-mobile{
        display: none;
  }
}

.transparent-bg{
background-color: transparent !important;
}

.detail-news .text-zone .btn-footer-nf{
	color: #fff !important;
	text-decoration: none !important;
	margin-bottom: 40px;
}

.container-center{
	display: flex;
    justify-content: center;
    align-items: center;
}


/* responsive rorzado para tablet*/
.responsive-tablet-mobile{
	flex-direction: column !important;
}

.responsive-tablet-mobile .text-detail {
    order: 2;
}

.is_tablet .img-type{
	max-width: 100% !important;
}

.is_tablet .img-type img{
	max-width: 100% !important;
    max-height: 600px !important;
    object-position: top;
}

.is_mobile .img-type{
	max-width: 100% !important;
} 
.is_mobile .img-type img{
	max-width: 100% !important;
    max-height: 400px !important;
    object-position: top;
}


/*  suscribe  */
.title-suscribe{
	min-width: 250px;
	
}

.footer-suscribe{
	min-width: 250px;
	min-height: 109px;
    /* border-left: 2px solid #908161; */
    padding-left: 20px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
}
.footer-suscribe h4{
	font-size: 19px;
}

.footer-suscribe input[type="email"]{
	width: 100% !important;
	border: none;
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 50px 0px 0px 50px !important;
}

.footer-suscribe input[type="submit"]{
    background: transparent;
    border: none;
}

.content-form{
	display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 50px !important;
	position: relative;
	width: 100%;
}

.content-form-btn{
	padding: 0px 15px 0px 0px;
    height: 61px;
    width: 80px;
    border-radius: 0px 50px 50px 0px;
    display: flex;
    align-items: center;
	background-color: #e9e9e9;
}

.content-form-btn:hover{
    background: #908161;
}

.content-form .wpcf7-not-valid-tip{
	position: absolute;
    bottom: -30px;
	text-transform: uppercase !important;

}

#btn-suscribe {
    background-image: url('http://qa.donmelchor.com/wp-content/uploads/2024/05/send-symbol-svgrepo-com.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
	
}

.footer-suscribe .wpcf7-response-output{
	position: absolute;
    margin-top: 5px !important;
    width: 95%;
    /* text-align: center; */
	border: none !important;
	/* justify-content: center; */
	font-size: 16px !important;
	padding: 0px !important;
	margin-top: .6rem !important;
	justify-content: center;
	color: white;
	bottom: -3rem;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.footer-suscribe .input-group{
    justify-content: center;
}

.footer-suscribe .message_success{
	background: #295932;
    padding: 0px 10px;
    color: #fff;
	width: 100%;
}

.spinner-new-letter{
	z-index: 999 !important;
    float: right;
    position: absolute !important;
    padding-left: 11px !important;
    right: -18px !important;
}

.footer-suscribe .wpcf7-spinner{
	width: 22px;
	height: 22px;
}

/* Modificacion container footer*/
@media (min-width: 768px) {
    .footer-container .row > div:first-child {
        margin-right: 30px;
    }
    .footer-container .row > div:last-child {
        margin-left: -30px;
    }
}

@media (min-width: 1200px){
	.footer-container{
		max-width: 1240px;
	}
}

@media (max-width: 768px) {
    .content-sticky {
        bottom: 220px !important;
    }
	.footer-suscribe{
		max-width: 95% !important;
	}

	.footer-suscribe .wpcf7-response-output{
		max-width: 80% !important;
	}

	footer{
		overflow: hidden;
		padding-bottom: 3rem !important;
	}
}

/* modificacion ubicaciones de valdiacion en hora -reserva  */
.wrap-aditional .wrap-radio{
	position: relative;
}

.wrap-aditional .wrap-radio .wpcf7-not-valid-tip{
	position: absolute;
    right: 10px;
    bottom: -25px;
    text-transform: uppercase !important;
    font-size: 12px !important;
	color: #dc3232 !important;
	width: 43%;
}

.wrap-aditional .r-es .wpcf7-not-valid-tip{
	width: 45% !important;
}

.wpcf7-not-valid-tip{
	text-transform: uppercase !important;
	font-size: 12px !important;
}

/* mesanes formularios*/

.wpcf7 form.invalid .wpcf7-response-output{
	background-color: #a25819 !important;
	border-color: #a25819 !important;
	color: white !important;
	text-align: center;
}

.wpcf7 form.spam .wpcf7-response-output{
	background-color: #802e1e !important;
	border-color: #802e1e !important;
	color: white !important;
	text-align: center;
}

.contact-form .wpcf7 form.sent .wpcf7-response-output{
	background-color: #295932 !important;
	border-color: #295932 !important;
	color: white !important;
	text-align: center;
}

/* hitos en timeline */
.forma-hitos{
	display: none;
}
.timeline .swiper-slide{
	flex-direction: column;
}

.swiper-slide-active .forma-hitos{
	display: flex;
	align-items: center;
}

@media (max-width: 768px) {
	.forma-hitos{
		flex-direction: column;
	}

	.forma-hitos-mobile {
		margin-top: 1rem;
        flex-direction: column-reverse;
	}
}

.d-grid{
	display: grid !important;
}

/* Cambios del indicativo */
.form-step .iti{
	display: flex;
	border: 1px solid #ced4da !important;
	border-radius: 4px !important;
}

.form-step .iti .iti__country-container{
	position: relative;
}

.form-step .iti .iti__tel-input{
	border: none !important;
}

.iti .iti__selected-dial-code{
	font-size: 14px !important;
}

.iti__country-list{
	color: #000 !important;
	font-size: 14px !important;
}

/* ajustes logo don melchor  */

.logo-width-inverter{
	filter: invert(1) !important;
    width: 100% !important;
}

.logo-width-normal{
	width: 250px !important;
}

.logo-footer .logo-footer-img {
    width: min(var(--dynamic-width, 250px), 400px) !important;
    max-width: 400px !important;
	margin-right: 2vw;
}

@media (max-width: 768px) {
	.logo-footer {
        justify-content: center !important;
	}
	.logo-footer .logo-footer-img {
    	width: 300px !important;
    	max-width: 300px !important;
		margin-bottom: 2rem;
	}

}


/* fecha noticias */
.date_notice{
	color: #232323;
	font-size: 16px;
	padding: 5px 0px;
}

.op7{
	opacity: .7;
}
.category_posts:hover{
	opacity: 1 !important;
}

.head-news .head-text {
    flex-direction: column;
}

.category_posts a{
	color: #232323;
	font-size: 16px;
	font-weight: 500 !important;
}

.category_posts a:hover{
	color: #908161 !important;
}

.box-news.dest .text-news{
	text-align: left !important;
}

.head-news .head-text{
	align-items: flex-start !important;
	text-align: left !important;
}

.parrafo-limitado {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.titulo-limitado {
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; */
}


/* medallas - un vino  */
@media (max-width: 768px) {
    .slider-prod .swiper-container .swiper-slide-active .medals p{
		display: block !important;
	}
    .slider-prod .swiper-container .swiper-slide .medals p{
		width: 33.3% !important;
    	/* padding: 5px; */
		font-size: 25px;
	}

	.slider-prod .swiper-container .swiper-slide .medals{
		display: flex;
   		flex-wrap: wrap;
   		justify-content: space-around;
   		padding: 15px;
   		text-align: center;
	}
}

/* logo secciones */
.divseccioneslogo img{
	max-width: 120px;
}

.hrlogosecciones{
	width: 140px;
    border-top: 3px solid #ffffff;
    margin: 20px 0px;
}

.text-center p{
	text-align: center;
}

.text-center  a{
    color: #232323;
	width: 100%;
    display: flex;
    justify-content: center;
}

.a-reserva-light{
	text-decoration: underline;
}	
.a-reserva-light:hover{
	color: #908161 !important;
	text-decoration: none;
}	

.button-reserva{
	height: 88px;
    background: black;
    width: 60px;
    display: flex ;
    justify-content: flex-start;
    align-items: center;
    border-radius: 15px 0px 0px 15px;
    margin: 0px;
	transition: width 0.4s ease-in;
	overflow: hidden;
    white-space: nowrap;
    padding-left: 19px;
}

.button-reserva .text{
	margin-left: 11px;
	color: white;
	text-decoration: none;
}

.button-reserva:hover{
	width: 180px;
	transition: width 0.4s ease-in-out;
	overflow: visible;
}




@media (min-width: 1025px) and (max-width: 1280px) {
	.experience-page .info-zone .text-detail{
		padding: 2rem 0 !important; 
	}
	.experience-page .info-zone .img-type img {   
    	width: 120% !important;
    }
}


/* Boton consumo */
.button-consumo:hover{
	cursor: pointer;
}



/* nuesvo estilos del home */
#slider-home .main-zone{
	height: 100vh;
	max-height: 900px;
}
#slider-home .swiper-container{
	padding: 0px;
}

/* #slider-home .swiper-container .swiper-wrapper{
	justify-content: center;
} */

#slider-home .btn.btn-primary:hover {
    background-color: #232323 !important;
    color: #fff;
}

#slider-home .swiper-button-prev,
#slider-home .swiper-button-next {
  color: #908161;              /* Cambiá el color si querés */
  padding: 0 20px;          /* Agrega espacio horizontal */
  width: auto;              /* Evita que sea demasiado ancho */
  transform: translateY(-50%) scale(.9);
  top: 50%;
  opacity: .8;
}

#slider-home .swiper-button-prev:hover,
#slider-home .swiper-button-next:hover {
	opacity: 1;
	top: 47%;
	transform: scale(1);
	transition: all 0.3s ease;
}

#slider-home .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px; /* espacio entre bullets si querés controlar eso */
  bottom: 60px !important;
}

#slider-home .swiper-pagination-bullet {
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.3s ease;
  display: inline-block;
  border: none !important;
}

#slider-home .swiper-pagination-bullet-active {
  background-color: #908161;
  border: none !important;
  transform: scale(1.4); /* agranda manteniendo el centro */
}

#slider-home h1{
	padding-bottom: 0px;
}

#slider-home .text-type p{
	font-family: "Cormorant Garamond";
	font-weight: 400;
	font-size: 24px !important;
	line-height: 27px;
	letter-spacing: 0.5px;
	text-align: center;
	padding-bottom: 20px;
}


@media (max-width: 769px) {
	#slider-home .swiper-container .swiper-wrapper {
    	justify-content: normal !important;
	}
	#experiencias-swiper-section{
		padding: 94px 15px 60px !important;
	}
	#experiencias-swiper-section .text-experience p, #experiencias-swiper-section .text-experience h2{
		width: 100% !important;
	}
	.container-experiencias{
		justify-items: normal !important;
	}

	#experiencias-swiper-section .experiencias-swiper .swiper-slide {
    	justify-content: center;
		position: relative;
	}
}

@media (max-width: 1200px) {
	.container-experiencias{
		justify-items: normal !important;
	}
	#experiencias-swiper-section .text-experience p, #experiencias-swiper-section .text-experience h2{
		width: 80% !important;
	}
}

@media (max-width: 1400px) {
	.container-experiencias{
		justify-items: normal !important;
	}
}

@media (min-width: 1400px) {
	#experiencias-swiper-section{
		max-width: 1400px !important;
	}
}

@media (min-width: 1024px) {
	.justify-content-experience-desktop .swiper-wrapper{
		justify-content: center;
	}
}


/* estilos slider experiencias */

.container-experiencias{
	background: #F7F3F0;
	justify-items: center;
	width: 100%;
}

#experiencias-swiper-section{
	min-height: 600px;
	background: #F7F3F0;
	padding: 94px 30px 64px;
	justify-items: center;
	margin: auto;
}

#experiencias-swiper-section .text-experience{
	
}

.d-flex-center{
	display: flex;
    flex-direction: column;
    align-items: center;
}


#experiencias-swiper-section .text-experience h2{
	margin-bottom: 16px;
	width: 45%;
}

#experiencias-swiper-section .text-experience p{
	color: #232323;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 40px;
	width: 45%;
}

#experiencias-swiper-section .swiper-container{
	padding: 0px !important;
	min-height: 500px;
}

#experiencias-swiper-section .btn-cta-experience-all{
	display: inline;
	width: auto;
}

#experiencias-swiper-section .experiencias-swiper .swiper-slide {
    height: auto;
    display: flex;
    align-items: stretch;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
  	overflow: hidden;
}

#experiencias-swiper-section .experiencias-swiper .swiper-wrapper {
    align-items: stretch;
}

#experiencias-swiper-section .experiencias-swiper .slide-bg {
  	position: absolute;
  	top: 0; left: 0; right: 0; bottom: 0;
  	background-size: cover;
  	background-position: center;
  	transition: transform 0.7s ease;
  	z-index: 0;
}

#experiencias-swiper-section .experiencias-swiper .experiencia-card {
 	position: relative;
 	height: 100%;
 	width: 100%;
 	min-height: 450px;
 	display: flex;
 	align-items: flex-end;
 	padding: 2rem;
 	color: #fff;
 	text-align: left;
 	z-index: 10;
}

#experiencias-swiper-section .experiencias-swiper .image-overlay {
 	position: absolute;
 	top: 0; left: 0; right: 0; bottom: 0;
 	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 44.54%, #000 89.64%), #d3d3d300 50% / cover no-repeat;
 	z-index: 5;
}

#experiencias-swiper-section .experiencias-swiper .card-content {
  	position: relative;
  	z-index: 10;
  	width: 100%;
}

#experiencias-swiper-section .experiencias-swiper .card-overlay {
  	position: relative;
  	min-height: 4em;
}

#experiencias-swiper-section .experiencias-swiper .card-title,
#experiencias-swiper-section .experiencias-swiper .btn-ver-mas {
  	position: absolute;
  	left: 0;
  	width: 100%;
  	transition: transform 0.4s ease, opacity 0.4s ease;
}

#experiencias-swiper-section .experiencias-swiper .card-title {
  	top: 0;
  	transform: translateY(0);
  	z-index: 2;
  	margin: 0;
  	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: -0.56px;
}

#experiencias-swiper-section .experiencias-swiper .btn-ver-mas {
  	top: 2em; 
  	font-size: 0.9rem;
  	text-transform: uppercase;
  	text-decoration: none;
  	background: none;
  	color: #fff;
  	opacity: 0;
  	pointer-events: none;
  	z-index: 1;
  	text-align: left;
}

#experiencias-swiper-section .experiencias-swiper .btn-ver-mas span {
  display: inline;
  border-bottom: 1px solid #fff; /* borde solo en el texto */
}

/* Hover: el título se desplaza hacia arriba (más de lo anterior) y se revela el botón */
#experiencias-swiper-section .experiencias-swiper .experiencia-card:hover .card-title {
  	transform: translateY(-2.5em);
}

#experiencias-swiper-section .experiencias-swiper .experiencia-card:hover .btn-ver-mas {
  	opacity: 1;
  	pointer-events: auto;
}



@media (min-width: 770px) {
	/* Zoom imagen fondo en hover slide en dispositivo diferente a mobile*/
	#experiencias-swiper-section .experiencias-swiper .swiper-slide:hover .slide-bg {
	  	transform: scale(1.2) translateY(-10px);
	}
}

#experiencias-swiper-section .swiper-button-prev,
#experiencias-swiper-section .swiper-button-next {
  	color: #908161;              /* Cambiá el color si querés */
  	padding: 0 20px;          /* Agrega espacio horizontal */
  	width: auto;              /* Evita que sea demasiado ancho */
  	transform: translateY(-50%) scale(.9);
  	top: 50%;
  	opacity: .8;
}

#experiencias-swiper-section .swiper-button-prev:hover,
#experiencias-swiper-section .swiper-button-next:hover {
	opacity: 1;
}

#experiencias-swiper-section .swiper-pagination {
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	gap: 6px; /* espacio entre bullets si querés controlar eso */
  	bottom: 10px !important;
}

#experiencias-swiper-section .swiper-pagination-bullet {
  	background-color: #fff;
  	width: 10px;
  	height: 10px;
  	border-radius: 50%;
  	opacity: 1;
  	transition: all 0.3s ease;
  	display: inline-block;
  	border: none !important;
}

#experiencias-swiper-section .swiper-pagination-bullet-active {
  	background-color: #908161;
  	border: none !important;
  	transform: scale(1.4); /* agranda manteniendo el centro */
}

#container-reconocimientos{
	background: linear-gradient(90deg, #010004 53.85%, #373737 93.27%);
	min-height: 841px;
	max-height: 841px;
}

#container-reconocimientos .w-80{
	width: 80%;
}

#container-reconocimientos .container, #container-reconocimientos .container div{
	padding: 0px !important;
}

#container-reconocimientos h2{
	position: relative;
	font-family: "Cormorant Garamond";
	font-weight: 400;
	font-size: 41px;
	line-height: 49.2px;
	letter-spacing: 0.5px;
}

#container-reconocimientos  .container-title p{
	font-family: "Cormorant Garamond";
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	vertical-align: middle;
}

#container-reconocimientos h2:after {
    content: "";
    width: 8rem;
    background-color: #fff;
    height: 1px;
    position: absolute;
    bottom: 15px;
    left: 0;
}

#container-reconocimientos .container .container-img-reconocimientos img{
	width: auto;
	height: 40px;
}

#container-reconocimientos .container .container-img-reconocimientos p{
	font-family: "Cormorant Garamond";
	font-weight: 400;
	font-size: 20px;
	line-height: 28.8px;
	letter-spacing: 0.5px;
	text-align: left;
	color: rgba(144, 129, 97, 1) !important;
}

.mt-43{
	margin-top: 43px !important;
}

#container-reconocimientos .container-image{
	max-height: 841px;
}

#container-reconocimientos .container-image img{
	width: 100%;
	object-position: bottom !important;
}

@media (max-width: 768px) {
	#container-reconocimientos .container-image, #container-reconocimientos .empty{
		display: none;
	}
	#container-reconocimientos .height841{
		min-height: 841px;
	}

	#new-grid-wine .img-type img{
		max-height: 364px !important;
	}
}

.color-black, .color-black a{
	color: #232323;
}

.color-black a:hover{
	color: #908161 !important;
}

.slider-prod-new .title_reconocimientos{
	color: #fff !important;
}

.slider-prod-new .subtitle_reconocimientos{
	color: #908161 !important;
}

.m-32{
	margin-top: 32px !important;
	margin-bottom: 32px !important;
}

#new-grid-wine .img-type{
	max-height: 664px;
    overflow: hidden;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#new-grid-wine .img-type img{
	width: auto !important;
	max-height: 664px;
}

#new-grid-wine h4{
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: 1px;
}

#new-grid-wine p{
	max-width: 100% !important;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}

.mt-65{
	margin-top: 65px !important;
}

.maxw650{
	max-width: 650px !important;
}

.maxh608{
	max-height: 608px !important;
}

.header-experiences-container .container-floating-center{
    z-index: 3;
}

.header-experiences-container .container-floating-center span{
    color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.5px; /* 150% */
	letter-spacing: 2px;
	text-transform: uppercase;
}

.header-experiences-container .container-floating-center h2{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
	min-width: 655px;
    max-width: 655px;
}

.header-experiences-container .backgroundoverlay{
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.header-experiences-container video{
    position: relative;
    z-index: 1;
}

#casa-dm{
	background-color: rgba(250, 247, 232, 0.35);
}

#casa-dm .img-type{
	margin: 0px !important;
}

#casa-dm .img-type img{
	max-height: 680px !important;
}

#casa-dm .text-detail{
	display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    text-align: left;
}

#casa-dm .text-detail .text-top{
	color: #908161;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 42px; /* 233.333% */
	letter-spacing: 1px;
	width: 100%;
	max-width: 450px;
}

#casa-dm .text-detail h2{
	color: #000;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
	margin-top: 16px;
	margin-bottom: 32px;
	max-width: 450px;
}

#casa-dm .text-detail p {
	color: #000;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 135% */
	letter-spacing: 0.5px;
}

@media (max-width: 768px) {
	.header-experiences-container .container-floating-center {
		width: 85%;
	}
	.header-experiences-container .container-floating-center h2{
		min-width: 100%;
	}
}

#experience-page-container{
	background: rgba(243, 221, 221, 0.30);
	
}
#experience-page-container .text-experience{
	padding-top: 72px;
	margin-bottom: 62px;
	
}

#experience-page-container .text-experience h2{
	color: #232;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1px;
	max-width: 874px;
}

#experience-page-container .text-experience p{
	margin-top: 24px;
	color: #232;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 135% */
	letter-spacing: 0.5px;
	max-width: 668px;
}

#experience-page-container .card-experience{
	position: relative;
	margin-bottom: 64px;
}

#experience-page-container .card-experience .container-img{
	width: 100%;
    height: 308px;
    max-height: 308px;
    overflow: hidden;
}

#experience-page-container .card-experience .container-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

#experience-page-container .card-experience .card-title{
	margin-top: 16px;
    height: 95px;
    color: #232;
    font-family: "Cormorant Garamond";
    font-size: 23px;
    /* font-size: 25px; */
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.7px;
    text-align: left;
}

#experience-page-container .card-experience .content-text {
	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
#experience-page-container .card-experience .content-text p{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
	margin: 0px;
}

#experience-page-container .card-experience hr{
	border-top: 1px solid #908161;
}

#experience-page-container  .time{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	margin-top: 16px;
    margin-bottom: 16px;
    display: block;
	min-height: 44px;
}

#experience-page-container .without-padding{
	margin: 0px !important;
	line-height: normal;
    letter-spacing: normal;
}

#experience-page-container .without-padding .col-6{
	padding: 0px !important;
}

#experience-page-container .without-padding p{
	margin: 0px !important;
}

#experience-page-container .span-price{
	color: #000;
	font-family: "Cormorant Garamond";
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1px;
}

#experience-page-container .without-padding .btn{
	width: 100%;
    text-align: center;
	justify-content: center;
}

#experience-page-container .btn-primary, #experience-page-container .btn-ver-mas{
	padding: 10px 5px !important;
}

#experience-page-container .btn-ver-mas span{
	display: inline-block; 
	padding-bottom: 4px;
  	border-bottom: 2px solid #908161;
}

#container-wines{
	height: 97.9vh;
}

#container-wines .text-wines h2{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
	margin-bottom: 16px;
	
}

#container-wines .text-wines p{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 10px;
}

.maxw340{
	max-width: 340px;
}

#experience-page-container .paginacion{
	margin-bottom: 64px;
	text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.5px;
}

#experience-page-container .paginacion .current{
 color: #908161;
}

#experience-page-container .paginacion a{
	color: #232;
}

.container-events-corp{
	max-height: 684px;
	position: relative;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.container-events-corp h2{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
}

.container-events-corp p{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}

.divoverlayblack{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
    height: 100%;
}

.divoverlayblack03{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
    height: 100%;
	top: 0px;
}

.divoverlayblack04{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
    height: 100%;
	top: 0px;
}

.divoverlayblack05{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
    height: 100%;
	top: 0px;
}

.single-experiencias header{
	background: transparent;
}

#single-experience-container .header-zone{
	background-color: #000;
    min-height: 600px;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

#single-experience-container .header-zone img{
	width: 100%;
	height: 100%;
    object-fit: cover;
    object-position: center;
}

#single-experience-container .header-zone .container-floating-center{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
    max-width: 680px;
}

#single-experience-container .header-zone .container-floating-center h2{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
}
#single-experience-container .header-zone .container-floating-center p{
	color:#FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}


#single-experience-container .experience-section .img-type{
	min-height: 800px;
    overflow: hidden;
    max-height: 800px;
    width: 100%;
    height: 100%;
    margin: 0px;
}

.postid-12578 #single-experience-container .experience-section .img-type, .postid-12610 #single-experience-container .experience-section .img-type, .postid-12609 #single-experience-container .experience-section .img-type{
	min-height: 950px;
    max-height: 950px;
}

#single-experience-container .experience-section .img-type img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#single-experience-container .experience-section .title-container {
	position: relative;
}

#single-experience-container .experience-section .title-container h2{
	color: #908161;
	font-family: "Cormorant Garamond";
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px; /* 120% */
	letter-spacing: 1px;
}

#single-experience-container .experience-section .title-container h2:after{
	content: "";
    background-color: rgb(144, 129, 97);
    width: 10%;
    height: 3px;
    bottom: -13px;
    left: 0px;
    position: absolute;
}

#single-experience-container .experience-section .description-text p{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 135% */
	letter-spacing: 0.5px;
}

#single-experience-container .experience-section .info-container{
	max-width: 567px;
	margin-left: 15px;
	margin-right: 15px;
}

.p0{
	padding: 0px !important;
}

#single-experience-container .experience-section .box-experience-info{
	gap: 2rem;
}

#single-experience-container .experience-section .box-experience-info .box {
    flex-direction: column;
	max-width: 100% !important;
	border: none !important;
}

#single-experience-container .experience-section .box-experience-info .box .box__title {
    display: flex;
	position: relative;
}

#single-experience-container .experience-section .box-experience-info .box .box__title:after{
	content: "";
    background-color: rgb(144, 129, 97);
    width: 100%;
    height: 1px;
    bottom: -6px;
    left: 0px;
    position: absolute;
}

#single-experience-container .experience-section .box-experience-info .box .box__title i{
	width: 16px !important;
	height: 16px !important;
}

#single-experience-container .experience-section .box-experience-info .box .box__title span{
    color: #908161;
	font-family: "Cormorant Garamond";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-left: 10px;
}

#single-experience-container .experience-section .box-experience-info .box p{
    color: #232;
	font-family: "Cormorant Garamond";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.16px;
}

#single-experience-container .experience-section .box-experience-tour .box {
    flex-direction: column;
	max-width: 100% !important;
	border: none !important;
	padding-right: 30px;
}

#single-experience-container .experience-section .box-experience-tour .box .box__title {
    display: flex;
	position: relative;
}

#single-experience-container .experience-section .box-experience-tour .box .box__title:after{
	content: "";
    background-color: rgb(144, 129, 97);
    width: 40%;
    height: 1px;
    bottom: -6px;
    left: 0px;
    position: absolute;
}

#single-experience-container .experience-section .box-experience-tour .box .box__title i{
	width: 16px !important;
	height: 16px !important;
}

#single-experience-container .experience-section .box-experience-tour .box .box__title span{
    color: #908161;
	font-family: "Cormorant Garamond";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-left: 10px;
}

#single-experience-container .experience-section .box-experience-tour .box p{
    color: #232;
	font-family: "Cormorant Garamond";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.16px;
	margin-bottom: 5px;
}

#single-experience-container .experience-section .box-experience-tour .box em{
	font-size: 12px !important;
}

#single-experience-container .experience-section .bg-pink{
	background-color: rgba(243, 221, 221, 0.3);
}

#single-experience-container .experience-section .tour-text li{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	letter-spacing: 0.5px;
}

#single-experience-container .experience-section .tour-text a{
	color: #232;
}

.mt-32{
	margin-top: 32px !important;
}
.mb-32{
	margin-bottom: 32px !important;
}

@media (max-width: 768px) {
	#single-experience-container .experience-section .img-type {
		min-height: 306px !important;
		max-height: 306px !important;
	}
	#single-experience-container .experience-section .img-desktop{
		display: none;
	}
	#single-experience-container .experience-section .img-mobile{
		display: block !important;
		max-height: 306px !important;
	}
	#single-experience-container .experience-section .info-container{
		max-width: 100% !important;
		margin-top: 3rem;
        margin-bottom: 3rem;
	}

	.container-maps p{
		padding: 0px 20px !important;
	}
}

@media (max-width: 992px) {
	#single-experience-container .experience-section .description-text p{
		font-size: 18px;
	}
}

.container-maps{
	background: #FFF;
	display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	padding-top: 64px;
}

.container-maps h2{
	color: #232;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 120% */
	letter-spacing: 0.5px;
}

.container-maps a{
	color: #232;
	font-weight: bold;
	text-decoration: underline;
}

.container-maps p{
	max-width: 830px !important;
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}

.container-maps .container-img-maps{
	max-height: 550px !important;
	width: 100%;
    height: 550px;
    overflow: hidden;
}

.container-maps .container-img-maps img{
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: center;
}

.wine-first{
	max-height: 680px;
}

.wine-others{
	max-height: 499px;
}

#single-parcels-container .header-zone{
	background-color: #000;
    min-height: 600px;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

#single-parcels-container .header-zone img{
	width: 100%;
	height: 100%;
    object-fit: cover;
    object-position: center;
}
#single-parcels-container .header-zone video{
	width: 100%;
	height: 100%;
    object-fit: cover;
    object-position: center;
}

#single-parcels-container .header-zone .container-floating-center{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
    max-width: 680px;
}

.maxh896{
	max-height: 896px;
}

#single-parcels-container .header-zone .container-floating-center h2{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
}

#single-parcels-container .header-zone .container-floating-center span{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 1px;
}

#single-parcels-container .header-zone .container-floating-center p{
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}


#single-parcels-container #container-cosechas{
	position: relative;
	min-height: 900px;
}

#single-parcels-container #container-cosechas .info-zone{
	z-index: 3;
    position: relative;
	align-items: flex-start !important;
	flex-direction: column;
    justify-content: center;
	min-height: 900px;
	margin-bottom: 0px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail{
	align-items: flex-start !important;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .text-top{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 2px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail h2{
	color: #908161;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .title-reconocimientos{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 131.25% */
	letter-spacing: 1px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .container-img-reconocimientos p{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.8px;
	letter-spacing: 0.5px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .container-img-reconocimientos img{
	width: 140px;
	height: 39.7px;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .decriptions {
	width: 100%;
    max-width: 100%;
}

#single-parcels-container #container-cosechas .info-zone .text-detail .decriptions p{
	text-align: left;
	width: 100%;
    max-width: 100%;
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}

#single-parcels-container #container-cosechas .contenedor-img{
	position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 70%;
    /* max-height: 900px; */
    height: 100%;
    z-index: 1;
}

#single-parcels-container #container-cosechas .contenedor-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 70% 10%;
}

.ml-90{
	margin-left: 90px;
}

.mb-24{
	margin-bottom: 24px !important;
}

.overdegraded{
	background: linear-gradient(90deg, #000 38.62%, rgba(0, 0, 0, 0.00) 64.76%);
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

@media (max-width: 768px) {
	.ml-90{
		margin-left: auto !important;
	}
}


#single-parcels-container #container-cata{
	background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 64px;
    padding-bottom: 64px;
    min-height: 900px;
}

#single-parcels-container #container-cata .min-row{
	height: 100%;
    min-height: 730px;
	align-content: center;
}

#single-parcels-container #container-cata .contenedor-img{
	height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

#single-parcels-container #container-cata .contenedor-img img{
	max-width: 90%;
}

#single-parcels-container #container-cata .info-zone{
	width: 80%;
    padding: 0px;
    margin: 0px;
}

#single-parcels-container #container-cata .info-zone .text-detail{
	max-width: 100%;
	align-items: flex-start;
}

#single-parcels-container #container-cata .info-zone .text-detail h2{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 45px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px; /* 93.333% */
	letter-spacing: 1px;
}

#single-parcels-container #container-cata .info-zone .text-detail .decriptions{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
}

#single-parcels-container #container-cata .info-zone .text-detail .title-cata{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px; /* 120% */
	letter-spacing: 1px;
}

#single-parcels-container #container-cata .info-zone .text-detail .text-cata{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

#single-parcels-container #container-cata .separador{
	width: 100%;
    display: block;
    color: white;
    height: 1px;
    position: relative;
}

#single-parcels-container #container-cata .separador .centro{
	height: 24px;
    width: 4px;
    background: white;
    border-radius: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

#single-parcels-container #container-cata .separador .linea{
	width: 100%;
    height: 1px;
    background: white;
}

#single-parcels-container #container-cata .img-mobile-cata{
	display: none;
}

#single-parcels-container #container-cata .btn-cta-cata{
	width: 100%;
	color: #FFF;
	text-align: center;
	font-family: "Cormorant Garamond";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
	letter-spacing: 0.5px;
	text-transform: capitalize;
}

@media (max-width: 768px) {
	#single-parcels-container #container-cata .img-mobile-cata{
		display: block !important;
		width: 100% !important;
	}
	#single-parcels-container #container-cata .info-zone{
		width: 100% !important;
	}
	#single-parcels-container #container-cata .contenedor-img{
		display: none !important;
	}
	#container-guardian .text-detail{
		max-width: 100% !important;
	}
	#container-guardian .img-type, #container-guardian .img-type img{
		max-height: 306px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#single-parcels-container #container-cata .info-zone{
		width: 100% !important;
	}
}

@media (min-width: 770px) and (max-width: 1200px) {
	#container-guardian .text-detail{
		max-width: 45% !important;
	}
}

.bgblack{
	background-color: #000 !important;
}

.minh680{
	min-height: 680px !important;
}

#container-guardian .info-zone{
	justify-content: flex-end;
}

#container-guardian .text-detail{
	max-width: 35%;
	align-items: flex-start;
}

#container-guardian .text-detail h2{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 105% */
	letter-spacing: 1px;
}

#container-guardian .text-detail .container-text{
	color: #FFF;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	letter-spacing: 0.5px;
}

#container-guardian .img-type{
	max-height: 565px !important;
	height: 100%;
	width: 100%;
	position: relative;
}

#container-guardian .img-type img{
	max-height: 565px !important;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#new-grid-parcels .container-img{
	position: relative;
    width: 100%;
    height: 85vh;
    max-height: 736px !important;
}

#new-grid-parcels .container-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 80% 80%;
    max-height: 736px;
}

.dflex-center{
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#new-grid-parcels .container-text{
	max-width: 450px;
}

#new-grid-parcels .container-text h2{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 41px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 102.439% */
	letter-spacing: 0.5px;
}
#new-grid-parcels .container-text .div-text{
	color: #232;
	font-family: "Cormorant Garamond";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	letter-spacing: 0.5px;
}

@media (max-width: 768px) {
	#new-grid-parcels .container-text{
		max-width: 100% !important;
		padding: 20px;
	}
	#new-grid-parcels .container-img{
		max-height: 378px !important;
	}

	#new-grid-parcels .container-img img{
		max-height: 378px !important;
	}
}

.mw-100{
	max-width: 100%;
}


/* ====================== Css Correcion Age Gate ====================== */
.age-gate-wrapper{
	display: flex;
    justify-content: center;
    padding: 0px !important;
    margin: 0px !important;
    align-items: center;
    width: 100%;
}

.age-gate{
	display: flex !important;
	flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    object-position: center;
    min-width: 100vw;
    min-height: 100vh;
}

.age-gate .age-gate-heading{
	min-width: 500px;
	max-width: 500px;
}

.age-gate .logo-y-idioma .age-gate-heading img{
	min-height: 58px;
    width: 100%;
    filter: invert(1);
}

.age-gate .selector-lang{
	margin-top: 40px;
	margin-bottom: 40px;
}

.age-gate-form{
	background-color: rgba(26, 26, 26, 0.8);
	max-width: 500px;
    max-height: 300px;
	padding: 50px 20px;
	z-index: 9;
	justify-content: space-between;
}

.age-gate-form .age-gate-heading{
	display: none !important;
}


.age-gate p.age-gate-challenge {
    color: #7f7f7f;
    font-size: 24px;
    margin-bottom: 20px;
}

.age-gate .age-gate-buttons button {
    display: inline-block;
    padding: 5px 25px;
    color: #fff;
    background-color: #19191a;
    margin: 0 10px;
    border: 1px solid #908161;
    font-size: 12px;
    text-transform: uppercase;
    transition: all .5s;
	border-radius: 0px;
}

 .age-gate-additional-information p{
    width: 65%;
    padding-left: 5%;
    margin-left: 5%;
    border-left: solid 1px #474646;
    font-size: 12px;
    text-transform: initial !important;
	text-align: left;
}

.age-gate-additional-information{
	display: flex;
    justify-content: center;
	align-items: center;
}

.age-gate-additional-information input[type="checkbox"] {
	appearance: none;
  	-webkit-appearance: none;
  	width: 38px;
  	height: 38px;
  	border: 2px solid white;
  	border-radius: 3px;
  	background-color: transparent;
  	position: relative;
  	cursor: pointer;
}
.age-gate-additional-information input[type="checkbox"]::after {
  	content: '';
  	position: absolute;
  	top: 7px;
    left: 13px;
    width: 7px;
    height: 14px;
  	border: solid white;
  	border-width: 0 2px 2px 0;
  	transform: rotate(45deg);
  	display: none;
}
.age-gate-additional-information input[type="checkbox"]:checked::after {
  	display: block;
}

.logo-width-inverter {
  width: 250px !important;
}

.mt-6r{
	margin-top: 6rem;
}

.mb-6r{
	margin-bottom: 6rem;
}

.mw-65{
	max-width: 65%;
}

@media (max-width: 768px) {
	.mw-65{
		max-width: 100% !important;
	}
}

.btn-thanks-rate{
	padding: 0.75rem;
    display: block;
    text-decoration: none;
    background-color: #908161;
    color: #f3f3f3;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    width: 100%;
    max-width: 150px;
    font-size: 12px;
    border-radius: 0px !important;
    margin-right: 5px;
    margin-left: 5px;
}

.btn.btn-thanks-rate:hover {
    background-color: #232323;
    color: #fff;
}

.news-carousel .swiper-button-prev,
.news-carousel .swiper-button-next {
  	color: #908161;
  	padding: 0 20px;
  	opacity: .8;
}

.news-container{
	position: relative;
}

.pagination-news {
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	gap: 6px;
  	bottom: -30px !important;
}

.pagination-news .swiper-pagination-bullet {
  	background-color: #fff;
  	width: 10px;
  	height: 10px;
  	border-radius: 50%;
  	opacity: 1;
  	transition: all 0.3s ease;
  	display: inline-block;
  	border: 1px solid #00000040;
  	box-shadow: 0px 15px 15px -3px rgba(0,0,0,0.1);
}

.pagination-news .swiper-pagination-bullet-active {
  	background-color: #908161;
  	border: none !important;
  	transform: scale(1.4);
}

.links-lunch-experience{
	display: block;
	text-decoration: underline;
}

.links-lunch-experience:hover{
	color: #908161 !important;
}

.icon-links-lunch{
	max-height: 15px;
    scale: 1.3;
	filter: grayscale(100%) contrast(130%) brightness(60%);
  	-webkit-filter: grayscale(100%) contrast(130%) brightness(60%);
	margin-right: 5px;
	margin-left: 5px;
}

.links-lunch-experience:hover .icon-links-lunch{
	filter: none !important;
}

.gmb-20 p{
	margin-bottom: 20px;
}

.gh4 h4{
	color: #232323;
	font-size: 24px;
    font-weight: 400;
}

.g-links a{
	color: #232323;
	text-decoration: underline;
}

.g-links a:hover{
	color: #908161 !important;
    text-decoration: none !important;
}

.li-24 li{
	font-size: 24px;
}

.copy-right{
	background-color: #111010;
	color: #8C8C8C;
	min-height: 24px;
}

.copy-right .footer-menu-nav-copy{
	margin-right: 10px;
}

.copy-right .d-flex{
	text-align: center;
    justify-content: center;
	padding: 15px 0px;
	align-items: center;
}

.copy-right .footer-copy a{
	color: #8C8C8C;
	font-size: 16px;
}
.copy-right .copy{
	font-size: 16px;
}

.copy-right .footer-copy a:hover{
	color: #908161 !important;
}

.copy-right .footer-copy {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}

.copy-right .footer-copy li {
    position: relative;
    padding-right: 10px;
}

.copy-right .footer-copy li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background-color: #8C8C8C;
}

@media (max-width: 768px) {
	.copy-right .d-flex{
		flex-direction: column;
    	align-items: center;
	}
	.copy-right .footer-copy li:last-child{
		padding-right: 0px !important;
	}
	.copy-right .footer-menu-nav-copy{
		margin-right: 0px !important;
	}
}

.overlay-03:before{
	content: "";
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / .3);
    position: absolute;
    z-index: 1;
}

.overlay-03 .container-floating-center{
	z-index: 2 !important;
}

.p-anticipation{
	font-size: 18px !important;
    font-family: "Cormorant Garamond", serif !important;
    text-align: center;
	max-width: 600px !important;
}

@media (max-width: 768px) {
	.menu-item-2303,
	.menu-item-2304,
	.menu-item-2305{
		display: none;
	}
}

/* Swiper en noticias internas */
.gallery-swiper-news {
    width: 100%;
	margin-bottom: 20px;
}

.gallery-swiper-news .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 500px;
    overflow: hidden;
}

.gallery-swiper-news .swiper-slide img {
    width: 100%;
	height: 100%;
    max-height: 500px;
	min-height: 500px;
    object-fit: cover;
}

.custom-arrow-swiper{
	position: relative;
	z-index: 1;
}

.custom-arrow-swiper .swiper-button-prev, 
.custom-arrow-swiper .swiper-button-next {
    color: #908161;
    /* padding: 0 20px; */
}

.custom-arrow-swiper .swiper-button-prev{
	left: -45px;
}

.custom-arrow-swiper .swiper-button-next {
	right: -45px;
}

@media (max-width: 768px) {
	.gallery-swiper-news .swiper-slide img {
		min-height: 250px !important;
		max-height: 250px !important;
	}
	.custom-arrow-swiper .swiper-button-prev{
		left: 15px;
	}

	.custom-arrow-swiper .swiper-button-next {
		right: 15px;
	}
}

.ul-program li{
	display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 25px;
	position: relative;
}

.ul-program li::after{
	content: "";
    background-color: rgb(144, 129, 97);
    width: 100%;
    height: 1px;
    bottom: -6px;
    left: 0px;
    position: absolute;
}

.ul-program li span{
	color: #908161;
    font-weight: bold;
    font-family: "Cormorant Garamond";
}

.ul-program li .icon-custom-2{
	position: absolute;
    top: 7px;
    left: -35px;
}

.li-30{
	line-height: 30px;
}

.pointer-none:hover{
	cursor: not-allowed !important;
}

@media (max-width: 768px) {

	.content-sticky a {
		height: 56px !important;
		width: 48px !important;
		background: black;
        border-radius: 10px 0px 0px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
	}

	.content-sticky a img {
		height: 3.5rem !important;
	}

	.swiper-button-next:after, 
	.swiper-button-prev:after{
		font-size: 32px !important;
	}
}

.content-sticky .button-reserva{
	display: none;
}

@media (max-width: 768px) {
    .main-zone .container-floating-center {
        width: 75% !important;
        /* border: 2px solid white; */
		word-wrap: break-word;
    overflow-wrap: break-word;
    }
}

.overlay-banner {
  /* Posicionamiento */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  /* Apariencia */
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
  opacity: 0;
  transition: all 1.2s ease-in;
}

.swiper-initialized .overlay-banner{
	opacity: 1;
}

/* Pagina calificanos */
.text-suggestion{
	padding-left: 15px;
	display: inline-block;
}

@media (max-width: 768px) {
    .text-suggestion{
		padding-left: 0px;
    }
}

/* Ajuste redimensionamiento popup */
@media (min-width: 768px) {
    #popup-modal .popup-modal {
        max-width: min(43vw, 620px) !important;
    }

    #popup-modal .popup-modal .btn-primary {
        padding: min(0.8vw, 10px) min(2vw, 25px);
        font-size: min(0.8729vw, 11px);
    }
}