/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/
*{margin:0;padding:0}
:root {
  --c1: #4a011e;
  --c2: #7f0737;
  --c3: #a92358;
  --c4: #e8d4d6;
  --c5: #eeeeee;
}
@font-face {
    font-family: 'Impana Demo';
    src: url('font/ImpanaDemo-Regular.eot');
    src: url('font/ImpanaDemo-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/ImpanaDemo-Regular.woff2') format('woff2'),
        url('font/ImpanaDemo-Regular.woff') format('woff'),
        url('font/ImpanaDemo-Regular.ttf') format('truetype'),
        url('font/ImpanaDemo-Regular.svg#ImpanaDemo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{font:17px "Comfortaa", sans-serif;color: var(--c1);overflow-x:hidden}
img{border:none;padding:0;max-width:100%;height:auto}
img a{border:none}
.alignleft{float:left;border:none;margin:0 10px 10px 0}
.alignright{float:right;border:none;margin:0 0 10px 10px}
.aligncenter{display:block;margin:0 auto 10px}
.content .error{width:100%;text-align:center;padding:50px 35px}
.content .error p{text-align:center}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignnone,.wp-caption.alignright{width:100%!important;box-shadow:0 0 5px -1px #b3b3b3;padding:0 0 17px}
.wp-caption img,.wp-caption.aligncenter{width:100%!important;box-sizing:border-box;}
.blog .wp-caption.aligncenter, .blog .wp-caption.alignleft, .blog .wp-caption.alignright {background-color: #FFF;padding: 20px;box-shadow: 0 0 3px -1px #787878;margin-bottom: 30px;border-radius: 5px;width: auto !important;}
.blog .wp-caption.alignleft{margin-right: 40px;}
.blog .wp-caption.alignright{margin-left: 40px;}
.blog .wp-caption img{max-width: 600px;}
.blog .wp-caption p{padding: 15px 0 0;line-height: 22px;}

a{color:var(--c1);text-decoration:none;transition:.3s}
a:hover{color:#222;text-decoration:underline}
li{list-style:none}
.container2{padding:100px 6% 80px;box-sizing:border-box}
header{position:fixed;left:0;width:100%;z-index:100}
header .container{display:flex;align-items:center;justify-content:space-between;padding: 20px 3%;z-index:1000;position:relative}
header.hsticky{background:#fff;padding:0;background-color: #000;box-shadow:0 0 5px 0 #000}
header.hsticky .container{padding: 12px 3%;}
.logo{line-height:0;padding-right:30px}
.logo2,header.hsticky .logo{display:none}
.logo img{max-width: 280px!important;}
header.hsticky .logo2{display:block;line-height: 0;}
header.hsticky .logo2 img{max-width: 280px!important;}
#top{width:90%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.datostop li{display:inline-block;padding-left:30px;color:#222}
.datostop li a{color:#fff;font-size:20px}
.datostop li a:hover{text-decoration:none;color:#000}
.datostop li i{transition:.3s}
.datostop li i.fa-facebook-f:hover{color:#0c62d0}
.datostop li i.fa-instagram:hover{color:#c52bd2}
.datostop li i.fa-twitter:hover{color:#21d3f1}
.datostop li i.fa-tiktok:hover{color:#000}
.datostop li i.fa-youtube:hover{color:#e21b1b}
#menu{z-index:100}
#menu ul li{display:inline-block;transition:all .3s .1s;font-weight:300;position:relative;padding:5px 15px}
#menu ul li a{color:#fff;font-size:15px;font-weight:500;display:block}
#menu ul li a:hover,#menu ul li:hover{color:#efc138;text-decoration:none}
#menu ul li ul{opacity:0;visibility:hidden;padding:5px;background-color:#fff;text-align:left;position:absolute;top:55px;left:0;width: 230px;box-sizing:border-box;transition:all .3s .1s}
#menu ul li ul li ul{width: 150px;}
#menu ul li ul li#menu-item-1443 ul{width: 360px;}
#menu ul li:hover ul{opacity:1;top:100%;visibility:visible}
#menu ul ul li{position:relative;display:block;vertical-align:top;padding:5px;text-align:left;box-sizing:border-box;border-bottom:1px dashed #e2e2e2}
#menu ul ul li a:hover,#menu ul ul li:hover{background:0 0;color:var(--c3);}
#menu ul ul li a{color: var(--c1);font-size:14px;line-height: 22px;padding:5px}
#menu ul li.menu-item-has-children a:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #fff;display:inline-block;margin-left:7px;padding-bottom:1px}
#menu ul li.menu-item-has-children ul li a:after,#menu ul li.menu-item-has-children ul ul li a:after{display:none}
#menu ul li ul li.menu-item-has-children a:after{content:"";border-top:3px solid transparent;border-left:5px solid #222;border-bottom:3px solid transparent;display:block;position:absolute;right:5px;top:50%;margin-top:-3px}
#menu ul li:hover ul ul{visibility:hidden;opacity:0}
#menu ul li:last-child ul li ul,#menu ul ul li ul{position:absolute;top:-1px;margin:0;left:100%;z-index:100}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}
#menu ul li.btnwhatsapp a{color:#fff;background-color:#efc138;border-radius:30px;padding:14px 25px}
#menu ul li.btnwhatsapp a::before{content:"\f232";font-family:"Font Awesome 5 Brands";font-size:22px;margin-right:5px;vertical-align:baseline}
#menu ul li.btnwhatsapp a:hover{background-color:#17a43b;color:#fff}
.datostop{text-align:center}
.datostop a{color:#fff;font-size:12px}
.datostop p:first-child a{font-size:14px;display:block;border:1px solid #fff;padding:3px;margin-bottom:2px}
.datostop a:hover{text-decoration:none;color:#efc138}
.datostop p:first-child a:hover{background-color:var(--c1);;color:#fff;border-color:var(--c1);}
.hsticky .datostop p:first-child a{background-color: var(--c3);color:#fff;border-color: var(--c3);}
.hsticky .datostop p:first-child a:hover{background-color:#fff;color:var(--c1);border-color:#fff}
#video{width:100%;height:100vh;line-height:0;position:relative}
video{width:100%;height:100%;object-fit:cover}
#video::before{content:"";background:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 100%);position:absolute;left:0;top:0;width:100%;height:300px;z-index:1}
#slider{min-height:300px;position:relative;line-height:0;/* padding: 0 10%; */background-color:#000}
#slider::before{content:"";background:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 100%);position:absolute;left:0;top:0;width:100%;height:300px;z-index:10}
#slider .container{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:10;text-align:center;padding: 95px 6% 0;box-sizing:border-box;}
#slider h1{font: 46px/56px "Cinzel Decorative", serif;color:#fff;width:100%;position:relative;background:url(https://southamericanluxe.com/wp-content/uploads/gallito.png) no-repeat center top;background-size: 60px;padding: 65px 0 25px;box-sizing: border-box;text-shadow:0 0 4px #000}
#slider .container nav{width:100%;text-shadow:0 0 4px #000}
#slider .item{overflow:hidden;position:relative}
#slider .item img{width:100%;height: 700px;object-fit:cover;animation:zoomeffect 30s infinite;opacity: .4;}
#slider .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s;z-index:100}
#slider:hover .owl-nav{opacity:1}
#slider .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);display:flex;font-size:25px;width:50px;height:50px;background-color:rgb(255 255 255 / 80%);color:#222;border-radius:50%;justify-content:center;align-items:center;box-sizing:border-box;transition:all .3s .1s}
#slider .owl-nav div:hover{background-color:#efc138;color:#fff}
#slider .owl-prev{left:40px;padding-right:0}
#slider .owl-next{right:40px;left:auto;padding-left:0}
.conslider{position:absolute;z-index:10;top:50%;transform:translateY(-50%);left:0;width:100%;padding: 95px 10px 10px;font-size:18px;line-height:29px;color:#fff;text-align:center;font-weight:400;text-shadow:0 0 4px #000;box-sizing:border-box}
.conslider h2{font: 60px/70px "Cinzel Decorative", serif;color:#fff;width:100%;position:relative;background: url(https://southamericanluxe.com/wp-content/uploads/gallito.png) no-repeat center top;background-size: 60px;padding: 65px 40px 30px;box-sizing: border-box;}
.conslider p{padding-bottom:30px;max-width:800px;margin:auto}
.conslider p a{display:table;margin:auto;padding: 12px 25px 9px;color:#fff;background-color: var(--c2);font-size: 17px;font-weight:500;border-radius: 5px;}
.conslider p a:hover{text-decoration:none;background-color: var(--c3);text-shadow:none}
@keyframes zoomeffect{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}
#iconoslider{position:absolute;left:0;width:100%;bottom:0;padding:10px;z-index:10;display:flex;justify-content:space-between;box-sizing:border-box}
#iconoslider img{width:80px;margin:10px}
#iconoslider p{display:flex;align-items:center}
#buscador{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);z-index:100}
#buscador ul{display:flex;margin:0}
#buscador select{padding:20px;background-color:#fff;color:#6f6f6f;border:none;height:55px}
#buscador input{padding:20px 40px;background-color:#efc138;border:none;height:55px;font-size:16px;text-transform:uppercase;border-radius:0 10px 10px 0;transition:.3s;cursor:pointer}
#buscador input:hover{color:#fff;background-color:#efc138}
.searchandfilter ul li:first-child select{border-radius:10px 0 0 10px}
h1.titleresultado{text-align:center;padding:50px 10px 30px;text-transform:uppercase;color:#222}
.icontour img{width:initial!important;position:absolute;left:0;top:50%;transform:translateY(-50%)}
#destinos{padding: 100px 0;overflow:hidden}
#destinos h2{font: 35px/45px "Cinzel Decorative", serif;padding-left:10px;left:6%;position:relative;color:var(--c1);margin-bottom: 50px;}
#destinos h2::before{content:"";position:absolute;left:-200px;top:50%;margin-top:-2px;width:200px;height:4px;background-color:#efc138}
.boxdestinos{display:flex;flex-wrap:wrap;padding:10px 1px}
.condestinos{width:33.3333%;padding:1px;box-sizing:border-box;line-height:0}
.condestinos h3{color:#fff;}
.condestinos .condesdates p{background: none;}
.condestinos .condesdates p a{font: 15px "Comfortaa", sans-serif;background-color: var(--c1);color:#fff;padding: 5px 20px;display:table;margin: auto;font-style:normal;transition:.3s}
.condestinos .condesdates p a:hover{background-color: var(--c3);}
.condestinos a{font: 28px/38px "Cinzel Decorative", serif;color:#fff;display:table;margin:auto;text-align: center;}
.condestinos a:hover{text-decoration:none}
.condesdates {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    line-height: initial;
    z-index: 10;
    padding: 10px 10px 5px;
    box-sizing: border-box;
}

.condestinos .condesdates ul {
    position: relative;
    flex-wrap: wrap;
    justify-content: center;
    background: none;
}

.condestinos .condesdates ul li {
    min-width: initial;
    position: relative;
    padding: 5px 8px;
    font-size: 14px;
    line-height: 14px;
}

.condestinos .condesdates ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    margin-left: -2px;
    background-color: #FFF;
    border-radius: 50%;
}

.condestinos .condesdates ul li:first-child::before {
    display: none;
}
.condestinos p{background-color:#000}
.condestinos img{object-fit:cover;height: 400px;width: 100%;opacity: .5;transition:.3s}
.condestinos:hover img{opacity:.2}
/*.flags {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
}*/
.condestinos .flags img {
    width: initial;
    height: initial;
    opacity: 1;
    max-width: 24px;
}

.condestinos .flags p {
    text-align: center;
    padding-bottom: 5px;
    background: no-repeat;
}
.condes{overflow:hidden;position:relative}
.condestinos ul{line-height:initial;position:absolute;bottom:0;left:0;padding:20px;width:100%;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%)}
.condestinos li{padding:5px;font-size:15px;min-width:100px;line-height:18px}
.condestinos li+li{text-align:right}
#testimonials {
    padding: 80px 20px;
    background-color: var(--c5);
    text-align: center;
}

#testimonials .container {
    max-width: 1000px;
    margin: auto;
}

#testimonials h2 {
    font-size: 40px;
    color: #4a011e;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: Impana Demo;
}

#testimonials p {
    padding: 12px 0;
    line-height: 26px;
    font-size: 16px;
}

.itemtesti {padding: 30px;}

.itemtesti i.fa-star {
    font-size: 24px;
    color: #a18a49;
    margin: 2px;
}

.itemtesti i.fa-user {
    font-size: 30px;
    color: #a18a49;
    margin: 10px 0 20px;
}

#testimonials h3 {
    text-transform: uppercase;
    font-weight: 700;
}

#testimonials p strong {
    color: #222;
}
#testimonials .owl-dots {
    display: flex;
    justify-content: center;
    padding-top: 25px;
}

#testimonials .owl-dots div {
    width: 20px;
    height: 20px;
    background-color: #a18a49;
    border-radius: 50%;
    margin: 0 5px;
}

#testimonials .owl-stage-outer {
    background-color: #FFF;
    border: 1px solid #a18a49;
    margin-top: 25px;
    border-radius: 30px;
    box-sizing: border-box;
}

#testimonials .owl-dots div.active {
    background-color: var(--c1);
}
.content.page{padding:100px 6% 85px;}
.content.cat{display:flex;flex-wrap:wrap;justify-content:center;padding: 90px 10%;}
.content h1, #inclusiones h2{font: 60px/70px "Cinzel Decorative", serif;padding-bottom:25px;text-align: center;color:var(--c1)}
.content h2{font-family: 'Impana Demo';padding-bottom:15px;color:var(--c1);font-size: 40px;}
.content.single h2{position:relative;padding:0 0 0 35px;margin-bottom:15px}
.content.single h2::before{content:"";position:absolute;width:25px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#efc138}
.content h3{font-family: 'Impana Demo';padding-bottom:15px;color: var(--c1);font-size:30px;font-weight:600}
.content h4{font-family: 'Impana Demo';padding-bottom:15px;color:#222;font-size:25px;font-weight:600}
.content p{padding-bottom:15px;line-height:32px;text-align:justify}
.content.process p{
    font-size: 22px;
    line-height: 36px;
    padding: 20px 0;
}
.content.process ul {
    margin: 20px 0;
    padding: 10px;
    background-color: #FFF;
    border-radius: 10px;
}

.content.process li {
    font-size: 22px;
    line-height: 36px;
    list-style: none;
    padding: 10px;
}
.content p strong{font-weight:600;font-size: 21px;}
.content #ez-toc-container a{color: var(--c1);}
.content ol,.content ul{margin-left:30px;padding-bottom:15px}
.content li{list-style-type:disc;font-weight:300;line-height:32px}
.content ol li{list-style:decimal}
.content table,.content tr{width:100%!important;margin-bottom: 30px;}
.content th{background-color: var(--c1);color: var(--c4);padding: 20px;}
.content td{border:1px solid #ecede8;padding:10px}
.content td p{padding:0}
.content .cprecio td{background-color:#ecede8;color:var(--c1)}
#itinerario h2{padding: 60px 12%;background-color:var(--c1);color:#fff;font-size: 36px;position:relative;margin-bottom: 70px;}
/*#itinerario h2::after{content:"";position:absolute;left:-2000px;width:5000px;background-color:var(--c1);height:100%;z-index:-1;top:0}*/
#itinerario h2::before{display:none}
.box{padding:0 0 50px 70px;margin-left:35px;display:flex;align-items:flex-start;border-left:1px solid #838383;position:relative}
.box div{width:55%;box-sizing:border-box;padding-left:70px}
.cbox i {vertical-align: super;}
.content .box h3{text-transform:uppercase;font-size:30px;padding:20px 0;color:var(--c1)}
.box div img{object-fit:cover;min-height: 340px;}
.box div:first-child{width:45%;line-height:0;padding:0 0 17px;position:sticky;top:100px}
.box div:first-child p{line-height:0;}
.box div:first-child li strong{
    background-color: #FFF;
    box-shadow: 0 0 5px -1px #b3b3b3;
    box-shadow: 1px 1px 3px 0 #b5b5b5;
    display: table;
    margin: 17px auto auto;
    color: var(--c1) !important;
    padding: 10px 20px;
    line-height: 20px;
    border-radius: 3px;
}
.box div p.wp-caption-text{box-shadow:1px 1px 3px 0 #b5b5b5;display:table;margin:17px auto auto;color: var(--c1) !important;padding:10px 20px;line-height:20px;border-radius:3px;text-align: center;}
#itinerario .su-spoiler-title {
    font-size: 20px;
    padding: 15px 15px 15px 47px;
    border: 1px solid #a18a49;
    border-radius: 5px;
    background-color: #a18a49;
    color: #FFF;
}
#itinerario .su-spoiler-closed .su-spoiler-title{background: var(--c5);color: var(--c1);border-color: #d3d3d3;}
#itinerario .su-spoiler-icon {
    font-size: 20px;
    top: 16px;
    left: 15px;
}
#itinerario .su-spoiler-style-default>.su-spoiler-content{padding: 40px 35px 40px 0;}
#itinerario .su-spoiler-style-default.su-spoiler-closed>.su-spoiler-content{padding: 2px 35px 2px 0;}
#itinerario .responsive-tabs-wrapper{margin-bottom: 100px;}
#itinerario .responsive-tabs ul.responsive-tabs__list {padding: 20px 12% 0;margin: 0;}
#itinerario .responsive-tabs .responsive-tabs__panel{border:none;border-top:1px solid #838383;padding: 70px 12% 0;background: none;}
#itinerario .responsive-tabs .responsive-tabs__panel:last-child{padding: 70px 0 0!important;}
#itinerario .responsive-tabs .responsive-tabs__list__item{border: none;color: #FFF;top:0!important;transition:.3s;padding: 20px;margin: 0 10px 0 0;font-size: 20px;background-color: #a18a49;}
#itinerario .responsive-tabs .responsive-tabs__list__item--active,#itinerario .responsive-tabs .responsive-tabs__list__item--active:hover,#itinerario .responsive-tabs .responsive-tabs__list__item:hover{background-color:#efc138;border-color:#efc138;color:var(--c1);font-weight: 400;}
.box div:first-child:first-child p:first-child{position:sticky;top:100px;margin-left:-70px;padding:0 8px 0 22px;font-size:20px;line-height:28px;display:table;z-index: 10;}
.box div:first-child:first-child p:first-child::before{content:"";width:9px;height:9px;background-color:var(--c1);border-radius:50%;position:absolute;left:-5px;top:10px}
.box div:first-child:first-child p:first-child strong{position:absolute;left:-110px;width:90px;text-align:right;font-weight:400}
.box div:first-child ul{list-style:none;margin:0;padding:0;position:relative;width:100%;height:400px;overflow:hidden;cursor:grab;box-shadow: 0 0 5px -1px #b3b3b3;}
.box div.slide500 ul{height: 500px;}
.box div.slide600 ul{height: 600px;}
.box div.slide700 ul{height: 700px;}
.box div.slide800 ul{height: 800px;}
.box div:first-child ul li{position:absolute;top:0;left:100%;width:100%;height:100%;display:none}
.box div:first-child ul li img{width:100%;height:100%;object-fit:cover;display:block}
.box div.slide500 ul li img{height: 425px;}
.box div.slide600 ul li img{height: 525px;}
.box div.slide700 ul li img{height: 625px;}
.box div.slide800 ul li img{height: 725px;}
.box div.slide500 ul + .slider-dots,
.box div.slide600 ul + .slider-dots,
.box div.slide700 ul + .slider-dots,
.box div.slide800 ul + .slider-dots{bottom: 105px;}
.box div:first-child .slider-dots{text-align:center;margin-top:10px;width:100%;padding:0 5px;position:absolute;bottom:30px;display:flex;z-index:100;top: initial;}
.box div:first-child .slider-dot{display:inline-block;width:100%;height:4px;background:#838383;margin:0 5px;cursor:pointer}
.box div:first-child .slider-dot.active{background:#efc138}
.cprecio{padding:40px 0;background-color:var(--c1);color:#fff;position:relative;margin:45px 0}
.cprecio::after{content:"";position:absolute;left:-2000px;width:5000px;background-color:var(--c1);height:100%;z-index:-1;top:0}
.content .cprecio h3{color:#fff;font:60px/53px "Cinzel Decorative", serif;}
.content .cprecio a{color:#efc138}
.inclusiones{/* padding:70px 0 50px; */position:relative;/* margin:60px auto 0; */max-width:1200px;display:flex;justify-content:space-between}
/*.inclusiones::after{content:"";position:absolute;left:-2000px;width:5000px;background-color:var(--c1);height:100%;z-index:-1;top:0}
*/.inclusiones div{width:48%;/* color:#fff; */}
.incluye ul,.noincluye ul{margin:0}
.incluye li,.noincluye li,.recomendaciones li{list-style:none;position:relative;text-align:left;padding: 5px 0 5px 32px;color: #222;}
.noincluye li,.recomendaciones li{padding:5px 0 5px 32px}
.incluye li::before,.recomendaciones li::before{content:"";position:absolute;left: 6px;top: 10px;width: 7px;height: 14px;border: solid #a18a49;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.noincluye li::before, .noincluye li::after{content: '';position: absolute;top: 13px;left: 9px;width: 2px;height: 17px;background-color: #a18a49;}
.noincluye li::before{transform: rotate(45deg);}
.noincluye li::after{transform: rotate(-45deg);}
.nodisponible{max-width:1200px;position:relative;padding:70px 0 50px;margin:auto}
.recomendaciones{padding:70px 0 50px;background-color:#fff3e3;position:relative;margin:auto;max-width:1200px;display:flex;align-items:center;justify-content:space-between}
.recomendaciones::after{content:"";position:absolute;left:-2000px;width:5000px;background-color:#fff3e3;height:100%;z-index:-1;top:0}
.content .recomendaciones h3{font-size:30px;line-height:42px}
.elegirnos{padding:55px 0 70px;background-color:var(--c1);position:relative;margin: 0 auto;max-width:1000px}
.elegirnos p{color:#fff;font-size:16px}
.elegirnos .accordionweb p{color:#383838}
.content .elegirnos h3{font:60px/53px "Cinzel Decorative", serif;padding-bottom:30px;color:#fff}
.content .elegirnos h3 strong{font-weight:400;color:#fff}
.elegirnos::after{content:"";position:absolute;left:-2000px;width:5000px;background-color:var(--c1);height:100%;z-index:-1;top:0}
#galeria2 ul{display:flex;flex-wrap:wrap}
#galeria2 li{width:25%;line-height:0;box-sizing:border-box;background-color:#000}
#galeria2 li img{transition:.3s}
#galeria2 li:hover img{opacity:.3}
article .rank-math-breadcrumb a{color:#747474;padding:0;margin-right:15px}
article span.separator{border-color:#222;padding:0 15px 0 0;border:none;position:relative;vertical-align:baseline}
article .rank-math-breadcrumb p{padding:0 0 20px;line-height:20px}
article span.last{padding:0;color:#222}
article span.separator::before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:700;color:#747474}
.imgdesta{position:relative;line-height:0;overflow:hidden;display:flex;flex-wrap:wrap;height: 600px;justify-content:center;align-items:flex-end;background-color: #000;}
.imgdesta::before{content:"";background:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 100%);position:absolute;left:0;top:0;width:100%;height:300px;z-index:1}
.imgdesta img{width:100%;height: 600px;object-fit:cover;opacity: .4;}
.imgdesta .container{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:10;text-align:center;padding: 95px 6% 0;box-sizing:border-box}
.imgdesta h1{font: 46px/56px "Cinzel Decorative", serif;color:#fff;width:100%;position:relative;background:url(https://southamericanluxe.com/wp-content/uploads/gallito.png) no-repeat center top;background-size: 60px;padding: 65px 0 25px;text-shadow:0 0 4px #000;box-sizing: border-box;}
.imgdesta.imgdestablog h1{padding-bottom:0}
.imgdesta .container nav{width:100%;text-shadow:0 0 4px #000}
.rank-math-breadcrumb p{font-weight:400;font-size:16px;padding:15px 0}
span.separator{padding:10px 0 10px 5px;margin-left:5px;display:inline-block;font-size:0;border-left:1px solid #fff;vertical-align:middle}
.rank-math-breadcrumb a{color:#fff;padding:5px 10px}
.rank-math-breadcrumb a:hover{color:#fdc60a;border-radius:3px;text-decoration:none}
.rank-math-breadcrumb span{display:inline-block}
span.last{padding:5px 10px;color:#fff;line-height:20px}
.content.single{display:flex;flex-wrap:wrap;/* padding: 0 6%; */position:relative}
.content.single section{width:66%;padding-right:6%;box-sizing:border-box}
.content.single section#itinerario{width:100%;padding: 0;}
.dia{position:relative;padding-left:52px;margin-left:32px;border-left:1px solid #4e6d9b}
.dia::before{content:"";width:72px;height:36px;background-color:#fff;position:absolute;left:-36px;top:0}
.dia::after{content:"";width:72px;height:15px;background-color:#fff;position:absolute;left:-36px;bottom:0}
.content .dia h5{background-color:#4e6d9b;font-size:23px;line-height:24px;font-weight:600;color:#fff;display:flex;justify-content:center;align-items:center;width:72px;height:72px;padding:20px;text-align:center;position:absolute;z-index:10;left:-36px;top:44px;transform:translateY(-50%);border-radius:50%;box-sizing:border-box}
.content.home{padding:100px 6% 80px;background-color: var(--c4);}
.content.home article{align-items:center;max-width: 900px;margin: auto;}
.content.home ul, #inclusiones ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0 0;
}

.content.home li, #inclusiones li {
    list-style: none;
    background-color: var(--c1);
    border-radius: 100px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    padding: 30px 20px;
    margin: 10px;
    min-width: 82px;
}
#inclusiones li{
    min-width: 120px;
    padding: 30px 10px;
}

.content.home li img, #inclusiones li img {
    display: block;
    margin: auto;
    max-height: 80px;
    width: auto;
}
#inclusiones li img {
    margin-bottom: 25px;
}
#inclusiones {
    padding: 100px 0;
    background-color: var(--c4);
}

#inclusiones .container {
    max-width: 1000px;
    margin: auto;
}
.content.home p {
    line-height: 28px;
    font-size: 16px;
    max-width: 800px;
    margin: auto;
}
.homeleft{width:500px;padding-right:40px;box-sizing:border-box}
.homeright{width:50%}
.homeright ul{margin:0;display:flex;flex-wrap:wrap;align-items:baseline}
.homeright li{list-style:none;padding:10px 3%;text-align:center;line-height:22px}
.homeright li img{margin-bottom:15px}
.imgbox{background-color:#000;position:relative;overflow:hidden;line-height:0}
.conbox{position:absolute;line-height: initial;left:0;bottom:0;width:100%;padding: 30% 10% 40px;box-sizing:border-box;/* display:flex; *//* flex-wrap:wrap; */background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%)}
span.tipoviaje{position:absolute;opacity:0;left:0;top:0;font-size:18px;transition:.3s;font-weight:300;background-color:#efc138;color:#fff;padding:10px 20px;line-height:initial;z-index:10}
.conbox span{color:#fff;margin-right:20px}
span.preahora{font-weight:700}
.conbox span:nth-child(2){font-weight:300;text-decoration:line-through}
.conbox h3{width:100%;font-family: 'Impana Demo';font-size: 32px;line-height: 38px;font-weight: 500;color: #FFF;padding-bottom: 5px;text-align: center;}
.conbox h3 a:hover{text-decoration:none;color:#000}
.icontour{display:flex;justify-content:space-between;background-color:#4987a0;color:#fff;padding:20px;margin-bottom:15px;font-size:15px;font-weight:300}
.icontour span{position:relative;padding:0 10px 0 50px}
.icontour span.dias{padding-left:44px}
.icontour span.tipo{padding-left:36px}
.icontour strong{display:block;font-weight:400;font-size:17px}
.detalles a{display:table;margin:auto;border:2px solid #4e6d9b;text-transform:uppercase;font-size:19px;padding:5px 15px}
span.detalles a:hover{background-color:#4e6d9b;color:#fff;text-decoration:none}
.boxtravel .owl-item.active+.owl-item.active .icontour{background-color:#4d6d9a}
.boxtravel .owl-item.active+.owl-item.active+.owl-item.active .icontour{background-color:#4987a0}
#destacados{padding:100px 2px}
#destacados.relacionados{padding: 100px 10%;}
#destacados.relacionados h2{font: 35px/45px "Cinzel Decorative", serif;padding-left:10px;margin-bottom:15px;position:relative;color:var(--c1)}
#destacados.relacionados h2::before{content:"";position:absolute;left:-200px;top:50%;margin-top:-2px;width:200px;height:4px;background-color:#efc138}
.descrip{text-align:center;max-width:800px;padding:0 10px;margin:auto auto 30px}
.descrip h2{font: 60px/70px "Cinzel Decorative", serif;padding-bottom:15px;color:var(--c1)}
.descrip p{padding-bottom:15px;line-height:26px;text-align:center}
#destacados .icontour{font-size:13px}
#destacados .icontour strong{font-size:15px}
.conaven p{font-size:16px}
.bloqueaven .conaven p{color:#000}
.content.cat .item{width: 33.3333%;padding: 1px;box-sizing:border-box}
.content.cat .item.bestseller{width: 66.6666%;border: 10px soli;}
.content.cat .item.bestseller .imgbox::before{content: "Best Seller";position: absolute;right: -79px;top: 24px;transform: rotate(45deg);background-color: #e91f57;color: #fff;font-size: 15px;line-height: 27px;padding: 5px 40px;width: 160px;text-align: center;z-index: 10;}
.boxtravel.cat .imgbox img{min-height: 560px;max-height: 560px;}
.descategory{max-width:1060px;margin:auto;padding:50px 10px 10px;box-sizing:border-box;text-align:center;font-size:16px}
.descategory p{padding-bottom:15px;line-height:30px}
.descategory h5{color:#efc138;font-size:20px;font-weight:600;padding-bottom:10px}
.descategory h2{padding-bottom:15px;color: var(--c1);font-size:35px;line-height:44px;font-weight:600;max-width:780px;margin:auto;text-transform:uppercase}
.boxtravel.cat .imgbox{overflow:hidden}
.cat .conbox h3{}
.conboxre p{display: table;margin: 20px auto auto;font-size: 15px;line-height: 22px;border: 1px solid #fff;color: #FFF;padding:8px 30px;box-sizing:border-box;border-radius: 7px;transition: 0.3s;}
.lugares {
    padding-top: 10px;
}
.conboxre .lugares p {
    border: none;
    padding: 5px 0;
    margin: 0;
    display: block;
    text-align: left;
}
.boxtravel .imgbox:hover .conboxre p{background-color:#FFF;color:#222}
.boxtravel .imgbox:hover .conboxre .lugares p{background: none; color:#FFF}
.conboxpre span,.conboxpre span.preahora em{display:block;padding: 7px 0;}
.conboxpre span em{font-style:normal}
.conboxpre span.preahora{font-size:14px;font-weight:400;margin: 0;}
.conboxpre span.preahora strong{font-size:26px}
.conbox .conboxpre span:nth-child(2){text-decoration:none;font-size:14px;margin: 5px 0 0;}
span.boxservicio{position:absolute;left:10px;top:10px;color: #FFF;background-color: var(--c3);font-size: 14px;line-height:initial;padding:5px 15px;border-radius:20px;z-index:10}
.bloque1,.bloque2,.bloque3{background-color: var(--c4);position:relative;padding:100px 20px 80px;margin:80px 0 0}
.bloque2{background-color:var(--c1)}
.bloque3{background-color:#efc138}
.bloque1::after,.bloque1::before{content:"";position:absolute;left:-100%;margin-left:2px;top:0;width:100%;height:100%;background-color: var(--c4);}
.bloque1::after{left:auto;right:-100%;margin-left:0;margin-right:2px}
.bloque2::after,.bloque2::before{content:"";position:absolute;left:-100%;margin-left:2px;top:0;width:100%;height:100%;background-color:var(--c1)}
.bloque2::after{left:auto;right:-100%;margin-right:2px}
.bloque3::after,.bloque3::before{content:"";position:absolute;left:-100%;margin-left:2px;top:0;width:100%;height:100%;background-color:#efc138}
.bloque3::after{left:auto;right:-100%;margin-right:2px}
.content .bloque1 a,.content .bloque1 h2,.content .bloque1 h3,.content .bloque1 h4,.content .bloque1 li,.content .bloque1 p,.content .bloque2 a,.content .bloque2 h2,.content .bloque2 h3,.content .bloque2 h4,.content .bloque2 li,.content .bloque2 p,.content .bloque3 a,.content .bloque3 h2,.content .bloque3 h3,.content .bloque3 h4,.content .bloque3 li,.content .bloque3 p{color:var(--c1)}
.content .bloque1 a:hover,.content .bloque2 a:hover,.content .bloque3 a:hover{color:#fff;text-decoration:underline}
.bloque1.boxcompany{display:flex;flex-wrap:wrap;align-items:center}
.companyleft{width:70%;padding-right: 8%;box-sizing:border-box}
.companyright{width:30%;margin-bottom:20px}
.companyright .alignnone{display:block;margin:0;background-color:#fff;box-shadow:0 0 10px -1px #000;padding:10px;border-radius:10px;box-sizing: border-box;}
.content .companyright p{line-height:0;padding:0}
.choose{background:url(https://southamericanluxe.com/wp-content/uploads/Machu-Picchu-Tour-2.webp) no-repeat center/cover;padding:100px 20px;position:relative;width:calc(100vw);margin-left:-50vw;left:50%;box-sizing:border-box}
.choose .responsive-tabs.responsive-tabs--enabled{display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;margin:auto;z-index:100;position:relative}
.choose .responsive-tabs ul.responsive-tabs__list{width:40%;margin:0;padding-right:20px}
.choose .responsive-tabs ul.responsive-tabs__list li{font-size:20px;background:url(https://southamericanluxe.com/wp-content/uploads/experience.png) 20px center no-repeat #fff;border:none;color:var(--c1);padding:15px 20px 15px 68px;margin:10px 0;line-height:27px;top:0!important;white-space:initial;border-radius:10px;max-width:230px;transition:.3s}
.choose .responsive-tabs ul.responsive-tabs__list li:nth-child(2){background:url(https://southamericanluxe.com/wp-content/uploads/family-business.png) 20px center no-repeat #fff}
.choose .responsive-tabs ul.responsive-tabs__list li:nth-child(3){background:url(https://southamericanluxe.com/wp-content/uploads/quality.png) 20px center no-repeat #fff}
.choose .responsive-tabs ul.responsive-tabs__list li:nth-child(4){background:url(https://southamericanluxe.com/wp-content/uploads/team.png) 20px center no-repeat #fff}
.choose .responsive-tabs ul.responsive-tabs__list li:nth-child(5){background:url(https://southamericanluxe.com/wp-content/uploads/service.png) 20px center no-repeat #fff}
.choose .responsive-tabs ul.responsive-tabs__list li:nth-child(6){background:url(https://southamericanluxe.com/wp-content/uploads/responsible-travel.png) 20px center no-repeat #fff}
.choose .responsive-tabs .responsive-tabs__list__item{float:none;display:block}
.choose .responsive-tabs .responsive-tabs__panel{width:60%;padding:0;float:right;box-sizing:border-box;clear:inherit;background:0 0;border:none;visibility:hidden;opacity:0;scale:0.8;transition:.3s}
.content .choose .responsive-tabs .responsive-tabs__panel p{text-align:right}
.choose .responsive-tabs .responsive-tabs__panel.responsive-tabs__panel--active{visibility:visible;opacity:1;scale:1}
.choose .responsive-tabs .responsive-tabs__list__item--active:hover,.choose .responsive-tabs .responsive-tabs__list__item:hover,.choose .responsive-tabs ul.responsive-tabs__list li.responsive-tabs__list__item--active{background-color: var(--c3) !important;color:#fff;}
.choose img{border-radius:10px}
.content .choose p,.content .meetour p{color:#fff;max-width:1200px;margin:auto;position:relative;padding:0 10px;box-sizing:border-box}
.content .choose h2,.content .meetour h2{color:#fff;text-align:center;position:relative}
.content .choose h2.tabtitle{width:100%;color:var(--c1);border-radius:5px;border:none;margin:2px 0;padding:10px 15px;font-size:18px;line-height:25px;text-shadow:none;text-align:left;box-sizing:border-box}
.choose h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active{background-color:#efc138;color:#fff}
.choose .responsive-tabs .responsive-tabs__panel{padding:9px 0}
.content .choose .responsive-tabs .responsive-tabs__panel p{text-align:center;}
.content .diferencia{padding:90px 20px 100px;text-align:center;position:relative;background-color: var(--c4);}
.content .diferencia::after{content:"";position:absolute;left:-200%;top:0;width:500%;height:100%;background-color: var(--c4);}
.content .diferencia h2{font:40px/54px Volkhov,serif;padding-bottom: 5px;color: var(--c2);position:relative;z-index:1}
.content .diferencia p{
    text-align: center;
    font-size: 18px;
    position: relative;
    padding-bottom: 25px;
    z-index: 10;
}
.content .diferencia ul{margin:0;padding:0;display:flex;justify-content:space-between;position:relative;z-index:1;gap:20px}
.content .diferencia li{background-color:var(--c1);padding:48px 10px;line-height:22px;font-weight:500;border-radius: 70px;font-size:18px;color:#fff;list-style:none;width:20%;box-sizing:border-box}
.content .diferencia li img{display: block;margin: auto auto 10px;}
.meetour{background:url(https://southamericanluxe.com/wp-content/uploads/Machu-Picchu-Cusco.webp) no-repeat center/cover;padding:60px 0;position:relative;width:calc(100vw);margin-left:-50vw;left:50%;margin-bottom:100px}
.meetour{padding:150px 20px 140px;box-sizing:border-box}
.content .meetour p{padding:10px 0;text-align:center}
.content .meetour h3{color: #efc138;font-size:22px;font-weight:400;text-align:center;position:relative}
.choose::before,.meetour::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / 70%)}
#team{padding:100px 6% 80px;background-color:#fff3e3;margin-bottom:100px}
#team .desteam{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.desteamleft{width:500px;padding-right:40px;box-sizing:border-box}
.desteamleft{padding-right:30px;box-sizing:border-box}
#team ul,.boxteam ul{padding-top:40px;display:flex;flex-wrap:wrap;margin:0}
.desteamleft h2{font:50px/43px "Cinzel Decorative", serif;padding-bottom:20px}
.desteamleft p{padding-bottom:15px;line-height:26px;text-align:justify}
.desteamright a{display:table;color:var(--c1);border:1px solid var(--c1);padding:7px 15px;font-size:17px;font-weight:500}
.desteamright a:hover{text-decoration:none;background-color:var(--c1);color:#fff}
#team li{width:25%;padding:20px;font-size:16px;box-sizing:border-box}
#team li em{display:block;background-color:#000;line-height:0}
.boxteam{padding:0 2%}
#team li img{transition:.3s}
#team li:hover img,.boxteam li img{opacity:.5}
#team li strong,.boxteam li strong{font-size:18px}
.team h3+p~*{display:none}
.content .team{cursor:pointer}
.mfp-content .team h3+p~*,.team.mfp-hide{display:block!important}
.mfp-content>div{text-align:center;background-color:#fff;max-width:800px;margin:auto;padding:30px;border-radius:10px;box-shadow:0 0 10px -3px #000}
.mfp-content h3{padding:0;font-size:24px;line-height:30px;color:var(--c1);font-weight:600}
.mfp-content p img{box-shadow:0 0 10px -1px #a5a5a5;padding:10px;border-radius:10px}
.mfp-content p{padding-bottom:10px;line-height:27px;font-size:15px}
.boxteam{display:flex;flex-wrap:wrap;padding:25px;margin-bottom:20px;box-shadow:0 0 10px -3px #b7b7b7;border-radius:10px}
.boxteam .su-lightbox{width:33.3333%;padding:25px;box-sizing:border-box}
.content .team h3{padding:0}
.content .team p:first-of-type{line-height:0;background-color:#000;padding:0;margin-bottom:15px;position:relative;overflow:hidden}
.boxteam .su-lightbox .team img{transition:.3s}
.boxteam .su-lightbox:hover .team img{opacity:.5;transform:scale(1.05)}
.boxtravel .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;transition:all .3s .1s}
.boxtravel .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);display:flex;font-size:25px;width:50px;height:50px;background-color: #efc138;color: #FFF;justify-content:center;align-items:center;box-sizing:border-box;transition:all .3s .1s}
.boxtravel .owl-nav div:hover{background-color:#fff;color:#222}
.boxtravel .owl-prev{left:0;padding-right:0}
.boxtravel .owl-next{right:0;left:auto;padding-left:0}
#news{background-color: var(--c1);padding:100px 6%;color: #FFF;text-align:center;position:relative}
#news h2{font-weight:400;padding-bottom:10px;display:table;margin:auto auto 20px;border-bottom:2px solid;color: #a18a49;}
.morenews{padding-top:50px}
.morenews a{display:table;line-height:initial;padding:7px 15px;color: #FFF;border: 1px solid #FFF;text-align:center;margin:auto}
.morenews a:hover{text-decoration:none;background-color:#a18a49;color:#FFF;border-color: #a18a49}
#news .item{max-width:900px;margin:auto}
#news h3{font: 40px/50px "Cinzel Decorative", serif;padding-bottom:10px}
p.dateblog{font-size:13px;font-weight:300;padding:5px 0 20px;color: #a18a49;}
.imgdesta p.dateblog{padding:20px 0 0}
#news h3 a{color: #FFF;}
#news h3 a:hover{text-decoration:none;color:#efc138}
#news .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);display:flex;font-size:25px;width:50px;height:50px;background-color:rgb(255 255 255 / 80%);color:#222;border-radius:50%;justify-content:center;align-items:center;box-sizing:border-box;transition:all .3s .1s}
#news .owl-nav div:hover{background-color:#efc138;color:#fff}
#news .owl-prev{padding-right:0}
#news .owl-next{right:0;left:auto;padding-left:0}
#blog{padding:80px 10% 50px}
#blog .container{display:flex;flex-wrap:wrap}
#blog .item{width:50%;padding:10px;box-sizing:border-box}
#blog .descrip{max-width:initial;width:100%;padding:0;display:flex;justify-content:space-between;align-items:center;margin:auto auto 10px}
#blog h2{font-size: 35px;line-height:34px;position:relative;text-align:left;padding:0 0 0 10px}
#blog h2::before{content:"";position:absolute;left:-200px;top:50%;margin-top:-2px;width:200px;height:4px;background-color: var(--c2);}
#blog .imgbox{background:0 0}
.imgbox img{width:100%;transition:.3s}
#blog .item .imgbox{background-color:#000}
#blog .item:hover .imgbox img{opacity:.5}
#blog .conitem{padding:20px 0}
#blog .conitem h3{line-height:initial;font-family: 'Impana Demo';font-size: 26px;padding:20px 0;font-weight:600;color: var(--c1);}
#blog .conitem h3 i{font-size:22px;}
#blog .conitem p{color: var(--c1);padding-bottom:20px;max-width:410px;line-height:27px}
a.conocemas{display:table;line-height:initial;padding:7px 15px;color: var(--c1);border: 1px solid var(--c1);text-align:center;margin-bottom:20px}
#blog .item:hover a.conocemas,a.conocemas:hover{text-decoration:none;background-color:var(--c2);border-color:var(--c2);color:#fff}
.contactofooter{position:relative;padding:100px 8%;overflow:hidden;text-align:center;clear:both;background-color:var(--c1)}
.contactofooter img{width:100%;position:absolute;top:0;left:0;object-fit:cover;height:100%}
.contactofooter .textwidget{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.contactofooter .cfleft,.contactofooter .cfright{width:34%;position:relative;z-index:10}
.contactofooter .cfright form{background-color:rgb(255 255 255 / 82%);display:table;float:right;padding:50px;border-radius:10px;position:relative;max-width:460px;box-sizing:border-box}
.contactofooter .cfright input,.contactofooter .cfright select,.contactofooter .cfright textarea{width:100%;padding:12px;border:1px solid #c4c4c4;font:15px "Comfortaa", sans-serif;box-sizing:border-box;border-radius:5px}
.contactofooter .cfright label{display:block}
.contactofooter .cfright input[type=submit]{background-color:var(--c1);color:#fff;cursor:pointer;border:none;font-size:20px;padding:15px;text-transform:uppercase;border-radius:5px;transition:.3s}
.contactofooter .cfright input[type=submit]:hover{background-color:#efc138}
.contactofooter .wpcf7 form.invalid .wpcf7-response-output,.contactofooter .wpcf7-mail-sent-ng,.contactofooter .wpcf7-mail-sent-ok,.contactofooter .wpcf7-validation-errors{margin:10px 0 0;padding:4px;text-align:center;color:#dc3232;border-color:#dc3232;font-size:12px;letter-spacing:0;word-spacing:0;right:10px;bottom:10px;border-radius:5px}
.contactofooter .wpcf7-spinner{position:absolute;right:0;bottom:65px}
.contactofooter .cfleft{text-align:left;color:#fff;width:66%;text-shadow:0 1px 1px #000}
.contactofooter .cfleft p{font-size:27px;font-weight:300}
.contactofooter .cfleft h3{font:70px/64px "Cinzel Decorative", serif;padding:30px 0}
.contactofooter .cfleft p strong{font-weight:600;font-size:25px}
#testimonios{padding: 100px;background-color:var(--c1)}
#testimonios .ti-rating,#testimonios .ti-rating-text .nowrap,#testimonios .ti-rating-text .nowrap strong{color:#fff}
#testimonios .ti-large-logo img{background-color:#fff;padding:0 10px!important;border-radius:5px!important}
.datesti{position:relative;padding-top:60px;display:flex}
.datesti::before{content:"\f10e";font:44px "Font Awesome 5 Free";font-weight:700;color:#fdc60a;position:absolute;right:-30px;top:10px}
.datesti h5{font-size:16px;font-weight:600}
.datesti h5 i{font-size:14px;margin-right:2px;color:#fdc60a}
#contactohome{padding: 80px 6%;background-color: var(--c5);}
#contactohome ul{display:flex;flex-wrap: wrap;gap: 80px;justify-content: center;align-items:center}
#contactohome li{color: #222;font-size:23px;padding: 20px 0;line-height: 25px;}
#contactohome li:first-child strong i{
    position: absolute;
    left: -60px;
    font-size: 40px;
    color: #a18a49;
}
#contactohome li i {
    margin: 8px 5px 8px 0;
    font-size: 28px;
}
#contactohome li i.fa-envelope{font-size: 26px;}
#contactohome li strong{
    display: block;
    position: relative;
    font-size: 35px;
    line-height: 44px;
    font-family: 'Impana Demo';
}
#contactohome li em{display: block;font-style: normal;font-size: 20px;}
#contactohome li:nth-child(2){font-size:20px;}
#contactohome li:nth-child(2) i{color: #222;}
#contactohome li:nth-child(2) i.fa-whatsapp{font-size: 25px;margin-right: 5px;vertical-align: text-bottom;}
#contactohome li:nth-child(2) i.fa-envelope{font-size: 24px}
#contactohome li a{color: #222;font-size: 20px;}
#contactohome li:last-child a{display:table;border: 2px solid #a18a49;padding: 15px 20px;margin:auto;color: #222;font-weight: 700;}
#contactohome li a:hover{text-decoration:none;color:#000;}
#contactohome li:last-child a:hover{background-color:var(--c2);border-color:var(--c2); color: #fff;}
#iconos{padding:70px 6%}
#iconos ul{display:flex;flex-wrap: wrap;justify-content:center}
#iconos li{padding:10px 2%}
#iconos li img{max-width:134px;filter:hue-rotate(0deg) saturate(0) brightness(100%);opacity:.3;transition:.3s}
#iconos li img:hover{opacity:1}
#galeria{min-height:300px;position:relative;line-height:0}
#galeria .item{overflow:hidden;position:relative}
#galeria .item img{width:100%;object-fit:cover;min-height:300px}
#galeria .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
#galeria:hover .owl-nav{opacity:1}
#galeria .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;display:flex;width:50px;height:50px;background-color:RGBA(0,0,0,.5);color:#fff;border-radius:50%;justify-content:center;align-items:center;box-sizing:border-box;transition:all .3s .1s}
#galeria .owl-nav div:hover{background-color:#fff;color:#222}
#galeria .owl-prev{left:40px;padding-right:3px}
#galeria .owl-next{right:40px;left:auto;padding-left:3px}
.boxtravel .imgbox img{object-fit:cover;transition:.3s;width:100%;min-height: 660px;max-height: 660px;}
.boxtravel .item:hover .imgbox img{opacity:.5}
.boxtravel .item:hover span.tipoviaje{opacity:1}
.dviaje{position:relative;padding:40px 0;margin-bottom:30px;overflow:hidden;text-align:center;text-shadow:1px 1px 2px #333}
.dviaje .container{color:#fff;font-weight:300;z-index:100;position:relative}
.dviaje img{width:100%;position:absolute;top:0;left:0;object-fit:cover;min-height:450px}
.dviaje li{font-size:36px;line-height:42px;font-weight:600;text-align:left;padding:0 3%}
.dviaje li:last-child{font-size:20px;line-height:24px;font-weight:300}
.dviaje ul{display:flex;justify-content:center}
.dviaje a{display:table;margin:auto;color:#fff;border:1px solid #fff;padding:5px 15px;border-radius:20px}
.dviaje a:hover{text-decoration:none;background-color:#fff;color:#1c1c1c;text-shadow:none}
.sidebarRight h2::before{display:none}
.sidebarRight ul{margin:0}
.sidebarRight li{list-style:none}
.content.destour {display: flex;flex-wrap: wrap;align-items: flex-start;flex-direction: row-reverse;padding: 70px 18% 50px;}
.content.destour article {width: 64%;text-align: center;}
.content.destour h2{
    padding-bottom: 5px;
    display: table;
    margin: auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #a18a49;
}
.content.destour p{text-align: left;font-size: 19px;line-height: 31px;padding-bottom: 5px;}
.content.destour .sidebarRight {width: 36%;padding-right: 50px;box-sizing: border-box;position: sticky;top: 110px;}
.precio{padding-bottom:40px}
.boxprecio{background-color:#ecede8;border-radius:5px 5px 0 0;padding:40px 40px 25px}
.precio button{width:100%;border:none;border-radius:0 0 5px 5px!important;padding:40px 20px!important;font-size:18px!important;text-transform:uppercase!important;font-weight:700!important;color:#fff!important;background-color:#efc138!important;transition:.3s}
.precio button:hover{color:#fff!important;background-color:var(--c1)!important}
.boxprecio i{font-size:27px;margin-right:8px}
.boxprecio strong{font-size:32px;color:#222;display:inline-block}
.boxprecio span{text-decoration:line-through;display:inline-block;margin-left:20px;font-size:23px}
.content .btnwhatsapp {
    border: none;
    padding: 35px;
    border-radius: 10px;
    border: 2px solid var(--c1);
    }
.content .btnwhatsapp h3{color: var(--c1);font: 34px/40px "Comfortaa", sans-serif;font-weight: ;padding: 0 0 10px;ng:0;text-align:center}
.content .btnwhatsapp p{text-align:center;padding: 15px 0 0;}
.content .btnwhatsapp p a{margin:auto;font-size:18px;font-weight:700;background-color:#08a824;color:#FFF;padding: 15px 20px;border-radius:10px;display: block;}
.content .btnwhatsapp p a:hover{text-decoration:none;background-color:#27D045}
.content .btnwhatsapp p i{font-size:26px;vertical-align:text-bottom;margin-right:5px}
.content .btnwhatsapp p:last-child a{background-color: var(--c2);color: #FFF;}
.content .btnwhatsapp p:last-child a:hover{background-color: var(--c3);}
section#premium {
    width: 100%;
    padding: 0;
}

section#premium ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

section#premium li {
    width: 25%;
    list-style: none;
    padding: 0;
    line-height: 0;
    background-color: #000;
}

section#premium li img {
    object-fit: cover;
    height: 300px;
    width: 100%;
    transition: 0.3s;
}
section#premium li img:hover{opacity: 0.5;}
.highlights {
    position: relative;
}

.highlights::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgb(53 39 39 / 0%), rgb(0 0 0 / 75%), rgb(0 0 0));
}

.highlights .container {
    padding: 200px 10px 60px;
    margin: auto;
    max-width: 800px;
    text-align: center;
    color: #FFF;
    position: relative;
    z-index: 1;
}

.highlights h2 {
    font-family: 'Impana Demo';
    font-size: 45px;
    padding-bottom: 10px;
}

.highlights li {
    padding: 10px 0;
    border-bottom: 1px dashed #FFF;
}
.tripright ul{display:flex;justify-content:space-between;align-items:center;padding:0 40px}
.tripright li{max-width:184px;font-size:16px;line-height:22px}
.tripright li br{display:none}
.tripright li strong{display:block;font-size:20px;padding-bottom:15px}
#recientes{padding-bottom:10px}
#recientes h4{background-color:#efc138;color:#222;padding:5px 10px;margin-bottom:20px;display:table;font-weight:400;border-radius:10px}
#recientes .item{display:flex;align-items:flex-start;padding-bottom:20px}
.imgre{width:70px;min-width:70px;position:relative;margin-right:10px;background-color:#000;line-height:0}
.conre h3{padding-bottom:5px}
.conre h3 a{font-size:15px;line-height:20px;display:table;color:#000}
.conre p{padding:0;font-size:12px;text-align:left}
.formcontact{width: 800px;margin: auto;padding:0 10px 5px;box-sizing:border-box}
.formcontact form{padding:10px;background-color:#eee;border-radius:5px;position:relative}
.formcontact input,.formcontact textarea{font:14px "Comfortaa", sans-serif;padding:10px;border-radius:5px;border:1px solid #ddd;width:100%;box-sizing:border-box;max-width:100%}
.formcontact .wpcf7-form-control-wrap{display:block}
.formcontact input[type=submit]{width:auto;margin-right:10px;background-color:var(--c1);color:#fff;text-transform:uppercase;padding:17px 40px;border:none;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s .1s}
.formcontact input[type=submit]:hover{background-color:#efc138;color:#fff}
.formcontact label{display:block;padding-bottom:10px;line-height:0}
.formcontact br{display:none}
.formcontact form p{padding-bottom:0}
.formcontact .wpcf7 form.invalid .wpcf7-response-output,.formcontact .wpcf7-mail-sent-ng,.formcontact .wpcf7-mail-sent-ok,.formcontact .wpcf7-validation-errors{margin:10px 0 0;padding:4px;text-align:center;color:#dc3232;border-color:#dc3232;font-size:12px;letter-spacing:0;word-spacing:0;position:absolute;right:10px;bottom:10px;max-width:234px;border-radius:5px}
.mapright{width:50%;padding:0 10px 5px;box-sizing:border-box}
.mapright .gmp_map_opts{padding:10px;background-color:#eee;box-sizing:border-box;border-radius:5px}
.use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px;line-height:15px;position:absolute;top:50%;left:10px;margin-top:2px;transform:translateY(-50%);width:initial;min-width:180px}
footer{background-color:var(--c1)}
footer .container{padding:40px 8%;display:flex;flex-wrap:wrap;color:#fff;font-weight:300}
footer h3{font-size: 20px;padding-bottom: 25px;}
.dfooter{padding:10px;width: 26%;font-size:14px;box-sizing:border-box}
.dfooter i{font-size:20px;margin-right:10px;transition:.3s;}
.dfooter a{color:#fff}
.dfooter p{padding-bottom:15px}
.mfooter{padding:10px;width: 22%;box-sizing:border-box}
.mfooter li{padding-bottom:15px;font-size:16px}
.mfooter li a{color:#fff}
.mfooter li a:hover{text-decoration:none;color:#efc138}
.facebook{padding:10px;width:18%;box-sizing:border-box}
.pfooter{padding:10px;width:30%;box-sizing:border-box}
.pfooter p{padding-bottom:30px}
.pfooter h5 a,.pfooter h6 a{display:table;background-color:#00ff4c;color:#000;font-weight:400;font-size:17px;padding:5px 10px;margin-top:15px;border-radius:5px}
.pfooter h5 i,.pfooter h6 img{font-size:26px;vertical-align:bottom}
.pfooter h5 a:hover{text-decoration:none;background-color:#22c45e}
.pfooter h6 a{background-color:#3c9;font-weight:600}
.pfooter h6 a:hover{text-decoration:none;background-color:#14b16d}
.pfooter ul{display:flex;}
.pfooter li{font-size:24px;padding-right:15px;position:relative;line-height:25px}
.pfooter li a{color:#fff}
.pfooter li a:hover{text-decoration:none}
.pfooter li i{transition:.3s}
.pfooter li i.fa-facebook-f:hover{color:#0c62d0}
.pfooter li i.fa-instagram:hover{color:#c52bd2}
.pfooter li i.fa-twitter:hover{color:#21d3f1}
.pfooter li i.fa-tiktok:hover{color:#000}
.pfooter li i.fa-youtube:hover{color:#e21b1b}
#diviaje{background-color:#f7f7f7;box-shadow:0 0 10px -7px #636161;padding:20px 20px 0;margin-bottom:15px;display:flex;flex-wrap:wrap}
#diviaje h2,#diviaje h3,.destinos{width:100%}
.destinos{display:flex}
.fLeft{width:30%;padding:5px 20px;box-sizing:border-box;text-align:left;font-size:14px;vertical-align:middle}
.fRight{width:70%;text-align:left;vertical-align:middle}
.fRight.seleccion{display:flex;flex-wrap:wrap}
.fRight .wpcf7-form-control-wrap{padding:5px;display:block}
.fRight.seleccion .wpcf7-form-control-wrap{width:50%;padding:5px;box-sizing:border-box}
#diviaje .all{padding-bottom:5px;text-align:left;width:100%}
#diviaje .all h4{font-size:14px;font-weight:400;padding:0 20px 10px;color:#707070}
.your-adults,.your-alo,.your-children,.your-hab,.your-infants{display:inline-block;letter-spacing:1px}
#diviaje input,#diviaje select,#diviaje textarea{padding:14px;background-color:RGBA(255,255,255,.8);width:100%;font:14px "Comfortaa", sans-serif;max-width:100%;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}
#diviaje select{padding-right:22px}
#diviaje .your-adults::after,#diviaje .your-alo::after,#diviaje .your-children::after,#diviaje .your-hab::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #000;border-bottom:none;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}
#diviaje input[type=submit]{border:none;box-shadow:none;background-color:#4987a0;color:#fff;font-size:20px;padding:10px 25px;line-height:26px;display:table;margin:auto;border-radius:5px;cursor:pointer;transition:all .3s .1s;width:auto}
#diviaje input[type=submit]:hover{background-color:#4d6d9a}
#diviaje span.wpcf7-list-item{display:block;margin:0;font-size:14px;padding:3px 0;color:#000}
#diviaje span.wpcf7-list-item input{width:auto;display:inline;padding:0;margin:3px 0;vertical-align:middle}
#diviaje .destinos h3{font-size:20px;padding:5px 10px;margin:0;color:#231d27;background:0 0}
.boxDestino1,.boxDestino2,.boxDestino3{width:50%;margin-bottom:15px;min-height:260px;vertical-align:top;box-sizing:border-box;border:1px solid #ccc;background-color:#f1f1f1;padding:15px;font-size:14px}
.boxDestino3{display:block;width:100%}
.boxDestino1{padding:0 15px 0 0!important;border:none;background:0 0}
.boxDestino1 .dibgbox{border:1px solid #ccc;background-color:#f1f1f1;min-height:260px;padding:15px;box-sizing:border-box}
#diviaje p{padding:0;width:100%}
.dLeft{width:30%;box-sizing:border-box;border:1px solid #ccc;min-height:535px;margin-bottom:15px;background-color:#f1f1f1;padding:15px}
.dRight{width:70%;padding-left:15px;display:flex;flex-wrap:wrap;box-sizing:border-box}
#diviaje .wpcf7-spinner{display:table;margin:5px auto 0!important}
#diviaje+.wpcf7-response-output,#diviaje+div.wpcf7-mail-sent-ng,#diviaje+div.wpcf7-mail-sent-ok,#diviaje+div.wpcf7-validation-errors{margin:0!important;padding:10px;font-size:14px;text-align:center}
span.wpcf7-form-control-wrap.your-datee{display:table;max-width:230px}
#copyright{padding:20px 8%;background-color: #000;color:#fff;font-size:14px;font-weight:300;display:flex;justify-content:space-between}
#copyright a{color:#fff}
#copyright a:hover{text-decoration:none;color:var(--c3);}
.mfooter2 ul{display:flex}
.mfooter2 li{padding:0 30px}
#copyright p{padding-right:30px}
@keyframes movi {
  from,to {transform: translate3d(0, 0, 0);}
  10%,30%,50%,70%,90% {transform: translate3d(0, -2px, 0);}
  20%,40%,60%,80% {transform: translate3d(0, 2px, 0);}
}
.content .accordionweb{padding-top:15px}
.content.blog .accordionweb{margin-bottom: 30px;}
.content.single .accordion_content h2{padding:0}
.content.single .accordion_content h2::before{display:none}
.content .accordion_title{padding:12px 80px 12px 40px;background-color:#fff;font-size:17px;line-height:22px;position:relative;cursor:pointer;text-align:left;transition:.3s;border-radius:5px;overflow:hidden;margin-bottom:10px}
.content.blog .accordion_title{background-color: #eeeeee;}
.content .accordionweb div:first-child .accordion_title{border-top:none}
.content .accordion_title:hover{background-color:#efc138;color:#fff}
.content .accordion_title.activo.active+.accordion_content{display:block}
.content .accordion_title:before{font-family:"Font Awesome 5 Free";font-weight:700;font-size:14px;right:0;top:0;position:absolute;content:"\f067";width:70px;height:100%;background-color:#efc138;color:#fff;display:flex;align-items:center;justify-content:center}
.content .accordion_title.fa-plus.active:before{content:"\f068"}
.content .accordion_title:after{font-family:"Font Awesome 5 Free";font-weight:400;left:10px;top:50%;transform:translateY(-50%);position:absolute;content:"\f274";font-size:20px;color:var(--c1)}
.content .accordion_content{display:none;padding:15px 15px 0;margin-bottom:20px;text-align:left;background-color:#fff;border-radius:5px}
.joinchat__button__image{opacity:1!important;top:-66px!important}
#map-wrapper{position:relative}
#map-container{position:relative;/*overflow:hidden;*/cursor:grab}
#map-image{width:100%;display:block;transform-origin:center center}
#map-points{position:absolute;top:0;left:0;width:100%;height:100%}
.map-point{position:absolute;transform:translate(-50%,-50%);font-size: 40px;color:#efc138;cursor:pointer;animation: saltarin 1.2s infinite ease-in-out;}
.map-point:nth-child(2){color: var(--c1);}
@keyframes saltarin {0%, 100% {margin-top:-10px;}50% {margin-top:-5px;}}
#zoom-controls{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:5px}
#zoom-controls button{padding:5px;border:none;background:var(--c1);color:#fff;cursor:pointer;font-size:26px;transition:.3s;height:40px;width:40px;display:flex;align-items:center;justify-content:center}
#zoom-controls button:hover{background:#efc138}
#itinerary-sidebar{padding:25px;background:#f8f8f8;border-left:1px solid #ccc;overflow-y:auto;position:absolute;top:30px;left:30px;width:100%;max-width:420px;box-sizing:border-box}
#itinerary-sidebar h2{color:var(--c1);background: none;padding: 0 10px 10px;font-family: 'Impana Demo';font-size: 36px;margin: 0;}
.itinerary-item h3{padding-bottom:10px;color: #efc138;padding: 0;font-size: 20px;}
.itinerary-item p{font-size:17px;padding: 0;color: var(--c1);}
.itinerary-item::after {content: "";position: absolute;right: 15px;top:50%;width: 15px;height: 15px;border: 2px solid transparent;border-width: 2px;box-sizing: border-box;border-right-color: #efc138;border-top-color: #efc138;transform: translateY(-50%) rotate(45deg);}
.itinerary-item{padding:10px;border-bottom:1px solid #ddd;cursor:pointer;position:relative}
.itinerary-item:hover{background:#e0e0e0}
#day-details{padding:25px;background:#fff;border-left:1px solid #ccc;position:absolute;width:100%;max-width:420px;top:30px;right: 30px;box-sizing:border-box}
#day-controls{/* margin-top:15px; */}
#day-controls button{padding:15px 25px;font-size:14px;margin-right:10px;border:none;background:#efc138;color:#fff;cursor:pointer;transition:.3s}
#day-controls button:hover{background:var(--c1)}
button#back-to-list{border:none;background:no-repeat;color: #383838;font-weight:500;font-size: 16px;cursor:pointer;transition:.3s;border-bottom: 1px solid;margin-bottom: 15px;}
button#back-to-list:hover{color:#efc138}
h2#day-title{color: var(--c1);background: none;padding: 0 0 5px;font: 600 25px "Comfortaa", sans-serif;margin: 0;}
p#day-location{font-size: 16px;line-height: 24px;font-weight:700;padding-bottom: 15px;}
div#day-description{max-height:300px;position:relative;/* overflow-x: hidden; *//* overflow-y: scroll; */font-size:17px;line-height:26px;}
div#day-description p{line-height: 27px;}
div#day-description img{object-fit: cover; height: 220px;}
#day-controls button#prev-day{background-color:#ccc;color:var(--c1);border:1px solid #959595}
#day-controls button#prev-day:hover{background-color:#959595}
#next-day,#prev-day{display:inline-block}

.content.page.planning, .content.page.process {
    background-color: var(--c5);
    /* color: #FFF; */
    padding: 80px 10px;
}
.content.page.process section{
    max-width: 800px;
    margin: auto;
}

.content.page.planning .container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: auto;
    align-items: flex-start;
}

.travelleft {
    width: 40%;
    padding-right: 20px;
    box-sizing: border-box;
    position: sticky;
    top: 130px;
}

.travelright {
    width: 60%;
}
.content.planning h1 {
    color: #FFF;
    padding-bottom: 50px;
}

.content .designers {
    padding: 40px 0;
}

.content .travelleft .designers p {
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 20px;
}

.content .designers img {
    border-radius: 50%;
    border: 1px dashed #efc138;
    padding: 10px;
    width: 160px;
}

.content .travelleft p {
    font-family: 'Impana Demo';
    font-size: 23px;
    text-align: center;
}
#travelForm{
    max-width: 760px;
    margin: auto;
}
#travelForm .section {margin-bottom: 25px;}
 #travelForm .section.hotelsq{
    margin-top: 15px;
}
#travelForm h2 {
    font-size: 40px;
    line-height: 48px;
    color: #222;
    padding-bottom: 10px;
}

#travelForm p {
    line-height: 24px;
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 5px;
}
#travelForm p.note{padding-bottom: 5px;}
#travelForm p.sectionTitle {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}
#travelForm p.sectionTitle.sectionTitleprin {
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 20px;
}
#travelForm .numbert p.sectionTitle, #travelForm .tripl p.sectionTitle{padding-bottom: 5px;}
        #travelForm .options {
            display: flex;
            gap: 10px;
            justify-content: center;
        }
        #travelForm .option, #travelForm .specify {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            padding: 5px;
            border: 3px solid var(--c3);
            border-radius: 10px;
            cursor: pointer;
            text-align: center;
            width: 100%;
            transition: 0.3s;
            box-shadow: 0 1px 1px -1px #000;
        }
.numberbox {
    display: flex;
}

.numberbox #countrySelect {
    width: 150px;
    margin-right: 10px;
}

.numberbox {
    animation-fill-mode: backwards;
}

.desti {
    text-align: center;
    font-size: 13px;
    padding-bottom: 20px;
}

.desti label {
    padding: 15px;
    border-radius: 10px;
    width: 19%;
    box-sizing: border-box;
    background-color: var(--c3);
    color: #FFF;
    position: relative;
    margin: 3px 0;
}
.desti label input{position: absolute;display: none;}
.desti label input[type="checkbox"]:checked{display: block;}
#travelForm .desti .options {
    gap: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 5px;
}
#travelForm .specify.options2 {
    width: 39.3%;
    max-width: initial;
    margin: 3px 0;
    /* height: 41px; */
    display: flex;
    box-sizing: border-box;
}

#travelForm .hotelsq .option{display: block;padding: 9px 10px 10px;width: 40%;}
#travelForm .numbert .option, #travelForm .tripl .option{font-size: 16px;background-color: var(--c3);color: #FFF;}
#travelForm .tripl .option{padding: 0px 5px;}
#travelForm .tripl .option span{
    display: block;
    width: 100%;
    font-size: 15px;
}
#travelForm .hotelsq .option span{
    display: block;
    color: #efc138;
    line-height: 16px;
}
#travelForm .specify {
    display: block;
    max-width: 80px;
    min-width: 80px;
    background-color: #b3b3b3;
    border-color: var(--c4);
    box-shadow: none;
    border-color: #b3b3b3;
}
        #travelForm .option:hover {
            border-color: #a18a49;
            color: #fff;
            background-color: #a18a49;
        }
        #travelForm .option.selected {
            background-color: var(--c1);
            color: #fff;
            border-color: var(--c1);
        }
#travelForm .hotelsq .option.selected span, #travelForm .option:hover span{color: #FFF;}
        #travelForm input[type="date"], #travelForm input[type="text"], #travelForm input[type="email"], #travelForm textarea, #countrySelect {
            width: 100%;
            font: 13px Roboto, sans-serif;
            padding: 10px;
            border: 3px solid var(--c3);
            border-radius: 10px;
            margin: 5px 0;
            box-sizing: border-box;
        }
.numberbox {
    display: flex;
}

.numberbox #countrySelect {
    width: 70px;
    margin-right: 0;
    border-radius: 10px 0 0 10px;
    border-right: none;
}
.flag-text {margin-left: 5px;font-size: 13px;}
.select2-container {
    width: 100px !important;
}
body .select2-container--open .select2-dropdown--above, body .select2-container--open .select2-dropdown--below {
    width: 280px !important;
    font-size: 14px !important;
}
body .select2-container--default .select2-selection--single {
    border: 3px solid var(--c3);
    border-right: none;
    border-radius: 10px 0 0 10px !important;
    height: 46px;
    margin: 5px 0;
    display: flex;
    align-items: center;
    }

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.sectionbox {
    display: flex;
}
#travelForm input#phone {
    border-radius: 0 10px 10px 0;
}
#travelForm .sectionbox input:first-child {margin-right: 5px;}
#travelForm .sectionbox input:last-child {margin-left: 5px;}
.tentative {
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 5px 0;
}
#travelForm .tentative p, #travelForm .radiobox p{
    padding: 0;
    text-align: left;
}
.radiobox {
    background-color: #FFF;
    color: #222;
    border-radius: 5px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 3px solid var(--c3);
    padding: 8px 15px 6px;
}
.radiobox label {
    font-size: 14px;
    margin-left: 10px;
}
#travelForm .specify input{text-align: center;padding: 5px;margin: 0;border: none;background-color: #b3b3b3;-webkit-text-fill-color: #FFF;}
#travelForm .tentative input{
    max-width: 350px;
}
        #travelForm textarea {
            resize: none;
            height: 110px;
            margin-bottom: 0;
        }
.terms {padding-bottom: 30px;line-height: 24px;}
        #travelForm .button-container {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        #travelForm button {
            padding: 10px 20px;
            border: none;
            border-radius: 30px;
            cursor: pointer;
            font-size: 16px;
            transition: 0.3s;
        }
        #travelForm .btn-next {
            background-color: #a18a49;
            color: #FFF;
            padding: 15px 50px;
        }
        #travelForm .btn-next:hover {
            background-color: var(--c1);
        }
.aditionalbox {padding-top: 24px;}

#travelForm .aditionalbox p {
    text-align: center;
    px;
    padding: 30px 0 5px;
    font-weight: 700;
}
.aditionalbox img {
    border-radius: 50%;
    margin: 10px 5px 0;
}
        #travelForm .btn-previous {
            background-color: #ddd;
            color: #333;
        }
        #travelForm .btn-previous:hover {
            background-color: #ccc;
        }
        #boxTravelForm {
            display: none;
        }
        #travelForm .step-indicator {
            font-size: 14px;
            color: #666;
            text-align: right;
        }
#boxTravelForm {
    background-color: var(--c1);
    color: #fff;
    padding: 30px 0;
    height: 100vh;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}

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

.conTravelForm {
    max-width: 620px;
    padding-right: 8%;
}

.conTravelForm p {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
}

.conTravelForm p span {
    display: block;
    font-size: 50px;
    line-height: 60px;
    font-weight: 500;
    padding-top: 20px;
}

.conTravelForm p strong {font-weight: 500;color: #222;}
.conTravelForm a {font-weight: 500;color: #FFF;background-color: #131e27;display: inline-block;padding: 2px 15px;border-radius: 30px;}
.conTravelForm a:hover {text-decoration: none;background-color: #efc138;}
.fixwhatsapp{position:fixed;bottom: 20px;right: 20px;text-align:center;z-index: 100000;animation: bounce-in 5s infinite;}
.fixwhatsapp img {width: 60px;border-radius: 50%;margin-bottom: 3px;}
.fixwhatsapp a{background-color:#17A43B;color:#FFF;font-size: 40px;border-radius: 50%;height: 60px;width: 60px;text-align: center;display: flex;justify-content: center;align-items: center;margin: auto;z-index: 10;position: relative;box-shadow: 1px 1px 5px -1px #000;}
.fixwhatsapp a:hover {background-color: #1cd26f;text-decoration:none;}
@keyframes bounce-in {0%{transform: translate(0);}30%{transform: translate(0,-25px);}50%{transform: translate(0);}100%{transform: translate(0);}}

@media(max-width:1366px){
.logo img{max-width:120px!important}
#menu ul li{padding:5px 10px}
#menu ul li a{font-size:14px}
#slider h1,.conslider h2,.imgdesta h1{font-size: 55px;line-height: 65px;}
.contactofooter .cfright form{padding:30px}
#copyright{font-size:13px}
}
@media(max-width:1200px){
header.container{justify-content:center}
.datostop{padding-top:10px}
.content.cat .item{width:33.3333%}
}
@media(min-width:768px){
.content.tour .responsive-tabs ul.responsive-tabs__list{margin:0;padding-bottom:5px;display:flex;border-bottom:2px solid #4988a0;position:relative}
.content.tour .responsive-tabs .responsive-tabs__list__item{background-color:#9aa5c3;color:#fff!important;top:0!important;padding:8px 20px!important;margin:0 5px 0 0!important;border:none!important;border-radius:3px!important;transition:.3s}
.content .responsive-tabs .responsive-tabs__list__item--active:hover,.content .responsive-tabs .responsive-tabs__list__item:hover,.content.tour .responsive-tabs .responsive-tabs__list__item--active{background-color:#4988a0}
.content.tour .responsive-tabs .responsive-tabs__panel{padding:20px 0 0;border:none}
.content.tour .responsive-tabs ul.responsive-tabs__list::after{content:"";position:absolute;right:-100%;bottom:-2px;width:100%;height:2px;background-color:#4988a0}
.ti-widget.ti-trip .ti-reviews-container-wrapper {justify-content: center;}
}
@media(max-width:768px){
.alignleft,.alignright{display:block;margin:auto auto 10px;float:none}
.datostop,header{display:none}
.mob-menu-header-holder{box-shadow:0 0 10px 0 #000}
.mob-menu-logo-holder span{color:#222}
i.mob-icon-menu.mob-menu-icon{color: #FFF!important;}
.mobmenul-container{position:absolute!important;right:7px}
body{font-size:15px}
.conslider h2 {background-size: 50px;padding-top: 54px;}
.mob-menu-logo-holder {height: 50px !important;margin: 11px 0 0 !important;left: 50%;position: absolute;transform: translateX(-50%);}
.content.page{overflow: hidden;}
#slider{padding: 0;}
.conslider{font-size:16px;line-height:25px}
.conslider h2{font-size: 50px;line-height: 60px;}
.conslider p a{margin-top:5px}
.content h1, #inclusiones h2{font: 50px/60px "Cinzel Decorative", serif;padding-bottom:25px;text-align: center;color:var(--c1)}
.content.home h1,.descrip h2{font-size:50px;line-height: 60px;}
.content li,.content p{line-height:26px}
#destinos{padding: 50px 0;}
#destinos h2{font-size: 30px;line-height:40px;padding-left:18px}
#destinos h2::before{left:-192px}
.boxdestinos{padding:10px 0}
.condestinos{padding:0}
#blog .descrip p{font-size:20px;line-height:22px;text-align: left;}
.content.cat .item{width:50%}
.imgdesta h1{font-size: 34px;line-height: 38px;}
#descripcion h2{font-size:34px;line-height:36px}
#descripcion h3{font-size:28px}
.content.single section,.sidebarRight, .content.destour article, .content.destour .sidebarRight {width:100%;padding:0}
.content.destour .sidebarRight{padding-top: 20px; position: relative; top: 0}
#precio{padding:10px 0}
#destacados.relacionados h2{font-size:30px;line-height:34px}
.conbox h3{font-size: 28px;line-height: 32px;}
.dviaje ul{display:block}
.dviaje li{text-align:center;padding-bottom:10px}
.dviaje a{margin-top:5px}
.content h2{font-size: 32px;}
.content h3{font-size:27px}
.content h4{font-size:24px}
#testimonios{padding: 60px 20px;}
.content .responsive-tabs-wrapper{border:none}
.content.tour .responsive-tabs .responsive-tabs__heading{background-color:#9aa5c3;border:none;color:#fff;margin:2px 0}
.content .responsive-tabs .responsive-tabs__heading--active,.content .responsive-tabs .responsive-tabs__heading--active:hover,.content .responsive-tabs .responsive-tabs__heading:hover{background-color:#4988a0}
#itinerario .responsive-tabs .responsive-tabs__heading {padding: 20px;font: 17px "Comfortaa", sans-serif;margin: 0}
#itinerario .responsive-tabs .responsive-tabs__panel#tablist1-panel1, #itinerario .responsive-tabs .responsive-tabs__panel{padding: 20px;}
#itinerario h2 {margin-bottom: 10px}
.box {
    display: block;
}

.box div, .box div:first-child {
    width: 100%;
    padding: 0;
    position: relative;
    top: 0;
}

.box {
    margin: 0;
    padding: 0 20px;
}

.box div:first-child:first-child p:first-child {
    margin: 0;
    position: relative;
    top: 0;
    width: auto;
    padding: 0 0 10px;
}

.box div:first-child:first-child p:first-child::before {
    display: none;
}

.box div:first-child:first-child p:first-child strong {
    position: relative;
    left: 0;
}
.dia{padding-left:42px;margin-left:29px}
.content .dia h5{font-size:19px;line-height:20px;width:60px;height:60px;left:-30px}
.dia::before{width:60px;left:-30px}
#lugares li{font-size:15px}
.dfooter,.mfooter,.pfooter{width:100%;text-align:center}
.dfooter li{padding:0 10px}
.dfooter li i{position:initial;display:table;margin:auto}
.facebook{width:50%;text-align:center}
.pfooter h5 a,.pfooter h6 a{margin:15px auto auto}
#team{padding:100px 4% 80px}
#team li,.boxteam li{width:50%;padding:10px}
#blog .item,.condestinos{width: 100%;}
.contactofooter .cfleft p{font-size:25px;line-height:28px}
.contactofooter .cfleft h3{font-size:37px;line-height:42px}
.contactofooter .cfright form{padding:20px}
.contactofooter .cfleft,.contactofooter .cfright,.content.cat .item{width:50%}
.contactofooter{padding:50px 6%}
.datesti::before{right:-10px}
.dfooter ul{justify-content:center}
.desteamleft,desteamright{width:100%}
.desteamleft,desteamright{padding:0}
.mfooter2{padding-bottom:17px}
.desteamleft h2{font-size:40px;line-height:40px}
.mfooter2 ul{justify-content:center}
#copyright{font-size:12px;flex-direction:column-reverse;flex-wrap:wrap}
#copyright p{padding:0;text-align:center}
.content .diferencia ul{justify-content:center;flex-wrap:wrap;gap:0}
.content .diferencia li{width:100%;margin:5px 0}
#contactohome ul{align-items:initial;gap: 0;}
.boxteam{padding:10px}
.boxteam .su-lightbox{width:50%;padding:10px}
.inclusiones,.recomendaciones{display:block}
.inclusiones div,.recomendaciones div{width:100%}
.content .recomendaciones h3{font-size:25px;line-height:36px}
#itinerary-sidebar{position:relative;left:0;top:0;max-width: 100%;box-sizing:border-box}
#day-details{display: none;}
#zoom-controls{bottom:initial;top:20px}
#zoom-controls button{font-size:20px;height:28px;width:28px}
.pfooter ul {justify-content:center}
.content.home ul{justify-content: center;}
.content.home ul, #inclusiones ul {
    justify-content: center;
}
.travelleft, .travelright{width: 100%;position: initial;}
.choose .responsive-tabs .responsive-tabs__panel{width: 100%;}
.box.hotel .cbox:nth-child(1) {
    margin-bottom: 25px;
}

.box.hotel .cbox:nth-child(2) h3 {
    padding-top: 0;
}

#itinerario .su-spoiler-style-default>.su-spoiler-content {
    padding-right: 0;
}

.box {
    border: none;
    padding: 0 10px;
}
section#premium li {
    width: 50%;
}
}
@media(max-width:480px){
#iconos, .content.home ul{display:none}
#top{text-align:center}
.conslider{font-size:14px;line-height:21px}
.conslider h2{font-size: 35px;line-height: 47px;}
.conslider p{display:none}
.conslider p:last-child{display:initial}
.conslider p a{font-size:16px}
#slider h1, .content .elegirnos h3, .content.home h1, .descrip h2, #blog h2{font-size: 25px;line-height: 34px;padding-bottom: 10px;}
#slider .container{padding-top: 20px;}
#slider .item img{height: 350px;}
.imgdesta, .imgdesta img {height: 350px;}
.bloqueaven .conaven h3{font-size:15px;line-height:18px}
.conaven p{font-size:14px}
.bloqueaven .item .imgbox{width:34%}
.bloqueaven .conaven{width:66%;padding:5px 10px}
#lugares ul{flex-wrap:wrap}
#lugares li{font-size:14px}
.rank-math-breadcrumb p{text-align:center;font-size: 13px;}
#descripcion h2{font-size:30px;line-height:32px}
#descripcion h3{font-size:26px}
.dviaje li{font-size:30px;line-height:36px}
.dviaje li:last-child{font-size:16px;line-height:21px}
.redesLeft h3{font-size:30px}
.redesLeft p{font-size:17px}
.content.cat .item,.dfooter,.facebook,.mfooter,.pfooter{width: 100% !important;}
.content.cat{padding: 50px 10px;}
.icontour{display:block;text-align:center;padding:10px}
.icontour span{padding:5px 10px!important;display:block;border-bottom:1px solid #5897af;font-size:13px}
.icontour strong{display:inline-block;font-size:14px}
.icontour img{display:none}
.icontour span:first-child{border-top:1px solid #5897af}
#blog .item, .condestinos, .contactofooter .cfleft, .contactofooter .cfright{width:100%}
.condestinos img{height: 300px;}
#trekking{padding:50px 6% 40px}
.content.home{
    padding: 60px 6% 40px;
}
#contactohome{padding:50px 20px 60px}
.contactofooter img{min-height:800px}
.contactofooter .cfleft{padding-bottom:15px;text-align:center}
.contactofooter .cfleft h3{font-size:30px;line-height:33px}
.contactofooter .cfleft p{font-size:20px;line-height:24px}
#iconoslider p{justify-content:center}
#iconoslider img{width:60px}
#iconoslider{justify-content:center}
#contactohome ul{display:block}
#contactohome li{padding:10px;text-align:center}
#contactohome li:first-child strong i{
    position: relative;
    display: table;
    margin: auto auto 15px;
    left: initial;
}
.datesti::before{right:0}
#destacados{padding: 60px 20px;}
.boxtravel .imgbox img{min-height: auto; height: 500px}
.mfooter2 ul{display:block;text-align:center}
.mfooter2 li{padding:5px;border-bottom:1px solid #4d555d}
.box div,.box div:nth-child(2){width:100%}
.box div p.wp-caption-text{line-height:22px;margin-top:10px}
.box{padding: 0 5px;}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignnone,.wp-caption.alignright{padding:10px}
.blog .wp-caption.alignright{
    margin-left: 0;
}
.boxteam .su-lightbox,.companyleft,.companyright{width:100%;padding: 0;}
#galeria2 li{width:50%}
.content.home article{display:block}
.homeleft{width:auto;padding:0}
.homeright{width:100%}
.homeright ul{justify-content:center}
.homeright li{box-sizing:border-box;line-height:20px;padding:20px 10px}
#news h3 {
    font: 25px / 35px "Cinzel Decorative", serif;
}
#travelForm .hotelsq .options, #travelForm .options{flex-wrap: wrap;}
#travelForm .option{width: 20%;min-height: 25px;}
#travelForm p.sectionTitle, #travelForm p, #travelForm .numbert p.sectionTitle, #travelForm .tripl p.sectionTitle{text-align: center;}
#travelForm .desti .options{justify-content: center;}
.content.destour{
    padding: 50px 5% 30px;
}
.content.destour p{
    font-size: 16px;
    line-height: 26px;
}
.content .box h3 {
    font-size: 25px;
}
.condestinos a{
    font-size: 20px;
    line-height: 28px;
}
#testimonials {
    padding: 50px 20px 60px;
}

#inclusiones {
    padding: 60px 0;
}

#news {padding: 60px 6%;}

.highlights .container, .content.page.planning {
    padding: 60px 10px;
}
    section#premium li img {
    height: 200px;
}
.desti label {
    width: 46%;
    margin: 3px 1%;
}

#travelForm .specify.options2 {
    width: 98%;
    margin: 3px 3%;
}
.radiobox {
    display: block;
}

#travelForm .radiobox p {
    text-align: center;
    padding: 3px;
}
.radiobox label {
    margin: 0 5px;
}
.terms {
    text-align: center;
}

.terms a {
    display: table;
    margin: auto;
}
}