@charset "utf-8";
/*
Theme Name: Dupla Planners
Theme URI: https://duplaeventos.com.ar/	
Author: La Vuelta Web
Author URI: http://www.lavueltaweb.com/
Description: Dise&ntilde;o &uacute;nico, desarrollado exclusivamente para Dupla Planners. Todos los derechos reservados.
Version: 1.2
*/

body{
	background:#f2f0eb;
	color:#4c5159;
	padding:0;
	margin:0;
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size:62.5%;
	text-align:center;
}
img{max-width:100%; height:auto;}
a{text-decoration:none; color:#000; outline:0; transition:0.3s ease 0s;}
a:hover{color:#4c5159; outline:0; transition:0.3s ease 0s;}
a:focus{outline:0}
p{font-size:2em; color: #4c5159;}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-family: 'Butler_Ultra_Light', serif; padding:0; font-weight:normal; letter-spacing: .02em; text-transform: uppercase;}
h1{font-size:7em;}
h2{font-size:6em;}
h3{font-size:3.3em;}
h4{font-size:3.3em;}
h5{font-size:3em;}
h6{font-size:2.8em;}
textarea {resize: none;}
:focus{outline:0 !important}

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

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

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


/*Sticky*/

body .fixed-header{
    position: fixed;
    top: 0;
    left: 0;
	z-index: 100;
}
.fixed-header #top{
	padding: 0;
	position: absolute;
	top: 4px;
	left: 10px;
	display: inline-block;
	width: 90px;
	height: 60px;
}
.fixed-header #top h1{
	display: none;
}
.fixed-header #top h1, .fixed-header #top h3{
    font-size: 1.9em;
    line-height: 3em;
}
.fixed-header #content-nav{
	height: auto;
    padding: 8px 0 0;
}
.fixed-header#header{
	height: auto;
	padding: 2px 0 13px;
}
.fixed-header .transl{
	padding: 11px 16px 0 0;
}
.fixed-header .menu-gral ul li a{
	font-size: 1.4em;
}


#header{
	background-color: #39918a;
	display:block;
	width:100%;
	height: 320px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

#content-header-home{

}

#top{
	width: 100%;
	overflow: hidden;
}
#top a{
	display:block;
	width: 80%;
	max-width:280px; 
	height:132px;
	margin:auto;
	text-align: center;
	}
#top h1{
	text-indent:-9000px; 
	margin:0 auto;
	font-size:.6em;
}
#content-nav{
	background: rgba(0,0,0,0);
	float:left;
	width: 100%;
	height: 68px;
	padding: 46px 0 0;
	overflow: hidden;
	transition: .8s ease 0s;        
}

#boton-menu{display: none;}
        .menu-visible{
            background: rgba(232, 229, 226, 1);
            height: 100vh;

        animation-name: openmenu;
        animation-duration: 0.5s;
        animation-delay: 0s;
        animation-fill-mode: forwards;
        }
        .menu-visible .menu-gral{
            display: block;
        }
        .chau-menu{
            background: #e0dcdb;
            height: 100vh;

            animation-name: chaumenuoff;
            animation-duration: 0.5s;
            animation-delay: 0s;
            animation-fill-mode: forwards;
        }

        @keyframes openmenu{
            0%{
                height: 30vh;
            }
            100%{
                height: 100vh;
            }
        }
        @keyframes chaumenuoff{
            0% {
            background: rgba(232, 229, 226, 0);
                height: 100vh;
            }
            100% {
            background: rgba(232, 229, 226, 0);
                height: 30vh;
            }
        }
        .parallax{
            height: 940px;
        }        


.menu-gral{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	display:inline-block;
	vertical-align: top;
	height:auto;
	margin:0;
	text-align:left;
	position:relative;
	z-index:30;
}
.menu-gral > div{
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	margin:2px 0 0;
}
.menu-gral ul{
	width: auto;
	height: auto;
	margin:0;
	list-style: outside none none;
	display: block;
}
.menu-gral ul li{
	display:block;
	float:left;
	padding:0;
	margin:0;
	height: auto;
	opacity:1;
}
.menu-gral ul li a{
	display:block;
	padding:0;
	margin:0 20px;
	font-family: 'asap', sans-serif;
	font-size: 1.7em;
	color:#fff;
}
.menu-gral ul li a:hover{opacity:.7;}
.menu-gral ul li:first-child a{margin-left:0}
.menu-gral ul li:last-child a{margin-right:0}

	.menu-gral ul li ul{
		background:#1b1b1b;
		display:none;
		height:auto;
		text-align:left;
		margin-left:5px;
		margin-top:0;
		padding:5px 0 12px;
		z-index:50;
	}
	.menu-gral ul li:hover ul{
		display:block;
		position:absolute;
	}
	.menu-gral ul li:hover ul li {
		float: none;
		margin: 0;
		padding: 5px 15px;
		height: 16px;
		border:0;
	}
	.menu-gral ul li:hover ul li a{
		display:block;
		background:none;
		padding:1px 3px;
		margin:0 auto !important;
		color:#e7e7e7;
		opacity:1;
	}
	.menu-gral ul li:hover ul li a:hover{opacity:.7;}


	/*gral*/
#wrap{
background: linear-gradient(
		to bottom,
		#39918a 0%,
		#39918a 30px,
		transparent 30px,
		transparent 100%
	);
	width:100%;
	margin:auto;
	overflow: hidden;
}
#wrap.wrap-home{	
	background: linear-gradient(
		to bottom,
		#39918a 0%,
		#39918a 87px,
		transparent 87px,
		transparent 100%
	);
}

/*home*/

#wrap > section{
	width: 90%;
	max-width: 1650px;
	margin: auto;
	padding-top: 30px;
}
#wrap > section.destination{
	display: grid;
	grid-template-columns: 380px auto 380px;
	column-gap: 50px;
	align-items: center;
	padding: 0 0 120px;
}
.destination > div:nth-child(1){
	text-align: right;
	padding-top: 70px;
}
.destination > div:nth-child(2) img{
	padding-bottom: 10px;
}
.destination > div:nth-child(3){
	text-align: left;
	padding-top: 70px;
}
.destination > div:nth-child(1) p{
	font-size: 3.5em;
}
.destination > div:nth-child(3) p{
	font-size: 3.5em;
}
.destination > div:nth-child(4){
	text-align: justify;
	text-align-last: center;
	grid-column: 2;
}
.destination h3{
	font-size: 6em;
}

#wrap section.propuesta{
	display: grid;
	grid-template-columns: 65% auto;
	gap: 15px;
	max-width: 1200px;
	padding-bottom: 100px;
}
.propuesta > div{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.propuesta > div p{
	margin: 0;
}
.propuesta > div:first-child {
    justify-content: flex-end;
}
.propuesta > div:first-child p{
	font-family: 'Butler_Ultra_Light';
	font-size: 3.3em;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.propuesta > div:first-child img{
	padding-top: 55px;
}

.propuesta > div:nth-child(2) img{
	padding-bottom:30px;
}

#wrap section.beneficios{
	max-width: 1060px;
	padding-bottom: 180px;
}
.beneficios > div{
	display: flex;
	justify-content: space-between;
}
.beneficios h3{
	display: block;
	max-width: 780px;
	margin: 0 auto 60px;
}
.beneficios > div > div{
	max-width: 210px;
}
.beneficios > div > div p{
	margin: 7px 0 0;
}
.cta-propuesta{
	grid-column: span 2;
	padding-top: 40px;
}

#wrap section.valor{
	max-width: 1315px;
	padding-bottom: 70px;
}
.valor > div{
	display: grid;
	grid-template-columns: auto 63%;
	gap: 15px;
}
.valor > div > div{
	display: flex;
	flex-direction: column;
}
.valor > div > div p{
	font-family: 'Butler_Ultra_Light';
	font-size: 3.3em;
	text-transform: uppercase;
	letter-spacing: .02em;	
	margin: 5px 0 23px;
}
.valor > span{
	display: block;
	max-width: 700px;
	margin: auto;
}
.valor > span p{
	color: #4c5159;
	line-height: 1.4em;
}


#wrap section.testimonios{
	width: 80%;
	max-width: 1580px;
	padding: 0 0 140px;
}
#wrap section.testimonios > div{
	padding-top: 15px;
}
#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div{
	display: grid;
	grid-template-columns: 53.3% auto;
	align-items: center;
	gap: 25px;
}
#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div p{
	font-size: 1.25rem;
}
#wrap .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3{
	font-size: 1.9rem;
	text-transform: none;
	margin: 0 0 50px;
}
#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div p::before,
#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div p::after{
	content: '"';
}
#wrap .testimonios .wcp-carousel-main-wrap .wcp-content-wrap{
	box-sizing: border-box;
	padding: 0 35px;
}
	
#wrap .slick-prev:before,
#wrap .slick-next:before{
	color: #333;
}
/*
#wrap .testimonios .slick-prev:before{
	content:'\25C0';
}
#wrap .testimonios .slick-next:before{
	content:'\25B6';
}
*/

/*page testimonios*/
#wrap section.page-testimonios{
	width: 80%;
	max-width: 1480px;
	padding: 50px 0 140px;
}
#wrap section.page-testimonios > div{
	padding-top: 15px;
}
#wrap .page-testimonios .testimonio-item{
	display: grid;
	grid-template-columns: 56.42% auto;
	align-items: center;
	gap: 25px;
	margin: 0 0 70px;
	align-items: start;
}
#wrap .page-testimonios .testimonio-item > div{
	text-align: left;
}
#wrap .page-testimonios .testimonio-item > div:last-child{
	margin: 0;
}
#wrap .page-testimonios .testimonio-item p{
	font-size: 1.1rem;
}
#wrap .page-testimonios .testimonio-item h3{
	font-size: 1.9rem;
	text-transform: none;
	margin: 0 0 30px;
}
#wrap section.page-testimonios .testimonios-txt{
	width: 90%;
	max-width: 950px;
	margin: auto;
	text-align: center;
}
#wrap section.page-testimonios .testimonios-txt h3{
	text-transform: uppercase;
}
#wrap section.page-testimonios .entry-page{
	padding: 95px 0 0;
}

#wrap .page-testimonios .testimonio-item:nth-child(even) {
  grid-template-columns: auto 56.42%;
}
#wrap .page-testimonios .testimonio-item:nth-child(even) > div{
	text-align: right;
}

#wrap .page-testimonios .testimonio-item:nth-child(even) .testimonio-thumb {
  order: 2; /* imagen a la derecha */
}



#wrap section.about{
	display: grid;
	grid-template-columns: 600px auto;
	align-items: center;
	max-width: 1450px;
	padding-bottom: 120px;
}
.about > div > div{
	max-width: 420px;
	margin: auto;
}
.about h3 {
	margin: 0 0 36px;
}
.about p{
	line-height: 1.2em;
}
.counter-container {
  display: flex;
  gap: 2rem;
  justify-content: center;
  margin: 2rem 0;
}

.counter {
  text-align: center;
  font-family: Arial, sans-serif;
}
.counter p{
	font-family: 'Butler_Ultra_Light';
	font-size: 5em;
	color: #288e87;
	line-height: 1em;
	margin: 40px 0 0;
}
.counter span {
	display: inline-block;
}

.number {
  display: block;
}


#wrap section.cta-wedding{
	max-width: 1620px;
	padding-bottom: 100px;
}
.cta-wedding .cta-img-home{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 3px;
	padding-bottom: 50px;

	aspect-ratio: 16 / 5.9;
    overflow: hidden;
}

.cta-wedding .cta-img-home > div{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
			.cta-wedding .cta-img-home img{
				object-fit: cover;
			}
.cta-wedding .cta-txt-home{
	max-width: 750px;
	margin: auto;
}
.cta-wedding .cta-txt-home h3{
	margin-bottom: 39px;
}
.cta-wedding .cta-txt-home a,
.cta-about a,
.cta-page a,
.cta-destination a,
.cta-notodo a,
.cta-propuesta .cta-txt-home a
{
	background-color: #4c5159;
	display: inline-block;
	color: #fff;
	border-radius: 23px 0 23px 0;
	padding: 10px 27px;
	margin: 35px 0 0;
}
.cta-wedding .cta-txt-home a:hover,
.cta-page a:hover,
.cta-destination a:hover,
.cta-notodo a:hover,
.cta-propuesta .cta-txt-home a:hover{
	background-color: #7c8491;
}


#wrap section.cta-destination{
	width: 100%;
	max-width: 1920px;
	padding-bottom: 115px;
}
.cta-destination > div{
	display: grid;
	grid-template-columns: 40.25% 18.8% 40.25%;
	justify-content: space-between;
	aspect-ratio: 16 / 4.53;
    overflow: hidden;
}
.cta-destination > h3{
	display: block;
	width: 80%;
	margin: 0 auto 60px;
}
.cta-destination > div > div{
    display: flex;
    overflow: hidden;
	margin: 0;
		background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;s
}
.cta-destination > div > div:nth-child(1){
	aspect-ratio: 19 / 13.4;
}
.cta-destination > div > div:nth-child(2){
	aspect-ratio: 19 / 28.7;
}
.cta-destination > div > div:nth-child(3){
	aspect-ratio: 19 / 13.4;
}
.cta-destination > article{
	width: 80%;
	margin: auto;
}
.cta-destination ul{
	display: flex;
	width: 80%;
	flex-direction: column;
	align-items: center;
	row-gap: 25px;
	padding: 70px 0 80px;
	margin: auto;
}
.cta-destination li{
	background: url(imagenes/item.png) no-repeat left 3px;
	padding-left: 28px;
	font-size: 2em;
	color: #4c5159;
}
.cta-destination h4{
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 2.8em;
	text-transform: none;
	margin-bottom: 0;
}
#wrap .cta-destination a{
	margin-top: 15px;
}
/*.cta-destination h3{
	text-transform: none;
	color: #4c5159;
}*/

	/*posts home*/
	.posts-home{
		width: 90%;
		max-width: 1520px;
		padding: 90px 0 0;
	}
	.posts-home > h3{
	}
	.posts-home > div{
		display: flex;
		flex-wrap: wrap;
	}
	.post-home{
		background: #fff;
		width: calc(33.333% - 4px);
		position: relative;
		overflow: hidden;
		margin: 2px;
		transition:0.6s ease 0s;
	}
	.post-home img{
		display: block;
		position: relative;
		z-index: 1;
		transition:0.6s ease 0s;
		opacity: 1;
	}
	.post-home h3{
			background: rgba(0,0,0,.25);
		display:inline-block;
		width: 80%;
		position: absolute;
		left: 0;
			bottom: 0;
		z-index: 10;
		font-size: 2em;
		font-family: 'IvyModeRegular', sans-serif;
		text-transform: none;
		color:#fff;
			padding: 60% 10% 20px;
		margin: 0;
		transition:0.6s ease 0s;
	}
	.post-home:hover{
		transition:0.6s ease 0s;
	}
	.post-home:hover img{
		transition:0.6s ease 0s;
	}
	.post-home:hover h3{
		padding-bottom: 72px;
	}

	#pagina .entry-page{
		padding: 10px 0 70px;    
		text-align: left;
	}
	#pagina .entry-page h3{
		text-transform: none;
	}

/*Como trabajamos*/

#wrap section.como{
	box-sizing: border-box;
	max-width: 1485px;
	padding: 160px 0 0;
}
.como .entry-page{
	box-sizing: border-box;
	padding: 0 17px 50px;
	display: grid;
	grid-template-columns: auto 65%;
	grid-template-rows: 170px auto;
	grid-template-areas: 
	"imagen titulo"
	"imagen contenido";
	column-gap: 45px;
	align-items: start;
}
.como .entry-page .entry-img     { grid-area: imagen; }
.como .entry-page .entry-title   { grid-area: titulo; }
.como .entry-page .entry-content { grid-area: contenido; }
.como .entry-page .entry-title,
.como .entry-page .entry-content{
	padding-right: 9.7%;
	text-align: justify;
}

.como .entry-page img{
	padding-top: 15px;
}
.como .entry-page p{
	font-size: 2em;
}
.como .entry-page h2{
		margin-bottom: 35px;
	margin-bottom: 0;
}
.como .entry-page h4{
	font-size: 2.5em;
	font-family: 'AcuminProExtraLight', sans-serif;
	color: #4c5159;
	text-transform: none;
	letter-spacing: 0;
	margin: 25px 0 0;
}
.img-como{
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 21.5% 21.5% auto 21.5% ;
	gap: 5px;
	aspect-ratio: 16 / 4.6;
	overflow: hidden;
	margin-top: 50px;
}
.img-como > div{
	display: flex;
    overflow: hidden;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.como .entry-video{
	grid-area: imagen;
}
.como .cta-page{
	padding: 110px 0;
}
.como .cta-page p a{
	font-size: .8em;
}
.como .cta-page h4{
	font-size: 2.8em;
	font-family: 'AcuminProExtraLight', sans-serif;
	color: #4c5159;
	text-transform: none;
	margin: 25px 0 0;
}

/*Contacto*/

#wrap section.contacto{
	display: grid;
	grid-template-columns: auto 39.8%;
	gap: 45px;
	width: 90%;
	max-width: 1330px;
	margin: auto;
	padding: 130px 0 100px;
}
.img-contacto{
	display: flex;
	flex-direction: column;
	padding-top: 10px;
}
.img-contacto > div{
	width: 100%;
}
.img-contacto > div span{
	wdisplay: block;
	height: 100%;
}
.img-contacto > div:last-child{
	display: grid;
	grid-template-columns: auto 65%;
	gap: 5px;
	margin-top: 5px;
}
.img-contacto img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pagina > section h2{
	text-align: left;
	font-size: 6em;
	letter-spacing: .02em;
	margin: 0;
}
.content-contacto{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width:100%;
	text-align: left;
}
.content-contacto p{
	margin: 15px 0;
	letter-spacing: -.01em;
}
.form-content{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;         
	width: 100%;
	padding: 10px 0 0;
	margin: 0;
	order:2;
}
.wpcf7 form p{
	margin: 0;
}
.form-content > div{
	width:100%;
}
.wpcf7 form input{
	display: flex;
	box-sizing: border-box;
	background:#cfdce3; 
	width: 100%;
	height: 37px;
	padding: 0 15px 0 17px;
	margin: 7px auto 14px;
	font-size:16px; 
	color:#1c1c1c;
	letter-spacing:0.05em; 
	border:0;
	border-radius: 3px;
}
.wpcf7 form textarea{
	box-sizing: border-box;
	background:#cfdce3; 
	width: 100%;
	height: 205px;
	padding: 15px 15px 0 17px;
	margin: 7px auto 1px;
	font-size:16px; 
	color:#1c1c1c;
	letter-spacing:0.05em; 
	border:0;
	border-radius: 3px;
}
.wpcf7 form input[type="submit"]{
	background:#4c5159;
	float:left;
	width: 105px;
	height:39px;
	padding:9px 11px;
	margin:3px auto 0;
	font-size:16px; 
	color:#fff;
	border:0;
	letter-spacing:-0.01em;
	transition:0.3s ease 0s;
}
.wpcf7 form input[type="submit"]:hover{
	background: #7c8491;
	transition:0.3s ease 0s;
}
.wpcf7 form input::placeholder,
.wpcf7 form textarea::placeholder {
color: #4c5159;
opacity: 1;
}

.ajax-loader{width:1px}
/*ContactForm7*/
div.wpcf7 {margin: 0; padding: 0;}
div.wpcf7-response-output {position: inherit; margin-top: 142px; font-size:1.5em; color: #999; background:none; clear: both;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip { color: #999 !important; display: block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; background: none; padding: .2em .8em;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none; vertical-align: middle;	margin-left: 4px;}
div.wpcf7 div.ajax-error {display: none;}
div.wpcf7 .placeheld {color: #888;}
.ajax-loader{width:1px}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {border:0 !important;}
span.wpcf7-not-valid-tip {font-size: 0.8em;}
#video-container video{
	max-width: 100%;
}
.wpcf7 form .wpcf7-response-output {
    border: none !important;
}


/*Postales*/
#wrap #pagina.page-postales{
	width: 99%;
	max-width: 1885px;
}

#wrap #pagina.page-postales .cta-about{
	width: 80%;
	margin: auto;
}
#pagina .gallery{
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 1px;
}
#pagina .gallery .gallery-item{
	width: 100%;
	aspect-ratio: 10 / 6.66;
	overflow: hidden;
	margin: 0;
}
#pagina .gallery .gallery-item a{
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 10 / 6.66;
}
#pagina .gallery .gallery-item img{
	border: 0;
	transform: scale(1);
	transition: 0.6s ease 0s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#pagina .gallery .gallery-item img:hover{
	border: 0;
	transform: scale(1.08);
	transition: 0.6s ease 0s;
}
#pagina .gallery br{
	display: none;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{
	background-color: rgba(0,0,0,0) !important;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev,
.nivo-lightbox-theme-default .nivo-lightbox-next{
	background-size: 20px;
}








#wrap #pagina.page-about{
	width: 80%;
	max-width: 1265px;
}
#pagina.page-about .entry-page{
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 392px auto;
	grid-template-rows: 170px auto;
	max-width: 1225px;
	margin: auto;
	padding: 40px 0 60px;
	column-gap: 80px;

	grid-template-areas: 
	"video titulo-about"
	"video content-about";
	align-items: start;
}
#pagina.page-about .entry-video { grid-area: video;}
#pagina.page-about .entry-title { grid-area: titulo-about;}
#pagina.page-about .entry-content { grid-area: content-about;}
#pagina.page-about .entry-title h2{
	margin: 85px 0 ;
	letter-spacing: 0;
}
#pagina.page-about .entry-content h4{
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 2.5em;
	color: #4c5159;
	text-transform: none;
	letter-spacing: 0;
	margin: 25px 0 0;
}
#pagina.page-about .entry-content p{
	text-align: justify;
}
.imagenes-about{
	width: 100%;
	margin: 0 0 60px;
}
.imagenes-about {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 5px;
    aspect-ratio: 16 / 5.35;
    overflow: hidden;
}
.imagenes-about > div{
    display: flex;
    overflow: hidden;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;	
}
		.imagenes-about p {
			display: block;
			margin: 0;
		}
.video-vertical{
	width: 100%;
    height: 0;
    padding-bottom: 178%;
    position: relative;
}		
.video-vertical iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}		


.about-perfiles > div{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	justify-content: space-around;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto 80px;
	gap: 7.5%;
}
.about-perfiles h3{
	display: block;
	width: 100%;
	font-size: 6em;
	margin-top: 40px;
}
.about-perfiles > div > div{
	display: flex;
	flex-direction: column;
}
.about-perfiles > div > div img{
	display:block;
	margin: auto;
}
.about-perfiles > div > div .border{
	content:'';
	display: block;
	width: 100%;
	max-width: 215px;
	height: 1px;
	margin: auto;
	border-top: 1px solid #4c5059;
}
.about-perfiles > div > div p{
	display: block;
	width: 100%;
	max-width: 240px;
	margin: auto;
}
.about-perfiles > div > div h4{
	display: block;
	width: 100%;
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 5em;
	margin: 20px 0 10px;
}



.cta-about{
	padding: 50px 0 70px;
}
.cta-about h4 {
    font-size: 2.8em;
	font-family: 'AcuminProExtraLight', sans-serif;
    color: #4c5159;
    text-transform: none;
    letter-spacing: 0;
    margin: 25px 0 0;
}
.cta-about a{
	font-size: .9em;
}


#wrap #pagina.page-destination{
	width: 80%;
	max-width: 1265px;
}
#pagina.page-destination .entry-page{
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-width: 1100px;
	margin: auto;
	padding: 95px 0 20px;
	column-gap: 80px;
}
#pagina.page-destination .entry-title h2{
	margin: 0 0 30px;
	letter-spacing: 0;
	text-align: center;
}
#pagina.page-destination .entry-content{
	text-align: center;
}
#pagina.page-destination .entry-content h3{
	text-transform: uppercase;
	font-size: 4.5em;
	color:#4c5159;
	margin: 40px 0;
}
#pagina.page-destination .entry-video .video-horizontal{
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    position: relative;
}
#pagina.page-destination .entry-video .video-horizontal iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#pagina.page-destination .entry-content h4{
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 2.5em;
	color: #4c5159;
	text-transform: none;
	letter-spacing: 0;
	margin: 35px 0 50px;
}
.imagenes-destination{
	width: 100%;
	margin: 0 0 60px;
}
.imagenes-destination {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 5px;
    aspect-ratio: 16 / 5.35;
    overflow: hidden;
}
.imagenes-destination p {
    display: block;
    margin: 0;
}
#wrap section.cta-destination-wedding{
	padding: 40px 0 70px;
	width: 100%;
	max-width: 1135px;
	margin: auto;
	text-align: justify;
    text-align-last: center;
}
#wrap section.cta-destination-wedding h4 {
    font-size: 2.8em;
    color: #4c5159;
    text-transform: none;
    letter-spacing: 0;
    margin: 25px 0 0;
}
#wrap section.cta-destination-wedding a{
	font-size: .9em;
}
.destination-patagonia{
	background-image: url(imagenes/dupla-planners-destination-wedding-patagonia-argentina-paisaje.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
    justify-content: center;
	width: 100%;
	aspect-ratio: 16 / 7.9;
}
.destination-patagonia h4{
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 8em;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}

/*------------*/

#wrap #pagina.page-notodo{
	width: 90%;
	max-width: 1475px;
	padding-top: 130px;
}
#pagina.page-notodo .entry-page{
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	margin: auto;
	padding: 45px 0 60px;
	gap: 30px;
	max-width: 1100px;
}
#pagina.page-notodo .entry-title h2{
	margin: 0;
	letter-spacing: 0;
	text-align: center;
}
#pagina.page-notodo .entry-page .video-horizontal {
    width: 100%;
    height: 0;
    padding-bottom: 56.3%;
    position: relative;
}
#pagina.page-notodo .entry-page .video-horizontal iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#pagina.page-notodo .entry-middle{
	display: grid;
	grid-template-columns: 370px auto;
	justify-content: center;
	align-items: center;
	column-gap: 70px;
}
#pagina.page-notodo .entry-middle h3{
	font-size: 6em;
	margin: 10px 0;
}
#pagina.page-notodo .entry-middle h4{
	font-family: 'AcuminProExtraLight', sans-serif;
	font-size: 2.5em;
	color: #4c5159;
	text-transform: none;
	letter-spacing: 0;
	margin: 20px 0;
}
#pagina.page-notodo .entry-middle p{
}
.imagenes-notodo{
	width: 100%;
	margin: 0 0 60px;
}


/*
#pagina.page-notodo .entry-content{
	
}
#pagina.page-notodo .gallery .gallery-item{
	aspect-ratio: 1 / 1;
}
#pagina.page-notodo .gallery .gallery-item a{
	aspect-ratio: 1 / 1;
}
	 #pagina.page-notodo article:nth-of-type(2) > div:last-child{
		display: flex;
		flex: row;
		justify-content: flex-end;
		width: 100%;
	}
	#pagina.page-notodo article:nth-of-type(2) > div:last-child img{
		display: block;
		max-width: 640px;
	}
	#pagina.page-notodo .entry-img-1{
		padding-top: 55px;
	}
	
	.imagenes-notodo {
		box-sizing: border-box;
		display: grid;
		grid-template-columns: repeat(4,1fr);
		gap: 5px;
		aspect-ratio: 16 / 5.35;
		overflow: hidden;
	}
	.imagenes-notodo p {
		display: block;
		margin: 0;
	}
	*/
	#wrap section.cta-notodo{
		padding: 40px 0 70px;
		max-width: 1135px;
		margin: auto;
		text-align: justify;
		text-align-last: center;
	}
	#wrap section.cta-notodo h4 {
		font-family: 'AcuminProExtraLight', sans-serif;
		font-size: 2.8em;
		color: #4c5159;
		text-transform: none;
		letter-spacing: 0;
		margin: 25px 0 0;
	}
	#wrap section.cta-notodo a{
		font-size: .9em;
	}



	/*Instagram*/

		.igfeed{
			width:100%;
			padding: 0 0 70px;
		}
		.igfeed > div{
			width: 90%;
			max-width: 1540px;
			margin: auto;
		}
		.igfeed h3{
			margin: 30px 0 20px;
		}
		#instagram-page{
			width:96%;
			max-width: 935px;
			margin: 70px auto 100px;
		}


	/*Footer*/



#footer{
	background: 
	url('imagenes/bg-footer.png') left -265px bottom -80px no-repeat,
	url('imagenes/bg-footer.png') right -270px bottom -80px no-repeat;
	background-color:#39918a;
	background-size: 617px;
	display:block;
	width:100%;
	padding:36px 0 0;
	color:#fff;
	overflow:hidden;
}
	
#footer.footer-home{
	background: 
	url('imagenes/bg-footer.png') left -265px bottom -80px no-repeat,
	url('imagenes/bg-footer.png') right -270px bottom -80px no-repeat;
	background-color:#39918a;
	background-size: auto;	
}
#footer h4{
	font-size: 2.6em;
	text-transform: none;
	margin-top: 25px;
}

#footer aside{
	padding: 25px 0 18px;
}
#footer aside p{
	margin:0;
	letter-spacing:.02em;
	font-size:1.5em;
	color: #fff;
}
#footer aside p br{
	display: none;
}

#footer .logo img{
	width: 250px;
}	
.footer{
	padding-top: 28px;
}

	.prefooter{
		width: 94%;
		max-width: 300px;
		margin: 30px auto 45px;
	}
	.prefooter p{
		box-sizing:border-box;
		display: inline-block;
		padding: 14px 0 14px 42px;
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 2em;
		letter-spacing: 0;
		margin: 0;
		color: #fff;
	}
	.prefooter a{
		color: #fff;
	}
	.prefooter .ft-tel{
		background-image: url(imagenes/icon-tel.png);
	}	
	.prefooter .ft-mail{
		background-image: url(imagenes/icon-mail.png);
	}	
	.prefooter .ft-ubi{
		background-image: url(imagenes/icon-ubicacion.png);
	}
	.prefooter .redes-list{
		display:flex;
		justify-content: center;
		padding: 43px 0 0;
	}
	.prefooter .redes-list li{
		display:block;
	}
	.prefooter .redes-list li a{
		display:block; 
		width:32px;
		height:32px;
		margin:0 7px 0 8px;
		opacity:1;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent:-9000px;
		transition: 0.3s ease 0s;
	}
	.prefooter .redes-list a:hover{
		opacity: .7;
		transition: 0.3s ease 0s;
	}
	.prefooter .redes-list .ft-ig a{background-image: url(imagenes/icon-ig.png);}
	.prefooter .redes-list .ft-fb a{background-image: url(imagenes/icon-fb.png);}
	.prefooter .redes-list .ft-yt a{background-image: url(imagenes/icon-yt.png); width: 39px;}



	/*Single*/

	.single{
		padding: 20px 0 0;
	}
	.single > section{
		width: 90%;
		max-width: 1275px;
	}
	.single .posts-home{
		padding-bottom: 0 !important;
	}

	.entry{
		float:left;
		width:100%;
		text-align:center;
	}
	.entry li{
		list-style-type: disc;
		font-size: 1.6em;
		text-align: left;
		margin:10px auto 20px;
	}
	.single #gallery-1 img{border:0;}

	#pagina{
		width:95%;
		max-width:1000px;
		margin:45px auto 0;
	}


		.redes-container{
			display:block;
			width:100%;
			padding-bottom:10px;
			margin:3px auto 10px;
			text-align:center;
			overflow: hidden;
		}
		.redes{
			display: block;
			float:right;
			width: 75%;
			height: 20px;
			padding: 8px 0 55px;
		}
		.redes > div{float:right}
		.redes a{color:#604644}
		.i-fb{width:95px; height:50px;}
		.fb-comments{
			width: 100% !important;
			max-width:600px;
			margin-top: 17px;
			display: block !important;
			float: left;
			clear:both;
		}
		#nav-post{
			-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
			display:block; 
			float:left; 
			width:100%; 
			height:auto; 
			padding: 16px 0 0;
			position:relative; 
			text-align:center;
			border-top:1px solid #1b1b1b;
		}
		#nav-post p{
			font-size: 1.8em;
			font-weight: bold;
			margin: 0 0 3px; 
			color:#000;
			letter-spacing:.05em;
		}
		.post-anterior, .post-siguiente{
			-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
			padding-bottom:10px;
			display:block;
			width:auto;
			height:auto; 
		}
		.post-anterior{float:left; text-align:left; padding-left:23px; background:url(imagenes/arrow-post-left.png) no-repeat left 4px;}
		.post-siguiente{float:right; text-align:right; padding-right:23px; background:url(imagenes/arrow-post-right.png) no-repeat right 4px;}
		.post-right.png) no-repeat right 3px;}
		.post-anterior a{position:relative; z-index:110}
		.post-siguiente a{position:relative; z-index:120}

		/*Paginación*/
		.navi-container{
			display:block;
			float:left;
			width:100%;
			height:auto;
			padding:5px 0 6%;
			text-align:center;
		}
		.wp-pagenavi a{
			color:#000;
		}
		.wp-pagenavi {
			display:block;
			height:16px;
			clear: both;
			text-align:center;
			font-size:1.8em;
			color:#000;
			clear:both;
		}
		.wp-pagenavi a, .wp-pagenavi span {
			display:inline-block;
			width:16px;
			height:18px;
			text-decoration: none;
			margin:0 3px;
			font-weight:normal;
		}
		.wp-pagenavi img {margin-bottom: -1px;}
		.wp-pagenavi .smaller, .wp-pagenavi .larger{}
		.wp-pagenavi span.current {
			font-weight:bold;
		}
		.arrow-left{
			background:url(imagenes/arrow-post-left.png) no-repeat left 6px;
			background-size: 11px;
		}
		.arrow-right{
			background:url(imagenes/arrow-post-right.png) no-repeat right 6px;
			background-size: 11px;
		}
		.wp-pagenavi  .previouspostslink{margin-right:10px;}


	/*extras*/

.whatsapp-footer{
	display:block;
	width: 60px;
	height: 60px;
	position:fixed;
	bottom: 25px;
	right: 30px;
	z-index: 600;
	border-radius: 50%;
	box-shadow: -2px 0px 3px rgba(0, 0, 0, .4);			
}

		a#scroll-to-top{
			background-image:url(imagenes/arrow-top.png) !important;
			right: 113px !important;
			bottom: 24px !important;        
			z-index: 1000 !important;
		}

.transl{
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px 16px 0 0;
	z-index: 10000;
}

.transl ul{	
	display: flex;
}
.transl li{
 list-style-type:none;
}
.transl a{
	display: block;
	margin: 0 3px;
	width: 24px;
	height: 16px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	/*text-indent: -9000px;
	box-shadow: -1px 1px 2px rgba(0, 0, 0, .2);*/
}
.transl a span{display: none;}
.transl .lang-es a{
	/*background-image: url(imagenes/flag-es-ar.jpg);*/
}
.transl .lang-pt a{
	/*background-image: url(imagenes/flag-pt-br.jpg);*/
}
.transl .lang-en a{
	/*background-image: url(imagenes/flag-en-en.jpg);*/
}
.transl .lang-es a::after,
.transl .lang-pt a::after,
.transl .lang-en a::after
{
	color: #fff;
	letter-spacing: .07em;	
	border-right: 1px solid #fff;
	padding-right: 5px;
	font-size: 1.3em;
}
.transl .lang-es a::after{
	/*background-image: url(imagenes/flag-es-ar.jpg);*/
	content:'ES';
}
.transl .lang-pt a::after{
	/*background-image: url(imagenes/flag-pt-br.jpg);*/
	content:'PT';
}
.transl .lang-en a::after{
	/*background-image: url(imagenes/flag-en-en.jpg);*/
	content:'EN';
	border: 0;
}
.transl a:hover::after{
	/*box-shadow: -1px 1px 3px rgba(0, 0, 0, .5);*/
}



	/*MediaQueries*/
	@media screen and (max-width:1650px){
		#wrap > section.destination {
			grid-template-columns: auto 48% auto;
			grid-template-columns: auto 54% auto;
			column-gap: 30px;
		}
		.destination h3 {
			font-size: 5em;
		}
	}
	@media screen and (max-width:1450px){
		p{
			font-size: 1.9em;
		}
		.destination {
			grid-template-columns: 280px auto 280px;
			column-gap: 30px;
		}
		.destination h3 {
			font-size: 4em;
		}
		.destination > div:nth-child(1) p,
		.destination > div:nth-child(3) p {
			font-size: 2.5em;
		}
		#footer,#footer.footer-home{
			background-size: 600px;
		}
		.pagina > section h2 {
			font-size: 5em;
		}
		.como .entry-page p {
			font-size: 1.9em;
		}
		.como .entry-page h4 {
			font-size: 2.5em;
		}
		#pagina.page-about .entry-title h2{
			font-size: 5em;
		}
		#pagina.page-about .entry-title h4{
			margin: 2.5em;
		}		
		#pagina.page-notodo .entry-page {
			grid-template-columns: 22% 22% auto;
		}
	}
	@media screen and (max-width:1250px){
		.menu-gral ul li a{
			margin: 0 15px;
			font-size: 1.6em;
		}
	}
	@media screen and (max-width:1160px){
		#wrap > section.destination {
			grid-template-columns: auto 44% auto;
		}
	}
	@media screen and (max-width:1100px){
		.destination {
			grid-template-columns: 250px auto 250px;
			column-gap: 20px;
		}
		#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div p {
			font-size: 1.1rem;
		}
		#wrap .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
			font-size: 1.6rem;
			margin-bottom: 30px;
		}
		#pagina.page-about .entry-page {
			grid-template-columns: 35% auto;
			grid-template-rows: 130px auto;
			column-gap: 40px;
		}
		#pagina.page-about .entry-title h2{
			margin: 0;
		}
		#pagina.page-destination .entry-page {
			grid-template-columns: 35% auto;
			grid-template-rows: auto auto;
			column-gap: 40px;
		}
		#pagina.page-destination .entry-title h2{
			margin: 0;
		}
		/* #pagina.page-notodo .entry-content {
			padding: 30px 0 0 40px;
		} */
		#pagina.page-notodo .entry-content h4 {
    		font-size: 2.3em;
		}
		#pagina.page-notodo .entry-content h3 {
			font-size: 4.2em;
		}
		#pagina.page-notodo article:nth-of-type(2){
			grid-template-columns: 60% auto;
		}
		.video-yt{
			width: 100%;
			height: 0;
			padding-bottom: 56.25%;
			position: relative;
		}
		.video-yt iframe{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.about-perfiles h3{
			font-size: 4.5em;
		}
		.about-perfiles > div {
			grid-template-columns: repeat(3, 1fr);
			gap: 3%;
		}
		.about-perfiles > div > div h4{
			font-size: 4em;
		}
	}

	@media screen and (max-width:1150px){ /*menu*/
		#header{
			height: auto;
		}
		#wrap.wrap-home{
			background: none;
		}
		#top{
			width: 300px;
			margin: auto;
			position: relative;
			z-index: 1000;
		}
		#top a{
			display: flex;
			align-content: center;
			flex-wrap: wrap;
			padding-bottom: 10px;
		}
        #content-nav{		
			background-color: #39918a;
            display: block;
            width: 100%;
            min-height: 40px;
			padding: 70px 0 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5;
            transition: 0s 0s;
        }
        #boton-menu{
            background: none;
            display: block;
            width: 24px;
            height: 20px;
            position: absolute;
            top: 50px;
            right: 25px;
            border: 0;
			z-index: 100;
        }
        #boton-menu span{
            background: rgb(255, 255, 255);
            display: block;
            width: 21px;
            height: 2px;
            position: absolute;
            right: 0;
        }

        .home #boton-menu span, .contact-us #boton-menu span{
            background: rgba(255,255,255,1);
        }
        #boton-menu span:nth-child(1){
            top: 0;
            transition: 0.3s ease 0.1s;
        }
        #boton-menu span:nth-child(2){
            top: 7px;
            width: 18px;
            transition: 0.3s ease 0.2s;
        }
        #boton-menu span:nth-child(3){
            top: 14px;
            transition: 0.3s ease 0.1s;
        }

        .menu-visible #boton-menu span:nth-child(1){
            background: rgb(255, 255, 255);
            top: 6px;
            transform: rotate(55deg);
            transition: 0.3s ease 0.1s;
        }
        .menu-visible #boton-menu span:nth-child(2){
            background: rgba(255, 255, 255, 0);    
            transition: 0.3s ease 0s;
        }
        .menu-visible #boton-menu span:nth-child(3){
            background: rgb(255, 255, 255);
            top: 6px;
            transform: rotate(-55deg);
            transition: 0.3s ease 0.1s;
        }
		.menu-gral{
			display: none;
		}
		.menu-visible .menu-gral{
			display: block;
			padding-top: 120px;
		}
		.menu-gral ul li{
			float: none;
			margin: 15px 0;
		}
		.menu-gral ul li a{
			margin: 0;
		}

		.fixed-header#header {
			height: 25px;
		}
		.fixed-header .transl {
			right: 45px;
		}
		.fixed-header #boton-menu{
			top: 12px;
		}
		.fixed-header #top{
			top: 1px;
		}
		.fixed-header #top a{
			height: 39px;
		}
	}


	@media screen and (max-width:950px){
		h3 {
			font-size: 2.5em;
		}
		#wrap > section.destination{
			grid-template-columns: 100%;
			max-width: 800px;
		}
		.destination > div:nth-child(1) {
			padding-top: 0;
		}
		.destination > div:nth-child(4){
			grid-column: 1;
		}
		.destination > div:nth-child(3){
			padding-top: 0;
		}		
		.propuesta > div:first-child p {
			font-size: 3em;
		}
		.valor > div > div p{
			font-size: 3em;
		}
		.beneficios > div > div {
			max-width: 20%;
		}
		.como .entry-page .entry-title, 
		.como .entry-page .entry-content{
			padding-right: 0;
		}
		#wrap section.about{
			grid-template-columns: 100%;
			max-width: 600px;
		}
		#wrap section.about > a img{
			padding-top: 60px;
		}
		#footer,#footer.footer-home{
			background-size: 500px;
			padding-bottom: 65px;
		}
		#footer .logo img {
			width: 170px;
		}
		#footer h4 {
			font-size: 2em;
		}		
		#footer aside p br{
			display: block;
		}
		#footer aside p {
			line-height: 1.5em;
		}
		#wrap section.como {
			padding: 70px 0 0;
		}
		  .como .entry-page {
			grid-template-columns: 1fr;
			grid-template-areas: 
			"titulo"
			"imagen"
			"contenido";
			max-width: 700px;
        	margin: auto;
		}		
		.entry-page .entry-title, .entry-page .entry-content {
    		padding-right: 0;
		}
		.como .cta-page {
			padding: 40px 0;
		}
		#wrap section.testimonios{
			max-width: 650px;
		}
		#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div{
			grid-template-columns: 100%;
		}
		#wrap .testimonios .wcp-carousel-main-wrap .wcp-content-wrap{
			padding: 0;
		}	
		#wrap section.page-testimonios .entry-page {
			padding: 20px 0 0;
		}	
		#wrap .page-testimonios .testimonio-item,
		#wrap .page-testimonios .testimonio-item:nth-child(even){
			grid-template-columns: 100%;
			max-width: 650px;
			margin: 0 auto 80px;
		}
		#wrap .page-testimonios .testimonio-item:nth-child(even) .testimonio-thumb{
			order: 0;
		}
		#wrap .page-testimonios .testimonio-item h3{
			font-size: 1.6rem;
        	margin-bottom: 30px;
		}
		#wrap .page-testimonios .testimonio-item p{
			font-size: 1.1rem;
		}
		#pagina .gallery{
			grid-template-columns: repeat(3,1fr);
		}
		.destination-patagonia h4{
			font-size: 5em;
			margin: 0;
		}
		#wrap section.como {
			max-width: 460px;
		}
		.como .entry-page{
			grid-template-rows: auto auto;
		}
		.como .entry-page h2 {
			margin-bottom: 30px;
		}
		#pagina.page-notodo .entry-middle {
			grid-template-columns: 250px auto;
			column-gap: 40px;
		}
	}


	@media screen and (max-width:768px){
		p{
			font-size: 1.7em;
		}
		#top{
			width: 250px;
		}
		.valor > div > div p{
			font-size: 2em;
		}		
		#wrap section.propuesta{
			grid-template-columns: 100%;
			max-width: 500px;
			padding-bottom: 100px;
		}
		.cta-propuesta {
			grid-column: span 1;
		}
		.propuesta > div {
		}
		.propuesta > div:first-child{
			flex-direction: column-reverse;
			padding-bottom: 15px;
		}
		.propuesta > div:first-child p {
			font-size: 2em;
		}
		.propuesta > div:first-child img{
			padding: 0 0 30px;
		}
		.propuesta > div:last-child img{
			max-width: 80%;
		}
		#wrap section.beneficios{
			padding-bottom: 30px;
		}
		.beneficios > div{
			display: grid;
			grid-template-columns: 43% 43%;
		}		
		.beneficios > div > div{
			max-width: 350px;
			margin: 0 0 60px;
		}
		#wrap section.valor {
			padding-bottom: 60px;
		}
		.valor > div{
			grid-template-columns: 100%;
		}
		.valor > div > img{
			max-width: 80%;
			margin: auto;
		}
		#wrap section.cta-wedding{
			padding-bottom: 50px;
		}
		.counter-container{
			justify-content: space-around;
		}
		.counter p{
			font-size: 4em;
		}
		.prefooter p{
			font-size: 1.8em;
		}
		.como .entry-page p{
			font-size: 1.7em;
		}
		.como .cta-page h4{
			font-size: 3em;
		}
		.img-como{
			grid-template-columns: 33% 16.5% 5.5% 42%;
			aspect-ratio: 16 / 19;
		}
		.img-como > div:nth-child(1){
			grid-column: 1 / 3;
		}
		.img-como > div:nth-child(2){
			grid-column: 3 / 6;
		}
		.img-como > div:nth-child(3){
			grid-column: 1 / 4;
		}
		.img-como > div:nth-child(4){
			grid-column: 4 / 5;
		}
		#wrap section.contacto{
			grid-template-columns: 100%;
			max-width: 700px;
			margin: auto;
			padding: 70px 0;
		}
		.contacto .img-contacto{
			order: 2;
		}
		.contacto .content-contacto{
			order: 1;
		}
		#pagina.page-destination .entry-page{
			grid-template-areas:
			"titulo-destination"
			"video-2"
			"content-destination";
		}
		#pagina.page-about .entry-page{
			grid-template-areas:
			"titulo-about"
			"video"
			"content-about";
		}
		/*#pagina.page-destination .entry-page,*/
		#pagina.page-about .entry-page{
			grid-template-columns: 100%;
			grid-template-rows: auto;
			max-width: 320px;
		}
		#pagina.page-destination .entry-title h2,
		#pagina.page-about .entry-title h2{
			margin: 25px 0;
			/*text-align: center;*/
		}
		#pagina.page-destination .entry-video,
		#pagina.page-about .entry-video{
			display: flex;
			margin: auto;
			width: 100%;
		}
		#pagina.page-destination .entry-video video,
		#pagina.page-about .entry-video video{
			max-width: 320px;
		}
		#pagina.page-destination .entry-content,
		#pagina.page-about .entry-content{
			order: 2;
			padding: 35px 0 0;
		}
		#pagina.page-destination .entry-content h4,
		#pagina.page-about .entry-content h4,
		#wrap section.cta-notodo h4,
		#pagina.page-notodo .entry-middle h4{
			font-size: 2.5em;
		}
		.cta-about h4{
			font-size: 2.7em;
		}
		.imagenes-about{
			margin: 0 0 1px;
		}
		#pagina.page-destination .entry-page{
			padding-bottom: 0;
		}
		#pagina.page-destination .entry-content h3 {
			font-size: 3em;
		}
		#wrap section.cta-destination-wedding h4 {
			font-size: 2.4em;
		}

		#wrap section.testimonios{
			padding: 0 0 90px;
		}
		#wrap section.about{
			padding-bottom: 100px;
		}
		#pagina.page-notodo .entry-page {
			grid-template-columns: 1fr 1fr;
			column-gap: 40px;
		}
		#pagina.page-notodo .entry-content {
			/* padding: 60px 0 0; */
			grid-column: 1 / 3;
		}
		#pagina.page-destination .entry-page{
			padding: 40px 0 0;
		}
		#wrap #pagina.page-notodo{
			padding-top: 100px;
		}
		#pagina.page-notodo .entry-page{
			padding: 50px 0 60px	;
		}
	}
	@media screen and (max-width:600px){
		h3{
			font-size: 2em;
		}
		#top{
			width: 200px;
		}
		#top a{
			height: 90px;
			padding-bottom: 5px;
        	padding-top: 5px;
		}
		.fixed-header #top a{
			padding: 0;
		}
		
		#wrap > section.destination{
			padding-top: 35px;
			padding-bottom: 40px;
		}		
		.destination h3 {
			margin-bottom: 0;
		}
		.destination > div:nth-child(1) p br:nth-of-type(2){
			display:none;
		}	
		.destination p{
			margin: 12px 0 25px;
		}		

		
		.cta-destination > div{
			display: flex;
			flex-wrap: wrap;
			gap: 6px;
			overflow: hidden;
			aspect-ratio: initial;
		}
		.cta-destination > div div:nth-child(1) {
			width: calc(50% - 3px);
			padding-bottom: 79%;
			aspect-ratio: initial;
		}
		.cta-destination > div div:nth-child(2) {
			width: calc(50% - 3px);
			padding-bottom: 79%;
			aspect-ratio: initial;
		}
		.cta-destination > div div:nth-child(3) {
			width: 100%;
			padding-bottom: 70%;
			aspect-ratio: initial;
		}	

		#wrap section.cta-destination {
			width: 90%;
		}
		.cta-destination ul {
			row-gap: 15px;
			padding: 50px 0 40px;
			align-items: initial;
		}
		.cta-destination li{
			font-size: 1.6em;
			padding-left: 20px;
			background-size: 14px;
		}
		#wrap section.cta-destination{
			padding-bottom: 70px;
		}
		#footer,#footer.footer-home{
			background-size: 410px;
		}	
		.como .cta-page h4{
			font-size: 2.5em;
		}
		.pagina > section h2 {
			font-size: 3.5em;
		}	
		#wrap .testimonios .wcp-carousel-main-wrap .slick-slide > div p {
			font-size: 1.05rem;
		}
		#wrap .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
			font-size: 1.4rem;
			margin-bottom: 30px;
		}	
		#wrap .page-testimonios .testimonio-item  p {
			font-size: 1rem;
		}
		#wrap .page-testimonios .testimonio-item  h3 {
			font-size: 1.4rem;
			margin-bottom: 30px;
		}	
		#wrap .page-testimonios .testimonio-item > div:last-child{
			margin: 0;
		}	
		#pagina.page-about .entry-title h2{
			font-size: 3.5em;
		}
		.cta-wedding .cta-img-home{
			grid-template-columns: 1fr 1fr;
			aspect-ratio: 16 / 23.8;
		}
		.nivo-lightbox-theme-default .nivo-lightbox-prev, .nivo-lightbox-theme-default .nivo-lightbox-next{
			background-size: 20px !important;
		}
		#footer, #footer.footer-home{
			padding-bottom: 100px;
		}
		/* #pagina.page-notodo article:nth-of-type(2) {
			grid-template-columns: 100%;
			padding-top: 5px;
			row-gap: 60px;
		}
		#pagina.page-notodo article:nth-of-type(2) > div{
			margin: auto;
		} */
		#pagina.page-notodo .entry-page{
			max-width: 400px;
			margin: auto;
		}
		#pagina.page-notodo .entry-middle{
			display: flex;
			flex-direction: column;
		}
		#pagina.page-notodo .entry-middle > div:nth-child(1){
			order: 1;
		}
		.destination > div:nth-child(4){
			text-align: left;
			text-align-last:left;
		}
		#pagina.page-about .entry-content p{
			text-align: left;
		}
		.como .entry-page .entry-title, .como .entry-page .entry-content{
			text-align: left;
		}
		#wrap section.cta-destination-wedding{
			text-align: center;
			text-align-last: center;
		}
		.destination-patagonia h4{
			font-size: 3em;
			margin: 0 25px;
		}		
		#wrap section.cta-notodo h4{
			text-align: center;
		}
		#pagina.page-destination .entry-content h4, #pagina.page-about .entry-content h4, #wrap section.cta-notodo h4, .cta-about h4, #wrap #pagina.page-postales .cta-about h4, #wrap section.cta-destination-wedding h4, .como .entry-page h4, .como .cta-page h4, .cta-destination h4, #pagina.page-notodo .entry-middle h4{
			font-size: 2em;
		}
		.cta-wedding .cta-txt-home a, .cta-about a, .cta-page a, .cta-destination a, .cta-notodo a, #wrap #pagina.page-postales .cta-about a{
			margin: 15px 0 0;
		}
		#wrap #pagina.page-postales .entry-page{
			padding-bottom: 0;
		}
		#wrap section.page-testimonios{
			padding-bottom: 10px;
		}
		#wrap section.page-testimonios .cta-about{
			padding: 0 0 70px;
		}
		#pagina.page-notodo .entry-content h4 {
			font-size: 2.1em;
		}
		#pagina.page-notodo .entry-title h2{
			text-align: left;
		}	
		.about-perfiles > div {
			grid-template-columns: 70%;
		}	
		.about-perfiles > div > div h4 {
			font-size: 3em;
		}
		.transl{
			padding: 11px 12px 0 0;
		}
	}
	@media screen and (max-width:480px){
		.destination h3 {
			font-size: 3.2em;
		}
		.destination > div:nth-child(1) p, .destination > div:nth-child(3) p {
			font-size: 2em;
		}
		.beneficios > div {
			grid-template-columns: 100%;
			max-width: 230px;
			margin: auto;
		}	
		.beneficios img {
			max-width: 90px;
			padding-bottom: 10px;
		}
		.counter p{
			font-size: 3.5em;
		}	
		.pagina > section h2 {
			font-size: 3em;
		}			
		#pagina .gallery{
			grid-template-columns: 1fr;
		}		
		.imagenes-about {
				grid-template-columns: repeat(2, 1fr);
				aspect-ratio: 6 / 8.1;
		}
		.cta-about h4{
			font-size: 2em;
		}	
		.imagenes-about{
			max-width: 320px;
			margin: auto;
		}	
		#wrap #pagina.page-notodo{
			width: 80%;
			max-width: 337px;
		}
		#pagina.page-notodo .entry-page {
			grid-template-columns: 100%;
			column-gap: 0;
		}
		#pagina.page-notodo .entry-content {
			grid-column: 1;
		}	
		#pagina.page-notodo .entry-content h3 {
			font-size: 3.5em;
		}
	}
	@media screen and (max-width:1450px){
	}
	@media screen and (max-width:1450px){
	}
	@media screen and (max-width:1450px){
	}






















