/*
Theme Name: Gonzalo
Description: Tema para WordPress.
Author: GON
Author URI: http://www.facebook.com/gonzalopareja
version: 2.8.1
Tags: tema, gon
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aclonica&display=swap');


*{margin:0; padding:0;}

body{font-family: "Inter", serif; font-size: 14px; margin: 0;}

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;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}
.webhome {overflow: hidden;}

/* links */
a{color: #445215;text-decoration:none;transition:color .15s;}
a:hover{color: #e0d4ad;text-decoration: none;}
li{list-style: none;}

/* container */
.container {max-width: 1400px;margin: 0 auto;padding:0;color:#141414;}

/*header*/
.header-premium{position:relative!important;width:100%!important;background-color:#f4f3f0;box-shadow:0 4px 20px #0000000d!important;z-index:99999!important;position:absolute}
.container-header{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box!important}
.header-top-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:7px 0!important;border-bottom:1px solid #0000000f!important;gap:20px!important}
#itemlogo{display:flex!important;align-items:center!important;max-width:250px!important;width:auto!important}
#itemlogo img{height:auto!important;max-height:50px!important}
.header-search-bar{flex:1!important;max-width:420px!important}
.header-search-bar form{position:relative!important;display:flex!important;align-items:center!important;background-color:#ededed!important;border-radius:30px!important;padding:4px 4px 4px 16px !important;border:1px solid #0000000d!important}
.header-search-bar .search-icon{color:#777!important;font-size:.9rem!important;margin-right:8px!important}
.header-search-bar input[type="search"]{border:none!important;background:transparent!important;outline:none!important;width:100%!important;font-size:.9rem!important;color:#333!important}
.header-search-bar button{background-color:#fff!important;color:#555!important;border:1px solid #0000001a!important;border-radius:20px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}
.header-search-bar button:hover{background-color:#414e14!important;color:#fff!important}
.header-actions-group{display:flex!important;align-items:center!important;gap:15px!important}
.top-link-blog{color:#555!important;text-decoration:none!important;font-size:.9rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:6px!important}
.top-link-blog:hover{color:#414e14!important}
.divider-pipe{color:#ccc!important;font-size:.9rem!important}
.header-lang-selector{display:flex!important;gap:8px!important;font-size:1.1rem!important;cursor:pointer!important}
.header-cta-buttons{display:flex!important;align-items:center!important;gap:10px!important}
.btn-header-wa{background-color:#e3f9e5!important;color:#128c7e!important;border:1.5px solid #25d366!important;text-decoration:none!important;font-size:.85rem!important;font-weight:700!important;padding:10px 18px!important;border-radius:30px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}
.btn-header-wa:hover{background-color:#25d366!important;color:#fff!important}
.btn-header-contact{background-color: #445215 !important;color:#fff!important;text-decoration:none!important;font-size:.85rem!important;font-weight:700!important;padding:11px 20px!important;border-radius:30px!important;display:inline-flex!important;transition:all .2s ease!important}
.btn-header-contact:hover{background-color:#6a8020!important}
.header-navigation-row{display:flex!important;justify-content:center!important;padding:10px 0!important}
button.menu-mobile-toggle {display: none;}
#itemmenu{width:100%!important}
#menu ul{display:flex!important;justify-content:center!important;gap:32px!important;margin:0!important;padding:0!important;list-style:none!important}
#menu ul li{position:relative!important;display:inline-block!important}
#menu ul li a{color:#333!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase;text-decoration:none!important;font-style:normal!important;padding:8px 0!important;transition:color .2s ease!important;display:flex!important;align-items:center!important;font-style:italic!important}
#menu ul li.menu-item-has-children > a::after{content:'\f107'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:.75rem!important;margin-left:6px!important;color:#888!important}
#menu ul li a:hover{color:#414e14!important}
#menu li.current_page_item > a,#menu li.current-menu-item > a{color:#414e14!important;border-bottom:2px solid #414e14!important}
#menu ul li ul{position:absolute!important;top:100%!important;left:0!important;transform:translateY(15px)!important;background-color:#fff!important;min-width:250px!important;border-radius:20px!important;box-shadow:0 15px 40px #0000001f!important;padding:25px 20px!important;display:flex!important;flex-direction:column!important;gap:8px!important;opacity:0!important;visibility:hidden!important;transition:all .3s cubic-bezier(0.25,1,0.5,1)!important;border:1px solid #00000008!important}
#menu ul li:hover ul{opacity:1!important;visibility:visible!important;transform:translateY(5px)!important}
#menu ul ul li{width:100%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
#menu ul ul li a{color:#1a2b49!important;font-size:.95rem!important;font-weight:500!important;padding:8px 0 8px 20px !important;display:inline-flex!important;align-items:center!important;border:none!important;position:relative!important;background:transparent!important;transition:all .25s ease!important}
#menu ul ul li a::before{content:''!important;position:absolute!important;left:2px!important;width:6px!important;height:6px!important;background-color: #445215 !important;border-radius:50%!important;transition:transform .25s ease!important}
#menu ul ul li a:hover{color:#414e14!important;background:transparent!important;transform:translateX(4px)!important}
#menu ul ul li a:hover::before{transform:scale(1.3)!important}
#menu ul ul li.menu-mas-vendido::after{content:'MÃ¡s Vendido'!important;background-color:#c93b2b!important;color:#fff!important;font-size:.7rem!important;font-weight:700!important;padding:4px 10px!important;border-radius:20px!important;margin-left:10px!important;display:inline-block!important;line-height:1!important}


/*banner*/
.sliderqatawi{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#414e14}
.sliderqatawi > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.sliderqatawi::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, #414e1466 0%, #0000005e 100%);z-index:2}
.slidercontent{position:relative;z-index:3;width: 80%;/* max-width:850px; */margin:0 auto;padding:20px;text-align:center;color:#fcecc8;box-sizing:border-box}
.slidercontent h1{:;percase; */letter-spacin;9e2bd;line-height: 20px;color: #fcecc8;opacity: .9;max-width: 685px;margin: 0 auto 22px;font-weight: 400;font-style: italic;font-size: 13px;}
.slidercontent h2{margin:0 0 20px;color:#fcecc8;text-shadow:0 2px 10px #414e1480;text-transform: uppercase;font-weight: 900;font-size: 51px;}
.slidercontent p{line-height: 20px;color:#fcecc8;opacity:.9;max-width: 685px;margin: 0 auto 22px;font-weight: 400;font-style: italic;}
.slidercontent a{display:inline-block;background-color:#d9e2bd;color:#414e14;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:700;padding:15px 35px;border-radius:4px;transition:all .3s ease-in-out;box-shadow:0 4px 15px #414e144d;text-transform:uppercase;letter-spacing:.5px}
.slidercontent a:hover{background-color:#fcecc8;color:#414e14;transform:translateY(-2px);box-shadow:0 6px 20px #414e1480}
/*formulario de whatsapp*/
.qatawi-searcher-container{width:100%;max-width:1200px;margin:30px auto;background:#fff;padding:20px 25px;border-radius:16px;box-shadow:0 10px 35px #00000014;box-sizing:border-box;}
.qatawi-searcher-form{display:flex;flex-direction:column;gap:15px;align-items:stretch}
.searcher-field{display:flex;flex-direction:column;gap:8px;flex:1;position:relative}
.searcher-field > label{font-size:.72rem;font-weight: 900;color:#414e14;text-transform:uppercase;letter-spacing:.8px;font-style: italic;}
.custom-dropdown{position:relative;width:100%}
.dropdown-trigger,.date-input-wrapper{background:#fbfbf9;border:1px solid #414e1426;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;color:#414e14;transition:all .25s ease;height:52px;box-sizing:border-box}
.dropdown-trigger:hover,.date-input-wrapper:hover{border-color:#414e14;background-color:#fff}
.custom-dropdown.is-open .dropdown-trigger{border-color:#414e14;background-color:#fff;box-shadow:0 4px 12px #414e140d}
.trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555;font-weight:500}
.arrow{font-size:.8rem;transition:transform .2s ease;color:#888}
.custom-dropdown.is-open .arrow{transform:rotate(180deg)}
.dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:260px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;z-index:999;padding:10px 0;box-sizing:border-box}
.custom-dropdown.is-open .dropdown-menu{display:block}
.search-input{width:calc(100% - 20px);margin:5px 10px 10px;padding:10px 12px;border:1px solid #0000001a;border-radius:6px;font-size:.9rem;box-sizing:border-box}
.options-list{max-height:220px;overflow-y:auto}
.option-item{padding:10px 18px;font-size:.95rem;color:#333;cursor:pointer;transition:background .2s ease}
.option-item:hover{background-color:#fcecc8;color:#414e14}
.options-list-checkbox{padding:5px 10px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}
.option-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:.95rem;color:#333;transition:background .2s ease}
.option-checkbox:hover{background-color:#d9e2bd}
.option-checkbox input[type="checkbox"]{accent-color:#414e14;width:16px;height:16px}
.passengers-card{padding:15px!important;width:290px}
.passenger-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}
.passenger-row:not(:last-child){border-bottom:1px solid #f0f0f0}
.passenger-info{display:flex;flex-direction:column;text-align:left}
.passenger-info strong{font-size:.95rem;color:#414e14}
.passenger-info span{font-size:.75rem;color:#888}
.counter-controls{display:flex;align-items:center;gap:12px}
.counter-controls button{width:32px;height:32px;border-radius:50%;border:1px solid #414e144d;background:#fff;color:#414e14;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}
.counter-controls button:hover{background-color:#414e14;color:#fcecc8;border-color:#414e14}
.counter-controls input{width:25px;border:none;text-align:center;font-size:1rem;font-weight:700;color:#414e14;background:transparent}
.date-input-wrapper input{border:none;background:transparent;width:100%;height:100%;cursor:pointer;font-size:.95rem;color:#333;font-weight:500;outline:none}
.flatpickr-calendar{border-radius:12px!important;box-shadow:0 10px 25px #0000001a!important;border:1px solid #414e141a!important}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:#414e14!important;border-color:#414e14!important;color:#fcecc8!important}
.flatpickr-day.inRange{background:#d9e2bd66!important;box-shadow:none!important}
.searcher-action{display:flex;align-items:flex-end}
.btn-cotizar-wa{width:100%;background-color:#f60;color:#fff;border:none;border-radius:10px;padding:15px 30px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;transition:all .25s ease;box-shadow:0 4px 14px #ff660040}
.btn-cotizar-wa:hover{background-color:#e05500;transform:translateY(-1px);box-shadow:0 6px 18px #ff660059}
@media (min-width: 992px) {
.qatawi-searcher-form{flex-direction:row;align-items:flex-end;gap:15px}
.searcher-action{flex:0 0 160px}
}

/*expertos*/
.expert-section{display:flex;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:60px 20px;align-items:center;background-color:#fff}
.expert1{width:100%}
.expert1 h2{color:#414e14;font-size:2.2rem;font-weight: 900;line-height:1.2;margin:0 0 15px;font-style: italic;text-transform: uppercase;:;}
.expert-subtitle{font-size:1.05rem;line-height:1.6;color:#555;margin-bottom:35px;font-style: italic;}
.expert-features{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}
.feature-item{display:flex;align-items:flex-start;gap:15px}
.feature-icon{display:flex;align-items:center;justify-content:center;font-size:1.3rem;min-width:40px;height:40px;background-color:#fcecc8;color:#414e14;border-radius:50%}
.feature-text strong{display:block;font-size:1.1rem;color:#414e14;font-weight:700;margin-bottom:4px;font-style: italic;}
.feature-text p{font-size:.95rem;line-height:1.5;color:#666;margin:0}
.btn-expert{display:inline-block;background-color:#414e14;color:#fcecc8;text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;padding:14px 35px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 12px #414e1433;font-style: italic;}
.btn-expert:hover{background-color:#d9e2bd;color:#414e14;transform:translateY(-2px);box-shadow:0 6px 15px #414e144d}
.expert2{width:100%;display:flex;justify-content:center}
.expert2 img{max-width:100%;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px #00000014}
.expert-section{flex-direction:row;justify-content:space-between;gap: 5px;padding: 43px 40px;}
.expert1{flex:1;max-width:55%}
.expert2{flex:1;max-width:45%}
.expert1 h2{font-size:2.8rem}

/*paquetes turisticos*/
.titulocategoria{display:flex!important;gap:25px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}
.titcat1{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
.titcat1 .category-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background-color:#d9e2bd!important;color:#414e14!important;font-size:.8rem!important;font-weight:700!important;padding:8px 18px!important;border-radius:50px!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:15px!important;border:none!important}
.titcat1 .category-badge i{color:#414e14!important;font-size:.9rem!important}
.titcat1 h2{color:#414e14!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.2!important;margin:0 0 12px!important;font-style: italic;}
.titcat2{display:flex!important;align-items:center!important}
.titcat2 .btn-view-more{display:inline-flex!important;align-items:center!important;gap:10px!important;background-color:#fcecc8!important;color:#414e14!important;text-decoration:none!important;font-weight:700!important;font-size:.9rem!important;padding:14px 28px!important;border-radius:12px!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;border:1px solid #414e141a!important;box-shadow:0 4px 10px #00000008!important}
.titcat2 .btn-view-more:hover{background-color:#414e14!important;color:#fcecc8!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px #414e1426!important}
.titulocategoria{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;padding: 25px 0px 30px !important;}
.titcat1{flex:1!important}
.titcat2{flex-shrink:0!important;margin-bottom:5px!important}
.itempaquetesturisticos-v2{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #00000014;max-width:380px;width:100%;display:flex;flex-direction:column;font-family:'Montserrat',sans-serif;border:1px solid #00000008;transition:transform .3s ease,box-shadow .3s ease}
.itempaquetesturisticos-v2:hover{transform:translateY(-5px);box-shadow:0 15px 35px #414e141f}
.tour-media{position:relative;width:100%;height:240px;overflow:hidden}
.tour-img-link,.tour-media img{width:100%;height:100%;object-fit:cover;display:block}
.tour-duration-badge{position:absolute;bottom:15px;left:15px;background-color:#293014d9;color:#fcecc8;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px;backdrop-filter:blur(4px)}
.tour-promo-badges{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.badge-discount{background-color:#c93b2b;color:#fff;font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:20px}
.badge-savings{background-color:#414e14;color:#fcecc8;font-size:.7rem;font-weight:700;padding:5px 10px;border-radius:20px}
.tour-body{padding:25px 20px;display:flex;flex-direction:column;text-align:left}
.tour-category{color:#414e14;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.tour-title{margin:0 0 10px;font-size:1.3rem;line-height: 22px;font-weight:800}
.tour-title a{color:#414e14;text-decoration:none;transition:color .2s ease;font-style: italic;font-weight: 900;}
.tour-title a:hover{color:#d9e2bd}
.tour-excerpt{font-size:.88rem;line-height:1.5;color:#666;margin:0 0 20px}
.tour-meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}
.meta-label{font-size:.7rem;color:#888;text-transform:uppercase;display:block;margin-bottom:4px;font-weight:600}
.flags-row{display:flex;gap:6px;font-size:1.1rem}
.status-badge{background-color:#d9e2bd66;color:#414e14;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}
.tour-divider{border:0;border-top:1px dashed #00000014;margin:0 0 15px}
.tour-price-rating-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}
.tour-actions-row{display:flex;gap:10px;width:100%}
.btn-book-now{flex:1;background-color:#414e14;color:#fcecc8;text-decoration:none;text-align:center;padding:12px 10px;border-radius:10px;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s ease}
.btn-book-now:hover{background-color:#2e380e}
.btn-whatsapp{flex:1;background-color:#e3f9e5;color:#128c7e;border:1.5px solid #25d366;text-decoration:none;text-align:center;padding:11px 10px;border-radius:10px;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}
.btn-whatsapp:hover{background-color:#25d366;color:#fff}

/*destinos*/
#destinosqt {padding: 3% 0;}
#destinosqt .container {max-width: 1800px;}
.itemdestinosturisticos{position:relative;width:100%;/* max-width:380px; */height:540px;border-radius:0;overflow:hidden;box-shadow:0 10px 30px #0000001f;font-family:'Montserrat',sans-serif;transition:transform .3s ease}
.itemdestinosturisticos:hover{transform:translateY(-5px)}
.itempresentaciondestinos{position:relative;width:100%;height:100%}
.destino-bg-link,.itempresentaciondestinos img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}
.itempresentaciondestinos::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(180deg,#414e1400 0%,#293014d9 60%,#14180af2 100%);z-index:2;pointer-events:none}
.destino-top-badges{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:3}
.destino-top-badges .dur{background-color:#293014d9;color:#fcecc8;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:4px;text-transform:uppercase}
.destino-top-badges .der{background-color:#c93b2b;color:#fff;font-size:.7rem;font-weight:800;padding:6px 12px;border-radius:4px;letter-spacing:.5px}
.itemtitulodestinos{position:absolute;bottom:0;left:0;width:100%;padding:30px 25px;box-sizing:border-box;z-index:3;text-align:left;display:flex;flex-direction:column}
.itemtitulodestinos h2{color:#fcecc8;font-size: 1.4rem;font-weight: bold;line-height:1.2;margin:0 0 6px;text-shadow:0 2px 8px #0006;font-style: italic;}
.destino-subtitle{color:#fff;font-size:.9rem;opacity:.85;margin:0 0 15px;font-weight:400}
.destino-line{border:0;border-top:1px solid #fcecc840;margin:0 0 15px;width:100%}
.destino-route{display:flex;align-items:center;gap:8px;color:#fff;font-size:.85rem;opacity:.9;margin-bottom:25px}
.destino-route i{color:#d9e2bd}
.destino-footer-row{display:flex;justify-content:space-between;align-items:center;width:100%}
.destino-price-box{color:#fff;font-size:.9rem}
.destino-price-box .dur-label{font-weight:700}
.destino-price-box .price-split{opacity:.8}
.destino-price-box .price-val{color:#d9e2bd;font-size:1.15rem;font-weight:800;margin-left:2px}
.btn-destino-more{background-color:#d9e2bd;color:#414e14;text-decoration:none;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 20px;border-radius:4px;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease-in-out}
.btn-destino-more:hover{background-color:#fcecc8;color:#414e14;transform:translateY(-2px);box-shadow:0 4px 12px #d9e2bd4d}
/*categorias de tours*/
.qatawi-cats-section{width:100%!important;margin:50px auto!important;padding:0 20px!important;box-sizing:border-box!important}
.qatawi-cats-title h2{color:#414e14;font-size:2.4rem;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase;margin:0 0 20px;position:relative;padding-bottom:15px;font-style:italic}
.qatawi-cats-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(235px,1fr))!important;gap:20px!important;width:100%!important}
.qatawi-cat-card{position:relative!important;width:100%!important;height:340px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 25px #00000014!important;box-sizing:border-box!important;transition:transform .3s cubic-bezier(0.25,1,0.5,1)!important}
.qatawi-cat-card:hover{transform:translateY(-5px)!important}
.qatawi-cat-card .cat-card-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important;transition:transform .4s ease!important}
.qatawi-cat-card:hover .cat-card-img{transform:scale(1.05)!important}
.cat-badge-count{position:absolute!important;top:15px!important;left:15px!important;background-color:#ffffff40!important;color:#fff!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;font-size:.72rem!important;font-weight:700!important;padding:5px 12px!important;border-radius:20px!important;z-index:3!important;border:1px solid #fff3!important}
.cat-info-box{position:absolute!important;bottom:15px!important;left:15px!important;right:15px!important;background:#44521580!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:14px!important;padding:20px 18px!important;z-index:3!important;box-sizing:border-box!important;border:1px solid #ffffff1a!important;display:flex!important;flex-direction:column!important;transition:all .3s cubic-bezier(0.25,1,0.5,1)!important}
.cat-card-title{color:#fff!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-align:left!important;text-shadow:0 1px 4px #0003!important}
.cat-action-wrapper{display:grid!important;grid-template-rows:0fr!important;opacity:0!important;visibility:hidden!important;transition:grid-template-rows .3s ease,opacity .3s ease,margin-top .3s ease,visibility .3s ease!important;margin-top:0!important}
.qatawi-cat-card:hover .cat-action-wrapper{grid-template-rows:1fr!important;opacity:1!important;visibility:visible!important;margin-top:15px!important}
.btn-explore-cat{overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;background-color:#fff!important;color:#414e14!important;text-decoration:none!important;font-size:.85rem!important;font-weight:700!important;padding:12px 15px!important;border-radius:50px!important;box-sizing:border-box!important;transition:background-color .2s ease,color .2s ease!important;font-style:italic}
.btn-explore-cat:hover{background-color:#fcecc8!important;color:#414e14!important}
.btn-explore-cat i{font-size:.8rem!important}
@media (min-width: 1200px) {
.qatawi-cats-grid{grid-template-columns:repeat(5,1fr)!important}
}

/*espiritual banner*/
.banner-mistic-full{position: relative;width: 100%;min-height: 420px;display: flex;align-items: center;justify-content: center;overflow: hidden;background-color: #414e14;box-sizing: border-box;}
.banner-mistic-full .mistic-bg-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.banner-mistic-full::after{content:''!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#414e1473 0%,#414e14bf 100%)!important;z-index:2!important;pointer-events:none!important}
.mistic-content-wrapper{position: relative;z-index: 3;width: 100%;padding: 40px 20px;text-align: center;box-sizing: border-box;}
.mistic-content-wrapper .tourmisticotxt{color: #fcecc8;display: flex;flex-direction: column;align-items: center;gap: 15px;}
.mistic-content-wrapper .tourmisticotxt h2,.mistic-content-wrapper .tourmisticotxt h3{color:#fcecc8!important;margin: 0;text-shadow: 0 2px 12px #29301499;line-height: 1.3;font-size: 2.4rem;font-weight: 900;text-align: center;position: relative;padding-bottom: 15px;font-style: italic;text-transform: uppercase;}
.mistic-content-wrapper .tourmisticotxt a{display:inline-block!important;background-color:#d9e2bd!important;color:#414e14!important;text-decoration:none!important;font-size:.9rem!important;font-weight:700!important;padding:14px 35px!important;border-radius:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:all .25s ease-in-out!important;box-shadow:0 4px 15px #414e1440!important;margin-top:5px!important}
.mistic-content-wrapper .tourmisticotxt a:hover{background-color:#fcecc8!important;color:#414e14!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #414e1466!important}


/*testimonios*/
#testimoniosbox h2{color:#414e14;font-size:2.4rem;font-weight: 900;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px;position:relative;padding-bottom:15px;font-style: italic;}
#testimoniosbox h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:#d9e2bd;border-radius:2px}

/*asesores de viaje*/
#asesoresqt {background: url(images/bgasesoresdeviaje.webp) no-repeat center center;background-size: 100%;padding: 1% 0 8% 0;}
.Asesores{width:100%;box-sizing:border-box;text-align:center}
.Asesores h2{color:#414e14;font-size:3.5rem;font-weight:900;line-height:1.15;margin-bottom:50px;letter-spacing:-.5px;font-style:italic;text-transform:uppercase}
.Asesores ul{column-count: 5;column-gap:20px;list-style:none;margin:0 0 50px;padding:0;width:100%}
.Asesores ul li{position:relative;display:inline-block;width:100%;margin-bottom:20px;border-radius:20px;overflow:hidden;background-color:#fcecc8;box-shadow:0 10px 25px #0000000d;transition:transform .4s cubic-bezier(0.16,1,0.3,1),box-shadow 0 4px 15px #414e1414;cursor:pointer}
.Asesores ul li img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(0.16,1,0.3,1)}
.Asesores ul li:hover{transform:translateY(-6px);box-shadow:0 20px 35px #414e142e}
.Asesores ul li:hover img{transform:scale(1.04)}
.Asesores ul li::after{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid #ffffff59;border-radius:12px;pointer-events:none;z-index:2;transition:opacity .3s ease;opacity:0}
.Asesores ul li:hover::after{opacity:1}
.Asesores strong{display:inline-block;color:#414e14;font-size:1.15rem;font-weight:700;padding:14px 36px;background-color:#d9e2bd;border-radius:50px;box-shadow:0 4px 12px #414e1414;transition:all .3s cubic-bezier(0.16,1,0.3,1);cursor:pointer}
.Asesores strong:hover{background-color:#414e14;color:#fcecc8;transform:translateY(-3px);box-shadow:0 10px 25px #414e1433}



/*footer*/
.qatawi-brands-section{width:100%;background-color:#fff;padding:30px 20px;box-sizing:border-box}
.qatawi-brands-container{width:100%;max-width:1300px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:25px}
.qatawi-brands-container .brand-item{display:flex;align-items:center;justify-content:center;flex-shrink:1}
.qatawi-brands-container .brand-item img{height:auto;max-height:42px;width:auto;object-fit:contain;filter:grayscale(100%) opacity(0.65);-webkit-filter:grayscale(100%) opacity(0.65);transition:filter .3s ease,opacity .3s ease}
.qatawi-brands-container .brand-item:hover img{filter:grayscale(0%) opacity(1);-webkit-filter:grayscale(0%) opacity(1)}
#footer {background: #141414;padding: 5% 0;}
#footer .container {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
#footer li a {color: #fff;}
#footer li {color: #fff;font-weight: 200;line-height: 27px;font-size: 15px;}
#footer li a:hover {color: #dbe6c0;text-decoration: none;}
.fotlogo {width: 50%;}
.fotredes {width: 50%;text-align: end;}
.fotredes ul {display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.fotredes ul li a i {color: #dbe6c0;font-size: 24px;}
.fotredes ul li {padding: 0px 10px;}
.fotpart1 {width: 20%;padding-top: 2%;}
.fotpart2 {width: 20%;padding-top: 2%;}
.fotpart3 {width: 20%;padding-top: 2%;}
.fotpart3 strong {color: #ffff;font-size: 20px;margin-bottom: 10px;display: inline-block;font-weight: 300;}
.fotpart4 {width: 20%;padding-top: 2%;}

/* quienes somos */
.bannerpage {position: relative;overflow: hidden;}
.bannerpage img {width: 100%;height: 800px;object-fit: cover;}
.textbanner {position: absolute;top: 60%;width: 100%;padding: 0px 27%;color: #FFF;transform: translateY(-50%);text-shadow: 0 1px 2px #333;box-sizing: border-box;text-align: center;margin: 0 auto;}
.textbanner h3 {vertical-align: middle;color: #FFF;font-size: 70px;display: inline-block;line-height: 75px;padding: 40px 10px;font-weight: 400;}
.bannerpage::before {content: "";background: linear-gradient(#00000000, #000000cf);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.aboutuswebpage h1 {color: #445215;font-size: 20px;font-weight: 600;line-height: 50px;}
.aboutuswebpage p {font-size: 18px;line-height: 25px;padding: 5px 0;font-weight: 300;}
.aboutuswebpage {padding: 4% 0;}
.aboutuswebmisyvis{background:#F4F4F3;padding: 6% 25%;}
.aboutuswebmisyvis p{color:#445215;font-size:18px;line-height:25px;padding:15px 0;font-weight:300}
.aboutuswebmisyvis h3{color:#445215;font-size:20px;font-weight:600}
.aboutuswebvalores{box-sizing: border-box;padding: 5% 2%;}
.aboutuswebvalores p{color: #575757;font-size: 17px !important;line-height:25px;padding:15px 0;font-weight: 400 !important;}
.aboutuswebvalores h3{font-size: 18px;margin: 0;padding: 7px 0 15px;color: #1e4243;padding-bottom: 15px;margin-bottom: -1px;border-bottom: 1px solid #ddd;font-style: italic;font-weight: 800;}
.aboutuswebvalores h4 {color: #445215;font-size: 18px;font-weight: 500;line-height: 39px;font-size: 17px;margin: 0;padding: 7px 0;color: #1e4243;padding-bottom: 15px;font-style: italic;}
.aboutuswebvalores ul li{color:#000;font-size:18px;font-weight:300;list-style:disc;margin-left:25px;line-height:30px}
.aboutuswebvalores h2{margin: 25px 0 25px;font-size: 26px;padding: 7px 15px;border-left: solid 2px #097268;color: #4f4f4f;font-weight: 800;text-transform: uppercase;font-style: italic;}
.aboutuswebproductos{background:#F4F4F3;padding: 5% 0;}
.aboutuswebproductos p{font-size:18px;line-height:25px;padding: 10px 0;font-weight:300}
.aboutuswebproductos ul li{color:#000;font-size:18px;line-height:25px;font-weight:400}
.aboutuswebproductos ul li strong{color:#445215}
.aboutuswebproductos blockquote{max-width:50%;margin:0 auto;text-align:center;color:#445215;font-size:20px;padding-bottom: 4%;}
.aboutuswebproductos blockquote p{color:#445215;padding:3px 0!important;font-size: 21px!important;line-height: 27px;}
.aboutuswebproductos blockquote h3{font-weight: 500;font-size: 27px;line-height: 45px;}
.aboutuswebproductos h4 {font-size: 18px;line-height: 25px;font-weight: 600;}
.aboutuswebseguridad{padding:5% 0}
.aboutuswebseguridad p{font-size:18px;line-height:25px;padding:10px 0;font-weight:300}
.aboutuswebseguridad h3{color:#445215;font-size:20px;font-weight:600;padding-bottom:1%;border-bottom: 1px solid;}
.aboutuswebproductos ul li{color:#000;font-size:18px;font-weight:300;list-style:disc;margin-left:25px;line-height:30px}
.aboutuswebproductos h3{color:#445215;font-size:20px;font-weight:600;line-height:42px;border-bottom:1px solid #445215;margin-top:10px}
.aboutuswebseguridad ul li{color:#000;font-size:18px;font-weight:300;list-style:disc;margin-left:25px;line-height:30px}
.aboutuswebvalores li {margin-bottom: 0;font-size: 15px !important;line-height: 18px !important;padding: 5px 0 5px 25px;color: #575757 !important;background: url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size: 14px;line-height: 20px !important;list-style: none !important;font-weight: 400 !important;}

.aboutuswebmisyvis li {margin-bottom: 0;font-size: 15px;line-height: 18px;padding: 5px 0 5px 25px;list-style: none;color: #575757;background: url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size: 14px;line-height: 20px;}
/*category*/
.descripCat p {padding: 5px 0;line-height: 20px;font-weight: 300;}
.descripCat {padding-bottom: 2%;}
.boxheaderqtinterna #container {position: relative !important;z-index: 100000 !important;width: 100% !important;background: linear-gradient(#262e0c, #445215) !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;top: 0 !important;padding: 2% 0 2% !important;}
h1.cattitle{text-align:center;box-sizing:border-box;font-size: 50px;font-weight: 900;line-height:60px;padding: 3% 0;color:#445215;text-transform: uppercase;}

.list-premium-card{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000f;border:1px solid #0000000d;padding:20px;gap:20px;margin-bottom:25px;box-sizing:border-box;font-family:'Montserrat',sans-serif;width:100%}
.card-media-side{position:relative;width:100%;height:200px;border-radius:16px;overflow:hidden;flex-shrink:0}
.card-img-link,.card-media-side img{width:100%;height:100%;display:block;object-fit:cover}
.btn-fav-heart{position:absolute;top:15px;right:15px;width:36px;height:36px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-size:1rem;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:transform .2s ease,color .2s ease;z-index:5}
.btn-fav-heart:hover{transform:scale(1.1);color:#414e14}
.badge-difficulty{position:absolute;bottom:15px;left:15px;background-color:#fcecc8f2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#414e14;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #00000014;z-index:5}
.card-content-side{display:flex;flex-direction:column;flex:1;justify-content:center}
.card-top-tags{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.tag-category{background-color:#f1f3f5;color:#495057;font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:6px}
.tag-duration{background-color:#d9e2bd66;color:#414e14;border:1px solid #414e1426;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}
.card-tour-title{margin:0 0 10px;font-size:1.35rem;font-weight:800;line-height:1.3}
.card-tour-title a{color:#111;text-decoration:none;transition:color .2s ease}
.card-tour-title a:hover{color:#414e14}
.card-tour-excerpt{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 16px}
.card-languages-row{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#555}
.card-languages-row .icon-lang{color:#414e14;font-size:1rem}
.card-languages-row .lang-val{color:#222}
.card-action-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:15px;border-top:1px solid #f0f0f0;padding-top:15px}
.badge-promo-discount{background-color:#fcecc8;color:#414e14;border:1px solid #414e1426;font-size:.75rem;font-weight:800;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}
.card-action-buttons{display:flex;flex-direction:column;gap:10px;width:100%}
.btn-view-itinerary{background-color:#414e14;color:#fff;text-decoration:none;text-align:center;font-size:.88rem;font-weight:700;padding:12px 20px;border-radius:30px;transition:background-color .2s ease,transform .2s ease}
.btn-view-itinerary:hover{background-color:#2d360e}
.btn-book-whatsapp{background-color:#1ed760;color:#fff;text-decoration:none;text-align:center;font-size:.88rem;font-weight:700;padding:12px 20px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease}
.btn-book-whatsapp:hover{background-color:#1aa64b}
.list-premium-card{flex-direction:row;padding:15px;align-items:stretch;gap:25px}
.card-media-side{width:260px;height:auto;min-height:180px}
.card-action-side{width:240px;border-top:none;border-left:1px solid #f0f0f0;padding-top:0;padding-left:25px;align-items:flex-end;justify-content:flex-start;gap:25px}
.badge-promo-discount{align-self:flex-end}




/*single*/
.itemsingleprimero{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding: 4% 0 2%;}
.itemsingleprimerotitle{width: 52%;}
.itemsinglesegundotitle{width: 48%;text-align: right;}
.itemsingleprimerotitle h1{font-size: 53px;font-weight:400;line-height:60px;padding:3% 0;color:#445215}
.itemsinglesegundotitle a {background: #445215;color: #fff;font-weight: 200;text-transform: uppercase;padding: 2% 7%;font-size: 19px;border-radius: 9px;}
.itemsinglesegundotitle a:hover {background: #BCC6A1;color: #445215;text-decoration: none;}
.itemdescripcion{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-top: 1px solid #DCE6C0;border-bottom: 1px solid #DCE6C0;box-sizing: border-box;padding: 2% 4%;}
.itemdescripcion1{width:33%}
.itemdescripcion2{width:33%}
.itemdescripcion3{width:33%;text-align: right;}
.itemdescripcion1 span{color:#BCC6A1;text-transform:uppercase;font-size:18px}
.itemdescripcion1 i{background:#DCE6C0;padding:7px;font-size:20px;color:#445215;border-radius:5px;margin-right:10px}
.itemdescripcion1 p{color:#445215;font-size:24px;padding:3% 0}
.itemdescripcion2 span{color:#BCC6A1;text-transform:uppercase;font-size:18px}
.itemdescripcion2 i{background:#DCE6C0;padding:7px;font-size:20px;color:#445215;border-radius:5px;margin-right:10px}
.itemdescripcion2 p{color:#445215;font-size:24px;padding:3% 0}
.starsingle{display:inline-block;background:#F8F8F7;padding:3% 8%;font-weight:700;font-size:18px;color:#445215}
.starsingle i{color:#FFC500}
.itemgaleria {box-sizing: border-box;padding: 3% 7%;}
.itemresumen{border:2px solid #DCE6C0;box-sizing:border-box;padding: 3% 3%;border-radius:5px;margin-bottom: 4%;}
.itemresumen1 {border:2px solid #DCE6C0;box-sizing:border-box;padding: 1% 3%;border-radius:5px;/* margin-bottom: 4%; */width: 80%;margin: 3% auto;}
.itemresumen h3{color:#445215;font-size:20px;margin-bottom:9px;font-weight:700;text-transform: uppercase;}
.itemresumen p{font-weight:300;font-size: 15px;line-height: 25px;padding-bottom: 5px;}
.itemresumen ul li{margin-bottom:0;font-size:14px;line-height:16px;padding:5px 0 5px 25px;list-style:none;color:#4c4c4c;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:13px}
.itemresumen ul {column-count: 2;}

.lightweight-accordion{background:#f8f8f8;border-radius:8px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;font-family:Arial,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s}
.lightweight-accordion:hover{background:#ececec}
.lightweight-accordion strong{background:#dce5b3;color:#333;padding:5px 10px;border-radius:4px;font-size:14px;font-weight:700;margin-right:10px}
.lightweight-accordion .lightweight-accordion-title{background:#ddd0!important}
.lightweight-accordion .lightweight-accordion-body{padding:0!important}
.lightweight-accordion-body ul li{margin-left: 91px;font-weight:300;}
.lightweight-accordion P strong {line-height: 31px;margin: 0;}

.boxincluye {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
.itemitinerario h3 {margin-left: 60px;line-height: 44px;font-weight: 500;border-bottom: 1px solid #dce5b3;width: 60%;margin-bottom: 20px;font-size: 16px;margin-top: 5px;}
.itemitinerario ul li {margin-bottom: 0;font-size: 15px;line-height: 18px;padding: 5px 0 5px 25px;list-style: none;color: #4c4c4c;background: url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size: 14px;}
.itemitinerario p {margin-left: 40px;font-size: 15px;line-height: 18px;padding: 5px 0 10px 25px;list-style: none;color: #4c4c4c;background-size: 14px;font-weight: 400;line-height: 24px;}
.itemitinerariotitulo {color: #445315;margin: 2% 0;}
.itemitinerariotitulo h2 {text-transform: uppercase;}
.itemitinerariotitulo i {font-size: 25px;background: #445315;color: #fff;padding: 8px;margin-right: 15px;border-radius: 6px;}
.itemitinerario {margin: 0 0 3% 0;}

.fullday h3{background:#DCE6C0;display:inline-block;padding:.5% 1.5%;color:#445215;font-size:18px;font-weight:600;border-radius:6px;width:auto}
.fullday ul{margin-left:80px;margin-bottom:20px}

.reservarahora .container {text-align: center;margin-bottom: 5%;}
.reservarahora .container span {display: block;color: #445215;font-size: 64px;font-weight: 400;line-height: 73px;text-align: center;}
.reservarahora .container a {background: #445215;color: #fff;font-weight: 200;text-transform: uppercase;padding: 1% 3%;font-size: 16px;border-radius: 9px;display: inline-block;margin: 3% 0;}
.reservarahora .container a:hover {background: #BCC6A1;color: #445215;text-decoration: none;}

.botons a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:11px 10px;box-sizing:border-box;border-radius:14px;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em;color:#ccc;text-shadow:0 1px 2px #0003;background:#b222229c;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff4d;transition:all .2s ease;text-transform:uppercase}.botons{position:fixed;z-index:100000;left:0;bottom:0;width:100%;padding:10px 12px;gap:10px;box-sizing:border-box;background:#ffffff1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid #ffffff59;box-shadow:0 -4px 24px #00000026 inset 0 1px 0 #ffffff40;display: none;}
.botons p{flex:1;margin:0;padding:0;text-align:center}
.botons p:nth-child(2) a{background:#44521599;border-color:#fff6;box-shadow:0 2px 8px #4452154d inset 0 1px 0 #ffffff59}

@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);}
}

/*single alternativos*/
.itemresumen1 ul li{margin-bottom:0;font-size:15px;line-height:18px;padding:5px 0 5px 25px;list-style:none;color:#4c4c4c;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:14px}
.itemresumen1 ul{padding:1% 0}

.itemresumendatositem span{color:#BCC6A1;text-transform:uppercase;font-size:18px}
.itemresumendatositem i{background:#DCE6C0;padding:7px;font-size:20px;color:#445215;border-radius:5px;margin-right:10px}
.itemresumendatositem p{color:#445215;font-size:21px!important;padding:1% 0}
.itemresumendatos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin: 2% 5%;}
.itemresumendatositem{width:50%;padding: 1.5% 0;}
.itemresumen1 p{font-weight:300;font-size:15px;line-height:25px;padding: 2px 0;}
.itemresumen1 h3{font-size:23px;line-height:50px;color: #445215;font-weight: 600;}
.itemresumenalternativos p{font-weight:300;font-size:15px;line-height:25px}
.itemresumenalternativos {padding-bottom: 0;width: 85%;text-align: justify;margin: 0 auto;}

.itemresualterna{background:#DCE6C0;text-align:center;width:80%;margin:0 auto 2%;box-sizing:border-box;padding:2%;border-radius:8px}
.itemresualterna strong{font-size:25px;font-weight:800;line-height:48px}
.itemresualterna h3{color:#445315;font-weight:600;font-size:23px}

.itemgaleria .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
.itemgaleria:hover .owl-nav{opacity:1}
.itemgaleria .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);font-size: 30px;display:flex;width: 37px;height:44px;background-color: #3c513e5e;box-shadow: 0 0 4px 0 #3c513e;color: #fcecc8;/* border-radius:50%; */justify-content:center;align-items:center;transition:all .3s .1s}
.itemgaleria .owl-nav div:hover{background-color:#7d4c245e;color:#222}
.itemgaleria .owl-prev{left:40px}
.itemgaleria .owl-next{right:40px;left:auto}
.itemgaleria .owl-dots {position: absolute;bottom: 18px;left: 50%;transform: translateX(-50%);}
.itemgaleria .owl-dots div {width: 33px;height: 5px;background-color: #fcecc8;display: inline-block;margin: 3px 3px;/* border-radius: 50%; */b;/* border: 1px solid #FFF; */}
.itemgaleria .owl-dots div.active {background-color: #3c513e;}

/* single mistico*/
.singlenistico .itemresumendatos{column-count:3!important;display:block}
.singlenistico .itemresumen1{width:100%;box-shadow: 0px 0px 30px 0px rgb(6 30 98 / 8%);border: 1px solid #dadadb;border-radius: 30px;padding: 2% 2%;}
.singlenistico .itemresumendatos .itemresumendatositem{width:100%}
.mistictitle h1{font-size:40px;padding-bottom:15px;width:100%;font-weight:900}
.boxsectionmistic{display:flex;flex-wrap:wrap;justify-content:center;align-items:start}
.boxsectionmistic1{width:70%;box-sizing:border-box;padding:0 1% 0 0}
.boxsectionmistic2{width:30%;position: sticky;top: 10px;}
.boxsectionmistic1 p{text-align:justify!important;font-size:15px;line-height:20px;color: #5f5f5f;padding-bottom:15px}
.boxsectionmistic1 blockquote p{color:#fff!important;padding:0!important}
.boxsectionmistic1 h2{font-size: 18px;margin: 0;padding: 7px 0 15px;color: #445215;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ddd;font-style: italic;}
.mistictitle h2{margin:0 0 15px;font-size:12px;padding:2px 6px;border-left:solid 2px #097268;font-weight:800;color:#4f4f4f}
.bsm2{margin-bottom:20px;border-width:1px;border-style:solid;border-color:#ddd;border-image:initial;padding:20px 20px 5px;border-radius:10px}
.bsm2 ul li{font-size:15px;text-align:justify;font-weight:300;line-height:24px;background:url(https://www.qatawitours.com/wp-content/uploads/icn-destacados.webp) 10px center no-repeat;background-size:14px auto;padding:1px 0 1px 35px;background-position:10px 5px;list-style:none}
.bsm3{margin-bottom:20px;border-width:1px;border-style:solid;border-color:#ddd;border-image:initial;padding:20px 20px 5px;border-radius:10px}
.bsm3 li{font-size:15px;text-align:justify;font-weight:300;line-height:24px;background:url(https://www.qatawitours.com/wp-content/uploads/icn-destacadoss.webp) 10px center no-repeat;background-size:14px auto;padding:1px 0 1px 35px;background-position:10px 5px;list-style:none}
.bsm1{margin-bottom:20px;border-width:1px;border-style:solid;border-color:#ddd;border-image:initial;padding:20px 20px 5px;border-radius:10px}
.bsm2 h3{font-size:23px;line-height:26px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}
.bsm3 h3{font-size:23px;line-height:26px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}
.bsm4{margin-bottom:20px;border-width:1px;border-style:solid;border-color:#ddd;border-image:initial;padding:20px 20px 5px;border-radius:10px}
.bsm4 li{font-size:15px;text-align:justify;font-weight:300;line-height:24px;background:url(https://www.qatawitours.com/wp-content/uploads/icn-destacados.webp) 10px center no-repeat;background-size:14px auto;padding:1px 0 1px 35px;background-position:10px 5px;list-style:none}
.bsm4 h3{font-size: 16px;color: #445215;padding-bottom: 15px;font-style: italic;}
.bsm4 ul{padding-bottom:15px}
.bsm5{position:relative;padding:36px 12px;box-sizing:border-box;font-size:20px;color:#445215;text-transform:uppercase;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;border:solid 1px #ddd;box-sizing:border-box;border-radius:20px;padding:30px 30px 30px;margin-bottom:30px;box-shadow:0 0 30px 0 #061e6214}
.boxsectionmistic1 .asesoria p {color: #fff !important;}
.boxtitlecontentmistic{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;padding:2% 0 0}
.mistictitle{width:65%;box-sizing:border-box;padding:0 4% 0 1%}
.misticnum{width:35%}
.misticnum .asesoria strong{font-size:19px}
.misticnum .asesoria p{font-size:14px;line-height:normal}
.misticnum .asesoria a{font-size:14px}
.misticnum .asesoria a i{font-size:14px}
.misticnum .asesoria a{padding:7px 14px;line-height:20px}
.singlenistico .itemgaleria{padding:0}
.rank-math-breadcrumb{padding:10px 16px;list-style:none;background-color:#f2f2f2;margin-bottom:15px;margin-left:0}
.rank-math-breadcrumb li{display:inline;font-size:14px;padding:0 5px;font-weight:600}
.rank-math-breadcrumb li .post-categories{display:inline-block;margin-left:0;padding-bottom:0}
.rank-math-breadcrumb li a{color:#0275d8}
.rank-math-breadcrumb li a i{font-size:13px;margin-left:5px}
.singlenistico .container {box-sizing: border-box;padding: 0 1%;}
.bsm1 h3 {color: #445215;font-size: 17px;margin: 0;padding: 11px 0;padding-bottom: 14px;font-style: italic;}
.singlenistico .itemresualterna strong {font-size: 16px;line-height: 25px;}
.bsm1 strong {font-style: italic;}
.bsm1 h4 {color: #445215;font-size: 16px;margin: 0;padding: 7px 0;padding-bottom: 5px;font-style: italic;}

/*precio con porcentaje*/
.boxCRPrecio{display:flex;flex-wrap:wrap;justify-content:center;align-items: flex-start;border: solid 1px #dddddd;box-sizing: border-box;border-radius: 20px;padding: 30px 30px 30px;margin-bottom: 30px;box-shadow: 0px 0px 30px 0px rgb(6 30 98 / 8%);}
.boxCRPrecio p{padding:0;font-size: 15px;}
p.precio-antes pants{text-decoration:line-through;font-size: 20px;}
strong.precio-porcentual{color:#fff;background-color:#e74c3c;border-radius:5px;padding:3px 7px;margin-left:6px;font-size: 12px;}
p.precio-actual{font-size:40px;margin:0 0 9px;font-weight: 900;color:#303030;line-height: 42px;width: 100%;text-align: center !important;}
p.precio-actual sub{font-size: 19px;vertical-align:bottom}
a#bottom1{clear:both;background-color: #dce6c0;display:block;box-sizing:border-box;text-align:center;margin-bottom:10px;padding: 15px 10px;border-radius:5px;border:none;font-size:23px;width:100%;color: #445215;font-weight:700;text-transform:uppercase}
.contact__whatsapp.cw__ocul2 a{font-size:18px;color:#fff;display:block;padding: 15px 25px;background-color:#00b53e;border-radius:5px;text-align:center;transition:all .2s ease-in-out;text-transform:uppercase}
.contact__whatsapp.cw__ocul2 h3{font-weight:500;color:#353741;font-size:15px;text-align:center;padding:8px 0}
.contact__whatsapp.cw__ocul2{width:100%;display:inline-block;box-sizing:border-box}
a#bottom1:hover{text-decoration:none;background: #445215;color: #dce6c0;}
.contact__whatsapp.cw__ocul2 a:hover{background:#248b34;text-decoration:none}


/* content */
.leftblogsbox table{width:100%!important;height:auto!important;margin-bottom:20px}
.leftblogsbox td{border:1px solid #e3e3e3;padding:10px;box-sizing:border-box}
.leftblogsbox tr,.content td{width:auto!important;height:auto!important}
.content{}
.content h1{}
.content h2{}
.content h3{}
.content h4{}
.content p{}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}
.content li{list-style-type: disc;}
.content ol li{list-style: decimal;}

/* footer */
footer {}
footer p{ font-size:12px;}
.copyright{background-color: #141414;padding:20px 0px;text-align:center;color:#fff;font-size: 11px;font-weight:300;border-top: 1px solid #dde5c2;text-transform: uppercase;}
.copyright h5{ font-size:11px; color:#fff; text-align:center; font-weight:300; opacity:0.5;}

/* Estilos WP Pagina Navi*/
.wp-pagenavi{font-size:11px !important;text-transform:uppercase;padding:12px 0;margin:12px 0;border-top:1px solid #ddd;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:hover {border: 1px solid #ddd !important;color: #494949 !important;background-color: #ddd !important;}
.wp-pagenavi a:active {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi span.pages {color: #494949 !important;border: none !important;background-color:none !important;margin:0 8px 0 0 !important;padding:0 !important;}
.wp-pagenavi span.current {border: 1px solid #ddd !important;color: #494949 !important;font-weight:300 !important;background-color: #dddddd !important;}

/* contact form 7 */
.wpcf7{margin:24px 0 !important;font-size:11px;}
.wpcf7 input{border:1px solid #ccc;padding:4px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 textarea{padding:4px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 input[type=submit]{border:none;padding:4px 10px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#000;color:#fff;cursor:pointer;}

/* search */
#searchform{padding:14px 0 20px;margin:0;}
#searchform input#s{margin:0;border:1px solid #ddd;padding:4px 8px;width:80%;color:#828282;-moz-border-radius: 12px;-khtml-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;}
#searchform input#s:focus{color:#333;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

/*travel blog*/

.contentItemsCat.container.blogcateriapage {max-width: 1900px;}
h1.cattitleblog {text-align: center;box-sizing: border-box;font-size: 26px;font-weight: 400;line-height: 60px;padding: 0 2%;color: #445215;text-transform: uppercase;}
.boxblogitems {width: 100%;}
.itemboxcategoriaprime h2{font-size:40px;font-weight:400;color:#445215;text-align:center;text-transform:uppercase;line-height:35px}
.itemboxcategoriaprime{max-width:1000px;margin:0 auto;text-align:center;padding: 2% 0 0;}
.itemboxcategoriaprime h3{font-size:17px;font-weight:400;padding:1% 0;color:#445215}
.itemboxcategoriaprime p{font-size:17px}
.itemboxcategoriaprime p strong{font-weight:400}
.conBlog{width: 25%;position:relative;transition-duration:.7s;margin: 5% 4px 0;}

.conBlog{width:24%;background-color:#fff;box-shadow:0 0 4px #00000026;margin:8px 6px}
.imgBlog{/*min-height:224px*/;object-fit:cover}
.txtBlog{padding:10px;box-sizing:border-box;min-height:300px}
.txtBlog h2{text-transform:uppercase;font-weight:500;margin:10px 0;position:relative}
p.autor span{display:inline-block;width:auto;font-size:11px;text-transform:uppercase;color:#919191;font-weight:700;margin-right:13px;box-shadow:none}
.txtBlog p{font-size:14px;margin-bottom:15px;line-height:20px}
.conBlogCat{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;margin-top:3%}
.txtBlog h2::before{content:'';width:100px;height:3px;background-color:#414e14;position:absolute;left:0;bottom:-5px}

/*single blog*/
#paquetesblog .itemtitulocategoria1 {width: 80%;}
#paquetesblog .itemtitulocategoria1 h2 {font-size: 24px;line-height: normal;}
.blogstitle h1 {font-family: "Aclonica", sans-serif;}
section.blogsinglebox{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:3% 0;max-width:1700px;margin:0 auto}
.container.blogstitle{display:none}
.leftblogsbox{width:70%;box-sizing:border-box;padding:0 3%;text-align:justify}
.rightblogsbox{width:30%;text-align:center;position: sticky;top: 6px;}
.categoriablogsitem ul li{background-position:0 6px;background-repeat:no-repeat;padding:12px 0 12px 40px;background-size:30px;border-bottom:1px solid #ccc;width:296px}
.categoriablogsitem{text-align:left;margin:7% 0}
.categoriablogsitem ul li a{color:#474444;font-size:15px;font-weight:900;text-transform:uppercase}
.categoriablogsitem h2{font-size:15px;text-align:center;border-top:2px solid #ccc;border-bottom:2px solid #ccc;margin:0;padding:15px 0;background-size:18px;text-transform:uppercase}
#ez-toc-container{display:block !important;text-align:left !important;box-sizing:border-box !important;padding:4% 10% !important;margin-top:5% !important}
div#ez-toc-container .ez-toc-title{text-transform:uppercase !important;color: #115c5e !important;font-weight:900 !important;}
.categoriablogsitem ul li a:hover{color:#404e14}
.categoriablogsitem i{padding:0 10px 0 1px}
.blogstitle h1{color: #1e4141;line-height: 1.2em;letter-spacing:-.5px;transition:color .2s linear;word-break:break-word;font-size:32px;margin-top: 3%;margin-bottom: 1%;text-align: left;}
.blogstitle h2{background-color: #1e4142;padding: 5px 15px;border-radius: 5px;display:inline-block;margin-bottom: 0%;color:#fff;font-weight:400;font-size: 12px;}
.facebookcomentarios{text-align:center;margin:0 0 2%}
.blogscontent p{padding-bottom: 10px;font-weight:400;text-align: justify;padding-top: 5px;font-size: 15px;line-height: 23px;}
.blogscontent p strong{font-weight: 600;color: #6f6f6f;}
.blogscontent h2{line-height:1.3;margin-bottom:.5em;margin-top: 1em;letter-spacing:-.015em;font-family:"Aclonica",sans-serif;color:#353535;font-size: 23px;x}
.blogscontent h3{line-height:1.3;margin-bottom:.5em;margin-top:1em;letter-spacing:-.015em;font-family:"Aclonica",sans-serif;color: #565656;font-size: 18px;}
.blogscontent h4 {line-height: 1.3;margin-bottom: .5em;margin-top: 1em;letter-spacing: -.015em;font-family: "Aclonica", sans-serif;color: #404e14;font-size: 23px;}
.blogscontent{color: #838383;}
.blogscontent ul li{margin-bottom:0;padding:5px 0 5px 25px;list-style:none;color:#4c4c4c;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:14px;padding-bottom: 5px;font-weight: 400;text-align: justify;padding-top: 3px;font-size: 15px;line-height: 20px;}
.blogscontent img {margin: 0 auto 2% auto;display: block;border-radius: 15px;}
.blogscontent ul{padding:5px 0}
blockquote  {padding: 10px;border-left: 7px solid #336478;box-sizing: border-box;padding: 15px 3%;margin: 10px 56px;border-radius: 10px;background-image: linear-gradient(to right, #0e1c22, #336478);}
blockquote p {line-height: 26px !important;color: #ffffff;font-style: italic;}
blockquote a {color: #c3cf9f;}
.imgblogitem{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}
.blogitemtext{width:50%;box-sizing:border-box;padding: 0 6px;}
.blogitemtext blockquote{margin:0}
.blogitemimg{width:50%;text-align:center}
.blogitemtext blockquote h3 {color: #fff !important;}
blockquote ul li {
    color: #fff !important;
}


/*whatsapp blog single*/
.asesoria {/* background-color: #445215; */padding: 35px;border-radius: 10px;margin-bottom: 15px;color: #FFF;/* border: 5px solid #1e4243; */line-height: 38px;background-image: linear-gradient(to right, #445215, #2c350f);}
.asesoria p {font-size: 20px;}
.asesoria p strong {font-size: 32px;line-height: 34px;color: #fcb100;font-family: "Aclonica", sans-serif;}
.asesoria a {display: inline-table;background-color: #FCB100;padding: 5px 20px;border-radius: 10px;font: 500 25px/34px 'Montserrat', sans-serif;text-transform: uppercase;font-family: "Aclonica", sans-serif;border: 1px solid #fcb100;margin-top: 7px;margin-right: 6px;}
.asesoria a i {font-size: 32px;}
.asesoria a:hover {text-decoration: none;background-color: #445215;color: #FFF;border: 1px solid #ffffff;}

/*hoteles web*/
.webhoteles {background: url(images/hoteles-del-peru.webp) no-repeat center center fixed;padding: 7% 2% 2% 2%;background-size: cover!important;}
.hotelesbox .responsive-tabs{position:relative}
.hotelesbox .responsive-tabs::after{left:initial;right:-100%;border:none;border-left:10px solid #243a53}
.hotelesbox .responsive-tabs ul.responsive-tabs__list{margin:0;padding:15px 0 5px;width:100%;display:flex;justify-content:center;background-color:#fc60;position:relative}
.hotelesbox .responsive-tabs ul.responsive-tabs__list::after{left:initial;right:-100%}
.hotelesbox .responsive-tabs .responsive-tabs__panel{padding:50px 0 0;border:none;background:#0000!important}
.hotelesbox .responsive-tabs .responsive-tabs__list__item{margin:0 3px!important;top:0!important;border-radius:40px 40px 0 0;padding:10px!important;color:#445215!important;font-weight:400!important;text-transform:uppercase;font-size:14px;width:20%;text-align:center;background-color:#e7d2a7;transition:.3s;border:5px solid #e7d2a7!important}
.hotelesbox .responsive-tabs .responsive-tabs__list__item--active,.single .responsive-tabs .responsive-tabs__list__item--active:hover{background-color:#445215;color:#e7d2a7!important}
.hotelesbox .responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {background: #343e10 !important;}
.hotelestitle h1{color:#353535;line-height:2.2em;letter-spacing:-.5px;transition:color .2s linear;margin-top:0;word-break:break-word;font-size:60px;text-align:center;font-family:"Aclonica",sans-serif}

.HItemTexto table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:#333;background-color: #ffffff3d;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden}
.HItemTexto th,.HItemTexto td{padding:12px 16px;border-bottom:1px solid #eee;text-align: center;width: 60%;}
.HItemTexto th{background-color:#4CAF50;color:#fff;font-weight:600;text-align:center}
.HItemTexto tr:last-child td{border-bottom:none}
.HItemTexto tr:nth-child(even) td{background-color:#f4f4f482;}
.HItemTexto td:last-child{/* text-align:center; *//* font-weight:700; *//* color:#4CAF50; */}
.hotelesbox h2{color:#343e10;line-height:2em;letter-spacing:-.5px;transition:color .2s linear;word-break:break-word;font-size:40px;text-align:center;font-family:"Aclonica",sans-serif;box-sizing:border-box;text-shadow: -1px -1px 0 #e7d2a7;}
.HotelesItem{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.HItemTexto{width:60%;/* background:#ddd; */box-sizing:border-box;padding:1% 2%}
.HItemImagenes{width:20%}
.HItemTexto i{color: #febb02;}
.HItemTexto strong{font-family:"Aclonica",sans-serif;font-size:17px}
.HItemTexto a{background:#445215!important;color:#fff;padding:45px 16px;display:block;text-orientation:sideways;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl;font-weight:100;border-radius:6px;border:1px solid #445215}
.HItemTexto a:hover{color:#445215;background:#ddd0!important}
.HItemTexto h3{color:#343e10;transition:color .2s linear;word-break:break-word;font-size:23px;text-align:center;font-family:"Aclonica",sans-serif;box-sizing:border-box;text-shadow: -1px -1px 0 #e7d2a7;padding:6px 0}
.TextBoxHoteles {text-align: center;box-sizing: border-box;padding: 0px 11%;}
.TextBoxHoteles p {font-weight: bold;line-height: 21px;font-size: 18px;}
.TextBoxHoteles blockquote p {font-size: 15px !important;}





/*Inti Raymi*/

.intiraymiwebpage {background: url(images/entradas-inti-raymi-cusco-2025.webp) no-repeat center center fixed;padding: 6% 2% 4% 2%;}
.titlehomefulldays a {color: #fff;}
.tribunashome{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.titlehomefulldays{width:100%;text-align:center;margin:20px 0;color: #fff;font-weight: 100;}
.titlehomefulldays p em{font-size:24px;color:#dbe6c0;font-weight:900;animation:blink 2s linear infinite;border:#dbe6c0 solid 2px;display:inline-block;padding:10px 30px;border-radius:10px;font-style:normal;text-transform:uppercase;letter-spacing:2px}
.titlehomefulldays h1{font-size:30px;color:#e9b146;text-transform:uppercase}
.titlehomefulldays p{font-size:14px;text-align:center}
.tribunashomecolumns{display:flex;gap: 10px;align-items:flex-start;justify-content:center;flex-wrap: wrap;}
.tribunashome .tribunas{max-width: 30%;position:relative;overflow:hidden}
.tribunashome .tribunas::before{content:"0";font-size:0;width:100px;height:100px;position:absolute;left:-3px;top:-3px;background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/preventa.webp) center center no-repeat;animation:blink 1s linear infinite;display:none}
.tribunashome .tribunas h2{font-size:16px;text-align:center;font-weight:600;width:100%}
.tribunashome .tribunas h2 strong{font-size:37px}
.tribunashome .tribunas h2 strong em{font-size:20px;vertical-align:super;font-weight:400;text-decoration:line-through}
.tribunashome .tribunaone{background-color:#00000040;padding:0 10px 20px;border-radius:30px;color:#fff;margin-top:30px;border:solid 3px #d76110;border-bottom:solid 10px #d76110;text-align: center;background: #00000000;backdrop-filter: blur(6px);}
.tribunashome ul{margin:20px 0}
.tribunashome ul li{font-size:16px;color:#fff;padding:10px;border-bottom:1px dashed #515151;list-style:none;text-align:left}

.tribunashome .tribunaone h3 strong{background-color: #d76110;}
.tribunashome .tribunaone ul li{background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-naranja01.webp) 10px center no-repeat;background-size:30px;font-size:16px;color:#fff;padding:10px 10px 10px 50px;margin:0 0 0 10px;list-style:none}
.tribunashome .tribunaone ul li+li{background:url(https://www.intiraymi.org/wp-content/uploads/asiento1.webp) 10px center no-repeat;background-size:30px;border-top:dashed 1px #d76110}
.tribunashome .tribunaone ul li+li+li{background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-naranja02.webp) 10px center no-repeat;background-size:30px;border-top:dashed 1px #d76110}
.tribunashome .tribunaone ul li+li+li+li{background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-naranja03.webp) 10px center no-repeat;background-size:30px;text-align:l}
.tribunashome .tribunaone ul li+li+li+li+li{background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-naranja04.webp) 10px center no-repeat;background-size:30px}
.tribunashome .buttomsmoreinfo{text-align:center;font-size:16px;font-weight:600;margin:auto;width:100%}
.tribunashome .buttomsmoreinfo a{color:#FFF;text-decoration:none;border:solid 2px #fff;padding:10px 10px 9px 40px;font-size:17px;display:inline-block;border-radius:12px;background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-whatsapp-green.webp) 10px center no-repeat transparent;background-size:22px auto}
.tribunashome .buttomsmoreinfo a:hover{background-color:transparent;color:#fff}
.tribunashome .buttomsmoreinfo a+a{color:#FFF;text-decoration:none;border:solid 2px #fff;margin:0 0 0 10px;padding:8px 10px 7px 35px;display:inline-block;border-radius:12px;background:url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icono-pointer-white.webp) 10px center no-repeat #d76110;background-size:22px auto}
.tribunashome .buttomsmoreinfo .btnreservar a{background:none!important;padding:10px!important;line-height:18px}
.tribunashome .tribunas p{padding:0 0 19px;font-weight:400;line-height:18px;display:inline-block}
.tribunashome .tribunas p:empty{display:none}
.tribunashome .tribunas h6{position:absolute;left:-65px;top:30px;font-size:20px;background-color:#ad0000;animation:blink 1s linear infinite;transform:rotate(313deg);text-align:center;padding:10px 70px;display:none}
.tribunashome .tribunatwo.tribunas h6{background-color:#0b5b30}
.tribunashome .tribunas h5{background-color:#FFF;color:#222!important;text-align:center;display:table;margin:auto;font-size:18px;padding:10px 20px;position:relative;border-radius:10px;border:1px solid;animation:blink 1s linear infinite}
.tribunashome .tribunas h5:hover{background-color:#F97220;border-color:#F97220}
.tribunashome .tribunas .buttomsmoreinfo h6{display:block;left:0;top:0;animation:none;position:inherit;transform:none;border-radius:10px;padding:0;background:none;position:relative}
.tribunashome .tribunas .buttomsmoreinfo h6 a{background:#d76110!important;color:#FFF;font-weight:600;text-transform:uppercase;border:none;padding:15px;display:block;margin:0 15%;position:relative;z-index:10}
.tribunashome .tribunatwo.tribunas .buttomsmoreinfo h6 a{background:#fc1d1d!important}
.tribunashome .tribunathree.tribunas .buttomsmoreinfo h6 a{background:#09d261!important}
.tribunashome .tribunas .buttomsmoreinfo h6 a:hover{background:#fff!important;color:#000}
.tribunashome .tribunas .buttomsmoreinfo h6::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:2px;background-color:#d76110}
.tribunashome .tribunatwo.tribunas .buttomsmoreinfo h6::after{background-color:#fc1d1d}
.tribunashome .tribunathree.tribunas .buttomsmoreinfo h6::after{background-color:#09d261}
.preventa{position:fixed;z-index:111;bottom:20px;right:20px;.tribunashometribunash3font-size:15px;padding:15px;text-align:center;line-height:22px;font-family:'FontTitle';font-weight:300;margin:auto}
.tribunashome .tribunas h3 strong{font-size:23px;line-height:40px;color:#FFF;text-transform:uppercase;display:inline-block;padding:5px 20px;border-radius: 0px 0px 10px 10px;margin-bottom: 11px;}

.tribunashome .tribunatwo{background-color: #00000040;padding: 0 10px 20px;border-radius: 30px;color: #fff;margin-top: 30px;border: solid 3px #fc1d1d;border-bottom: solid 10px #fc1d1d;text-align: center;background: #00000000;backdrop-filter: blur(6px);}
.tribunashome .tribunatwo h3 strong{background-color: #fc1d1d;}
.tribunashome .tribunatwo ul {margin:20px 0;}
.tribunashome .tribunatwo ul li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-rojo01.webp) 10px center no-repeat; background-size: 30px; font-size:16px; color: #fff; padding: 10px 10px 10px 50px;  margin: 0 0 0 10px; list-style: none;}
.tribunashome .tribunatwo ul li+li{background: url(https://www.intiraymi.org/wp-content/uploads/asiento2.webp) 10px center no-repeat; background-size: 30px;border-top:dashed 1px #d76110}
.tribunashome .tribunatwo ul li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-rojo02.webp) 10px center no-repeat; background-size: 30px;border-top:dashed 1px #d76110}
.tribunashome .tribunatwo ul li+li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-rojo03.webp) 10px center no-repeat; background-size: 30px; }
.tribunashome .tribunatwo ul li+li+li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-rojo04.webp) 10px center no-repeat; background-size: 30px; }
.tribunashome .tribunatwo .buttomsmoreinfo{text-align:center; font-size:16px; font-weight:600;}
.tribunashome .tribunatwo .buttomsmoreinfo a{text-decoration: none;border: solid 2px #fff;padding: 10px 10px 9px 35px;display: inline-block;border-radius: 12px;background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-whatsapp-green.webp) 10px center no-repeat transparent;background-size: 22px auto;}
.tribunashome .tribunatwo .buttomsmoreinfo a:hover{ background-color: transparent; color:#fff;}
.tribunashome .tribunatwo .buttomsmoreinfo a+a{color: #FFF; text-decoration: none; border: solid 2px #fff; margin: 0 0 0 10px; padding: 8px 10px 7px 35px; display: inline-block; border-radius: 12px; background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icono-pointer-white.webp) 10px center no-repeat #FC1D1D; background-size: 22px auto;}


.tribunashome .tribunathree{background-color: #00000040;padding: 0 10px 20px;border-radius: 30px;color: #fff;margin-top: 30px;border: solid 3px #09d261;border-bottom: solid 10px #09d261;text-align: center;background: #00000000;backdrop-filter: blur(6px);}
.tribunashome .tribunathree h3 strong{background-color: #09d261;}
.tribunashome .tribunathree ul {margin:20px 0;}
.tribunashome .tribunathree ul li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-verde01.webp) 10px center no-repeat; background-size: 30px; font-size:16px; color: #fff; padding: 10px 10px 10px 50px;  margin: 0 0 0 10px; list-style: none;}
.tribunashome .tribunathree ul li+li{background: url(https://www.intiraymi.org/wp-content/uploads/asiento3.webp) 10px center no-repeat; background-size: 30px;border-top:dashed 1px #09D261}
.tribunashome .tribunathree ul li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-verde02.webp) 10px center no-repeat; background-size: 30px;border-top:dashed 1px #09D261}
.tribunashome .tribunathree ul li+li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-verde03.webp) 10px center no-repeat; background-size: 30px; }
.tribunashome .tribunathree ul li+li+li+li+li{background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-include-intiraymi-verde04.webp) 10px center no-repeat; background-size: 30px; }
.tribunashome .tribunathree .buttomsmoreinfo{text-align:center; font-size:16px; font-weight:600;}
.tribunashome .tribunathree .buttomsmoreinfo a{text-decoration: none;border: solid 2px #fff;padding: 10px 10px 9px 35px;display: inline-block;border-radius: 12px;background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icon-whatsapp-green.webp) 10px center no-repeat transparent;background-size: 22px auto;}
.tribunashome .tribunathree .buttomsmoreinfo a:hover{ background-color: transparent; color:#fff;}
.tribunashome .tribunathree .buttomsmoreinfo a+a{color: #FFF; text-decoration: none; border: solid 2px #fff; margin: 0 0 0 10px; padding: 8px 10px 7px 35px; display: inline-block; border-radius: 12px; background: url(https://www.intiraymi.org/wp-content/themes/IntiRaymiTheme/images/icono-pointer-white.webp) 10px center no-repeat #09D261; background-size: 22px auto;}

.textoentradas{text-align:center;color:#fff;width:70%;margin:4% 0 0}
.textoentradas a{font-size:24px;color:#dbe6c0;font-weight:900;animation:blink 2s linear infinite;border:#dbe6c0 solid 2px;display:inline-block;padding:10px 30px;border-radius:10px;font-style:normal;text-transform:uppercase;letter-spacing:2px}
.textoentradas p{font-size:18px;line-height:27px;padding:10px}

.boxIRaymi .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.ItemIRaymi1{width:50%;box-sizing:border-box;padding: 2% 1%;}
.ItemIRaymi1 h2{font-size:40px;font-weight:800;line-height:43px;padding:3% 0;color: #ffffff;text-transform:uppercase}
.ItemIRaymi1 p{font-size:16px;font-weight:300;text-align:justify;padding:0 0 10px;line-height:20px;color: #ffffff;}
.boxIRaymi{background:linear-gradient(270deg,#FFD700 40%,#B22222 40%);box-sizing:border-box;padding:4% 0}
.ItemIRaymi2{width:50%;line-height:0}

.infoIntiRaymi p{font-size:16px;font-weight:300;text-align:justify;padding:0 0 10px;line-height:20px}
.infoIntiRaymi ul li{font-size:16px;font-weight:300;text-align:justify;padding:0 0 10px;line-height:20px}
.infoIntiRaymi h4{background:#DCE6C0;display:table;padding:.5% 1.5%;color:#445215;font-size:18px;font-weight:600;border-radius:6px;width:auto;margin:13px 0}
.infoIntiRaymi h2{font-size:32px;color:#222;padding:5px 0 14px;display:inline-block;text-transform:uppercase;font-weight:900}
.infoIntiRaymi.container{/* max-width:1000px; */margin:2% auto}
.infoIntiRaymi p img{text-align:center;margin:10px auto;width:99%;object-fit:contain;border-radius:14px;border:4px solid #b12121}
.infoIntiRaymi h3{font-size:27px;color:#222;padding:15px 0 25px;display:inline-block;text-transform:uppercase;font-weight:900}

.verdeboxitem{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:2% 0}
.verdebox{width:30%;border:1px solid #ddd;margin:9px;box-sizing:border-box;padding:1% 2%;text-align:center}
.verdebox p a{top:30px;font-size:20px;background-color:#ad0000;padding:10px 70px;text-align:center;color:#fff;text-transform:uppercase}
.verdebox p{text-align:center;margin:7% 0 2%}

.intiraymiweb .whatbottomitemtext {background: linear-gradient(360deg, #FCB100 60%, #B22222 30%);}
.intiraymiweb .whatbottomitemtext p {color: #B22222;font-weight: 900;text-transform: uppercase;}

.infointiraymiIntiRaymi{background: linear-gradient(270deg,#FCB100 20%,#B22222 20%);box-sizing:border-box;padding:4%;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;width: 100%;}
.infointiraymiIntiRaymi h2{font-size:40px;font-weight:800;line-height:43px;padding:3% 0;color:#fff;text-transform:uppercase}
.infointiraymiIntiRaymi p{font-size:16px;font-weight:300;text-align:justify;padding:0 0 10px;line-height:20px;color:#fff}
.infointiraymiIntiRaymi p strong{font-weight:900}
.infointiraymiIntiRaymi ul li{font-size:16px;font-weight:300;text-align:justify;padding:0 0 10px;line-height:20px;color:#fff;list-style:disc;margin-left:20px}
.infointiraymiIntiRaymi h3{font-size:27px;font-weight:800;line-height:28px;padding:1% 0;color:#fff;text-transform:uppercase}

.infointiraymiIntiRaymi .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.infointiraymiIntiRaymi1{width:70%;box-sizing:border-box;padding:0 3% 0 0}
.infointiraymiIntiRaymi2{width:30%;text-align:center;position: sticky;top: 15px;}

/*Preguntas Frecuentes home*/
.itemcomenrectif .rank-math-list {column-count: 3;}
.itemcomenrectif .rank-math-list h3 {font-size: 16px;color: #445215;padding: 15px 0;font-style: italic;}
.itemcomenrectif .rank-math-list p {font-style: italic;color: #656565;}

/*sostenible*/
.boxsontenible:before{content:"";position:absolute;left:0;width:100%;bottom:0;height:494px;background:linear-gradient(180deg,#141414 0%,#191d1000 100%);mix-blend-mode:normal;transform:rotate(-180deg);z-index: -1000;}
.boxsontenible{position:relative;background: url(https://stakeholders.com.pe/wp-content/uploads/2020/08/gorros-scaled.jpg) center center no-repeat;background-size: cover;padding: 18% 0 40px 0;overflow: hidden;z-index: -11;}
.boxsontenible p {color: #b3b3b3;}
.boxsontenible ul li {color: #b3b3b3;}
.boxsontenible .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:900px}
.sosntenibleitem1{text-align:center}
.sosntenibleitem1 h4{display:block;color: #b3b3b3;font-size:21px;font-weight:900;line-height:55px}
.sosntenibleitem1 h2{display:block;color: #b3b3b3;font-size:50px;font-weight:600;line-height:inherit;text-transform:uppercase;padding-bottom:9px}
.sosntenibleitem2{width:50%;box-sizing:border-box;padding:5px}
.sosntenibleitem2 ul li{margin-bottom:0;font-size:15px;line-height:18px;padding:5px 0 5px 25px;list-style:none;color: #b3b3b3;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:14px}
.sosntenibleitem3{width:50%;box-sizing:border-box;padding:5px}
.sosntenibleitem3 ul li{margin-bottom:0;font-size:15px;line-height:18px;padding:5px 0 5px 25px;list-style:none;color: #b3b3b3;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:14px}
.itemitinerario blockquote p {color: #fff;}




/*promociones escolares*/
.bannerpromocionescolar{position:relative}
.textbnproescola{position:absolute;top:40%;width:100%;padding:0 30%;color:#FFF;text-shadow:0 1px 2px #1e424382;box-sizing:border-box;text-align:center;z-index:10;margin:0 auto}
.textbnproescola h1{vertical-align:middle;color:#FFF;font-size:47px;display:inline-block;line-height:51px;padding:10px 0;font-weight:900;text-transform:uppercase;font-style:italic}
.textbnproescola h2{font-style:italic;text-transform:uppercase;font-size:16px;line-height:25px}
.textbnproescola ul{display:inline-flex}
.textbnproescola ul li a{color:#fff;text-transform:uppercase;border:1px solid #c8ae47;margin:23px 11px;line-height:80px;padding:10px 35px;background:#c8ae47;font-weight:900}
.textbnproescola ul li a:hover{border:#c8ae47 1px solid;color:#c8ae47;background:#c8ae4700;font-weight:900}
.promoescolarseccion1 .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.promoescolarItem1{width:50%;display:flex;flex-wrap:wrap;align-items:self-start;box-sizing:border-box;padding:0 15px}
.promoescolarItem1 h2{font-size:30px;font-weight:800;line-height:33px;padding:3% 0;color:#c8ae47;font-style:italic}
.promoescolarItem1 p{font-size:15px;font-weight:300;line-height:27px;font-style:italic;padding:5px 0}
.secitemproesc p strong{border-radius:50%;font-weight:900;display:inline-block;color:#c8ae47;font-size:26px}
.secitemproesc{width:33%;display:block;padding:4% 0;box-sizing:border-box;padding:19px 16px}
.secitemproesc p{display:block;line-height:17px}
.secitemproesc p em{font-weight:500;line-height:11px!important}
.promoescolarItem1 h3 {font-size: 22px;font-weight: 700;line-height: 33px;color: #c8ae47;font-style: italic;width: 100%;}
.promoescolarItem2{width:50%;display:flex;flex-wrap:wrap;align-items:self-start;box-sizing:border-box;padding:0 15px}
.pmescolarItem2versiones{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:14px 0}
.proescitem2verimg{width:13%;text-align:center}
.proescitem2verdescri{width:80%}
.proescitem2verimg i{font-size:60px;color:#c8ae47}
.proescitem2verdescri h3{font-size:18px;font-weight:800;line-height:33px;color:#c8ae47;font-style:italic}
.proescitem2verdescri p{font-size:15px;font-weight:300;line-height:25px;font-style:italic;padding:5px 0}
.promoescolarseccion1{padding:2% 0}
.promoescolarseccion2{padding: 4% 0;background:#c8ae4729}
.proescos2descripcion{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom: 2.5%;}
.proescos2descripcion h2{font-size:30px;font-weight:800;line-height:33px;color:#c8ae47;font-style:italic;width:39%}
.proescos2descripcion p{font-size:15px;font-weight:300;line-height:23px;font-style:italic;padding:5px 0;width:60%}
.proescos2tpromoItem{position:relative}
.promoescolarseccion2 .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.proescos2tourspromocion{width:24%;box-sizing:border-box;margin:5px;overflow:hidden;border-radius:7px}
.proescos2tourspromocion img{width:100%}
.proescos2tpromoItemtexto{position:absolute;bottom:0;box-sizing:border-box;padding:5px 25px 25px;color:#fff;background-image: linear-gradient(180deg, #ffffff00, #000000);}
.proescos2tpromoItemtexto i{color:#c8ae47;font-size:16px;padding:0 2px}
.proescos2tpromoItemtexto h3{font-weight:800;line-height:17px;color:#c8ae47;font-style:italic;padding:7px 0 11px}
.proescos2tpromoItemtexto p{font-size:13px;font-weight:300;line-height:16px;font-style:italic;padding:0 0 5px}
.promsec1 h2{font-size:26px;font-weight:800;line-height:63px;color:#c8ae47;font-style:italic}
.promsec1 p{font-size:15px;font-weight:300;line-height:23px;font-style:italic;padding:3px 0}
.promsec1 li{font-size:15px;font-weight:300;line-height:23px;font-style:italic;padding:3px 0}
.promsec1 h3{font-size:20px;font-weight:800;line-height:50px;color:#404e14c7;font-style:italic}
.promoescolarseccion3{padding:4% 0;background:#c8ae4729}
.promoescolarseccion3 .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.promsec1{width:70%;box-sizing:border-box;padding:0 30px}
.promsec2{width:30%;position: sticky;top: 15px;}
.promsec1 li{margin-bottom:0;font-size:15px;padding:5px 0 5px 25px;list-style:none;color:#4c4c4c;background:url(https://www.qatawitours.com/wp-content/uploads/vinetas.webp) left 7px no-repeat;background-size:14px;line-height:20px}


/*cuadro de blog*/
.blogscontent table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-family:sans-serif;font-size:14px}
.blogscontent table thead tr{background-image:linear-gradient(to right,#1e4243,#067578)}
.blogscontent table thead th{color:#fff;font-weight:700;text-transform:uppercase;text-align:center;padding:12px 10px;border:1px solid #0e6466;letter-spacing:.5px}
.blogscontent table thead th:first-child{border-top-left-radius:10px}
.blogscontent table thead th:last-child{border-top-right-radius:10px}
.blogscontent table tbody tr{background-color:#0674770f;transition:background-color .2s ease-in-out}
.blogscontent table tbody tr:hover{background-color:#06747726}
.blogscontent table tbody td{padding:10px;border:1px solid #0e6466;line-height:21px;vertical-align:middle}
.blogscontent table tbody td:first-child{font-weight:700;text-transform:uppercase;color:#1e4243;background-color:#0674771a;text-align:center;width:14%}
.blogscontent table strong{font-weight:700}
.blogscontent table em{font-style:italic;color:#555}

/*CAMINO ESPIRITUAL PAGINA*/
.caminoespiritualbox{margin:0;padding:0;overflow-x:hidden;width:100%;position:relative}
.containeres{position:relative;width:100%;height:100vh;background:#f5f5f5;box-shadow:0 30px 50px #dbdbdb;overflow:hidden}
.containeres .slide .item{width:200px;height:300px;position:absolute;top:50%;transform:translate(0,-50%);border-radius:20px;box-shadow:0 30px 50px #505050;background-position:50% 50%;background-size:cover;display:inline-block;transition:.5s}
.slide .item:nth-child(1),.slide .item:nth-child(2){top:0;left:0;transform:translate(0,0);border-radius:0;width:100%;height:100%}
.slide .item:nth-child(3){left:50%}
.slide .item:nth-child(4){left:calc(50% + 220px)}
.slide .item:nth-child(5){left:calc(50% + 440px)}
.slide .item:nth-child(6){left:calc(50% + 660px)}
.slide .item:nth-child(n + 7){left:calc(50% + 880px);opacity:0;display:none}
.item .content{position:absolute;top:50%;left:100px;width:25%;text-align:left;color:#eee;transform:translate(0,-50%);display:none;background:#7979796b;backdrop-filter:blur(6px);padding:1% 2%;border-radius:11px;z-index:5}
.slide .item:nth-child(2) .content{display:block}
.content .name{font-size:40px;text-transform:uppercase;font-weight:900;opacity:0;animation:showcontent 1s ease-in-out 1 forwards}
.content .des{margin-top:10px;margin-bottom:20px;opacity:0;animation:showcontent 1s ease-in-out .3s 1 forwards}
.content button{padding:10px 20px;border:none;cursor:pointer;background: #445215;color: #c78c00 !important;font-weight:700;border-radius:5px;opacity:0;animation:showcontent 1s ease-in-out .6s 1 forwards}
@keyframes showcontent {
from{opacity:0;transform:translate(0,100px);filter:blur(33px)}
to{opacity:1;transform:translate(0);filter:blur(0)}
}
.button{width:100%;text-align:center;position:absolute;bottom:50px;display:flex;justify-content:center;gap:20px;z-index:10}
.button button{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background:#fff3;color:#fff;cursor:pointer;transition:.3s}
.button button:hover{background:#fff;color:#000}

:root{--purple-dark:#2d2a45;--purple-light:#e0dbff;--text-gray:#555;--white:#fff;--task-grey: #d9d9d9;--task-yellow: #e2f46d;}
.boxtiti{font-family:'Segoe UI',Roboto,sans-serif;padding:40px;max-width:1200px;margin:0 auto;color:var(--purple-dark)}
.boxtiti-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:40px}
.boxtiti-title-col{flex:1}
.boxtiti-desc-col{flex:1}
.boxtiti-header h2{font-size: 2.5rem;color: #f9ca58;line-height: 1.1;margin-bottom: 20px;font-weight: 900;text-transform: uppercase;font-style: italic;}
.boxtiti-header p{font-size:1.2rem;line-height:1.5;color: #ffffff;}
.boxtiti-btn{display:inline-block;background-color: #445215;color: #f9ca58;padding:12px 24px;border-radius:20px;text-decoration:none;font-weight:700;font-size:.9rem;transition:opacity .3s}
.boxtiti-grid{display:flex;gap:20px}
.boxtiti-card{border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:flex-start}
.card-main{flex:2;background-color: #ffe8b1;position:relative;overflow:hidden;min-height:300px}
.card-main h3{font-size:1.8rem;margin-bottom:10px;color: #f9ca58;text-shadow: 1px 1px 2px #000;}
.card-main p{max-width:60%;font-size:1rem;color:var(--text-gray)}
.card-img{position:absolute;right:-20px;bottom:-20px;width: 370px;height:auto;border-radius: 67%;}
.card-dark{flex:1;background-color: #445215;color:#fff;min-height:300px}
.card-dark h3{font-size:1.5rem;margin-bottom:20px;line-height:1.2}
.card-dark p{font-size:.95rem;line-height:1.6;opacity:.8}
.boxtiti-tasks{padding:60px 40px;max-width:1200px;margin:0 auto;color: #fff;}
.tasks-header h2{:;x;font-size: 2.5rem;color: #f9ca58;line-height: 1.1;margin-bottom: 20px;font-weight: 900;text-transform: uppercase;font-style: italic;}
.tasks-header p{max-width:600px;color:#555;line-height:1.6;margin-bottom:50px}
.tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding-top:20px}
.task-card{border-radius:30px;padding:25px;min-height: 174px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease;cursor:pointer}
.task-card:hover{transform:scale(1.05) rotate(0deg)!important;z-index:10}
.card-black{background-color: #ad7900;color:#fff}
.card-grey{background-color:var(--task-grey);color:#000}
.card-yellow{background-color:var(--task-yellow);color:#000}
.rotate-left{transform:rotate(-3deg)}
.rotate-right{transform:rotate(3deg)}
.card-top{display:flex;justify-content:space-between;align-items:center}
.card-number{background:#fff3;border:1px solid #ffffff4d;padding:5px 12px;border-radius:50px;font-size:.8rem}
.card-grey .card-number,.card-yellow .card-number{background:#0000000d;border:1px solid #0000001a}
.card-arrow{font-size:1.5rem}
.card-bottom h3{font-size:1.5rem;margin-bottom:10px}
.card-bottom p{font-size:.9rem;line-height:1.4;opacity:.8}
.boxtiti-gallery{color:#fff;padding: 80px 4% 0 4%;font-family:'Segoe UI',sans-serif}
.gallery-container{max-width:1400px;margin:0 auto;display:flex;gap:30px;align-items:center}
.gallery-info{flex:.8}
.gallery-info h2{font-size:2.8rem;font-weight:700;line-height:1.1;margin:15px 0;color: #f9ca58;}
.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.stat-number{font-size:1.8rem;font-weight:700;color: #f9ca58;display:block}
.stat-label {color: #e3e3e3;font-size: 0.85rem;}
.btn-contact {display: inline-block;background-color: #445215;color: #f9ca58;padding: 12px 30px;border-radius: 50px;text-decoration: none;font-weight: bold;}

/* --- GRID DE 7 IMÃƒÆ’Ã‚ÂGENES --- */
.gallery-mosaic {flex: 2;display: grid;grid-template-columns: repeat(4, 1fr); /* 4 columnas para crear el efecto mosaico */grid-template-rows: repeat(2, 250px); /* 2 filas principales */gap: 15px;height: 600px;}

.img-box{width:100%;height:100%;border-radius:25px;overflow:hidden}
.img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.img-box:hover img{transform:scale(1.1)}

/* DistribuciÃƒÆ’Ã‚Â³n de las 7 fotos segÃƒÆ’Ã‚Âºn el modelo */
.item-1 { grid-row: span 2; } /* Foto grande central izquierda */
.item-2 { grid-column: span 2; } /* Foto superior horizontal */
.item-3 { grid-row: span 1; } /* Foto superior derecha */
.item-4 { grid-row: span 1; } /* Foto abajo de la 2 */
.item-5 { grid-row: span 1; } /* Foto abajo de la 4 */
.item-6 { grid-row: span 1; } /* Foto pequeÃƒÆ’Ã‚Â±a derecha */
.item-7 { grid-row: span 1; } /* Foto inferior derecha final */

/**/
.boxtiti-nature{padding:100px 20px;/* background-color:#fff; */text-align:center;}
.nature-header{max-width:800px;margin:0 auto 80px;position:relative}
.nature-header h1{font-size: 2.5rem;color: #f9ca58;line-height:1.1;margin-bottom:20px;font-weight: 900;text-transform: uppercase;font-style: italic;}
.nature-header p{font-size:1.1rem;color: #ffffff;max-width: 578px;margin:0 auto 30px}
.nature-actions{display:flex;justify-content:center;gap:20px;align-items:center}
.btn-primary{background: #445215;border: 1px solid #445215;padding:12px 25px;border-radius:50px;text-decoration:none;color: #f9ca58;font-weight:700}
.btn-secondary{text-decoration:none;color: #a3a3a3;font-weight:500}
.floating-icons img{position:absolute;width:60px;height:60px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 20px #0000001a}
.float-1{top:-20px;left:-50px}
.float-2{top:40px;right:-50px}
.nature-capsules{display:flex;justify-content:center;gap:15px;max-width:1200px;margin:0 auto}
.capsule{height: 150px;border-radius:110px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;text-transform: uppercase;font-weight: 800;}
.cap-text{flex:1;background-color: #012928;font-size:2rem;font-weight: bold;color: #fff;text-shadow: 1px 1px 3px #000;}
.cap-img{flex:1.5}
.cap-img img{width:100%;height:100%;object-fit:cover}
.cap-overlay{position:absolute;color: #f9ca58;font-size:2rem;font-weight: bolder;text-shadow: 1px 1px 3px #000;}
.cap-arrow{flex:1;background-color: #dde5c0;}
.arrow-icon{font-size:4rem;transform:rotate(-45deg)}
.capsule:hover{transform:translateY(-10px)}

.paginaespiritual{background-image:linear-gradient(124deg,#05161d 11.2%,#00312d 91.1%);font-style:italic}
.content button a{color: #f9ca58;}

.qatawi-testimonials{padding:0 0 80px;overflow:hidden}
.testim-wrapper{max-width:100%;margin:0 auto}
.mosaic-container{display:flex;justify-content:center;gap:15px;margin-bottom:60px;padding:0 20px}
.m-col{display:flex;flex-direction:column;gap:15px;flex:1;max-width: 286px;}
.img-box{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 10px 25px #0000000d}
.img-box img{width:100%;height:100%;object-fit:cover;display:block}
.s1{height:110px}
.s2{height:160px}
.s3{height:320px}
.s4{height:200px}
.c1,.c7{transform:translateY(0)}
.c2,.c6{transform:translateY(30px)}
.c3,.c5{transform:translateY(50px)}
.c4{transform:translateY(120px)}
.testim-text{text-align:center;margin-top:80px;padding:0 20px}
.tag{border:1px solid #eee;padding:5px 15px;border-radius:50px;font-size:.8rem;color:#888}
.testim-text h2{font-size:2.5rem;font-weight:700;margin:20px 0 5px;color: #f9ca58;}
.sub-text{font-size:1.4rem;color:#999;margin-bottom:60px}
.testim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}
.testim-card{text-align:left}
.rating{color:#f1c40f;margin-bottom:15px}
.testim-card p{color:#e3e3e3;line-height:1.6;margin-bottom:25px}
.author{display:flex;align-items:center;gap:12px}
.author img{width:45px;height:45px;border-radius:50%;object-fit:cover}
.info strong{display:block;font-size:.95rem;color:#fff}
.info span{font-size:.85rem;color:#888}

.qatawi-contact{padding:80px 0}
.contact-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;padding:0 20px}
.contact-map{flex:2;color:#fff}
.contact-map h2{font-size:2.8rem;font-weight:700;line-height:1.1;margin:15px 0;color: #f9ca58;}
.map-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;background:#eee}
.contact-details{flex:1}
.details-card{background:#141414;padding:40px;border-radius:20px 20px 0 0;box-shadow:0 10px 30px #0000000d;height:100%}
.details-card h3{font-size:1.5rem;color: #f9ca58;margin-bottom:25px;border-bottom:2px solid #8cc63f;padding-bottom:10px;display:inline-block}
.info-item{margin-bottom:20px}
.info-item strong{display:block;color: #f9ca58;font-size:.9rem;text-transform:uppercase;margin-bottom:5px}
.info-item p{color:#f3f3f3;margin:0}
.social-icons{display:flex;gap:15px;margin-top:10px}
.social-icons a{color:#1a373d;font-size:1.2rem;transition:color .3s}
.social-icons a:hover{color:#f7a400}

.intiraymiweb .whatbottomitemespiritual {background: linear-gradient(360deg, #f9ca58 47%, #032023 30%) !important;}

/*ventas plantilla*/
.banneventasr{position:relative;justify-content:center;align-items:center;line-height: 0;}
img.bannerprincipalventas{width:100%;border-bottom:10px solid #20251f;line-height:0}
.bannerTexto{position:absolute;top:50%;margin:0 auto;text-align:center;width:100%}
.bannerTexto img{width:14%}
.bannerTexto ul li strong{color:#fff;text-shadow:4px 3px 8px #000;line-height: normal;}
.textventasplantillas{width:100%;padding:1% 2%;background-color:#fff}
.textventasplantillas__container{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.textventasplantillas__header{text-align:center;max-width:900px;margin:0 auto}
.textventasplantillas__title{font-size:26px;font-weight:800;line-height:1.25;color:#20251f;margin:0 0 20px;text-transform:uppercase}
.textventasplantillas__subtitle{font-size:15px;line-height:1.5;color:#333}
.textventasplantillas__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.textventasplantillas__item{width: 30%;text-align:center;margin: 0 1%;}
h3.textventasplantillas__item-title{text-transform:uppercase}
p.textventasplantillas__closing-text{font-size:15px;line-height:1.5;color:#333;text-align:center;font-weight:800;text-transform:uppercase}
.pageventas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.itemventas{width:30%;margin:1%;position:relative;overflow:hidden;transition: transform 0.3s ease;}
.itemventas strong{position:absolute;top:82%;left:5%;transform:translateY(-50%);text-align:left;display:flex;z-index:10000000;font-family:'Impact','Arial Black',sans-serif;font-size:52px;line-height:.95;color:#ece0bd;text-shadow:3px 3px 1px #00000080}
.itemventas:hover {transform: translateY(-5px);}

/*salidasconfirmadas*/
.confirmacionesitem{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;margin-bottom:2rem;position:relative;width:45%;font-family:'Segoe UI',Roboto,sans-serif;transition:transform .3s ease,box-shadow .3s ease}
.confirmacionesitem:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}
.confirmacionesitem img{width:100%!important;height:340px!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important}
.confirmacionesitemsalidas{position:absolute;top:0;left:0;width:100%;z-index:3;display:flex;flex-direction:column;align-items:center;padding-top:1.5rem;box-sizing:border-box}
.confirmacionesitemsalidas em{font-style:normal;padding:6px 18px;background:#dc8f30;color:#fff;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 10px #dc8f3066;display:inline-block;line-height: normal;}
.confirmacionesitemsalidas h2{font-size:3.2rem!important;line-height:1.1!important;padding-top:.8rem!important;color:#ece0bd!important;font-weight:800!important;text-shadow:2px 3px 12px #000000b3!important;text-transform:uppercase!important;border:none!important;margin:0!important;/* letter-spacing:1px; */}
.confirmacionesitemsalidas h3{font-size:1.2rem!important;color:#fff!important;text-transform:uppercase;font-weight:600;margin:0!important;letter-spacing:2px;text-shadow:2px 3px 10px #000000b3;line-height: unset;}
.salidasconfirmadasmes{position:absolute;top:210px;left:1.5rem;z-index:3;color:#fff;font-size:1.1rem;line-height:1.3;text-shadow:1px 2px 8px #000c}
.salidasconfirmadasmes em{font-size:.85rem;font-style:normal;display:block;opacity:.9;font-weight:400}
.salidasconfirmadasmes strong{font-size:1.9rem;display:block;font-weight:800;letter-spacing:1px;color:#fff}
.confirmacionesitem::after{content:'';position:absolute;top:0;left:0;width:100%;height:340px;background:linear-gradient(to bottom,#0006 0%,#0000001a 50%,#0009 100%);z-index:2;pointer-events:none}
.confirmacionesitem h2:not(.confirmacionesitemsalidas h2){text-align:center;color:#1a2b32;padding:1.5rem 1rem;margin:0;font-size:1.3rem;font-weight:700;background:#fff;position:relative;z-index:4}
.salidafechasconfirmaciones{display:flex;justify-content:space-between;color:#54656b;font-size:.9rem;align-items:center;padding:1rem 1.5rem;background:#f8fafb;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;position:relative;z-index:4}
.botonesconfirmaciones{padding:1.25rem 1rem;display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;background:#fff;position:relative;z-index:4;line-height: 16px;text-transform: uppercase;}
.botonesconfirmaciones a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;padding:10px 8px!important;border-radius:8px!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;text-decoration:none!important;flex:1!important;min-height:44px;box-sizing:border-box!important;transition:all .25s ease!important}
a.wpp-link{background:#055a3f!important;border:solid 2px #055a3f!important}
a.video-link{background:#242d5a!important;border:solid 2px #242d5a!important}
a.pdf-link{background:#ff4141!important;border:solid 2px #ff4141!important}
a.wpp-link:hover{color:#055a3f!important;background:#fff!important;box-shadow:0 4px 12px #055a3f33}
a.video-link:hover{color:#242d5a!important;background:#fff!important;box-shadow:0 4px 12px #242d5a33}
a.pdf-link:hover{color:#ff4141!important;background:#fff!important;box-shadow:0 4px 12px #ff414133}
.confirmacionesitem br,.confirmacionesitemsalidas br,.confirmacionesitem p:empty{display:none!important}
section.confirmacionesbox .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-top: 1%;line-height: 0;}
section.confirmacionesbox {
    background: #ece0bd;
}
/*modificaciones 03JULI26*/
.numerosconfianza{background-color:#f4f3f0;padding:20px 15px;}
.numcof-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}
.numcof-item{display:flex;align-items:center;gap: 12px;text-align:left;width:100%;max-width:250px}
.numcof-item strong{color: #445215;font-size:2.2rem;font-weight:800;line-height:1;font-family:sans-serif}
.numcof-item span{color:#555;font-size:.95rem;line-height:1.2;font-weight:400;font-family:sans-serif;font-style: italic;}
.numcof-badge{display:flex;align-items:center;justify-content:center;width: 40%;}
.numcof-badge img{width: 89%;height:auto;object-fit:contain}
.numcof-container{flex-direction:row;justify-content:space-between;padding:10px 40px;gap:0}
.numcof-item{width:auto;max-width:none;padding-right:40px}
.numcof-item:not(:nth-child(3)){border-right: 3px solid #445215;}
.numcof-item:nth-child(3){padding-right:0}
.numcof-badge{padding-left: 20px;}

.wa-neon-container{position:fixed;bottom: 20px;left: 30px;z-index:999999;}.wa-neon-wrapper{position:relative;padding-top:45px}.wa-neon-sphere{width:85px;height:85px;background:linear-gradient(135deg,#00e624 0%,#016a06 100%);border-radius:50%;position:absolute;top:5px;left:50%;transform:translateX(-50%);z-index:4;display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px #010000 0 10px 20px #0003;cursor:pointer;transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275)}.wa-neon-svg{width:42px;height:42px;filter:drop-shadow(0 2px 5px #0003)}.wa-pulse-ring{position:absolute;width:100%;height:100%;background:transparent;border:3px solid #01cb1e;border-radius:50%;box-sizing:border-box;animation:wa-pulse 2s infinite ease-out;z-index:-1}@keyframes wa-pulse{0%{transform:scale(0.95);opacity:1}100%{transform:scale(1.4);opacity:0}}.wa-neon-card{background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:320px;padding:55px 24px 24px;border-radius:24px;text-align:center;box-sizing:border-box;position:relative;border:1px solid #fff9;box-shadow:0 15px 35px #0000001a 0 0 25px #00ff8726}.wa-neon-title{font-size:18px;font-weight:700;color:#111;margin:0 0 6px}.wa-neon-text{font-size:14px;line-height:1.45;color:#555;margin:0 0 20px;font-weight:400}.wa-neon-btn{display:block;position:relative;text-decoration:none;padding:14px 20px;border-radius:14px;background:#075E54;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px #075e544d}.wa-neon-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00c21b,#009210,#00c81d);background-size:200% auto;transition:all .4s ease;opacity:0;z-index:1}.wa-neon-btn span{position:relative;z-index:2;color:#fff;font-size:15px;font-weight:600;letter-spacing:.5px;transition:color .3s ease}.wa-neon-wrapper:hover .wa-neon-sphere{transform:translateX(-50%) translateY(-5px) scale(1.05);box-shadow:0 0 30px #000 0 15px 25px #0003}.wa-neon-btn:hover::before{opacity:1;animation:wa-gradient-move 1.5s infinite linear}.wa-neon-btn:hover span{color:#e4e4e4}.wa-neon-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #01d11f78}@keyframes wa-gradient-move{0%{background-position:0 50%}100%{background-position:200% 50%}}.wa-neon-container{bottom: 35px;left: 35px;/* transform:scale(0.85); */transform-origin:bottom right;animation: movi infinite 6s !important;}

.oferta-container{position:fixed;bottom:30px;right:30px;z-index:99999;max-width:360px;width:100%;font-family:'Poppins',sans-serif;transition:transform .4s ease,opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible}
.oferta-wrapper{position:relative;/* background:#fff; */border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;border:3px solid #495c0c;padding:0}
.oferta-close-btn{position:absolute;top:10px;right:12px;background:#00000080;color:#fff;border:none;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:22px;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center;transition:background .2s ease}
.oferta-close-btn:hover{background:#000}
.oferta-imagen-box img{width:100%;display:block;height:auto}
.oferta-action-box{background: #495c0c99;padding:10px;text-align:center}
.oferta-submit-btn{background:#00cc1e;color:#fff;border:none;font-size:16px;font-weight:700;padding:14px 14px;border-radius:6px;width:100%;cursor:pointer;letter-spacing:.5px;transition:transform .2s ease,background-color .2s ease;box-shadow:0 4px 10px #000;box-sizing: border-box;}
.oferta-submit-btn:hover{background:#01850c;transform:scale(1.02)}
.oferta-trigger-btn{position:fixed;bottom:30px;right:30px;z-index:99998;background:#414e14;color:#fff;border:2px solid #414e14;font-weight:700;padding:12px 20px;border-radius:50px;cursor:pointer;box-shadow:0 5px 15px #0003;transition:all .3s ease;text-transform:uppercase}
.oferta-trigger-btn:hover{transform:translateY(-3px);background:#e6b800}
.oferta-container.is-hidden,.oferta-trigger-btn.is-hidden{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;position:absolute}
@media (max-width: 480px) {
.oferta-container{left:15px;right:15px;bottom:15px;max-width:calc(100% - 30px)}
.oferta-trigger-btn{bottom:15px;left:15px}
}


@media(max-width:1440px){
	#menu ul li a{font-size:13px}
	#itemlogo{width:15%}
	#itemlogo img{width:75%}
	#itemmenu{width:80%}
	.conslider strong{font-size:15px;text-shadow:none;padding:7px 25px}
	.conslider h2{font-size:46px;line-height:45px;padding:14px 10px;40pxcontain-intrinsic-block-size:auto 100PX}
	.conslider p{font-size:17px;font-weight:300;line-height:21px}
	.container{box-sizing:border-box;padding:0 2%}
    .nosotrositem1 h2{font-size:50px;line-height:57px}
	.titulocategoria2 h2{font-size:42px;line-height:54px}
	.tourmisticotxt h2{font-size:47px;line-height:57px}
	.tourmisticotxt a{margin-top:20px}
	#testimoniosbox h2{}
	.Asesores h2{font-size:55px;line-height:50px}
	#footer .container{box-sizing:border-box;padding:0 10%}
	.fotpart1{width:25%}
	.fotpart2{width:25%}
	.fotpart3{width:25%}
	.fotpart4{width:25%}
	.itemsingleprimerotitle h1{font-size:39px;line-height:45px}
	.itemsinglesegundotitle a{font-size:14px}
	.itemdescripcion1 span{font-size:15px}
	.itemdescripcion2 span{font-size:15px}
	.itemdescripcion1 p{font-size:19px}
	.itemdescripcion2 p{font-size:19px}
	.textbanner h3{font-size:49px;line-height:59px}
	.bannerpage img{height:650px}
}

@media(max-width:1366px){
	.ItemCategoria {height: 495px;}
	.aboutuswebpage p{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebmisyvis p{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebvalores p{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebvalores ul li{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebvalores h2{margin-bottom:15px}
	.aboutuswebproductos blockquote p{font-weight:300;font-size:15px!important;line-height:25px}
	.aboutuswebproductos p{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebproductos ul li{font-weight:300;font-size:15px;line-height:25px}
	.aboutuswebseguridad p{font-weight:300;font-size:15px;line-height:25px}
	.fotpart4{width:100%}
	.gallery-container {
    grid-template-columns: 1fr;
  }
  
  .gallery-mosaic {
    grid-template-columns: 1fr 1fr;
  }
}

@media(max-width:720px){
.sliderqatawi{min-height:90vh;padding:40px 0}
.slidercontent{padding:15px;max-width:100%}
.slidercontent h1{font-size:.8rem;line-height:1.4;margin-bottom:20px;letter-spacing:1px;padding:0 10px}
.slidercontent h2{font-size:28px;line-height:1.2;margin-bottom:25px;letter-spacing:-.5px;padding:0 5px}
.slidercontent p{font-size:.9rem;line-height:1.5;margin-bottom:35px;padding:0 10px}
.slidercontent a{font-size:.9rem;padding:14px 24px;width:90%;box-sizing:border-box;border-radius:6px;letter-spacing:0}
.numerosconfianza{padding:30px 15px;background-color:#f4f3f0;display: none;}
.numcof-container{display:grid;grid-template-columns: repeat(3,1fr);gap:20px;align-items:center;justify-content:center;max-width:100%}
.numcof-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding: 10px initial;}
.numcof-item strong{font-size:2rem;color:#414e14;font-weight:800;line-height:1.1;margin-bottom:6px}
.numcof-item span{font-size: 9px;color:#555;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}
.numcof-badge{display: none;}
.numcof-badge img{max-width:220px;height:auto;display:block}
.expert-section{flex-direction:column!important;gap:40px;padding:40px 20px}
.expert1,.expert2{max-width:100%!important;width:100%!important;flex:none}
.expert1 h2{font-size:1.8rem!important;text-align:center;font-style:normal!important;letter-spacing:-.5px}
.expert-subtitle{font-size:1rem;line-height:1.5;text-align:center;margin-bottom:30px;font-style:normal!important}
.expert-features{gap:20px;margin-bottom:30px}
.feature-item{gap:12px;align-items:flex-start}
.feature-icon{font-size:1.15rem;min-width:36px;height:36px;background-color:#fcecc8;color:#414e14}
.feature-text strong{font-size:1.05rem;font-style:normal!important;margin-bottom:2px}
.feature-text{font-size:.9rem;line-height:1.45;color:#666}
.btn-expert{display:block;text-align:center;width:100%;box-sizing:border-box;font-size:.95rem;padding:14px 20px;border-radius:30px;font-style:normal!important;letter-spacing:.5px;background-color:#414e14;color:#fcecc8}
.expert2 img{border-radius:20px;box-shadow:0 12px 35px #414e141f}
.titulocategoria{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding:20px 15px 25px!important}
.titcat1,.titcat2{width:100%!important;flex:none!important}
.titcat1 h2{font-size:1.65rem!important;line-height:1.25!important;margin:0 0 10px!important;font-style:normal!important}
.category-desc{font-size:.9rem!important;line-height:1.5!important;color:#555!important}
.titcat2{margin-bottom:0!important}
.titcat2 .btn-view-more{display:flex!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important;font-size:.9rem!important;padding:14px 20px!important;border-radius:30px!important}
.list-premium-card,.ItemCategoria.list-premium-card{flex-direction:column!important;display:flex!important;padding:16px!important;gap:16px!important;height:auto!important;align-items:stretch!important;box-sizing:border-box!important;max-width:100%!important}
.card-media-side{width:100%!important;max-width:100%!important;height:200px!important;min-height:auto!important;position:relative!important;flex-shrink:0!important}
.card-content-side{width:100%!important;max-width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important}
.card-tour-title{font-size:1.25rem!important;margin:0 0 8px!important}
.card-tour-excerpt{font-size:.85rem!important;margin:0 0 14px!important}
.card-action-side{width:100%!important;max-width:100%!important;border-left:none!important;border-top:1px solid #f0f0f0!important;padding-left:0!important;padding-top:16px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important}
.badge-promo-discount{align-self:flex-start!important;margin:0 0 4px!important;font-size:.72rem!important;padding:5px 12px!important;width:auto!important;display:inline-block!important}
.card-action-buttons{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:0!important}
.btn-view-itinerary,.btn-book-whatsapp{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 20px!important;font-size:.88rem!important;font-weight:700!important;border-radius:30px!important;box-sizing:border-box!important;height:auto!important}
	
	
	
	
	
	
	
	
	
	.itemgaleria .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
	.itemgaleria:hover .owl-nav{opacity:1}
	.itemgaleria .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;display:flex;width:37px;height:44px;background-color:#3c513e5e;box-shadow:0 0 4px 0 #3c513e;color:#fcecc8;justify-content:center;align-items:center;transition:all .3s .1s}
	.itemgaleria .owl-nav div:hover{background-color:#7d4c245e;color:#222}
	.itemgaleria .owl-prev{left:40px}
	.itemgaleria .owl-next{right:40px;left:auto}
	.itemgaleria .owl-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%)}
	.itemgaleria .owl-dots div{width:33px;height:5px;background-color:#fcecc8;display:inline-block;margin:3px}
	.itemgaleria .owl-dots div.active{background-color:#3c513e}
	#itemlogo img{width:100%}
	#itemlogo{width:35%;padding:2% 0}
	.itemsingleprimerotitle{width:100%;text-align:center}
	.itemsinglesegundotitle{text-align:center;margin-bottom:4%}
	.itemdescripcion1 p{font-size:15px}
	.itemdescripcion2 p{font-size:15px}
	.starsingle{font-size:13px}
	.itemdescripcion2{width:35%}
	.itemdescripcion1{width:35%}
	.itemdescripcion3{width:25%}
	.lightweight-accordion .lightweight-accordion-title{line-height:30px}
	.lightweight-accordion-body ul li{margin-left:15px!important}
	.itemitinerario h3{margin-left:17px}
	#testimoniosbox h2{font-size:45px;line-height:42px}
	.reservarahora .container span{font-size:35px;line-height:41px}
	.fotpart1{width:33%}
	.fotpart2{width:34%}
	.fotpart3{width:33%}
	.conslider h2{font-size:27px;line-height:22px}
	.conslider{padding:0 5%}
	#slider .item img{height:530px}
	.conslider p{color:#c9c9c9}
	.itemtitulocategoria1 h2{font-size:33px;line-height:34px}
	.itemtitulo{width:100%}
	.nosotrositem1{width:100%}
	.nosotrositem1 h2{font-size:36px;text-align:center;line-height:40px}
	.nosotrositem1 p{margin-top:3%;text-align:center}
	.nositemblu1{width:80%}
	.nositemblu{width:80%}
	.nosotrositem2{width:100%}
	.titulocategoria2 h2{font-size:35px;box-sizing:border-box;padding:0 2%;line-height:39px}
	.tipotouritem{width:30%;padding:22px 2%}
	.tipotouritem h3{font-size:20px}
	.tourmisticotxt h2{font-size:31px;line-height:40px}
	.tourmisticotxt a{font-size:12px;padding:3% 9%}
	#testimoniosbox h2{font-size:40px}
	.Asesores img{width:65%}
	.Asesores h2{font-size:33px;line-height:31px}
	.Asesores p strong{font-size:15px}
	h1.cattitle{font-size:33px}
	.Box-Catego{width:49%}
	.ItemCategoria{height:435px}
	.textbanner{padding:0 10%}
	.textbanner h3{font-size:35px;line-height:48px}
	.aboutuswebmisyvis{padding:6%}
	.aboutuswebproductos blockquote h3{line-height:30px}
	.fotpart4{text-align:center;}
	.boxtiti-header,.boxtiti-grid{flex-direction:column}
.card-img{position:relative;right:0;bottom:0;width:100%;margin-top:20px}
.card-main p{max-width:100%}
	.task-card {
    transform: rotate(0deg) !important;
  }

/*cuadroblog*/
.blogscontent table{border:none}
.blogscontent table thead{display:none}
.blogscontent table,.blogscontent table tbody,.blogscontent table tr{display:block;width:100%}
.blogscontent table tbody tr{background:#fff;margin-bottom:16px;border:1px solid #0e6466;border-radius:10px;padding:12px 14px}
.blogscontent table tbody td{display:block;border:none;padding:6px 0;width:100%}
.blogscontent table tbody td:first-child{background:none;font-weight:800;color:#1e4243;text-transform:uppercase;text-align:left;font-size:15px;padding-bottom:8px}
.blogscontent table tbody td:nth-child(2){font-weight:600;color:#333}
.blogscontent table tbody td:nth-child(3){font-weight:700;color:#067578}
.blogscontent table tbody td:nth-child(4){font-size:13px;color:#555}
.blogscontent table tbody td:first-child:empty{display:none}
.blogscontent table tbody td:first-child:not(:empty){background:linear-gradient(to right,#1e4243,#067578);color:#fff;font-weight:800;text-transform:uppercase;text-align:center;padding:10px 12px;margin:-12px -14px 10px;border-radius:10px 10px 0 0;letter-spacing:1px;font-size:15px;width: auto;}
	
}

@media(max-width:550px){
/*menu*/
button.menu-mobile-toggle {display: block;}
.header-premium{position:relative;background-color:#f4f3f0;box-shadow:0 4px 15px #0000000a}
.header-top-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;width:100%}
.header-search-bar,.top-link-blog,.divider-pipe,.txt-wa-desktop{display:none}
.header-actions-group{display:flex;align-items:center;gap:12px}
.header-lang-selector{display: none !important;gap:10px;align-items:center}
.header-lang-selector .flag-icon{font-size:1.3rem;display:inline-block}
.btn-header-wa{padding:8px 12px}
.header-navigation-row{position:fixed;top:0;left:0;width:290px;height:100vh;background-color:#fff;box-shadow:15px 0 45px #414e1426;z-index:999999;box-sizing:border-box;padding:70px 20px 30px;border-radius:0 24px 24px 0;max-height:none;transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(0.16,1,0.3,1),opacity .25s ease;box-sizing:border-box;padding:12% 2% 2% 4%!important}
.header-premium::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#29301466;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:opacity .3s ease}
.header-premium.is-mobile-open .header-navigation-row{transform:translateX(0);opacity:1;visibility:visible}
.header-premium.is-mobile-open::before{opacity:1;visibility:visible}
#menu,.menu-header,#menu ul{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;box-sizing:border-box}
#menu ul li{display:block;width:100%;position:relative;border-bottom:1px solid #414e140f;box-sizing:border-box}
#menu ul li a{display:flex;width:100%;padding:14px 4px;color:#2b2b2b;font-size:.85rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.3px;box-sizing:border-box;background:transparent;justify-content:space-between;align-items:center;transition:all .2s ease}
#menu ul li a:hover,#menu ul li a:active{color:#414e14;padding-left:6px;background-color:#d9e2bd26;border-radius:6px}
#menu ul li.menu-item-has-children > a::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.8rem;color:#888;transition:transform .2s ease}
#menu ul li ul{display:none;position:relative;top:0;left:0;width:100%;background-color:#fcecc8;border-radius:10px;padding:6px 12px;margin:4px 0 12px;box-sizing:border-box;gap:2px}
#menu ul li:hover ul,#menu ul li.is-active ul{display:flex}
#menu ul li:hover > a::after{transform:rotate(180deg);color:#414e14}
#menu ul ul li{border-bottom:none}
#menu ul ul li a{padding:8px 4px;font-size:.82rem;font-weight:600;color:#414e14;text-transform:none}
#menu ul ul li a::before{content:'';width:5px;height:5px;background-color:#414e14;border-radius:50%;margin-right:8px;display:inline-block}
.menu-mobile-toggle{display:inline-flex;background:transparent;border:none;font-size:1.4rem;color:#414e14;padding:4px;z-index:1000000}
.menu-mobile-toggle .icon-bars{display:inline-block}
.menu-mobile-toggle .icon-close{display:none}
.header-premium.is-mobile-open .menu-mobile-toggle .icon-bars{display:none}
.header-premium.is-mobile-open .menu-mobile-toggle .icon-close{display:inline-flex;position:fixed;left:238px;top:16px;color:#414e14;background-color:#fff;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;border:1px solid #0000000d}
.Asesores{padding:0 0 0 16px;margin:40px auto;overflow:hidden}
.Asesores h2{font-size:1.45rem;margin-bottom:25px;text-align:left;padding-right:16px}
.Asesores ul{column-count:auto;column-gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding:5px 16px 20px 0;width:100%;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.Asesores ul li{flex-shrink:0;width:240px;height:320px;margin-bottom:0;scroll-snap-align:start;border-radius:18px}
.Asesores ul li img{width:100%;height:100%;object-fit:cover}
.Asesores strong{font-size:1rem;padding:12px 24px;width:calc(100% - 16px);box-sizing:border-box;margin-top:10px}
.numcof-item strong{font-size:1.75rem}
.numcof-item span{font-size: 14px;}
.numcof-badge img{max-width:190px}
.slidercontent h2{font-size:24px}
.slidercontent p{font-size:.85rem}
.expert-section{padding:35px 16px 0;gap:10px}
.expert1 h2{font-size:1.55rem!important}
.expert-subtitle{font-size:.95rem}
.feature-text strong{font-size:1rem}
.titcat1 h2{font-size:1.45rem!important}
.titcat1 .category-badge{padding:6px 14px!important;font-size:.75rem!important;margin-bottom:12px!important}
.itempaquetesturisticos-v2 {max-width: 100%;}
#asesoresqt {background: #ddd;}
.top-link-blog {display: none !important;}
.Asesores ul{column-count:2;column-gap:15px}
.Asesores h2{font-size:1.9rem}


  
	
	#slider .item img{height:700px }
	.conslider strong{font-size:14px}
	.conslider h2{font-size:35px;line-height:37px}
	.conslider {width: 100%;text-align: center;left: 0;right: 0;top: 20%;/* bottom: 11px !important; */}
	.conslider a {margin: 13px auto;}
	.itemtitulocategoria1{width:100%;text-align:center}
	.itemtitulocategoria2{width:100%;text-align:center}
	.nosotrositem1 p{font-size:15px;line-height:23px}
	.nosotrositem1 h2{font-size:30px}
	.nositemblu1{width:95%}
	.nositemblu{width:95%}
	.titulocategoria2 h2{font-size:25px;line-height:33px}
	.titulocategoria2 span a{padding:2% 9%;border:2px solid #445215;margin:4% 0}
	.itemtitulodestinos h2{font-size:20px}
	.itemtitulodestinos i{font-size:19px}
	.tipotouritem{width:90%;border-radius:30px}
	.tourmisticotxt{padding:0 2%}
	.tourmisticotxt h2{font-size:20px}
	.tourmisticotxt a{padding:1.5% 8%;margin:0}
	#testimoniosbox h2{font-size:30px;line-height:32px}
	.Asesores h2{font-size:23px;line-height:22px}
	.Asesores img{width:80%}
	.fotlogo{width:100%;text-align:center}
	.fotredes{width:100%;text-align:center;margin:5% 0}
	.fotpart1{display:none}
	.fotpart2{display:none}
	.fotpart3{width:100%;text-align:center}
	h1.cattitle{line-height:35px}
	.Box-Catego{width: 100%;}
	.ItemCategoria{height:460px}
	.itemdescripcion1{width:49%}
	.itemdescripcion2{width:49%}
	.itemdescripcion3{width:100%;text-align:center;margin:4% 0}
	.itemitinerario p {margin-left: 0px;}
	.fullday ul{margin-left:20px}
	.fullday h3{line-height:25px;padding:3%}
	.lightweight-accordion .lightweight-accordion-title h1,.lightweight-accordion .lightweight-accordion-title h2,.lightweight-accordion .lightweight-accordion-title h3,.lightweight-accordion .lightweight-accordion-title p,.lightweight-accordion .lightweight-accordion-title span{font-size:15px;font-weight:600}
	.lightweight-accordion .lightweight-accordion-title{line-height:21px}
	.aboutuswebproductos blockquote {max-width: 90%;}
	.botons{display:inline-flex;}
	.whatbottom {display:none;}
	#scrollToTopBtn {bottom: 75px !important;}
	.itemresumen1{padding:0 3%;width:100%}
	.itemresumendatositem span{font-size:11px}
	.itemresumendatositem p{font-size:10px!important}
	.itemresumendatositem i{font-size:14px}
	.itemresualterna{width:100%;padding:20px}
	.itemresualterna h3{font-size:14px}
	.itemresualterna strong{font-size:14px;line-height:30px}
	.itemitinerario ul li{font-size:13px}
	.itemitinerario p{font-size:14px}
	.fullday h3{font-size:14px;padding:1% 4%}
	/*.wp-dark-mode-switch-10 ._track, .wp-dark-mode-switch-11 ._track, .wp-dark-mode-switch-12 ._track, .wp-dark-mode-switch-22 ._track, .wp-dark-mode-switch-3 ._track, .wp-dark-mode-switch-4 ._track, .wp-dark-mode-switch-5 ._track, .wp-dark-mode-switch-6 ._track, .wp-dark-mode-switch-7 ._track, .wp-dark-mode-switch-8 ._track, .wp-dark-mode-switch-9 ._track {bottom: 65px !important;}*/
	#scrollToTopBtn {right: auto !important;left: 20px !important;}
	.idiomas h2{display:none}
	.idiomas{padding:13px 12px;text-align:center}
	.idiomas ul li{line-height:0!important;padding:7px 0!important;margin:0!important}
	.wp-dark-mode-switch, .wp-dark-mode-switch>div {bottom: 65px !important;display: block !important;z-index: -10000000 !important;}
	.wp-dark-mode-floating-switch.wp-dark-mode-ignore.wp-dark-mode-animation.wp-dark-mode-animation-bounce {bottom: 80px !important}
	.rightblogsbox{display:none}
.leftblogsbox{width:100%}
.blogstitle{text-align:center;margin:7% 0}
.blogstitle h1{line-height:43px}
.blogscontent p{font-size:16px;line-height:22px}
blockquote{width:100%;margin:5px auto 15px}
blockquote p{font-size:14px!important;line-height:20px!important}
.blogscontent h3{font-size:21px}
.blogscontent h2{font-size:21px}
.blogscontent ul li{font-size:16px;line-height:22px}
.blogscontent h4{font-size:21px}
.facebookcomentarios {display: none;}
h1.cattitleblog{font-size:9px;line-height:26px}
.boxblogtititle{position:relative}
.boxblogtititle img{min-height:280px;object-fit:cover}
.itemboxcategoriaprime h2{display:none}
.itemboxcategoriaprime h3{padding:4% 7%;font-size:16px}
.itemboxcategoriaprime p{box-sizing:border-box;padding:0 13px;font-size:16px}
.conBlog{width: 100%;margin-bottom:13%}
.imgBlog {width: 100%;overflow: hidden;}
p.autor {left: 21%;top: -298px;}
.asesoria {text-align: center;}
	
.HItemImagenes{width:100%}
.HItemTexto{width:100%}
.webhoteles{padding:14% 2% 2%}
ul.responsive-tabs__list{display:none}
.hotelesbox .responsive-tabs ul.responsive-tabs__list{display:none}
.responsive-tabs .responsive-tabs__heading--active,.responsive-tabs .responsive-tabs__heading--active:hover{background:#c9b98c !important;color:#343e10 !important;font-size:21px !important;}
.responsive-tabs .responsive-tabs__heading:hover{background:#445215 !important;color:#c5b788 !important;text-shadow:none !important;}
.responsive-tabs .responsive-tabs__heading{text-shadow:none !important;color:#445215 !important;}
.hotelesbox h2{font-size:26px;line-height: 25px;padding-bottom: 15px;}
.HItemTexto h3{font-size:18px}
.HItemTexto strong{font-size:14px;text-transform:uppercase}
.testimony p {width: 90%;text-align: center;}
	
.titlehomefulldays h2{font-size:23px}
.tribunashome .tribunas{max-width:90%}
.intiraymiwebpage{padding:15% 2% 4%;background: url(images/entradas-inti-raymi-cusco-2025.webp) no-repeat center center fixed;}
.textoentradas{width:100%}
.ItemIRaymi1{width:100%}
.ItemIRaymi2{width:100%}
.boxIRaymi{background:linear-gradient(360deg,#FFD700 20%,#B22222 20%)}
.verdebox{width:100%}
	
.infointiraymiIntiRaymi1 {width: 100%;}
.infointiraymiIntiRaymi2 {width: 100%;}
.infointiraymiIntiRaymi {background: linear-gradient(0deg, #FCB100 40%, #B22222 20%);padding: 4% 4% 15% 4%;}
	
.sosntenibleitem1 h4{font-size:13px;line-height:30px}
.sosntenibleitem1 h2{font-size:34px;font-weight:700}
.sosntenibleitem2{width:100%}
.sosntenibleitem3{width:100%}
	
.mistictitle{width:100%;padding:1%;text-align:center}
.mistictitle h1{font-size:30px}
.misticnum{display:none}
.rank-math-breadcrumb{text-align:center;text-transform:uppercase;line-height:18px}
.singlenistico .itemresumendatos{margin:0;column-count:2!important}
.singlenistico .itemresumendatositem p{font-size:13px!important}
.itemresualterna strong{line-height:17px;text-transform:uppercase;font-weight:600}
.boxsectionmistic1{width:100%}
.boxsectionmistic2{width:100%}
	
.itemcomenrectif h2 {line-height: 27px;font-size: 25px;}
.itemcomenrectif ul li {width: 40%;}
	
.itemcomenrectif .rank-math-list {column-count: auto;}
	
.promsec1{width:100%;padding:0 15px}
.promsec2{width:100%}
.promsec1 h2{line-height:27px;padding:20px 0}
.promsec1 h3{line-height:23px;padding:8px 0;font-size:18px}
.proescos2tourspromocion{width:81%}
.proescos2descripcion h2{width:100%}
.proescos2descripcion p{width:100%}
.proescos2descripcion{box-sizing:border-box;padding:28px 3%}
.promoescolarItem2{width:100%}
.proescitem2verdescri{width:75%}
.proescitem2verimg{width:21%}
.promoescolarItem1{width:100%}
.secitemproesc{width:100%}
.bannerpromocionescolar img{min-height:760px;object-fit:cover}
.textbnproescola{padding:0 3%}
.textbnproescola h1{font-size:34px;line-height:40px}
.textbnproescola h2{font-size:13px;line-height:normal}
.textbnproescola ul li a{display:block;line-height:17px;font-size:13px}
#navidaarbol {display: none;}
	/*caminoespiritual*/
.item .content{left:30px;width:80%;/* top:40%; */}
.content .name{font-size:30px}
.content .des{font-size:14px}
.containeres .slide .item{width:100px;height:150px;bottom:100px;top:auto;transform:translate(0,0)}
.slide .item:nth-child(3){left:20px}
.slide .item:nth-child(4){left:130px}
.slide .item:nth-child(5){left:240px}
.slide .item:nth-child(6){left:350px}
.button{bottom:30px}
.content .name{font-size:24px}
.slide .item:nth-child(5),.slide .item:nth-child(6){display:none}
.gallery-mosaic {grid-template-columns: 1fr;}
.img-large { height: 350px; }
.testim-grid { grid-template-columns: 1fr; }
.mosaic-container { flex-wrap: wrap; justify-content: center; }
.m-col { max-width: 120px; transform: none !important; }
.contact-container {flex-direction: column;}
.contact-map, .contact-details {flex: none;width: 100%;}
.nature-capsules{flex-wrap:wrap}
.capsule{flex:none;width:45%;height:180px}
.nature-header h1{font-size:2.2rem}
.cap-overlay{font-size:1rem}
	img.bannerprincipalventas{height:500px;object-fit:cover}
.bannerTexto{box-sizing:border-box;padding:0 15%}
.bannerTexto img{width:47%;padding-bottom:3%}
.confirmacionesitem{width:100%}
.confirmacionesitem h2:not(.confirmacionesitemsalidas h2){line-height:22px}
	
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px){.containeresheight:85vh}
@media (max-width: 768px) {
.containeres{height:75vh;box-shadow:0 10px 30px #0000001a}
.slide .item{width:88%!important;height:420px!important;left:6%!important;top:50%!important;transform:translateY(-50%)!important;border-radius:18px!important}
.slide .item:nth-child(1),.slide .item:nth-child(2){width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important;border-radius:0!important}
.slide .item:nth-child(3),.slide .item:nth-child(4),.slide .item:nth-child(5),.slide .item:nth-child(6){left:150%!important;opacity:0!important}
.item .content{left:0!important;width:90%!important;padding:6% 5%!important;background:#2d2d2d38!important;top:71%}
.content .name{font-size:26px!important;line-height:1.1}
.content .des{font-size:14.5px!important;margin-bottom:18px}
.content button{padding:12px 24px!important;font-size:15px}
.button{bottom:25px;gap:15px}
.button button{width:38px;height:38px}
.wa-neon-container {display: none;}
}
@media (max-width: 500px) {
.containeres{height:68vh}
.slide .item{height:380px!important}
.content .name{font-size:22px!important}
.content .des{font-size:13.5px!important}
.button{bottom:20px}
.oferta-trigger-btn {bottom: 76px !important;}
#ofertaPopup {bottom: 80px;}
}