/*
Theme Name: Ali Peru Treks
Author: Darwin Lopez
Author URI: https://aliperutreks.com/
Description: Ali Peru Treks emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires PHP: 7.2
Version: 1.0.0
Text Domain: aliperutreks
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
#main-menu,*{margin:0;padding:0}#main-menu li,.content-blog h2{position:relative}*{box-sizing:border-box}:root{--color-green-bold:#012d1d;--color-green-light:#5a8a4a;--color-green-light:#5a8a4a;--color-secondary:#c8a84b;--color-header:#1e293b;--color-text:#4b5563;--badge-circle:#7ab648;--badge-text:#3d6b3d;--badge-bg:#eef5e8;--badge-border:#b8d89a;--badge-text:#6b7a6b}html{scrollbar-width:thin;scrollbar-color:var(--color-green-bold) #eee;overflow-x:hidden;scroll-behavior:smooth;font-family:Montserrat,sans-serif!important}#main-menu{list-style:none;display:flex}.group img{-webkit-perspective:1000;perspective:1000}#main-menu a{display:flex;align-items:center;text-decoration:none;color:#374151;padding:1rem 1.25rem;font-weight:600;font-size:.84375rem;transition:.3s}#main-menu li a:hover,#main-menu>li>a:hover{color:#5a8a4a}#main-menu>li>ul>li.current-menu-ancestor>a,#main-menu>li>ul>li.current-menu-item>a,#main-menu>li>ul>li.current-menu-parent>a{background-color:#f0fdf4!important;color:#5a8a4a!important}#main-menu ul{position:absolute;left:0;top:100%;background:#fff;min-width:220px;padding:.5rem 0;list-style:none;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);border-top:3px solid #5a8a4a;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s cubic-bezier(.4, 0, .2, 1);z-index:100}#main-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}#main-menu ul ul{left:100%;top:-5px;border-top:none;border-left:3px solid #5a8a4a}#main-menu ul a{padding:.7rem 1.5rem;font-size:.84375rem;color:#4b5563;text-wrap:nowrap;text-transform:capitalize;border-bottom:1px solid #efefef}#main-menu ul li:hover>a{background-color:#f0fdf4;color:#5a8a4a;padding-left:1.8rem}#main-menu>li>ul>li.current-menu-ancestor>a,#main-menu>li>ul>li.current-menu-item>a,#main-menu>li>ul>li>ul>li.current-menu-item>a{background-color:#f0fdf4!important;color:#5a8a4a!important;padding-left:1.8rem!important}#main-menu>li>ul>li:hover>a{background-color:#f0fdf4;color:#5a8a4a}#main-menu .current_page_item>a{color:#374151!important;background-color:transparent!important}#main-menu li:has(ul)>a::after{content:"";width:6px;height:6px;border-right:2px solid #5a8a4a;border-bottom:2px solid #5a8a4a;margin-left:10px;transform:rotate(45deg);transition:transform .3s;display:inline-block}#main-menu li:hover>a::after{transform:rotate(-135deg);margin-top:5px}#main-menu ul li:has(ul)>a::after{content:"";width:6px;height:6px;border-right:2px solid #5a8a4a;border-bottom:2px solid #5a8a4a;margin-left:auto;transform:rotate(-45deg)}#main-menu ul li:hover>a::after{transform:rotate(135deg)}.content-links-header a{font-size:14px;text-wrap:nowrap}.main-tours-content p,p{color:var(--color-header);font-size:15px;line-height:1.5;font-weight:400}.custom-logo-link img{width:300px;height:auto}.swiper-slide{margin:none!important}.swiper-pagination-bullet{background-color:#d1d5db!important;opacity:1!important;transition:.3s}.swiper-pagination-bullet-active{background-color:var(--color-secondary)!important;width:25px!important;border-radius:50%!important}.swiper-pagination.static{display:flex;align-items:center}.main-tours-content p{margin-bottom:1em}.content-page ul,.content-posts ul,.content-wrapper-about-us ul,.main-tours-content ul{list-style:square;margin:1em 0 1em 2.5em}.main-tours-content ul::marker{color:var(--color-green-bold)}.content-page ol li,.content-wrapper-about-us ul li,.main-tours-content ol li,.main-tours-content ul li{color:var(--color-header);font-size:15px;line-height:1.5;font-weight:400;margin:.5em 0}.content-page ul li>ul,.main-tours-content ul li>ul{list-style:circle}.main-tours-content ul li>ul li::marker{color:var(--color-green-light);font-size:20px}.main-tours-content ul li::marker{color:var(--color-secondary);font-size:20px}.content-page ol,.main-tours-content ol{list-style:decimal;margin:1em 0 1em 2.5em}.main-tours-content ol li::marker{color:var(--color-green-bold)}.content-page p a,.content-page ul li a,.main-tours-content a{color:var(--color-secondary);transition:.3s;font-weight:500}.content-page p a:hover,.content-page ul li a:hover,.content-posts strong a:hover,.main-tours-content a:hover{color:var(--color-green-bold);text-decoration:underline}.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel{border:none}.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item{display:flex;justify-content:center;align-items:center;border:none;color:var(--badge-text);background:var(--badge-bg);width:100%;height:45px;transition:.3s;border-radius:16px;text-align:center;font-size:14px;text-transform:uppercase;top:0!important;margin:0;padding:0;font-weight:500}.responsive-tabs .responsive-tabs__list__item:focus,.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__heading:focus{outline:0}.responsive-tabs-wrapper .responsive-tabs__list{display:flex;align-items:center;gap:10px}.responsive-tabs__list__item{width:100%}.responsive-tabs .responsive-tabs__list__item--active:hover,.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active{background:var(--color-green-bold);color:#fff;position:static;padding-bottom:0}.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item:hover{color:#fff;background:var(--color-green-bold);top:0;padding-bottom:0}.wp-block-advgb-accordions .advgb-accordion-header-title{font-size:16px!important;font-weight:500}.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content,.wp-block-advgb-accordions .advgb-accordion-body{border-color:#fff!important}.advgb-accordion-header,.advgb-accordion-header.ui-accordion-header.ui-state-default{border-width:0 0 1px!important;padding:15px 40px 15px 10px!important;margin-top:0!important}.ui-accordion-header-active{background-color:#f4f6f8!important}.advgb-accordion-header.ui-accordion-header.ui-state-default:hover{background-color:#f4f6f8!important;cursor:pointer}.wp-block-advgb-accordion-item{margin-bottom:0!important}.advgb-accordion-header .advgb-accordion-header-title>strong{font-weight:700!important;color:var(--color-green-bold)!important}.contact-form-tours label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.contact-form-tours input[type=email],.contact-form-tours input[type=tel],.contact-form-tours input[type=text],.contact-form-tours textarea{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background-color:#f9fafb;color:#1f2937;font-size:1rem;transition:.3s;box-sizing:border-box;margin:.5rem 0}.content-blog h2,.content-main h2{line-height:1.25;font-size:1.875rem;color:var(--color-header)}.contact-form-tours input[type=email]::placeholder,.contact-form-tours input[type=tel]::placeholder,.contact-form-tours input[type=text]::placeholder,.contact-form-tours textarea::placeholder{font-size:.9rem}.wpcf7 form.invalid .wpcf7-response-output{margin-bottom:1em!important}#iti-0__search-input{border:none;outline:0}.contact-form-tours input:focus:not(#iti-0__search-input),.contact-form-tours textarea:focus{outline:0;border-color:var(--badge-circle);box-shadow:0 0 0 4px rgba(22,163,74,.15)}.contact-form-tours input[type=submit]{width:100%;background:var(--color-green-bold);color:#fff;font-weight:700;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1.05rem;cursor:pointer;transition:.3s;margin-top:.5rem}.contact-form-tours input[type=submit]:hover{transform:translateY(-2px)}.contact-form-tours .wpcf7-not-valid-tip{color:#ef4444;font-size:.85rem;margin-top:-.25rem;margin-bottom:.5rem}.iti{width:100%;margin-bottom:.5rem}.contact-form-tours .wpcf7-response-output{border-radius:12px!important;margin:1rem 0 0!important;font-size:.95rem}.content-main p strong,.content-posts h3 strong{font-weight:600;color:var(--color-header)}.content-main p a,.content-posts strong a{color:var(--color-secondary);font-weight:600}.content-main p a:hover{text-decoration:underline}.content-main h2{font-weight:700}.content-blog h2 strong,.content-main h2 strong{color:var(--color-green-light);font-weight:700}.badge-menu{display:inline-block;background-color:var(--color-secondary);color:#fff;margin-left:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.fancybox__footer .fancybox__caption{text-align:center}.fancybox__caption{text-transform:capitalize}.content-blog h2{font-weight:700;overflow:hidden}.content-page p,.content-posts p{line-height:1.5;font-weight:400;margin-bottom:1em}.content-blog h2 span{position:relative;padding-right:20px;background:#fff;z-index:2}.content-blog h2::after{content:"";position:absolute;top:55%;width:100%;height:1px;background-color:var(--color-green-light);z-index:1;margin-left:10px}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{100%{transform:translateX(100%)}}#btn-load-more:disabled{background-color:#031a12;cursor:not-allowed;opacity:.8}.animar-entrada{animation:.5s forwards slideUpFade}.content-page p{color:var(--color-text);font-size:15px}.content-page h2,.content-page h3,.content-posts h2,.content-posts h2 strong,.content-posts h3{color:var(--color-header)}.content-page ul li::marker{color:var(--color-secondary);font-size:20px}.content-page ol li::marker{color:var(--color-secondary);font-size:15px}.content-page ul li>ul li::marker{color:var(--color-green-light);font-size:20px}.content-page .wp-block-image,.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child,.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){border-radius:24px;overflow:hidden}@media (max-width:768px){html{scrollbar-width:none;-ms-overflow-style:none}.responsive-tabs .responsive-tabs__panel{padding-left:0!important;padding-right:0!important}.responsive-tabs__heading{background:var(--color-green-bold)!important;color:#fff!important}.responsive-tabs .responsive-tabs__heading--active,.responsive-tabs .responsive-tabs__heading--active:hover,.responsive-tabs .responsive-tabs__heading:hover{background:var(--color-secondary)!important}.responsive-tabs .responsive-tabs__heading:after{border-top:6px solid #fff!important}.custom-logo-link img{width:200px}.content-page .wp-block-table .has-fixed-layout{width:max-content}}.content-posts p{font-size:15px}.content-posts h2 strong{font-weight:700}.content-posts ul li::marker{color:var(--color-secondary);font-size:20px}.content-posts .wp-block-gallery{margin:1.5em 0}.content-posts iframe{width:100%!important;height:500px!important}.template-contact-us .wpcf7-form{display:flex;flex-direction:column}.template-contact-us .wpcf7-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--color-green-bold)}.template-contact-us .wpcf7-form input[type=email],.template-contact-us .wpcf7-form input[type=tel],.template-contact-us .wpcf7-form input[type=text],.template-contact-us .wpcf7-form textarea{width:100%;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff;color:var(--color-green-bold);font-family:inherit;font-size:1rem;transition:.2s ease-in-out;outline:0}.template-contact-us .wpcf7-form input:focus,.template-contact-us .wpcf7-form textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(200,168,75,.15)}.template-contact-us .wpcf7-form textarea{min-height:150px;resize:vertical}.template-contact-us .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:var(--color-green-bold)!important;color:#fff!important;font-weight:700;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;transition:.3s;width:100%}.template-contact-us .wpcf7-submit:hover{background-color:var(--color-green-light)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.template-contact-us .wpcf7-submit:active{transform:translateY(0)}.template-contact-us .wpcf7-response-output{margin:1.5rem 0 0!important;padding:1rem!important;border-radius:.75rem!important;font-size:.875rem;font-weight:500}.template-contact-us .wpcf7-mail-sent-ok{background-color:var(--badge-bg)!important;border-color:var(--badge-border)!important;color:var(--badge-text)!important}.template-contact-us .wpcf7-not-valid-tip{color:#dc2626;font-size:.75rem;font-weight:500;margin-top:.25rem;display:block}.template-contact-us .wpcf7-validation-errors{background-color:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.template-contact-us .wpcf7-spinner{margin-left:10px;background-color:var(--color-secondary)!important}#toc_container a{color:var(--color-secondary)}#toc_container{margin:1.5rem 0!important}#toc_container .toc_number{font-weight:600}.responsive-tabs__heading{font-size:18px;font-weight:700;display:block}@media (min-width:768px){.template-contact-us .wpcf7-submit{width:auto}div.responsive-tabs__heading{display:none!important}}.custom-pagination .screen-reader-text{display:none}.custom-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.custom-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:4px;font-weight:700;text-decoration:none;color:var(--color-green-bold);background-color:#fff;border:1px solid #e2e8f0;transition:.3s}.custom-pagination a.page-numbers:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.custom-pagination .page-numbers.current{background-color:var(--color-secondary);color:var(--color-green-bold);border-color:var(--color-secondary)}.custom-pagination .page-numbers.dots{border-color:transparent;color:var(--badge-text)}.content-wrapper-about-us ul li::marker{color:var(--color-secondary);font-size:20px}.content-wrapper-about-us strong{color:var(--color-header);font-weight:600}.swiper-pagination-lock{display:none!important}.swiper-pagination-bullets-dynamic{left:50%!important;transform:translateX(-50%)!important;white-space:nowrap}.faq-question.active{background-color:#f3f4f6!important}.swiper-pagination-bullet{width:8px!important;height:8px!important;margin:0!important;padding:8px!important;box-sizing:content-box!important;background-clip:content-box!important;display:inline-block;cursor:pointer;opacity:.5}.swiper-pagination-bullet-active{opacity:1}