/*
Theme Name: Peru Wonder Trave
Author: Equipo de Desarrollo Web
https://www.facebook.com/MRSSBD/
Copyright: © 2025 Equipo de Desarrollo Web
Description: Tema WordPress desarrollado para ofrecer una solucion moderna, escalable y completamente adaptable para sitios web corporativos, agencias, comercios electronicos y proyectos personalizados.
Version: 6.5.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: peru-wonder-travel
Tags: agencia, ecommerce, sistema de reservas, responsive, personalizado, turismo, viajes
Requires at least: 6.6.2
Tested up to: 6.7.2
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{margin:0; padding:0;}
:root {
  --my-color1: #cb6508;
  --my-color2: #fff;
  --my-color3: #000;
  
}

/*Scroll*/
::-webkit-scrollbar {width: 12px;height: 12px;}
::-webkit-scrollbar-track {background: #f0f0f0;border-radius: 10px;}
::-webkit-scrollbar-thumb {background: var(--my-color1);border-radius: 10px;border: 3px solid #f0f0f0;}
::-webkit-scrollbar-thumb:hover {background: #555;}
::-webkit-scrollbar-corner {background: transparent;}
body{background-color: var(--my-color2);font-family: "Open Sans", sans-serif;font-size: 16px;margin: 0;}
/*ENLACES*/
a{text-decoration: none;list-style: none;}
p:empty{display: none;}
/*CONTAINER*/
.cc1 {max-width:1200px;margin: 0 auto;padding:0;color: var(--my-color3);}
/*MENU*/
.menunormal.sticky {position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);z-index: 1000;}
/* ===== HEADER SUPERIOR PERU WONDER TRAVEL ===== */
.Boxhd{position:absolute;top:0;left:0;width:100%;z-index:999;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.48) 55%,rgba(0,0,0,0) 100%);padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;}
.Boxhd .cc1{width:92%;max-width:1200px;margin:0 auto;padding:0 15px;}
.Boxhd .Logo{display:inline-block;width: 13%;vertical-align:middle;text-align: center;}
.Boxhd .Logo img{}
.Boxhd .Logo img:hover{transform:scale(1.03);}
.Boxhd .menutxt{display:inline-block;width: 67%;vertical-align:middle;text-align: right;}
.Boxhd .menutxt .textwidget{width:100%;}
.Boxhd .menutxt p{display:inline-block;margin:0 0 0 12px;vertical-align:middle;}
.Boxhd .menutxt a{display:inline-block;color:#fff;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.2px;padding:9px 14px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .3s ease;}
.Boxhd .menutxt a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);box-shadow:0 8px 22px rgba(0,0,0,.22);}
.Boxhd .menutxt a i{margin-right:8px;font-size:15px;color:#4db8ff;transition:all .3s ease;}
.Boxhd .menutxt a:hover i{color:#7fd0ff;}
/*Idiomas*/
.Idiomas{width: 18%;display: inline-block;vertical-align:middle;text-align: center;margin-left:14px;}
.Idiomas ul{list-style:none;margin:0;padding:0;}
.Idiomas ul li{display:inline-block;margin-left:6px;vertical-align:middle;}
.Idiomas ul li a{display:inline-block;padding:6px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:24px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;transition:all .3s ease;}
.Idiomas ul li a:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);transform:translateY(-1px);}
.Idiomas ul li img{display:inline-block;vertical-align:middle;width:16px;height:11px;margin-right:5px;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.25);}
.Idiomas ul li span{display:inline-block;vertical-align:middle;}
.Idiomas ul li.current-lang a{background:#ffffff;color:#1a1a1a;border-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.18);}
.Idiomas ul li.current-lang a span{font-weight:600;}
/* ===== BANNER PRINCIPAL PERU WONDER TRAVEL ===== */
.itembanner{position:relative;width:100%;height:clamp(500px,85vh,780px);overflow:hidden;background-color:#0b1114}
.itembanner img{width:100%;height:100%;object-fit:cover;display:block}
.itembanner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000bf 0%,#0000004d 50%,#0009 100%);z-index:2}
.itembanner .txtslide{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:100%;max-width:650px;z-index:5;text-align:left;padding:0 20px;display:flex;flex-direction:column;align-items:flex-start}
.itembanner .txtslide h2{margin:0 0 16px;font-family:'Impact','Arial Black',sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;font-weight:900;color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 15px #00000080}
.itembanner .txtslide p{margin:0 0 28px;max-width:520px;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(0.95rem,1.2vw,1.1rem);line-height:1.5;color:#ffffffd9;text-shadow:0 2px 8px #0006}
.itembanner .txtslide p:empty{display:none}
.itembanner .txtslide a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:opacity .2s ease}
.itembanner .txtslide a::after{content:"";width:30px;height:2px;background-color:#fff;transition:width .3s ease}
.itembanner .txtslide a:hover{opacity:.8}
.itembanner .txtslide a:hover::after{width:45px}
.itembanner::after{display:none}
.itembanner .txtslide-navigation-right{position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px}
.itembanner .nav-icon-circle{width:70px;height:70px;background:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;cursor:pointer;transition:background .3s ease,transform .2s ease}
.itembanner .nav-icon-circle:hover{background:#fff6;transform:scale(1.05)}
.itembanner .nav-icon-circle span{position:absolute;left:85px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:left center;color:#ffffffb3;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}
.itembanner .scroll-indicator-arrow{position:absolute;bottom:30px;right:calc(4% + 23px);z-index:10;color:#fff9;animation:bounceVertical 2s infinite}
@keyframes bounceVertical {
0%,100%{transform:translateY(0)}
50%{transform:translateY(6px)}
}
@media (max-width: 48em) {
.itembanner{height:520px}
.itembanner .txtslide{left:0;top:auto;bottom:40px;transform:none;max-width:100%;text-align:center;align-items:center}
.itembanner .txtslide h2{text-align:center}
.itembanner .txtslide p{text-align:center;margin-bottom:20px}
.itembanner .txtslide-navigation-right,.itembanner .scroll-indicator-arrow{display:none}
}
/* ===== ABOUT PERU WONDER TRAVEL ===== */
#MRSAbout{width:100%;background:#f6f6f6;padding:55px 0;text-align:center;}
#MRSAbout .aboutwid{display:block;width:70%;margin:0 auto 25px;text-align:center;}
#MRSAbout .aboutwid h3{margin:0 0 18px;font-size:32px;font-weight:700;color:#1a1a1a;letter-spacing:.4px;}
#MRSAbout .aboutwid p{margin:0 0 14px;font-size:16px;line-height:1.75;color:#444;}
#MRSAbout .aboutwid strong{color:#000;font-weight:600;}
#MRSAbout .awards{display:block;width:100%;margin-top:10px;text-align:center;}
#MRSAbout .awards img{display:inline-block;width:100px;height:auto;margin:6px 10px;transition:all .3s ease;}
#MRSAbout .awards img:hover{transform:scale(1.08);opacity:.95;}
/* ===== TOURS DESTACADOS PERU WONDER TRAVEL ===== */
.General-Destacados{width:100%;text-align:center;margin:0 auto;padding:10px 0;}
.General-Destacados .ItemsDestacados{display:inline-block;vertical-align:top;width: 30%;position:relative;background:#ffffff;border:1px solid #e7e7e7;border-radius:18px;overflow:hidden;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:all .3s ease;}
.ItemsDestacados:nth-child(odd) {margin: 0 1% 2%;}
.General-Destacados .ItemsDestacados:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(0,0,0,.14);}
.General-Destacados .itemBadgeDiscount{position:absolute;top:14px;right:14px;z-index:5;background:#d90404;color:#fff;font-size:22px;font-weight:700;line-height:1;padding:12px 10px;border-radius:0 16px 0 16px;box-shadow:0 6px 14px rgba(0,0,0,.18);}
.General-Destacados .itemBadgeDiscount span{display:block;}
.General-Destacados .imgDestacados{width:100%;height:240px;overflow:hidden;background:#eef1f4;}
.General-Destacados .imgDestacados a{display:block;width:100%;height:100%;}
.General-Destacados .imgDestacados img{display:block;width:100%;height:240px;object-fit:cover;object-position:center center;transition:transform .5s ease;}
.General-Destacados .ItemsDestacados:hover .imgDestacados img{transform:scale(1.06);}
.General-Destacados .boxInfoDestacado{padding:20px 22px 22px;border-top:none;}
.General-Destacados .topMetaTour{width:100%;margin:0 0 12px;}
.General-Destacados .topMetaTour span{display:inline-block;vertical-align:middle;font-size:14px;color:#6a7480;line-height:1.4;margin:0 12px 6px 0;}
.General-Destacados .metaDias:before{content:"◔";display:inline-block;margin-right:6px;color:#f28c28;font-size:14px;}
.General-Destacados .metaOferta{padding:4px 10px;border-radius:20px;background:#fff4e8;color:#d97b00;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
.General-Destacados .titleDestacado{margin:0 0 12px;font-size:21px;line-height:1.2;font-weight:700;min-height:50px;}
.General-Destacados .titleDestacado a{color:#123b63;text-decoration:none;transition:color .3s ease;}
.General-Destacados .titleDestacado a:hover{color:#0b84d8;}
.General-Destacados .tourMetaData{width:100%;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #edf0f2;}
.General-Destacados .tourMetaData span{display:inline-block;vertical-align:middle;font-size:15px;color:#5a6570;line-height:1.5;margin:0 14px 6px 0;}
.General-Destacados .metaPersonas:before{content:"👥";display:inline-block;margin-right:6px;font-size:14px;}
.General-Destacados .metaAltura:before{content:"⛰";display:inline-block;margin-right:6px;font-size:14px;}
.General-Destacados .tourExcerpt{width:100%;min-height:84px;margin:0 0 16px;}
.General-Destacados .tourExcerpt p{margin:0;font-size:15px;line-height:1.75;color:#697481;}
.General-Destacados .bottomTourBox{width:100%;padding-top:16px;border-top:1px solid #edf0f2;}
.General-Destacados .priceBoxTour{display:inline-block;vertical-align:middle;width:52%;text-align:left;}
.General-Destacados .priceLabel{display:block;margin:0 0 6px;font-size:13px;color:#7a848f;line-height:1.3;}
.General-Destacados .priceOld{display:block;margin:0 0 4px;font-size: 18px;color:#d63c20;line-height:1.1;text-decoration:line-through;font-weight:700;opacity:.9;}
.General-Destacados .priceCurrent{display:block;font-size: 25px;line-height:1.05;color:#0784d6;font-weight:800;letter-spacing:-.5px;}
.General-Destacados .btnBoxTour{display: block;width: 100%;margin: 10px auto 0;text-align: center;}
.General-Destacados .btnVerDetalles{display: block;padding:14px 22px;background:#29a3ea;color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.2;border-radius:10px;border:1px solid #29a3ea;transition:all .3s ease;box-shadow:0 8px 18px rgba(41,163,234,.24);}
.General-Destacados .btnVerDetalles:hover{background:#0d8ddb;border-color:#0d8ddb;box-shadow:0 12px 22px rgba(13,141,219,.30);}
.tourpopwid h3 {font-size: 32px;font-weight: 700;color: #1a1a1a;letter-spacing: .4px;text-align: center;margin: 10px 0;}
/*Categoey*/
.tridvisor h3 {font-size: 32px;font-weight: 700;color: #1a1a1a;letter-spacing: .4px;text-align: center;margin: 10px 0;}
.destynitywid {font-size: 32px;font-weight: 700;color: #1a1a1a;letter-spacing: .4px;text-align: center;margin: 10px 0;}
#HomeCategorias{width:100%;padding:70px 0;background:#f6f8fb;text-align:center;overflow:hidden;}
#HomeCategorias .titleCategoryBox{width:100%;margin:0 0 40px;text-align:center;}
#HomeCategorias .titleCategoryBox h2{margin:0;font-size:42px;line-height:1.15;font-weight:700;color:#0d2342;letter-spacing:-.5px;}
#HomeCategorias .categoryCarousel{width:100%;}
#HomeCategorias .categoryItem{padding:12px 10px;box-sizing:border-box;}
#HomeCategorias .categoryCard{position:relative;width:100%;height:420px;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:all .35s ease;}
#HomeCategorias .categoryCard:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(0,0,0,.22);}
#HomeCategorias .categoryThumb{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
#HomeCategorias .categoryThumb a{display:block;width:100%;height:100%;}
#HomeCategorias .categoryThumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .6s ease;}
#HomeCategorias .categoryCard:hover .categoryThumb img{transform:scale(1.08);}
#HomeCategorias .categoryCard:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.08) 15%,rgba(0,0,0,.18) 45%,rgba(0,0,0,.72) 100%);z-index:1;}
#HomeCategorias .categoryInfo{position:absolute;left:0;bottom:28px;width:100%;padding:0 18px;box-sizing:border-box;text-align:center;z-index:2;}
#HomeCategorias .categoryInfo h3{margin:0 0 10px;font-size:28px;line-height:1.2;font-weight:700;}
#HomeCategorias .categoryInfo h3 a{color:#fff;text-decoration:none;transition:all .3s ease;}
#HomeCategorias .categoryInfo h3 a:hover{opacity:.9;}
#HomeCategorias .categoryCount{margin:0 0 16px;font-size:15px;line-height:1.4;color:rgba(255,255,255,.92);font-weight:500;}
#HomeCategorias .categoryBtnBox{width:100%;}
#HomeCategorias .btnCategoryMore{display:inline-block;padding:11px 28px;background:#52c39d;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;border-radius:30px;border:1px solid #52c39d;transition:all .3s ease;box-shadow:0 8px 18px rgba(82,195,157,.24);}
#HomeCategorias .btnCategoryMore:hover{background:#39ab86;border-color:#39ab86;box-shadow:0 12px 22px rgba(57,171,134,.30);}
/* ===== OWL NAV ===== */
#HomeCategorias .owl-nav{width:100%;margin-top:24px;text-align:center;}
#HomeCategorias .owl-nav button{display:inline-block !important;width:46px;height:46px;margin:0 6px;border:none !important;border-radius:100% !important;background:#ffffff !important;color:#1d4d8f !important;font-size:28px !important;line-height:46px !important;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:all .3s ease;}
#HomeCategorias .owl-nav button:hover{background:#1d4d8f !important;color:#fff !important;}
#HomeCategorias .owl-nav button span{display:block;line-height:42px;}
#HomeCategorias .owl-dots{width:100%;margin-top:16px;text-align:center;}
#HomeCategorias .owl-dots .owl-dot{display:inline-block;vertical-align:middle;margin:0 4px;}
#HomeCategorias .owl-dots .owl-dot span{display:block;width:10px;height:10px;border-radius:100%;background:#c9d3df;transition:all .3s ease;}
#HomeCategorias .owl-dots .owl-dot.active span,#HomeCategorias .owl-dots .owl-dot:hover span{background:#1d4d8f;}
/*Footer*/
#MRSFooter{width:100%;padding:70px 0 50px;background:#071a2d url("http://localhost/peruwondertravel/wp-content/uploads/2026/03/Machupicchu.webp") center center/cover no-repeat;position:relative;color:#fff;text-align:left;overflow:hidden;}
#MRSFooter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(4,18,34,.82);}
#MRSFooter .cc1{position:relative;z-index:2;}
#MRSFooter .wdfin1,#MRSFooter .wdfin2,#MRSFooter .wdfin3,#MRSFooter .wdfin4{display:inline-block;vertical-align:top;width:22.8%;margin:0 1%;box-sizing:border-box;}
#MRSFooter h3{margin:0 0 22px;font-size:22px;line-height:1.2;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.4px;}
#MRSFooter p,#MRSFooter li{margin:0 0 14px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.92);}
#MRSFooter a{color:rgba(255,255,255,.92);text-decoration:none;transition:all .3s ease;}
#MRSFooter a:hover{color:#67d6b0;}
#MRSFooter .wdfin1 p,#MRSFooter .wdfin2 p{padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.22);}
#MRSFooter .wdfin1 p:last-child,#MRSFooter .wdfin2 p:last-child{border-bottom:none;padding-bottom:0;}
#MRSFooter .wdfin1 i,#MRSFooter .wdfin2 i,#MRSFooter .wdfin3 li:before,#MRSFooter .wdfin4 p:before{display:inline-block;vertical-align:top;color:#ffcc29;margin-right:10px;font-size:17px;}
#MRSFooter .wdfin1 p i,#MRSFooter .wdfin2 p i{width:18px;text-align:center;margin-top:6px;}
#MRSFooter .wdfin2 img{display:block;max-width:100%;height:auto;margin:6px 0 22px;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-sizing:border-box;}
#MRSFooter .wdfin3 ul{list-style:none;margin:0;padding:0;}
#MRSFooter .wdfin3 li{position:relative;padding-left:18px;margin-bottom:12px;}
#MRSFooter .wdfin3 li:before{content:"›";position:absolute;left:0;top:0;margin-right:0;font-size:26px;line-height:1;color:#ffcc29;}
#MRSFooter .wdfin4 .textwidget > i{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;margin:0 10px 18px 0;border:1px solid rgba(255,255,255,.60);border-radius:100%;font-size:21px;color:#fff;transition:all .3s ease;}
#MRSFooter .wdfin4 .textwidget > i:hover{background:#67d6b0;border-color:#67d6b0;color:#08233e;transform:translateY(-2px);}
#MRSFooter .wdfin4 h3 + i{margin-top:4px;}
#MRSFooter .wdfin4 p{position:relative;padding-left:20px;margin-bottom:10px;}
#MRSFooter .wdfin4 p:before{content:"›";position:absolute;left:0;top:0;margin-right:0;font-size:24px;line-height:1;color:#ffcc29;}
#MRSFooter .wdfin4 p:nth-of-type(1):before,#MRSFooter .wdfin4 p:nth-of-type(2):before{content:"›";}
#MRSFooter .wdfin4 p:nth-of-type(3):before,#MRSFooter .wdfin4 p:nth-of-type(4):before{content:"•";font-size:18px;top:4px;color:#67d6b0;}
#MRSFooter .wdfin2 h3:nth-of-type(2){margin-top:28px;padding-top:18px;}
#MRSFooter .wdfin1 p:last-child{line-height:1.8;}
/*SINGLE*/
.Cont-Interno {width: 70%;display: inline-block;vertical-align: top;}
.sidebarRight {width: 27%;display: inline-block;vertical-align: top;margin: 0 0 0 20px;position: sticky;top: 0;}
.SingleBannerTour{width:100%;position:relative;overflow:hidden;background:#0b1c2c;text-align:center;}
.SingleBannerTour img{display:block;width:100%;height:620px;object-fit:cover;object-position:center center;}
.SingleTitleTour{width:100%;padding:38px 0 20px;background:#f5f6f8;text-align:center;}
.SingleTitleTour h1{margin:0;font-size:52px;line-height:1.08;font-weight:300;color:#3f454d;letter-spacing:.2px;}
.SingleInfoTour{width:100%;padding:0 0 42px;background:#f5f6f8;text-align:center;}
.SingleInfoTour .tourInfoBox{width:100%;background:#ffffff;border:1px solid #e8ebef;border-radius:18px;padding:18px 16px;box-sizing:border-box;box-shadow:0 12px 30px rgba(0,0,0,.06);text-align:left;}
.SingleInfoTour .tourItem{display:inline-block;vertical-align:top;width: 32%;text-align: center;margin:0 .5% 0;padding:18px 16px;background:#fbfbfc;border:1px solid #edf0f3;border-radius:14px;box-sizing:border-box;min-height:130px;transition:all .3s ease;}
.SingleInfoTour .tourItem:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.06);border-color:#e2e7ec;}
.SingleInfoTour .tourItem i{display:block;margin: 0 auto 12px;text-align: center;font-size:24px;line-height:1;color: #f08a2b;}
.SingleInfoTour .tourText{display:block;width:100%;}
.SingleInfoTour .tourText strong{display:block;margin:0 0 8px;font-size:21px;line-height:1.2;font-weight:700;color:#172b45;}
.SingleInfoTour .tourText p{margin:0;font-size:16px;line-height:1.65;color:#5b6672;}
/* Highlights ancho completo */
.SingleInfoTour .highlightItem{display:block;width:100%;margin:0 0 14px;padding:20px 22px;background:linear-gradient(180deg,#fffaf3 0%,#fff 100%);border:1px solid #f3e1c6;border-radius:14px;box-sizing:border-box;min-height:auto;}
.SingleInfoTour .highlightItem i{display:inline-block;vertical-align:top;width:28px;margin:3px 12px 0 0;font-size:24px;color: #f08a2b;}
.SingleInfoTour .highlightItem .tourText{display:inline-block;vertical-align:top;width:calc(100% - 44px);}
.SingleInfoTour .highlightItem .tourText strong{font-size:24px;color: #f08a2b;margin-bottom:8px;}
.SingleInfoTour .highlightItem .tourText p{font-size:16px;line-height:1.8;color:#5b6672;}
.content .Cont-Interno .post-content{padding-top:14px;}
/*TABBY*/
.content .responsive-tabs .responsive-tabs__list__item{display: inline-block;background: #ffffff;padding: 12px 15px !important;margin: 0 5px 10px 0 !important;color: #16304d;top: 0 !important;border: 1px solid #e5e9ee !important;border-radius: 12px !important;font-size: 14px;font-weight: 700;line-height: 1.3;text-transform: uppercase;letter-spacing: .4px;box-sizing: border-box;box-shadow: 0 6px 16px rgba(0, 0, 0, .04);transition: all .3s ease;}
.content .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active{background: linear-gradient(180deg, #f4a327 0%, #dc7e00 100%);color: #fff;border-color: #dc7e00 !important;box-shadow: 0 12px 24px rgba(220, 126, 0, .24);}
.content .responsive-tabs .responsive-tabs__panel{padding: 20px 20px 5px;overflow: hidden;}
.content .responsive-tabs ul.responsive-tabs__list {margin: 0;}
.content .responsive-tabs .responsive-tabs__panel h2{font-size:30px;}
.content .responsive-tabs .responsive-tabs__panel h3{font-size:24px;margin: 0 0 16px;color: #16304d;line-height: 1.25;font-weight: 700;}
.content .responsive-tabs .responsive-tabs__panel h4{font-size:20px;}
.content .responsive-tabs .responsive-tabs__panel p{margin:0 0 18px;font-size:16px;line-height:1.8;color:#5c6773;}
.content .responsive-tabs .responsive-tabs__panel ul{margin:0 0 20px 0;padding:0;list-style:none;}
.content .responsive-tabs .responsive-tabs__panel ul li{position:relative;padding:0 0 0 26px;margin:0 0 12px;font-size:16px;line-height:1.7;color:#5c6773;}
.content .responsive-tabs .responsive-tabs__panel ul li:before{content:"";position:absolute;top:10px;left:0;width:10px;height:10px;border-radius:100%;background:#e38a0c;}
.content .responsive-tabs .responsive-tabs__panel strong{color:#1a2f47;font-weight:700;}
.content .responsive-tabs .responsive-tabs__panel a{color:#d87a00;text-decoration:none;transition:all .3s ease;}
.content .responsive-tabs .responsive-tabs__panel a:hover{color:#a95f00;}
.content .responsive-tabs .responsive-tabs__heading{display:none;background:#ffffff;border:1px solid #e5e9ee;border-radius:12px;padding:16px 18px;margin:0 0 10px;color:#16304d;font-size:15px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 6px 16px rgba(0,0,0,.04);}
.content .responsive-tabs .responsive-tabs__heading--active{background:linear-gradient(180deg,#f4a327 0%,#dc7e00 100%);color:#fff;border-color:#dc7e00;box-shadow:0 12px 24px rgba(220,126,0,.20);}
.content .responsive-tabs .responsive-tabs__panel table{width:100%;margin:20px 0;border-collapse:collapse;border-spacing:0;background:#ffffff;border:1px solid #e5e9ef;border-radius:10px;overflow:hidden;font-size:15px;line-height:1.6;}
.content .responsive-tabs .responsive-tabs__panel table thead{background:#f4f7fb;}
.content .responsive-tabs .responsive-tabs__panel table thead th{padding:14px 16px;text-align:left;font-size:14px;font-weight:700;color:#1b3550;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #e2e7ef;}
.content .responsive-tabs .responsive-tabs__panel table tbody td{padding:14px 16px;border-bottom:1px solid #edf1f6;color:#44505c;}
.content .responsive-tabs .responsive-tabs__panel table tbody tr:nth-child(even){background:#fafcfe;}
.content .responsive-tabs .responsive-tabs__panel table tbody tr:hover{background:#f3f7fb;}
.content .responsive-tabs .responsive-tabs__panel table tbody tr:last-child td{border-bottom:none;}
.content .responsive-tabs .responsive-tabs__panel table td strong{color:#1a2f47;font-weight:700;}
.content .responsive-tabs .responsive-tabs__panel table td a{color:#d87a00;text-decoration:none;font-weight:600;}
.content .responsive-tabs .responsive-tabs__panel table td a:hover{color:#a95f00;text-decoration:underline;}
/*Sidebar one*/
.TourSidebarBox{width:100%;background:#ffffff;border:1px solid #e5e8ee;border-radius:18px;padding:18px 16px 16px;box-sizing:border-box;box-shadow:0 12px 30px rgba(0,0,0,.06);overflow:hidden;}
.TourSidebarBox .tourPriceBox{width:100%;padding:14px 14px 18px;margin:0 0 16px;background:linear-gradient(180deg,#fff8ef 0%,#ffffff 100%);border:1px solid #f1dfc8;border-radius:14px;box-sizing:border-box;text-align:center;}
.TourSidebarBox .priceLabel{display:inline-block;margin:0 0 10px;padding:6px 12px;background:#fff1db;border-radius:20px;color:#c96b07;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
.TourSidebarBox .priceMain{width:100%;margin:0 0 12px;}
.TourSidebarBox .priceMain .currency{display:inline-block;margin:0 6px 0 0;color:#0d2b4d;font-size:28px;font-weight:800;}
.TourSidebarBox .priceMain .amount{display:inline-block;color:#0d2b4d;font-size:54px;font-weight:800;letter-spacing:-1px;}
.TourSidebarBox .tourDuration{margin:0;padding:12px 14px;background:#ffffff;border:1px solid #e7edf3;border-radius:12px;color:#435160;font-size:17px;line-height:1.6;text-align:left;}
.TourSidebarBox .tourDuration i{color:#f28a11;margin-right:8px;font-size:18px;}
.TourSidebarBox .tourDuration strong{color:#122b45;font-weight:700;}
.TourSidebarBox .tourFactsBox{width:100%;margin:0 0 16px;padding:14px 14px 8px;background:#fbfcfd;border:1px solid #e7edf3;border-radius:14px;box-sizing: border-box;}
.TourSidebarBox .tourFact{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e9edf2;color:#42505e;font-size:17px;line-height:1.65;}
.TourSidebarBox .tourFact:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.TourSidebarBox .tourFact i{display:inline-block;width:24px;margin-right:8px;color:#f07f13;font-size:18px;text-align:center;}
.TourSidebarBox .tourFact strong{color:#122b45;font-weight:800;}
.TourSidebarBox .tourButtonsBox{width:100%;margin:0 0 16px;}
.TourSidebarBox .tourButtonsBox a{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;border-radius:12px;font-size:20px;font-weight:800;padding: 10px 0;transition:all .3s ease;}
.TourSidebarBox .btnTourReserve{background: #f08a2b;border: 1px solid #f08a2b;color:#fff;box-shadow: 0 0 4px rgb(240 138 43);}
.TourSidebarBox .btnTourReserve:hover{background: #fff;color: #f08a2b;}
.TourSidebarBox .tourContactBox{width:100%;padding:12px 14px;background:#f8fbf8;border:1px solid #d9eddc;border-radius:12px;box-sizing: border-box;}
.TourSidebarBox .tourWhatsapp{color:#27323d;font-size:16px;line-height:1.6;text-align:center;}
.TourSidebarBox .tourWhatsapp i{color:#16a34a;font-size:22px;margin-right:6px;vertical-align:middle;}
.TourSidebarBox .tourWhatsapp strong{color:#111827;font-weight:800;}
.TourSidebarBox a {color: #000;transition: all linear 0.2s;}
.TourSidebarBox a:hover {transition: all linear 0.2s;color: #f08a2b;}
/*Formulario*/
.Sidbarcont{width:100%;margin-top:18px;background:#ffffff;border:1px solid #e5e8ee;border-radius:18px;padding:18px 16px 16px;box-sizing:border-box;box-shadow:0 10px 28px rgba(0,0,0,.05);}
.Sidbarcont .widget-title{margin:0 0 16px;color:#122b45;font-size:22px;font-weight:800;line-height:1.2;text-align:center;}
.Sidbarcont .textwidget{width:100%;}
.Sidbarcont .wpcf7{width:100%;}
.Sidbarcont .wpcf7 p{margin:0;}
.Sidbarcont .wpcf7-form-control-wrap{display:block;margin-bottom:10px;}
.Sidbarcont input[type=text], .Sidbarcont input[type=email], .Sidbarcont input[type=number], .Sidbarcont input[type=date], .Sidbarcont textarea{width:100%;padding: 8px;border:1px solid #e4e9ef;border-radius:10px;background:#fbfcfd;font-size:15px;line-height:1.4;color:#27323d;box-sizing:border-box;transition:all .25s ease;}
.Sidbarcont input::placeholder, .Sidbarcont textarea::placeholder{color:#7b8794;}
.Sidbarcont input:focus, .Sidbarcont textarea:focus{border-color:#f07f13;background:#ffffff;outline:none;box-shadow:0 0 0 2px rgba(240,127,19,.12);}
.Sidbarcont textarea{height:110px;resize:vertical;}
.Sidbarcont .wpcf7-submit{width:100%;margin-top:6px;background: #f08a2b;border: 1px solid #f08a2b;border-radius:12px;padding:14px 12px;color:#ffffff;font-size:18px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 22px rgba(255,26,18,.22);}
.Sidbarcont .wpcf7-submit:hover{background: #fff;box-shadow: 0 4px 10px rgb(241 138 43);color: #f08a2b;}
.Sidbarcont .wpcf7-response-output{margin-top:10px;font-size:14px;}
.Sidbarcont .wpcf7-spinner{margin-top:6px;}
.Sidbarcont br {display: none;}
/*Category*/
.BoxCategoria{width:100%;text-align: center;}
.BoxCategoria>h1{width:100%;font-size:34px;font-weight:700;margin:0 0 30px;color:#1c1c1c;display:block;}
.ItemCategory{width: 30%;margin:0 1% 30px 1%;display:inline-block;text-align: center;vertical-align:top;background:#fff;border:1px solid #e8e8e8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:all .3s ease;box-sizing:border-box;}
.ItemCategory:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(0,0,0,.10);}
.ItemCategory>a{display:block;width:100%;height:100%;text-decoration:none;color:inherit;}
.ImgCategory{width:100%;height:250px;overflow:hidden;background:#f5f5f5;}
.ImgCategory img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .4s ease;}
.ItemCategory:hover .ImgCategory img{transform:scale(1.06);}
.AdicionalCategory{width:100%;padding: 12px;box-sizing:border-box;}
.AdicionalCategory h2{font-size:22px;line-height:1.3;margin:0 0 14px;color:#222;}
.AdicionalCategory p{font-size:15px;line-height:1.7;color:#666;margin:0 0 16px;min-height: 128px;text-align: justify;}
.AdicionalCategory .LeerMas{display:inline-block;padding:10px 18px;border-radius:30px;background:#1f1f1f;color:#fff;font-size:14px;font-weight:600;line-height:1.2;}
.BoxBlog{width:100%;}
.BoxBlog>h1{width:100%;font-size:34px;font-weight:700;margin:0 0 30px;color:#1c1c1c;display:block;}
.ItemBlog{width:100%;padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:1px solid #eaeaea;display:block;box-sizing:border-box;}
.ItemBlog>a{display:block;width:100%;text-decoration:none;color:inherit;}
.ImgBlog{width:280px;height:180px;display:inline-block;vertical-align:top;overflow:hidden;border-radius:10px;background:#f5f5f5;}
.ImgBlog img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s ease;}
.ItemBlog:hover .ImgBlog img{transform:scale(1.05);}
.AdicionalBlog{width:calc(100% - 310px);display:inline-block;vertical-align:top;margin-left:25px;box-sizing:border-box;}
.AdicionalBlog h2{font-size:22px;line-height:1.3;margin:0 0 12px;color:#222;}
.AdicionalBlog p{font-size:15px;line-height:1.7;color:#666;margin:0 0 12px;}
.AdicionalBlog .LeerMas{display:inline-block;font-size:14px;font-weight:600;color:#d4a017;line-height:1.2;}
.navigation{width:100%;margin-top:40px;display:block;clear:both;}
.navigation .alignleft{display:inline-block;vertical-align:top;}
.navigation .alignright{display:inline-block;vertical-align:top;float:right;}
.navigation a{display:inline-block;padding:10px 18px;border-radius:30px;background:#f5f5f5;text-decoration:none;font-size:14px;color:#333;transition:all .3s ease;}
.navigation a:hover{background:#1f1f1f;color:#fff;}
/*Header condicionado*/
.boxheaderint{position:relative;top:0;left:0;width:100%;z-index:999;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.48) 55%,rgba(0,0,0,0) 100%);padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;display: none;}
.boxheaderint .cc1{width:92%;max-width:1200px;margin:0 auto;padding:0 15px;}
.boxheaderint .Logo{display:inline-block;width: 13%;vertical-align:middle;text-align: center;}
.boxheaderint .Logo img{}
.boxheaderint .Logo img:hover{transform:scale(1.03);}
.boxheaderint .menutxt{display:inline-block;width: 67%;vertical-align:middle;text-align: right;}
.boxheaderint .menutxt .textwidget{width:100%;}
.boxheaderint .menutxt p{display:inline-block;margin:0 0 0 12px;vertical-align:middle;}
.boxheaderint .menutxt a{display:inline-block;color:#fff;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.2px;padding:9px 14px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .3s ease;}
.boxheaderint .menutxt a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);box-shadow:0 8px 22px rgba(0,0,0,.22);}
.boxheaderint .menutxt a i{margin-right:8px;font-size:15px;color:#4db8ff;transition:all .3s ease;}
.boxheaderint .menutxt a:hover i{color:#7fd0ff;}
/* ====== WHY CHOOSE US ====== */
.tordin h3 {font-size: 32px;font-weight: 700;color: #1a1a1a;letter-spacing: .4px;text-align: center;margin: 10px 0;}
.adicionwid h3 {font-size: 32px;font-weight: 700;color: #1a1a1a;letter-spacing: .4px;text-align: center;margin: 10px 0;}
.whychooseus{padding:70px 0;}
.whychooseus_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.whychooseus_item{position:relative;padding:38px 30px 30px;background:#fff;border:1px solid #ece7e1;border-top:4px solid #d8893d;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:all .35s ease;}
.whychooseus_item:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.10);}
.whychooseus_icon{margin:0 0 22px;text-align: center;}
.whychooseus_icon i{width:70px;height:70px;line-height:70px;font-size:28px;text-align:center;color:#d9791f;background:#f8e8da;border-radius:16px;display:inline-block;}
.whychooseus_text p{margin:0;font-size:18px;line-height:1.8;color:#55504a;text-align:left;}
.whychooseus_text p strong{color:#1f1b17;font-weight:700;}
.ToursCarousel{position:relative;width:100%;clear:both;}
.ToursCarousel .owl-stage{position:relative;}
.ToursCarousel .owl-item{float:left;}
.ToursCarousel .itemTourCarousel{width: 95%;background:#fff;border:1px solid #e9e4de;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:all .35s ease;margin: 0 auto 20px;}
.ToursCarousel .itemTourCarousel:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.12);}
.ToursCarousel .tourCarouselThumb{position:relative;width:100%;overflow:hidden;}
.ToursCarousel .tourCarouselThumb a{display:block;width:100%;}
.ToursCarousel .tourCarouselThumb img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .6s ease;}
.ToursCarousel .itemTourCarousel:hover .tourCarouselThumb img{transform:scale(1.07);}
.ToursCarousel .tourCarouselThumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to top,rgba(0,0,0,.25),rgba(0,0,0,0));pointer-events:none;}
.ToursCarousel .tourCarouselInfo{width:100%;padding:28px 26px 26px;box-sizing:border-box;}
.ToursCarousel .tourCarouselCat{display:inline-block;margin:0 0 14px;padding:7px 14px;background:#f4ede6;color:#b56d2a;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:30px;}
.ToursCarousel .tourCarouselTitle{font-size: 20px;line-height:1.2;font-weight:700;padding-bottom: 20px;min-height: 49px;}
.ToursCarousel .tourCarouselTitle a{color:#1e2a36;text-decoration:none;transition:color .3s ease;}
.ToursCarousel .tourCarouselTitle a:hover{color:#b56d2a;}
.ToursCarousel .tourCarouselExcerpt{width:100%;margin:0 0 24px;padding-top:18px;border-top:1px solid #ece7e1;box-sizing:border-box;}
.ToursCarousel .tourCarouselExcerpt p{margin:0;font-size:16px;line-height:1.8;color:#625b54;min-height: 145px;}
.ToursCarousel .tourCarouselBtn{width:100%;clear:both;}
.ToursCarousel .tourCarouselBtn a{display:inline-block;padding:14px 28px;background:#b56d2a;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid #b56d2a;border-radius:40px;transition:all .3s ease;}
.ToursCarousel .tourCarouselBtn a:hover{background:#fff;color:#b56d2a;border-color:#b56d2a;}
.ToursCarousel .owl-nav{width:100%;margin-top:28px;text-align:center;}
.ToursCarousel .owl-nav button.owl-prev,.ToursCarousel .owl-nav button.owl-next{width:48px;height:48px;margin:0 6px;background:#fff !important;color:#1e2a36 !important;font-size:20px !important;border:1px solid #e6dfd7 !important;border-radius:50% !important;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:all .3s ease;vertical-align:middle;}
.ToursCarousel .owl-nav button.owl-prev:hover,.ToursCarousel .owl-nav button.owl-next:hover{background:#b56d2a !important;color:#fff !important;border-color:#b56d2a !important;}
.ToursCarousel .owl-dots{width:100%;margin-top:22px;text-align:center;}
.ToursCarousel .owl-dots .owl-dot{display:inline-block;vertical-align:middle;}
.ToursCarousel .owl-dots .owl-dot span{width:10px;height:10px;margin:0 5px;background:#d8cec4;display:block;border-radius:50%;transition:all .3s ease;}
.ToursCarousel .owl-dots .owl-dot.active span,.ToursCarousel .owl-dots .owl-dot:hover span{background:#b56d2a;transform:scale(1.15);}
/*MENU*/
.MainMenuTravel{width:100%;position:relative;z-index:9999;}
.MainMenuTravelList{margin:0;padding:0;list-style:none;text-align:center;position:relative;}
.MainMenuTravelList > li{display:inline-block;position:relative;vertical-align:middle;}
.MainMenuTravelList > li > a{display:block;padding:22px 16px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.4px;position:relative;transition:all .3s ease;}
.MainMenuTravelList > li > a:hover{color:#f08a2b;}
.MainMenuTravelList > li > a:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#f08a2b;opacity:0;transition:all .3s ease;}
.MainMenuTravelList > li:hover > a:after{opacity:1;}
.MainMenuTravelList > li.menu-build-trip > a{margin:0 8px;padding:13px 22px;background:#1c1c1c;border:1px solid #f08a2b;color:#f08a2b;border-radius:30px;text-transform:none;letter-spacing:0;font-weight:700;}
.MainMenuTravelList > li.menu-build-trip > a:hover{background:#f08a2b;color:#fff;}
.MainMenuTravelList > li.menu-build-trip > a:after{display:none;}
.MainMenuTravelList > li.menu-book-now > a{margin-left:8px;padding:13px 24px;background:#f08a2b;border:1px solid #f08a2b;color:#fff;border-radius:30px;text-transform:none;letter-spacing:0;font-weight:700;}
.MainMenuTravelList > li.menu-book-now > a:hover{background:#d87318;border-color:#d87318;color:#fff;}
.MainMenuTravelList > li.menu-book-now > a:after{display:none;}
.MainMenuTravelList > li.mega-peru{position:static;}
.MainMenuTravelList > li.mega-peru .megaPeruBox{display:none;position:absolute;top:100%;left:50%;width:1140px;margin-left:-570px;background:#fff;border:1px solid #e8e2db;border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.12);padding:32px;box-sizing:border-box;text-align:left;}
.MainMenuTravelList > li.mega-peru:hover .megaPeruBox{display:block;}
.megaPeruCol{float:left;box-sizing:border-box;min-height:1px;}
.megaPeruCol1{width:31%;padding-right:28px;border-right:1px solid #eee5dc;}
.megaPeruCol2{width:35%;padding-left:28px;padding-right:28px;border-right:1px solid #eee5dc;}
.megaPeruCol3{width:34%;padding-left:28px;}
.megaMenuLabel{display:inline-block;margin:0 0 12px;padding:6px 12px;background:#fff2e6;color:#d9771d;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:20px;}
.megaPeruCol h3{margin:0 0 16px;font-size:27px;line-height:1.2;color:#1f1f1f;font-weight:700;}
.megaPeruList{margin:0;padding:0;list-style:none;}
.megaPeruList li{display:block;border-bottom:1px solid #efe8df;}
.megaPeruList li a{display:block;padding:12px 0;color:#555;text-decoration:none;font-size:16px;line-height:1.5;transition:all .3s ease;}
.megaPeruList li a:hover{color:#d9771d;padding-left:6px;}
.megaPeruList li.megaPeruAll a{font-weight:700;color:#f08a2b;}
.megaPeruCol2 p{margin:0 0 16px;font-size:15px;line-height:1.85;color:#666;}
.megaPeruMainBtn{display:inline-block;margin-top:8px;padding:13px 22px;background:#f08a2b;color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-radius:30px;transition:all .3s ease;}
.megaPeruMainBtn:hover{background:#d87318;color:#fff;}
.megaPeruImage{display:block;position:relative;width:100%;height:320px;border-radius:16px;overflow:hidden;text-decoration:none;}
.megaPeruImage img{width:100%;height:100%;object-fit:cover;display:block;}
.megaPeruImage:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.08));}
.megaPeruImageText{position:absolute;left:22px;bottom:20px;color:#fff;font-size:24px;font-weight:700;line-height:1.2;z-index:2;}
.MainMenuTravelList > li.menu-about .aboutSubmenu{display:none;position:absolute;top:100%;left:50%;width:290px;margin-left:-145px;padding:14px 0;list-style:none;background:#fff;border:1px solid #e8e2db;border-radius:14px;box-shadow:0 16px 35px rgba(0,0,0,.12);text-align:left;}
.MainMenuTravelList > li.menu-about:hover .aboutSubmenu{display:block;}
.MainMenuTravelList > li.menu-about .aboutSubmenu li{display:block;width:100%;}
.MainMenuTravelList > li.menu-about .aboutSubmenu li a{display:block;padding:13px 18px;color:#333;text-decoration:none;font-size:14px;line-height:1.5;transition:all .3s ease;}
.MainMenuTravelList > li.menu-about .aboutSubmenu li a:hover{background:#faf6f1;color:#d9771d;}
.clear:before,.clear:after{content:"";display:table;}
.clear:after{clear:both;}
/*Page*/
.content.cc1{width:100%;padding:60px 20px;background:#fff;}
.content.cc1 .Cont-Page{width:100%;max-width:1200px;margin:0 auto;}
.content.cc1 .page-title{font-size:36px;line-height:1.2;font-weight:700;color:#222;margin:0 0 30px;}
.content.cc1 .page-content{font-size:16px;line-height:1.7;color:#444;}
.content.cc1 .page-content p{}
.content.cc1 .page-content h2{font-size:28px;line-height:1.3;color:#222;margin:35px 0 15px;font-weight:700;}
.content.cc1 .page-content h3{font-size:22px;line-height:1.3;color:#222;margin:30px 0 12px;font-weight:700;}
.content.cc1 .page-content h4{font-size:18px;line-height:1.3;color:#222;margin:25px 0 10px;font-weight:700;}
.content.cc1 .page-content h5{font-size:16px;line-height:1.3;color:#222;margin:20px 0 10px;font-weight:700;}
.content.cc1 .page-content h6{font-size:14px;line-height:1.3;color:#222;margin:20px 0 10px;font-weight:700;}
.content.cc1 .page-content ul,.content.cc1 .page-content ol{margin:20px 0 20px 25px;padding:0;}
.content.cc1 .page-content li{margin:0 0 8px;}
.content.cc1 .page-content a{color:#087aa0;text-decoration:none;transition:all .3s ease;}
.content.cc1 .page-content a:hover{color:#fa95f0;text-decoration:underline;}
.content.cc1 .page-content img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:6px;}
.content.cc1 .page-content figure{margin:25px 0;}
.content.cc1 .page-content strong{font-weight:700;color:#222;}
.content.cc1 .page-content em{font-style:italic;}
.content.cc1 .page-content blockquote{margin:25px 0;padding:18px 22px;background:#f7f7f7;border-left:4px solid #087aa0;font-style:italic;color:#333;}
.content.cc1 .page-content hr{border:0;border-top:1px solid #e5e5e5;margin:30px 0;}
.content.cc1 .page-content table{width:100%;margin:20px 0;border-collapse:collapse;}
.content.cc1 .page-content table thead{background:#f4f7fb;}
.content.cc1 .page-content table thead th{padding:14px 16px;color:#222;font-size:15px;font-weight:700;text-align:left;border-bottom:1px solid #dfe7f1;}
.content.cc1 .page-content table tbody td{padding:14px 16px;border-bottom:1px solid #edf1f5;color:#444;font-size:15px;text-align:left;}
.content.cc1 .page-content table tbody tr:nth-child(even){background:#fafcfe;}
.content.cc1 .page-content table tbody tr:hover{background:#f3f7fb;}
.content.cc1 .page-content table tbody tr:last-child td{border-bottom:none;}
.content.cc1 .page-content iframe{max-width:100%;display:block;margin:25px auto;}
.content.cc1 .page-content .aligncenter{display:block;margin:20px auto;text-align:center;}
.content.cc1 .page-content .alignleft{float:left;margin:10px 20px 15px 0;}
.content.cc1 .page-content .alignright{float:right;margin:10px 0 15px 20px;}
.content.cc1 .no-content{text-align:center;padding:80px 20px;}
.content.cc1 .no-content h2{font-size:28px;line-height:1.3;color:#222;margin:0 0 10px;}
.content.cc1 .no-content p{font-size:16px;line-height:1.6;color:#666;margin:0;}
/*Form page*/
.ContactRight{width: 35%;display: inline-block;vertical-align: top;}
.ContactRight .wpcf7{width:100%;}
.ContactRight .wpcf7 form{width:100%;margin:0;padding: 10px;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.06);}
.ContactRight .wpcf7 form p{margin:0;}
.ContactRight .wpcf7 .wpcf7-form-control-wrap{display:block;width:100%;margin:0 0 18px;position:relative;}
.ContactRight .wpcf7 input:not([type="submit"]),
.ContactRight .wpcf7 textarea, .ContactRight .wpcf7 select{width:100%;border:1px solid #d9e2ec;background:#f9fbfd;color:#223;font-size:15px;font-weight:400;line-height:1.4;padding: 12px;border-radius:12px;outline:none;box-shadow:none;transition:all .3s ease;appearance:none;box-sizing: border-box;}
.ContactRight .wpcf7 input:not([type="submit"]){height:54px;}
.ContactRight .wpcf7 textarea{min-height:160px;resize:vertical;padding-top:16px;}
.ContactRight .wpcf7 input:not([type="submit"])::placeholder, .ContactRight .wpcf7 textarea::placeholder, .ContactRight .wpcf7 select::placeholder{color:#7a8797;opacity:1;}
.ContactRight .wpcf7 input:not([type="submit"]):focus, .ContactRight .wpcf7 textarea:focus, .ContactRight .wpcf7 select:focus{border-color:#087aa0;background:#fff;box-shadow:0 0 0 4px rgba(8,122,160,.10);}
.ContactRight .wpcf7 .wpcf7-submit{border:none;background:#087aa0;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;padding: 10px 0;border-radius:12px;cursor:pointer;transition:all 3s ase;display: block;text-align:center;width: 40%;}
.ContactRight .wpcf7 .wpcf7-submit:hover{background:#066684;transform:translateY(-2px);box-shadow:0 10px 20px rgba(8,122,160,.18);}
.ContactRight .wpcf7 .wpcf7-submit:active{transform:translateY(0);box-shadow:none;}
.ContactRight .wpcf7 .has-spinner{margin: 0 auto;}
.ContactRight .wpcf7 .wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle;}
.ContactRight .wpcf7 .wpcf7-not-valid{border-color:#dc3545!important;background:#fff8f8!important;}
.ContactRight .wpcf7 .wpcf7-not-valid-tip{margin:8px 0 0;font-size:13px;line-height:1.4;color:#dc3545;font-weight:500;}
.ContactRight .wpcf7 .wpcf7-response-output{margin:20px 0 0!important;padding:14px 16px!important;border-radius:12px;font-size:14px;line-height:1.5;}
.ContactRight .wpcf7 form.sent .wpcf7-response-output{border:1px solid #cdebd8!important;background:#edf9f1;color:#1f7a3d;}
.ContactRight .wpcf7 form.failed .wpcf7-response-output, .ContactRight .wpcf7 form.invalid .wpcf7-response-output, .ContactRight .wpcf7 form.unaccepted .wpcf7-response-output, .ContactRight .wpcf7 form.aborted .wpcf7-response-output{border:1px solid #f1c7cd!important;background:#fff1f3;color:#b42318;}
.ContactRight .wpcf7 .screen-reader-response{display:none;}
.ContactRight .wpcf7 br{display:none;}
.ContactLeft {width: 58%;display: inline-block;vertical-align: top;}
/*MENU RESPONSIVE*/
body #wprmenu_bar .hamburger {top: 22%;}
body #wprmenu_bar{width:100%!important;height: 52px!important;padding:0 18px!important;border:none!important;box-shadow:0 6px 18px rgba(0,0,0,.18);z-index:99999!important;overflow:hidden!important;}
body #wprmenu_bar .hamburger{float:left!important;width:40px!important;height:72px!important;margin:0 12px 0 0!important;position:relative!important;}
body #wprmenu_bar .menu_title{display:block!important;top:0!important;color:#fff!important;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;overflow:hidden!important;}
body #wprmenu_bar .menu_title a{display:inline-block!important;vertical-align:middle!important;top:0!important;line-height:normal!important;margin-left:10px!important;}
body #wprmenu_bar .bar_logo{height: 55px!important;width: auto;padding:0!important;margin:0!important;vertical-align:middle!important;left: 170%;position: relative;}
body #wprmenu_bar .wprmenu_icon_menu{color:#fff!important;}
body .wprmenu_icon{width:34px;height:26px;position:relative;float:none!important;top:22px!important;left:0!important;}
body .wprmenu_icon span{width:100%!important;height:3px!important;left:0!important;border-radius:20px!important;background:#fff!important;}
body .wprmenu_icon span:nth-child(1){top:0;}
body .wprmenu_icon span:nth-child(2),body .wprmenu_icon span:nth-child(3){top:11px;}
body .wprmenu_icon span:nth-child(4){top:22px;}
body .wprmenu_icon.open span:nth-child(1),body .wprmenu_icon.open span:nth-child(4){top:11px!important;}
body #mg-wprm-wrap{width:340px!important;max-width:88%!important;top:72px!important;box-shadow:12px 0 35px rgba(0,0,0,.16);border-right:1px solid #ececec;z-index:99998!important;overflow-y:auto!important;overflow-x:hidden!important;}
body.admin-bar #mg-wprm-wrap.cbp-spmenu-left,body.admin-bar #mg-wprm-wrap.cbp-spmenu-right{top: 98px!important;}
body #wprmenu_menu_ul{width:100%!important;padding:18px 0 30px!important;margin:0!important;}
body #wprmenu_menu.wprmenu_levels ul li,body #mg-wprm-wrap ul li,body #mg-wprm-wrap ul li ul.sub-menu li{width:100%!important;border:none!important;overflow:visible!important;background:transparent!important;box-sizing: border-box;}
body #mg-wprm-wrap li.menu-item{margin:0!important;padding:0 14px!important;position:relative!important;}
body #mg-wprm-wrap li.menu-item>a{display:block!important;padding: 15px!important;color:#1f2937!important;font-size:15px;font-weight:600;line-height:1.4;border-radius:14px;text-decoration:none!important;transition:all .3s ease;margin: 0 0 0 20px;}
body #mg-wprm-wrap li.menu-item>a:hover,body #mg-wprm-wrap li.current-menu-item>a,body #mg-wprm-wrap li.current-menu-parent>a,body #mg-wprm-wrap li.current-menu-ancestor>a{background:#f7efe7!important;color:#b25e08!important;}
body #mg-wprm-wrap li.menu-item+li.menu-item{}
body #mg-wprm-wrap li.menu-item-has-children{position:relative!important;}
body #mg-wprm-wrap li.menu-item-has-children>span.wprmenu_icon{position:absolute!important;top:11px!important;right:22px!important;transform:none!important;width: 30px!important;height: 30px!important;padding:0!important;margin:0!important;line-height: 28px!important;text-align:center!important;border-radius:10px;background:#f5f7fa;color:#b25e08!important;cursor:pointer;transition:all .3s ease;}
body #mg-wprm-wrap li.menu-item-has-children>span.wprmenu_icon:hover{background:#f1e2d2!important;color:#8d4a07!important;}
body #mg-wprm-wrap li.menu-item-has-children>span.wprmenu_icon:before{position:static!important;font-size: 13px;}
body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul{padding:8px 0 10px 0!important;margin:0 0 6px 0!important;background:transparent!important;}
body #mg-wprm-wrap ul.sub-menu{width:100%!important;}
body #mg-wprm-wrap ul.sub-menu li{padding:0 0 0 10px!important;}
body #mg-wprm-wrap ul.sub-menu li a{display:block!important;padding:12px 16px 12px 18px!important;font-size:14px;font-weight:500;line-height:1.5;color:#4b5563!important;border-left:2px solid #ead9c6;border-radius:0 10px 10px 0;background:#fcfcfc;transition:all .3s ease;}
body #mg-wprm-wrap ul.sub-menu li+li{margin-top:3px!important;}
body #mg-wprm-wrap ul.sub-menu li a:hover{background:#f8f1ea!important;color:#b25e08!important;border-left-color:#b25e08!important;}
body #mg-wprm-wrap::-webkit-scrollbar{width:8px;}
body #mg-wprm-wrap::-webkit-scrollbar-thumb{background:#d7dbe0;border-radius:20px;}
body #mg-wprm-wrap::-webkit-scrollbar-track{background:#f4f6f8;}
html body .wprm-overlay.active{background:rgba(17,24,39,.42)!important;}
#mg-wprm-wrap ul>li:hover>span.wprmenu_icon {color: #cb6508!important;}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {color: #000!important;}

/*modificaciones ultimas*/
/*menu*/
@media (max-width: 991px){.pwt-agency-header{display:none!important}}@media (min-width: 992px){.pwt-agency-header{width:100%;position:relative;z-index:999999;font-family:'Montserrat',Arial,sans-serif}.pwt-agency-header__wrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;width:100%}.pwt-agency-header__top-bar-premium{background-color:#1a1f24!important;padding:14px 20px;border-bottom:1px solid #ffffff0d}.pwt-agency-header__brand-link{display:block;max-width:190px;text-decoration:none!important}.pwt-agency-header__brand-logo{width:100%;height:auto;display:block;object-fit:contain}.pwt-agency-header__right-actions-premium{display:flex;align-items:center;gap:22px}.pwt-top-link-blog{color:#a4b0be!important;text-decoration:none!important;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;transition:color .2s ease}.pwt-top-link-blog:hover{color:#d96b05!important}.pwt-icon-blog{font-size:15px}.pwt-top-lang-premium ul{display:flex!important;gap:8px;list-style:none!important;margin:0;padding:0}.pwt-top-lang-premium li{list-style:none!important}.pwt-top-lang-premium img{width:20px;height:auto;border-radius:3px;box-shadow:0 1px 4px #0003;display:block}.pwt-top-btn-wa{background-color:#a8f2bd;color:#0d4f23!important;text-decoration:none!important;font-size:13.5px;font-weight:700;padding:9px 20px;border-radius:30px;border:1px solid #25d366;display:flex;align-items:center;gap:8px;transition:all .2s ease}.pwt-top-btn-wa:hover{background-color:#8be4a3;transform:translateY(-1px)}.pwt-icon-wa-svg{width:16px;height:16px;display:inline-flex;align-items:center}.pwt-icon-wa-svg svg{width:100%;height:100%;fill:#0d4f23}.pwt-top-btn-contact{background-color:#bc422b;color:#fff!important;text-decoration:none!important;font-size:13.5px;font-weight:700;padding:10px 22px;border-radius:30px;box-shadow:0 3px 10px #bc422b40;transition:all .2s ease}.pwt-top-btn-contact:hover{background-color:#9e331f;box-shadow:0 4px 14px #bc422b66;transform:translateY(-1px)}.pwt-agency-header__nav-bar{background-color:#d96b05;padding:0 20px;box-shadow:0 4px 10px #0000000f}.pwt-agency-nav{display:flex;align-items:center;justify-content: center;gap:5px;list-style:none!important;margin:0;padding:0;width:100%}.pwt-agency-nav__item{list-style:none!important}.pwt-agency-nav__item--has-mega{position:static}.pwt-agency-nav__link{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:13px;letter-spacing:.5px;padding:16px 20px;display:block;transition:background .2s ease}.pwt-agency-nav__item:hover .pwt-agency-nav__link{background-color:#b85a03}.pwt-agency-nav__arrow{font-size:8px;opacity:.8;margin-left:2px}.pwt-megapanel{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 12px 35px #0000001f;border-bottom:4px solid #d96b05;z-index:9999}.pwt-agency-nav__item--has-mega:hover .pwt-megapanel{display:block}.pwt-megapanel__container{max-width:1200px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px}.pwt-megapanel__col{display:flex;flex-direction:column;text-align:left}.pwt-megapanel__subtitle{font-size:11px;font-weight:700;color:#d96b05;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block;border-bottom:1px solid #f0f2f5;padding-bottom:6px}.pwt-megapanel__menu{list-style:none!important;margin:0;padding:0}.pwt-megapanel__menu li{list-style:none!important;border-bottom:1px solid #f7f9fa}.pwt-megapanel__menu a{color:#34495e!important;text-decoration:none!important;font-size:13.5px;font-weight:600;padding:9px 0;display:block;transition:color .2s ease,padding-left .2s ease}.pwt-megapanel__menu a:hover{color:#d96b05!important;padding-left:5px}.pwt-megapanel__view-all a{color:#d96b05!important;font-weight:700;margin-top:8px}.pwt-megapanel__col--text h3{font-size:18px;color:#1e252b;margin:0 0 12px;font-weight:700}.pwt-megapanel__col--text p{font-size:13px;color:#7f8c8d;line-height:1.6;margin:0 0 12px}.pwt-megapanel__img-box{width:100%;height:100%;min-height:190px;border-radius:6px;overflow:hidden}.pwt-megapanel__img-box img{width:100%;height:100%;object-fit:cover;display:block}}
/*categoria*/
.pwt-grid-category{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;padding:20px 0;width:100%}.pwt-category-title{grid-column:1 / -1;font-family:'Montserrat',Arial,sans-serif;color:#1e252b;font-size:28px;margin-bottom:10px;font-weight:700}.pwt-tour-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f0f2f5}.pwt-tour-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.pwt-tour-card__media{position:relative;width:100%;padding-top:60%;overflow:hidden;background-color:#f4f6f8}.pwt-tour-card__image{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s ease}.pwt-tour-card:hover .pwt-tour-card__image{transform:scale(1.05)}.pwt-tour-card__body{padding:20px;display:flex;flex-direction:column;flex-grow:1;font-family:Arial,sans-serif}.pwt-tour-card__title{font-family:'Montserrat',Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.4;margin:0 0 12px}.pwt-tour-card__title a{color:#1e252b!important;text-decoration:none!important;transition:color .2s ease}.pwt-tour-card__title a:hover{color:#d96b05!important}.pwt-tour-card__excerpt{font-size:13.5px;color:#7f8c8d;line-height:1.6;margin:0 0 20px;flex-grow:1}.pwt-tour-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.pwt-tour-card__languages{display:flex;flex-direction:column;gap:4px}.pwt-tour-card__meta-label{font-size:10px;font-weight:700;color:#95a5a6;letter-spacing:.5px}.pwt-tour-card__flags{display:flex;gap:5px;font-size:16px;line-height:1}.pwt-tour-card__badge-promo{background-color:#f27b13;color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pwt-icon-check{font-weight:700}.pwt-tour-card__divider{border:0;border-top:1px solid #eaeded;margin:0 0 18px;width:100%}.pwt-tour-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.pwt-tour-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;font-size:13px;font-weight:700;text-decoration:none!important;border-radius:12px;text-align:center;transition:all .3s ease;cursor:pointer}.pwt-tour-btn--itinerary{background-color: #f08a2b;color:#fff!important}.pwt-tour-btn--itinerary:hover{background-color:#9e331f}.pwt-tour-btn__icon{font-size:14px}.pwt-tour-btn--whatsapp{background-color:#a8f2bd;color:#0d4f23!important;border:1px solid #25d366}.pwt-tour-btn--whatsapp:hover{background-color:#8be4a3}.pwt-tour-btn__icon-wa{display:inline-flex;align-items:center;width:15px;height:15px}.pwt-tour-btn__icon-wa svg{width:100%;height:100%;fill:#0d4f23}@media (max-width: 480px){.pwt-tour-card__meta{flex-direction:column;align-items:flex-start;gap:12px}.pwt-tour-card__actions{grid-template-columns:1fr;gap:10px}.pwt-tour-btn{padding:14px 10px}}

/*menucelular*/
.menuresponsycel{display:none;}
/*boton de whasapp flotante*/
.pwt-whatsapp-sticky{position:fixed;bottom:30px;right:30px;z-index:9999999!important;font-family:'Montserrat',Arial,sans-serif}.pwt-whatsapp-sticky__link{display:flex;align-items:center;position:relative;text-decoration:none!important}.pwt-whatsapp-sticky__icon-box{width:62px;height:62px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36680;position:relative;z-index:2;transition:all .3s ease}.pwt-whatsapp-sticky__svg{width:32px;height:32px;fill:#fff}.pwt-whatsapp-sticky__icon-box::before{content:'';position:absolute;width:100%;height:100%;background-color:#25d366;border-radius:50%;z-index:-1;opacity:.6;animation:pwtPulseWhatsapp 2s infinite}.pwt-whatsapp-sticky__pointer-hand{position:absolute;top:-25px;left:-25px;width:42px;height:42px;z-index:5;pointer-events:none;animation:pwtHandTap 1.5s ease-in-out infinite}.pwt-whatsapp-sticky__pointer-hand svg{width:100%;height:100%;fill:#d96b05;filter:drop-shadow(0px 2px 4px #0003)}.pwt-whatsapp-sticky__chat-bubble{position:absolute;bottom:75px;right:0;background-color:#fff;color:#1e252b;padding:6px 14px;font-size:12px;font-weight:700;border-radius:15px 15px 0 15px;box-shadow:0 4px 15px #0000001f;border:1px solid #e2e8f0;white-space:nowrap;z-index:1;transition:all .3s ease}.pwt-whatsapp-sticky__link:hover .pwt-whatsapp-sticky__icon-box{transform:scale(1.06);background-color:#20ba59}@keyframes pwtPulseWhatsapp{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.4);opacity:0}}@keyframes pwtHandTap{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6px,6px) scale(0.9)}}@media (max-width: 767px){.pwt-whatsapp-sticky{bottom:25px;right:25px}.pwt-whatsapp-sticky__icon-box{width:56px;height:56px}.pwt-whatsapp-sticky__svg{width:28px;height:28px}.pwt-whatsapp-sticky__pointer-hand{width:36px;height:36px;top:-20px;left:-20px}.pwt-whatsapp-sticky__chat-bubble{font-size:11px;padding:5px 10px;bottom:68px}}

/* ===== RESPONSIVE ===== */
@media (max-width:1200px) {
    .cc1 {width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
    .itembanner .txtslide{width:45%;left:6%;}.itembanner .txtslide h2{font-size:48px;}.itembanner .txtslide p{font-size:16px;line-height:1.65;}
    #MRSAbout .aboutwid{width:75%;}#MRSAbout .aboutwid h3{font-size:30px;}
    .Boxhd .cc1 {width: 94%;}
    .Boxhd .Logo {width: 20%;}
    .Boxhd .menutxt {width: 79%;}
    .Boxhd .menutxt a {font-size: 14px;padding: 8px 12px;}
    .Boxhd .menutxt p {margin-left: 10px;}
    .General-Destacados .ItemsDestacados{width:31.2%;margin:0 .9% 26px;}
    .General-Destacados .imgDestacados,.General-Destacados .imgDestacados img{height:220px;}
    .General-Destacados .boxInfoDestacado{padding:18px 18px 20px;}
    .General-Destacados .titleDestacado{font-size:20px;}
    .General-Destacados .priceCurrent{font-size:32px;}
    .General-Destacados .btnVerDetalles{padding:13px 18px;font-size:15px;}
    #HomeCategorias{padding:60px 0;}
    #HomeCategorias .titleCategoryBox h2{font-size:38px;}
    #HomeCategorias .categoryCard{height:380px;}
    #HomeCategorias .categoryInfo h3{font-size:25px;}
    #HomeCategorias .categoryCount{font-size:15px;}
    #MRSFooter{padding:60px 0 45px;}
    #MRSFooter .wdfin1,#MRSFooter .wdfin2,#MRSFooter .wdfin3,#MRSFooter .wdfin4{width:47%;margin:0 1.2% 28px;}
    #MRSFooter h3{font-size:21px;}
    #MRSFooter p,#MRSFooter li{font-size:16px;}
    .SingleBannerTour img{height:560px;}
    .SingleTitleTour h1{font-size:46px;}
    .SingleInfoTour .tourItem{width:32.1%;padding:16px 14px;min-height:125px;}
    .SingleInfoTour .tourText strong{font-size:19px;}
    .SingleInfoTour .tourText p{font-size:15px;}
    .SingleInfoTour .highlightItem .tourText strong{font-size:22px;}
    .TourSidebarBox .priceMain .currency{font-size:24px;}
    .TourSidebarBox .priceMain .amount{font-size:46px;}
    .TourSidebarBox .tourDuration,.TourSidebarBox .tourFact{font-size:16px;}
    .TourSidebarBox .tourButtonsBox a{font-size:18px;}
    .Sidbarcont .widget-title{font-size:20px;}
    .Sidbarcont input,
    .Sidbarcont textarea{font-size:14px;padding:11px;}
    .Sidbarcont .wpcf7-submit{font-size:17px;}
    .whychooseus_wrap{gap:22px;}
    .whychooseus_item{padding:34px 24px 26px;}
    .whychooseus_text p{font-size:17px;line-height:1.75;}
    .ToursCarousel .tourCarouselThumb img{height:250px;}
    .ToursCarousel .tourCarouselTitle{font-size:26px;}
    .ToursCarousel .tourCarouselExcerpt p{font-size:15px;line-height:1.7;}
}
@media (max-width:1024px) {
    .txtslide h2 {font-size: 40px;}
    .txtslide {width: 90%;}
    .txtslide a {width: 20%;}
    .Idiomas{display:block;width:100%;text-align:center;margin:10px 0 0;}.Idiomas ul li{margin:4px 3px;}
    .itembanner .txtslide{width:55%;left:5%;top:auto;bottom:12%;transform:none;}.itembanner .txtslide h2{font-size: 36px;margin-bottom:14px;}.itembanner .txtslide p{font-size: 12px;line-height:1.6;margin-bottom:14px;}
    #MRSAbout{padding:50px 0;}#MRSAbout .aboutwid{width:85%;}#MRSAbout .aboutwid h3{font-size:28px;}#MRSAbout .aboutwid p{font-size:15px;}
    .Boxhd {padding: 12px 0 16px;}
    .Boxhd .Logo {width: 100%;text-align: center;margin-bottom: 12px;}
    .Boxhd .Logo img {margin: 0 auto;max-width: 135px;}
    .Boxhd .menutxt {width: 100%;text-align: center;}
    .Boxhd .menutxt p {margin: 5px 6px;}
    .General-Destacados .ItemsDestacados{width:47%;margin:0 1.2% 24px;}
    .General-Destacados .imgDestacados,.General-Destacados .imgDestacados img{height:230px;}
    .General-Destacados .titleDestacado{font-size:20px;min-height:auto;}
    .General-Destacados .tourExcerpt{min-height:72px;}
    .General-Destacados .priceCurrent{font-size:30px;}
    #HomeCategorias{padding:55px 0;}
    #HomeCategorias .titleCategoryBox{margin-bottom:32px;}
    #HomeCategorias .titleCategoryBox h2{font-size:34px;}
    #HomeCategorias .categoryCard{height:350px;}
    #HomeCategorias .categoryInfo{bottom:24px;padding:0 16px;}
    #HomeCategorias .categoryInfo h3{font-size:23px;}
    #HomeCategorias .btnCategoryMore{padding:10px 24px;font-size:14px;}
    #MRSFooter{padding:55px 0 40px;}
    #MRSFooter .wdfin1,#MRSFooter .wdfin2,#MRSFooter .wdfin3,#MRSFooter .wdfin4{width:47%;margin:0 1.2% 26px;}
    #MRSFooter h3{font-size:20px;margin-bottom:18px;}
    #MRSFooter p,#MRSFooter li{font-size:15px;line-height:1.65;}
    #MRSFooter .wdfin4 .textwidget > i{width:44px;height:44px;line-height:44px;font-size:19px;}
    .SingleBannerTour img{height:500px;}
    .SingleTitleTour{padding:32px 0 18px;}
    .SingleTitleTour h1{font-size:40px;}
    .SingleInfoTour .tourItem{width:32%;min-height:118px;}
    .SingleInfoTour .highlightItem{padding:18px 18px;}
    .TourSidebarBox{padding:16px 14px 14px;border-radius:16px;}
    .TourSidebarBox .priceMain .amount{font-size:42px;}
    .TourSidebarBox .tourButtonsBox a{font-size:17px;padding:15px 12px;}
    .ItemCategory{width:48%;margin:0 1% 30px 1%;}
    .whychooseus_wrap{grid-template-columns:1fr;gap:20px;}
    .whychooseus_item{padding:30px 24px;}
    .ToursCarousel .tourCarouselThumb img{height:230px;}
    .ToursCarousel .tourCarouselInfo{padding:24px 22px 22px;}
    .ToursCarousel .tourCarouselTitle{font-size:24px;}
}


@media (max-width:823px) {
.boxheaderint {display: none;}
.menuresponsycel{position:fixed;top:0;left:0;width:100%;background-color:#1e252b;box-shadow:0 4px 15px #00000026;font-family:'Montserrat',Arial,sans-serif;z-index:99999;display:block}.menuresponsycel__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;gap:12px}.menuresponsycel__logo-link{display:flex;align-items:center;max-width:110px}.menuresponsycel__logo{width:100%;height:auto;display:block}.menuresponsycel__whatsapp-wrapper{display:flex;align-items:center;justify-content:center}.menuresponsycel__whatsapp-btn{display:flex;align-items:center;justify-content:center;background-color:#e8f7ee;border:1.5px solid #25d366;width:58px;height:36px;border-radius:20px;transition:all .3s ease}.menuresponsycel__whatsapp-btn:hover{background-color:#d1f1dd;transform:scale(1.05)}.menuresponsycel__whatsapp-icon{width:20px;height:20px;fill:#075e54}.menuresponsycel__btn-reserve{background-color:#d96b05;color:#fff!important;text-decoration:none;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:30px;white-space:nowrap;box-shadow:0 3px 8px #d96b054d;transition:all .3s ease}.menuresponsycel__btn-reserve:hover{background-color:#b85a03;box-shadow:0 4px 12px #d96b0580}.menuresponsycel__toggle{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:transparent;border:none;padding:0;cursor:pointer}.menuresponsycel__toggle span{width:100%;height:3px;background-color:#d96b05;border-radius:2px}.menuresponsycel__navigation{display:none;background-color:#d96b05;padding:20px 15px;width:100%;position:absolute;top:100%;left:0;z-index:999999!important;box-shadow:0 8px 20px #0003;box-sizing:border-box}.menuresponsycel__navigation.is-open{display:block!important}.menuresponsycel__search-wrapper{display:flex;background:#fff;border-radius:30px;padding:4px;margin-bottom:20px;box-shadow:inset 0 2px 5px #0000000d}.menuresponsycel__search-input{flex:1;border:none;background:transparent;padding:8px 15px;font-size:14px;outline:none;color:#2c3e50}.menuresponsycel__search-submit{background-color:#1e252b;color:#fff;border:none;padding:8px 18px;border-radius:20px;font-weight:700;font-size:13px;cursor:pointer}.menuresponsycel__list{list-style:none!important;margin:0;padding:0}.menuresponsycel__item{border-bottom:1px solid #fff3}.menuresponsycel__item:last-child{border-bottom:none}.menuresponsycel__link{display:flex;justify-content:space-between;align-items:center;color:#fff!important;text-decoration:none;padding:16px 8px;font-weight:700;font-size:14px;letter-spacing:.5px}.menuresponsycel__arrow{font-size:10px;opacity:.7}
	
	.Boxhd {display: none;}
    #DXMenu {display: none;}
    .Menucdint {display: block;position: fixed;width: 100%;top: 0;z-index: 10;}
    .Idiomas ul li a{padding:7px 10px;font-size:13px;}
    #MRSAbout .aboutwid{width:92%;}#MRSAbout .aboutwid h3{font-size:26px;}#MRSAbout .aboutwid p{font-size:15px;line-height:1.65;}#MRSAbout .awards img{width:90px;margin:6px 8px;}
    .Boxhd {position: fixed;top: 6px;left: 60%;background: none;border: none;z-index: 100000;width: 40%;padding: 0;}
	.Boxhd .Logo {display: none;}
	.Boxhd .menutxt {display: none;}
	.mainmenuwd {display: none;}
    .itembanner img {height: 100%;object-fit: cover;}
	.Idiomas {margin: 0;}
    .itembanner .txtslide {width: 100%;box-sizing: border-box;left: 0;}
    .General-Destacados .ItemsDestacados{width:96%;margin:0 0 24px;}
    .General-Destacados .imgDestacados,.General-Destacados .imgDestacados img{height:260px;}
    .General-Destacados .tourExcerpt{min-height:auto;}
    .General-Destacados .priceBoxTour{width:48%;}
    .General-Destacados .btnBoxTour{width:51%;}
    #HomeCategorias{padding:50px 0;}
    #HomeCategorias .titleCategoryBox h2{font-size:30px;line-height:1.2;}
    #HomeCategorias .categoryItem{padding:10px 8px;}
    #HomeCategorias .categoryCard{height:340px;border-radius:14px;}
    #HomeCategorias .categoryInfo h3{font-size:22px;}
    #HomeCategorias .categoryCount{font-size:14px;margin-bottom:14px;}
    #MRSFooter .wdfin1,#MRSFooter .wdfin2,#MRSFooter .wdfin3,#MRSFooter .wdfin4{display:block;width:100%;margin:0 0 30px;}
    #MRSFooter h3{font-size:19px;}
    #MRSFooter .wdfin2 img{max-width:320px;}
    .SingleBannerTour img{height:430px;}
    .SingleTitleTour h1{font-size:34px;line-height:1.12;}
    .SingleInfoTour{padding-bottom:30px;}
    .SingleInfoTour .tourInfoBox{padding:14px 12px;border-radius:14px;}
    .SingleInfoTour .highlightItem{padding:16px 16px;}
    .SingleInfoTour .highlightItem .tourText{width:calc(100% - 40px);}
    .SingleInfoTour .tourItem{width:100%;display:block;margin:0 0 12px;min-height:auto;}
    .SingleInfoTour .tourItem:last-child{margin-bottom:0;}
    .TourSidebarBox{margin-top:24px;}
    .TourSidebarBox .priceMain .currency{font-size:22px;}
    .TourSidebarBox .priceMain .amount{font-size:38px;}
    .TourSidebarBox .tourDuration,.TourSidebarBox .tourFact,.TourSidebarBox .tourWhatsapp{font-size:15px;}
    .ItemCategory{width:100%;margin:0 0 25px 0;}
    .ImgBlog{width:100%;height:220px;display:block;}
    .ImgBlog img{height:220px;}
    .AdicionalBlog{width:100%;display:block;margin:20px 0 0 0;}
    .ToursCarousel .tourCarouselThumb img{height:220px;}
    .ToursCarousel .tourCarouselTitle{font-size:22px;line-height:1.25;}
    .ToursCarousel .tourCarouselExcerpt{margin:0 0 20px;padding-top:16px;}
    #MRSFooter {text-align: center;}
    #MRSFooter .wdfin2 img {margin: 0 auto;}
    .Cont-Interno {width: 100%;margin: 0 auto;}
    .sidebarRight {width: 100%;margin: 0 auto;text-align: center;}
}
@media (max-width:480px) {
    .Boxhd {top: 10px;left: 66%;}
    .Boxhd .cc1 {width: 94%;padding: 0 10px;}
    .Boxhd .Logo img {max-width: 115px;}
    .Boxhd .menutxt {width: 100%;}
    .Boxhd .menutxt p {display: block;width: 100%;margin: 8px 0;}
    .Boxhd .menutxt a {display: block;width: 100%;padding: 10px 12px;font-size: 14px;text-align: center;box-sizing: border-box;}
    .Idiomas ul li{display: inline-block;margin: 0;}.Idiomas ul li a{display:block;width:100%;box-sizing:border-box;text-align:center;}
    .itembanner .txtslide{width:88%;left:6%;bottom:8%;}.itembanner .txtslide h2{font-size:26px;margin-bottom:10px;}.itembanner .txtslide p{font-size:13px;line-height:1.5;margin-bottom:12px;}.itembanner .txtslide a{padding:11px 22px;font-size:12px;}
    #MRSAbout{padding:40px 0;}#MRSAbout .aboutwid h3{font-size:22px;}#MRSAbout .aboutwid p{font-size:14px;}#MRSAbout .awards img{width:80px;margin:6px;}
    .General-Destacados .ItemsDestacados{width:100%;margin:0 0 22px;border-radius:14px;}
    .General-Destacados .itemBadgeDiscount{top:10px;right:10px;font-size:18px;padding:10px 8px;}
    .General-Destacados .imgDestacados,.General-Destacados .imgDestacados img{height:220px;}
    .General-Destacados .boxInfoDestacado{padding:16px 15px 18px;}
    .General-Destacados .topMetaTour span{font-size:13px;margin-right:8px;}
    .General-Destacados .titleDestacado{font-size:24px;}
    .General-Destacados .tourMetaData span{display:block;margin:0 0 8px;}
    .General-Destacados .tourExcerpt p{font-size:14px;line-height:1.65;}
    .General-Destacados .priceBoxTour{display:block;width:100%;text-align:left;margin-bottom:14px;}
    .General-Destacados .btnBoxTour{display:block;width:100%;text-align:left;}
    .General-Destacados .priceOld{font-size:18px;}
    .General-Destacados .priceCurrent{font-size:34px;}
    .General-Destacados .btnVerDetalles{display:block;width:100%;padding:13px 16px;text-align:center;box-sizing:border-box;}
    #HomeCategorias{padding:42px 0;}
    #HomeCategorias .titleCategoryBox{margin-bottom:24px;}
    #HomeCategorias .titleCategoryBox h2{font-size:24px;}
    #HomeCategorias .categoryCard{height:300px;border-radius:12px;}
    #HomeCategorias .categoryInfo{bottom:18px;padding:0 14px;}
    #HomeCategorias .categoryInfo h3{font-size:20px;margin-bottom:8px;}
    #HomeCategorias .categoryCount{font-size:13px;margin-bottom:12px;}
    #HomeCategorias .btnCategoryMore{padding:9px 18px;font-size:13px;}
    #HomeCategorias .owl-nav button{width:40px;height:40px;font-size:24px !important;line-height:40px !important;}
    #HomeCategorias .owl-nav button span{line-height:36px;}
    #MRSFooter{padding:42px 0 28px;}
    #MRSFooter h3{font-size:18px;margin-bottom:16px;}
    #MRSFooter p,#MRSFooter li{font-size:14px;line-height:1.6;}
    #MRSFooter .wdfin1 p,#MRSFooter .wdfin2 p{padding-bottom:10px;}
    #MRSFooter .wdfin4 .textwidget > i{width:40px;height:40px;line-height:40px;font-size:17px;margin:0 8px 14px 0;}
    #MRSFooter .wdfin2 img{max-width:100%;}
    .SingleBannerTour img{height:320px;}
    .SingleTitleTour{padding:24px 0 16px;}
    .SingleTitleTour h1{font-size:28px;}
    .SingleInfoTour .tourInfoBox{padding:12px 10px;border-radius:12px;}
    .SingleInfoTour .highlightItem,.SingleInfoTour .tourItem{padding:15px 13px;border-radius:12px;}
    .SingleInfoTour .tourItem i,.SingleInfoTour .highlightItem i{font-size:21px;margin-bottom:10px;}
    .SingleInfoTour .highlightItem i{width:24px;margin-right:8px;}
    .SingleInfoTour .highlightItem .tourText{width:calc(100% - 34px);}
    .SingleInfoTour .tourText strong,.SingleInfoTour .highlightItem .tourText strong{font-size:18px;}
    .SingleInfoTour .tourText p,.SingleInfoTour .highlightItem .tourText p{font-size:14px;line-height:1.6;}
    .TourSidebarBox{padding:14px 12px 12px;border-radius:14px;}
    .TourSidebarBox .tourPriceBox,.TourSidebarBox .tourFactsBox,.TourSidebarBox .tourContactBox{padding-left:12px;padding-right:12px;}
    .TourSidebarBox .priceLabel{font-size:12px;padding:5px 10px;}
    .TourSidebarBox .priceMain .currency{font-size:20px;}
    .TourSidebarBox .priceMain .amount{font-size:34px;}
    .TourSidebarBox .tourDuration,.TourSidebarBox .tourFact,.TourSidebarBox .tourWhatsapp{font-size:14px;line-height:1.55;}
    .TourSidebarBox .tourButtonsBox a{font-size:16px;padding:14px 12px;border-radius:10px;}
    .Sidbarcont{padding:16px 14px;border-radius:16px;}
    .Sidbarcont .widget-title{font-size:19px;}
    .Sidbarcont textarea{height:100px;}
    .Sidbarcont .wpcf7-submit{font-size:16px;padding:13px;}
    .BoxCategoria>h1,.BoxBlog>h1{font-size:28px;}
    .AdicionalCategory h2,.AdicionalBlog h2{font-size:20px;}
    .ImgCategory{height:220px;}
    .ImgCategory img{height:220px;}
    .whychooseus{padding:45px 0;}
    .whychooseus_item{padding:24px 18px 22px;border-radius:14px;}
    .whychooseus_icon{margin:0 0 18px;}
    .whychooseus_icon i{width:60px;height:60px;line-height:60px;font-size:24px;border-radius:14px;}
    .whychooseus_text p{font-size:15px;line-height:1.7;}
    .ToursCarousel .itemTourCarousel{border-radius:16px;}
    .ToursCarousel .tourCarouselThumb img{height:200px;}
    .ToursCarousel .tourCarouselInfo{padding:20px 18px 20px;}
    .ToursCarousel .tourCarouselCat{margin:0 0 12px;padding:6px 12px;font-size:11px;}
    .ToursCarousel .tourCarouselTitle{margin:0 0 12px;font-size:20px;}
    .ToursCarousel .tourCarouselExcerpt p{font-size:14px;line-height:1.65;}
    .ToursCarousel .tourCarouselBtn a{display:block;width:100%;padding:13px 18px;text-align:center;box-sizing:border-box;font-size:12px;}
    .ToursCarousel .owl-nav button.owl-prev,.ToursCarousel .owl-nav button.owl-next{width:42px;height:42px;font-size:18px !important;}
	body #wprmenu_bar .bar_logo {left: 40%;}
	.Idiomas ul li.current-lang a {background: none;border-color: transparent;background: transparent;box-shadow: none;}
	.Idiomas ul li a {display: inline-block;width: auto;}
	.Idiomas ul li span {display: none;}
	.Idiomas ul li a {border: none;background: transparent;box-shadow: none;}
}
@media (max-width:320px) {
    .Boxhd .Logo img {max-width: 100px;}
    .Boxhd .menutxt a {font-size: 13px;padding: 9px 10px;}
    .Boxhd .menutxt a i {margin-right: 6px;font-size: 14px;}
    .Idiomas ul li a{font-size:12px;padding:7px 8px;}
    .itembanner .txtslide{width:90%;left:5%;bottom:7%;}.itembanner .txtslide h2{font-size:22px;}.itembanner .txtslide p{font-size:12px;}.itembanner .txtslide a{padding:10px 18px;font-size:11px;}
    #MRSAbout .aboutwid h3{font-size:20px;}#MRSAbout .aboutwid p{font-size:13px;}#MRSAbout .awards img{width:70px;margin:5px;}
    .General-Destacados .imgDestacados,.General-Destacados .imgDestacados img{height:190px;}
    .General-Destacados .titleDestacado{font-size:21px;}
    .General-Destacados .tourExcerpt p{font-size:13px;}
    .General-Destacados .priceCurrent{font-size:30px;}
    .General-Destacados .btnVerDetalles{font-size:14px;padding:12px 14px;}
    #HomeCategorias .titleCategoryBox h2{font-size:21px;}
    #HomeCategorias .categoryCard{height:260px;}
    #HomeCategorias .categoryInfo h3{font-size:18px;}
    #HomeCategorias .categoryCount{font-size:12px;}
    #HomeCategorias .btnCategoryMore{font-size:12px;padding:8px 15px;}
    #MRSFooter h3{font-size:17px;}
    #MRSFooter p,#MRSFooter li{font-size:13px;}
    #MRSFooter .wdfin4 .textwidget > i{width:36px;height:36px;line-height:36px;font-size:15px;}
    .SingleBannerTour img{height:260px;}
    .SingleTitleTour h1{font-size:24px;}
    .SingleInfoTour .tourText strong,.SingleInfoTour .highlightItem .tourText strong{font-size:16px;}
    .SingleInfoTour .tourText p,.SingleInfoTour .highlightItem .tourText p{font-size:13px;}
    .TourSidebarBox .priceMain .currency{font-size:18px;}
    .TourSidebarBox .priceMain .amount{font-size:30px;}
    .TourSidebarBox .tourButtonsBox a{font-size:15px;}
    .TourSidebarBox .tourDuration,.TourSidebarBox .tourFact,.TourSidebarBox .tourWhatsapp{font-size:13px;}
    .Sidbarcont .widget-title{font-size:17px;}
    .Sidbarcont input,
    .Sidbarcont textarea{font-size:13px;}
    .ImgCategory{height:190px;}
    .ImgCategory img{height:190px;}
    .ImgBlog{height:170px;}
    .ImgBlog img{height:170px;}
    .AdicionalCategory{padding:16px;}
    .ToursCarousel .tourCarouselThumb img{height:180px;}
    .ToursCarousel .tourCarouselTitle{font-size:18px;}
    .ToursCarousel .tourCarouselExcerpt p{font-size:13px;}
}
