/*
Theme URI: https://viajesdelujotaranna.com
Author: Ricard
Author URI: https://viajesdelujotaranna.com
Theme Name: Taranna Viajes de lujo
Description: A child theme for Viajes de lujo Taranna
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 8.0
Version: 0.1.98
Text Domain: viajesdelujotaranna
Template: tna24
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
*/

:root{
    --wp--preset--color--azul-trek: #4E91CD;
    --wp--preset--color--azul-oscuro: #0F5DA3;
    --wp--preset--color--azul-oscuro-ii: #114069;
    --wp--preset--color--cat-azul-claro: #8ABFEF;
    --wp--preset--color--azul-tna: #EF9D21;
    --wp--preset--color--base: #3F3732;
    --wp--preset--color--base-light: #524942;
    --wp--preset--color--base-dark: #1C1917;
    --wp--preset--color--contrast: #C3C3C3;
    --wp--preset--color--contrast-o10: #C3C3C326;
    --wp--preset--color--contrast-o30: #C3C3C34D;
    /* --wp--preset--color--contrast-2: #A48F34; */
    --wp--preset--color--contrast-2: #BBA43C;
    --wp--preset--color--contrast-2-dark: #A48F3459;
    --wp--preset--color--amarillo-cta: #EF9D21;
    /* --wp--preset--color--fondo2: #A8A18D; */
    --wp--preset--color--fondo2: #DFDAD1;
    /* --wp--preset--color--fondo-gris: rgba(255 255 255 / 10%); */
    --wp--preset--color--fondo-gris: #524C47;
    --wp--preset--color--fondo-tarjetas:#4C4540;
    --wp--preset--color--corp: #BB0D14;
    --wp--preset--color--borde: #837859;
    --wp--preset--color--europa: #48665C;
    --wp--preset--color--africa: #936A3D;
    --wp--preset--color--america: #4B5F8B;
    --wp--preset--color--asia: #7F6360;
    --wp--preset--spacing--mini-btn-plus: 14px;


    --ico-star:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyOCAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yNDk4IDEuMDY5MjhDMTUuMDM5MiAwLjY0MjY0OSAxNC42MDQ3IDAuMzcyNTU5IDE0LjEyODkgMC4zNzI1NTlDMTMuNjUzMiAwLjM3MjU1OSAxMy4yMTg2IDAuNjQyNjQ5IDEzLjAwODEgMS4wNjkyOEw5LjQzNjEyIDguMzA1NjRMMS40NDgxNiA5LjQ3MzJDMC45Nzc0NTcgOS41NDIgMC41ODY2MDcgOS44NzIwMSAwLjQzOTg4NSAxMC4zMjQ1QzAuMjkzMTYzIDEwLjc3NyAwLjQxNjAwNCAxMS4yNzM2IDAuNzU2Nzc3IDExLjYwNTVMNi41MzU3OSAxNy4yMzQzTDUuMTcxOTMgMjUuMTg2M0M1LjA5MTUgMjUuNjU1MiA1LjI4NDMgMjYuMTI5MiA1LjY2OTI4IDI2LjQwODlDNi4wNTQyNSAyNi42ODg1IDYuNTY0NjEgMjYuNzI1NCA2Ljk4NTc2IDI2LjUwMzlMMTQuMTI4OSAyMi43NDc0TDIxLjI3MjEgMjYuNTAzOUMyMS42OTMzIDI2LjcyNTQgMjIuMjAzNiAyNi42ODg1IDIyLjU4ODYgMjYuNDA4OUMyMi45NzM2IDI2LjEyOTIgMjMuMTY2NCAyNS42NTUyIDIzLjA4NiAyNS4xODYzTDIxLjcyMjEgMTcuMjM0M0wyNy41MDExIDExLjYwNTVDMjcuODQxOSAxMS4yNzM2IDI3Ljk2NDcgMTAuNzc3IDI3LjgxOCAxMC4zMjQ1QzI3LjY3MTMgOS44NzIwMSAyNy4yODA0IDkuNTQyIDI2LjgwOTcgOS40NzMyTDE4LjgyMTggOC4zMDU2NEwxNS4yNDk4IDEuMDY5MjhaIiBmaWxsPSIjQTQ4RjM0Ii8+Cjwvc3ZnPgo=");
    --ico-check-ok:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNy41MjEwOEMwIDMuNDYzNjYgMy41IDAgNy42IDBDMTEuOCAwIDE1LjIgMy40NjM2NiAxNS4yIDcuNTIxMDhDMTUuMiAxMS42Nzc1IDExLjcgMTUuMDQyMiA3LjYgMTUuMDQyMkMzLjUgMTUuMTQxMSAwIDExLjY3NzUgMCA3LjUyMTA4Wk03LjIgMTAuOTg0N0wxMS4yIDQuOTQ4MDhDMTEuMyA0Ljg0OTEyIDExLjQgNC42NTExOSAxMS40IDQuNTUyMjNDMTEuNCA0LjI1NTM1IDExLjEgNC4wNTc0MyAxMC44IDQuMDU3NDNDMTAuNiA0LjA1NzQzIDEwLjUgNC4xNTYzOSAxMC4zIDQuMzU0MzFMNi43IDEwLjA5NDFMNC43IDcuNjIwMDRDNC42IDcuNDIyMTIgNC40IDcuMzIzMTYgNC4yIDcuMzIzMTZDMy45IDcuMzIzMTYgMy43IDcuNjIwMDQgMy43IDcuOTE2OTNDMy43IDguMDE1ODkgMy44IDguMjEzODEgMy45IDguMzEyNzdMNi4yIDEwLjk4NDdDNi40IDExLjE4MjcgNi42IDExLjI4MTYgNi44IDExLjI4MTZDNi45IDExLjM4MDYgNy4xIDExLjI4MTYgNy4yIDEwLjk4NDdaIiBmaWxsPSIjNkQ5MzhGIi8+Cjwvc3ZnPgo=');
    --ico-controls-plus:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTgiIGN5PSIxOC4wMTY4IiByPSIxMyIgZmlsbD0id2hpdGUiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxM183MTMpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zOC4xNTgyIDE4Ljk5OTNDMzguMjQ2MyAyOS40OTIzIDI5LjgxMTQgMzguMDcwMSAxOS4zMTg0IDM4LjE1ODJDOC44MjUzOSAzOC4yNDYzIDAuMjQ3NjcyIDI5LjgxMTQgMC4xNTk1NTQgMTkuMzE4NEMwLjA3MTQzNDYgOC44MjUzOCA4LjUwNjI4IDAuMjQ3NjU3IDE4Ljk5OTMgMC4xNTk1MzhDMjkuNDkyMyAwLjA3MTQxOTggMzguMDcwMSA4LjUwNjI3IDM4LjE1ODIgMTguOTk5M1pNMjYuMjgzNiAxOS4wOTlDMjYuMjkwMiAxOS44ODYgMjUuNjU3NiAyMC41MjkzIDI0Ljg3MDYgMjAuNTM2TDEzLjQ3MTEgMjAuNjMxN0MxMi42ODQxIDIwLjYzODMgMTIuMDQwNyAyMC4wMDU3IDEyLjAzNDEgMTkuMjE4N0MxMi4wMjc1IDE4LjQzMTcgMTIuNjYwMSAxNy43ODg0IDEzLjQ0NzEgMTcuNzgxOEwyNC44NDY3IDE3LjY4NjFDMjUuNjMzNyAxNy42Nzk0IDI2LjI3NyAxOC4zMTIxIDI2LjI4MzYgMTkuMDk5WiIgZmlsbD0iIzYyNTYzMyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxM183MTMiPgo8cmVjdCB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMzE5MDkyKSByb3RhdGUoLTAuNDgxMTUxKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
    --ico-controls-minus:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxM183NzYpIj4KPGVsbGlwc2UgY3g9IjIwIiBjeT0iMTkuNjgyMSIgcng9IjE0IiByeT0iMTYiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuMTI1IDIwLjE4NzVIMjAuMTg3NVYyNi4xMjVDMjAuMTg3NSAyNi43NzgxIDE5LjY1NjcgMjcuMzEyNSAxOSAyNy4zMTI1QzE4LjM0MzMgMjcuMzEyNSAxNy44MTI1IDI2Ljc3ODEgMTcuODEyNSAyNi4xMjVWMjAuMTg3NUgxMS44NzVDMTEuMjE4MyAyMC4xODc1IDEwLjY4NzUgMTkuNjUzMSAxMC42ODc1IDE5QzEwLjY4NzUgMTguMzQ2OSAxMS4yMTgzIDE3LjgxMjUgMTEuODc1IDE3LjgxMjVIMTcuODEyNVYxMS44NzVDMTcuODEyNSAxMS4yMjE5IDE4LjM0MzMgMTAuNjg3NSAxOSAxMC42ODc1QzE5LjY1NjcgMTAuNjg3NSAyMC4xODc1IDExLjIyMTkgMjAuMTg3NSAxMS44NzVWMTcuODEyNUgyNi4xMjVDMjYuNzgxNyAxNy44MTI1IDI3LjMxMjUgMTguMzQ2OSAyNy4zMTI1IDE5QzI3LjMxMjUgMTkuNjUzMSAyNi43ODE3IDIwLjE4NzUgMjYuMTI1IDIwLjE4NzVaTTE5IDBDOC41MDYwNiAwIDAgOC41MDI1IDAgMTlDMCAyOS40OTc1IDguNTA2MDYgMzggMTkgMzhDMjkuNDkzOSAzOCAzOCAyOS40OTc1IDM4IDE5QzM4IDguNTAyNSAyOS40OTM5IDAgMTkgMFoiIGZpbGw9IiM2MjU2MzMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTNfNzc2Ij4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
    --ico-controls-plus-alone:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM4IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS41OyI+CiAgICA8cGF0aCBkPSJNMTksMTEuNUwxOSwyNi41IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MnB4OyIvPgogICAgPHBhdGggZD0iTTExLjUsMTlMMjYuNSwxOSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjJweDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6MS43OyIvPgo8L3N2Zz4K');
    --ico-controls-minus-alone:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM4IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjc7Ij4KICAgIDxwYXRoIGQ9Ik0xMS41LDE5TDI2LjUsMTkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoycHg7Ii8+Cjwvc3ZnPgo=');
    --ico-arrow-right-circle:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIyMF82OTApIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yNjc1IDguNDRMOC40Mzk1IDExLjI3QzguMjQ0IDExLjQ2NSA3LjkyNzUgMTEuNDY1IDcuNzMyNSAxMS4yN0M3LjUzNyAxMS4wNzUgNy41MzcgMTAuNzU1IDcuNzMyNSAxMC41Nkw5Ljc5MyA4LjVINC41QzQuMjIzNSA4LjUgNCA4LjI3NSA0IDhDNCA3LjcyNSA0LjIyMzUgNy41IDQuNSA3LjVIOS43OTNMNy43MzI1IDUuNDRDNy41MzcgNS4yNDUgNy41MzcgNC45Mjk5OCA3LjczMjUgNC43Mjk5OEM3LjkyNzUgNC41MzQ5OCA4LjI0NCA0LjUzNDk4IDguNDM5NSA0LjcyOTk4TDExLjI2NzUgNy41NkMxMS4zODc1IDcuNjggMTEuNDI1IDcuODQ1IDExLjM5NzUgOEMxMS40MjUgOC4xNTUgMTEuMzg3NSA4LjMyIDExLjI2NzUgOC40NFpNOCAwQzMuNTgxNSAwIDAgMy41OCAwIDhDMCAxMi40MiAzLjU4MTUgMTYgOCAxNkMxMi40MTg1IDE2IDE2IDEyLjQyIDE2IDhDMTYgMy41OCAxMi40MTg1IDAgOCAwWiIgZmlsbD0iI0E0OEYzNCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIyMF82OTAiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
    
    --wp--preset--ico-next: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUwMzkgMTMuNDAwNEMxLjI4MzcyIDEzLjQwMDQgMC44NjcwNTggMTMuMjMzNyAwLjUwMDM5MSAxMi45MDA0QzAuMTY3MDU4IDEyLjUzMzcgMC4wMDAzOTA4ODcgMTIuMTE3MSAwLjAwMDM5MDg4NyAxMS42NTA0QzAuMDAwMzkwODg3IDExLjE4MzcgMC4xNjcwNTggMTAuNzgzNyAwLjUwMDM5MSAxMC40NTA0QzAuODY3MDU4IDEwLjA4MzcgMS4yODM3MiA5LjkwMDM5IDEuNzUwMzkgOS45MDAzOUgyOS4wNTA0QzI5LjExNzEgOS45MDAzOSAyOS4xNjcxIDkuODY3MDYgMjkuMjAwNCA5LjgwMDM5QzI5LjIzMzcgOS43MzM3MiAyOS4yMzM3IDkuNjY3MDYgMjkuMjAwNCA5LjYwMDM5TDIxLjQ1MDQgMi44NTAzOUMyMS4xMTcxIDIuNTUwMzkgMjAuOTMzNyAyLjE4MzcyIDIwLjkwMDQgMS43NTAzOUMyMC44NjcxIDEuMzE3MDYgMjEuMDAwNCAwLjkzMzcyMiAyMS4zMDA0IDAuNjAwMzg5QzIxLjU2NzEgMC4yNjcwNTYgMjEuOTE3MSAwLjA4MzcyMzQgMjIuMzUwNCAwLjA1MDM5MDVDMjIuNzgzNyAwLjAxNzA1NTYgMjMuMTY3MSAwLjE1MDM4OCAyMy41MDA0IDAuNDUwMzg4TDM0LjIwMDQgOS44MDAzOUMzNC43NjcxIDEwLjMwMDQgMzUuMDUwNCAxMC45MTcxIDM1LjA1MDQgMTEuNjUwNEMzNS4wNTA0IDEyLjM4MzcgMzQuNzY3MSAxMy4wMDA0IDM0LjIwMDQgMTMuNTAwNEwyMy41MDA0IDIyLjg1MDRDMjMuMTY3MSAyMy4xNTA0IDIyLjc4MzcgMjMuMjgzNyAyMi4zNTA0IDIzLjI1MDRDMjEuOTE3MSAyMy4yMTcxIDIxLjU2NzEgMjMuMDMzNyAyMS4zMDA0IDIyLjcwMDRDMjEuMDAwNCAyMi4zNjcxIDIwLjg2NzEgMjEuOTgzNyAyMC45MDA0IDIxLjU1MDRDMjAuOTMzNyAyMS4xMTcxIDIxLjExNzEgMjAuNzUwNCAyMS40NTA0IDIwLjQ1MDRMMjkuMjAwNCAxMy43MDA0QzI5LjI2NzEgMTMuNTY3MSAyOS4yMTcxIDEzLjQ2NzEgMjkuMDUwNCAxMy40MDA0SDEuNzUwMzlaIiBmaWxsPSIjQTQ4RjM0Ii8+Cjwvc3ZnPgo=);
    --wp--preset--ico-prev: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjMwMDQgMTMuNDAwNEMzMy43NjcxIDEzLjQwMDQgMzQuMTgzNyAxMy4yMzM3IDM0LjU1MDQgMTIuOTAwNEMzNC44ODM3IDEyLjUzMzcgMzUuMDUwNCAxMi4xMTcxIDM1LjA1MDQgMTEuNjUwNEMzNS4wNTA0IDExLjE4MzcgMzQuODgzNyAxMC43ODM3IDM0LjU1MDQgMTAuNDUwNEMzNC4xODM3IDEwLjA4MzcgMzMuNzY3MSA5LjkwMDM5IDMzLjMwMDQgOS45MDAzOUg2LjAwMDM5QzUuOTMzNzIgOS45MDAzOSA1Ljg4MzcyIDkuODY3MDYgNS44NTAzOSA5LjgwMDM5QzUuODE3MDUgOS43MzM3MiA1LjgxNzA1IDkuNjY3MDYgNS44NTAzOSA5LjYwMDM5TDEzLjYwMDQgMi44NTAzOUMxMy45MzM3IDIuNTUwMzkgMTQuMTE3MSAyLjE4MzcyIDE0LjE1MDQgMS43NTAzOUMxNC4xODM3IDEuMzE3MDYgMTQuMDUwNCAwLjkzMzcyMiAxMy43NTA0IDAuNjAwMzg5QzEzLjQ4MzcgMC4yNjcwNTYgMTMuMTMzNyAwLjA4MzcyMzQgMTIuNzAwNCAwLjA1MDM5MDVDMTIuMjY3MSAwLjAxNzA1NTYgMTEuODgzNyAwLjE1MDM4OCAxMS41NTA0IDAuNDUwMzg4TDAuODUwMzkgOS44MDAzOUMwLjI4MzcyMiAxMC4zMDA0IDAuMDAwMzg4NjIyIDEwLjkxNzEgMC4wMDAzODg2MjIgMTEuNjUwNEMwLjAwMDM4ODYyMiAxMi4zODM3IDAuMjgzNzIyIDEzLjAwMDQgMC44NTAzOSAxMy41MDA0TDExLjU1MDQgMjIuODUwNEMxMS44ODM3IDIzLjE1MDQgMTIuMjY3MSAyMy4yODM3IDEyLjcwMDQgMjMuMjUwNEMxMy4xMzM3IDIzLjIxNzEgMTMuNDgzNyAyMy4wMzM3IDEzLjc1MDQgMjIuNzAwNEMxNC4wNTA0IDIyLjM2NzEgMTQuMTgzNyAyMS45ODM3IDE0LjE1MDQgMjEuNTUwNEMxNC4xMTcxIDIxLjExNzEgMTMuOTMzNyAyMC43NTA0IDEzLjYwMDQgMjAuNDUwNEw1Ljg1MDM5IDEzLjcwMDRDNS43ODM3MiAxMy41NjcxIDUuODMzNzIgMTMuNDY3MSA2LjAwMDM5IDEzLjQwMDRIMzMuMzAwNFoiIGZpbGw9IiNBNDhGMzQiLz4KPC9zdmc+Cg==);

}

h1, h2, h3, h4, h5, h6{
    color: var(--wp--preset--color--contrast-2);
    font-family: 'Heebo', sans-serif;
    font-weight: 300;
}
.h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Heebo', sans-serif;
    font-weight: 300;
}


body{
    /* font-weight: 300; */
    --narrow-size-plus: 1246px;
    font-family: 'Heebo', sans-serif;
    font-weight: 200;

}

img{
    /* filter: saturate(0); */
}


.btn-transparent{
    background-color: transparent!important;
    color: var(--wp--preset--color--contrast)!important;
    border: 1px solid var(--wp--preset--color--contrast-2)!important;
}

body.author header::before, body.page.no-header-image header::before, body.scrolled header::before{
    background-color:#3F3732B2;
}
.sticky_menu:before{
    background-color:#3F3732B2;
}

header .col_menu {
    flex-basis: calc(100% - 330px) !important;
}


footer>.section {
    background-color: var(--wp--preset--color--base-dark) !important;
}

strong,
p strong {
    color: white;
}

body.webkit strong, body.webkit b{
    color: unset;
}


.cta-te-ayudamos .bg_imagen,
.viajes.rejilla.r2 .viaje img.bg_image, 
.categorias.rejilla.r2 .categoria img.bg_image, 
.viajes.lista .viaje img.bg_image{
    /* filter: saturate(0) blur(0px); */
    transition: transform 0.4s ease-out, filter 0.4s ease;
}

.viajes.rejilla.r2 .viaje:hover img.bg_image, 
.categorias.rejilla.r2 .categoria:hover img.bg_image, 
.viajes.lista .viaje:hover img.bg_image{
    /* filter: saturate(1) blur(3px); */
}


.fichas.opiniones .ficha .stars .star{
    /* filter: hue-rotate(129deg); */
}



.h2.has-x-large-font-size{
    /* font-size: var(--wp--preset--font-size--large-60)!important;
    font-weight: 500; */
}

.h1-titulo-seccion, 
.h2-titulo-seccion, 
.h3-titulo-seccion, 
.h4-titulo-seccion{
    font-weight: 300;
}

.h3-titulo-seccion{
    font-size: var(--wp--preset--font-size--large-42);
    font-weight: 300;
}

.h3-titulo-seccion.sub, .wp-block-heading.sub{
    font-weight: 300;
}


/* body:not(.single-viaje) .fichas .ficha{
    max-width: 30%;
} */


.bg-fondo2{
    /* background-color:var(--wp--preset--color--fondo2); */
}

.cats .cat.azul,
.bg-azul {
    background-color: var(--wp--preset--color--azul-trek)!important;
}
.cats .cat.azul_claro,
.bg-azul_claro {
    background-color: var(--wp--preset--color--cat-azul-claro)!important;
}

.bg-azul h1, .bg-azul h2, .bg-azul h3, .bg-azul h4, .bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue h4{
    color: white
}



.btn, a.btn, .mini-btn, a.mini-btn{
    border-radius: var(--wp--preset--spacing--mini-btn-plus);
}

.mega-menu[data-color="africa"]>.has-background{
    background-color: var(--wp--preset--color--africa)!important;
}
.mega-menu[data-color="europa"]>.has-background{
    background-color: var(--wp--preset--color--europa)!important;
}
.mega-menu[data-color="asia"]>.has-background{
    background-color: var(--wp--preset--color--asia)!important;
}
.mega-menu[data-color="america"]>.has-background{
    background-color: var(--wp--preset--color--america)!important;
}

body.home .hero-homepage .h1 {
    font-size: var(--wp--preset--font-size--large-71);
    font-family: 'Heebo', sans-serif;
    font-weight: 300;

}

body.single-viaje .seccion-titulo,
body.post-type-archive .seccion-titulo,
body.single-destino .seccion-titulo, 
body.archive.tax-seccion-global .seccion-titulo{
    height: 100vh;
}

body.single-destino .seccion-content.destino, body.archive.tax-seccion-global .seccion-content:where(.destino, .continente){
    background-color: var(--wp--preset--color--base-dark);
}

body.single-destino .seccion-content.europa, 
body.archive.tax-seccion-global .seccion-content.europa{
    background-color: var(--wp--preset--color--europa);
}
body.single-destino .seccion-content.africa, 
body.archive.tax-seccion-global .seccion-content.africa{
    background-color: var(--wp--preset--color--africa);
}
body.single-destino .seccion-content.america, 
body.archive.tax-seccion-global .seccion-content.america{
    background-color: var(--wp--preset--color--america);
}
body.single-destino .seccion-content.asia, 
body.archive.tax-seccion-global .seccion-content.asia{
    background-color: var(--wp--preset--color--asia);
}


.bloques-variables-categorias.formulario .row.cols_2>.col.form{
    background-color: transparent;
}
.wpcf7-form label>span>input:where([type=text],[type=email],[type=tel]), [type=date], 
.wpcf7-form label>span>textarea,
.wpcf7-form label>span>input, 
.wpcf7-form label>span>textarea, 
.wpcf7-form label>span>select{
    border-color: var(--wp--preset--color--borde)!important;
    border-width: 1px;
    border-style: solid;
}

.wpcf7 .wpcf7-submit {
    border: 0px solid transparent;
    border-radius: 50px;
    width: 100%;
    border-radius: 13px;
}

.wpcf7-form h3 {
    font-weight: normal;
}
input[type="date" i]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.seccion-titulo{
    /* -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; */
}

.bg-light{
    background-color: unset;
}

.has_mega_menu .mega-menu ul.continentes.miniaturas .continente{
    aspect-ratio: 300/250;
}

body.author header::before, 
body.page.no-header-image header::before
/* body.scrolled header::before */
{
    background-color: transparent;
}

header .menu_logo_wrapper{
    justify-content: space-between;
}

header .col_menu {
    flex-basis: calc(100% - 480px) !important;
}



body.scrolled header .logo-blanco, body header .logo-azul{
    max-height: 100%;
}

body.single-viaje .ficha-viaje {
    color: white;
    background-color: var(--wp--preset--color--fondo-gris);
}



a.btn.reserva, .btn.reserva,
a.btn.descarga, .btn.descarga{
    background-color: var(--wp--preset--color--contrast-2);
    color: white;
}
.ficha-viaje .informacion.acciones .btn .ico.download, .btn .ico.download{
    filter: invert(1);
}
.h3-titulo-seccion.sub, .wp-block-heading.sub{
    border-color: var(--wp--preset--color--contrast-2);
}

header .wp-block-navigation ul>li>a,
header .wp-block-navigation ul>li>button{
    font-weight: 300;
}

.has_mega_menu .mega-menu ul.continentes.lista-superior li a{
    font-weight: 300;
}
.menu-block-destinos li>a,
.mega-menu a{
    font-weight: 300;
}

header .destinos_in_continente .destinos>.destino{
    font-weight: 400;
}


body.single-viaje .fichas .ficha{
    background-color: var(--wp--preset--color--fondo-tarjetas);
    /* background-color: transparent; */
    /* border: 1px solid var(--wp--preset--color--contrast-2); */
    color: var(--wp--preset--color--contrast);
}

.fichas .ficha .ico{
    float: unset;
    position: absolute;
    left:50%;
    transform: translateX(-50% );
    top: var(--wp--preset--spacing--gap-bloques);
}
.fichas .ficha .titulo{
    font-size: var(--wp--preset--font-size--large-32);
}

.fichas .ficha .desc{
    font-size: var(--wp--preset--font-size--normal-20);
    line-height: 1.5em;
}


body.single-viaje table.alojamientos {
    width: 100%;
    border-collapse: collapse;
}
body.single-viaje table.alojamientos th {
    font-weight: 700;
    text-transform: uppercase !important;
}

body.single-viaje table.alojamientos tr {
    border-top: 1px solid var(--wp--preset--color--gris-btn);
}
body.single-viaje table.alojamientos td,
body.single-viaje table.alojamientos th {
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

body.single-viaje .equipamiento.viaje.section,
body.single-viaje .grado-dificultad.section{
    background-color: var(--wp--preset--color--azul-trek);
}
body.single-viaje .equipamiento.viaje.section .h3-titulo-seccion,
body.single-viaje .equipamiento.viaje.section h4,
body.single-viaje .equipamiento.viaje.section .descripcion{
    color: white;
}
body.single-viaje .equipamiento.viaje.section .descripcion{
    padding-bottom: 35px
}
body.single-viaje .equipamiento.viaje.section ul{
    padding-left: 0px;
    list-style: none;
    font-weight: normal;
}
body.single-viaje .equipamiento.viaje.section ul>li::before {
    content: ".";
    padding-right: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 16px;
}
body.single-viaje .equipamiento.viaje.section strong{
    font-weight: 700;
}

body.single-viaje .viaje-informacion-extendida .alojamientos a{
    text-decoration: underline;
}
body.single-viaje .viaje-informacion-extendida .alojamientos a:hover{
    text-decoration: none;;
}

.viaje-itinerario .dia{
    position: relative;
    border-bottom: 1px solid var(--wp--preset--color--contrast-o10);
    padding-bottom: 20px;
}

body.single-viaje .viaje-itinerario .dia .col_izq{
    width: 0px;
    display: none!important;
}
body.single-viaje .viaje-itinerario .dia .col_der{
    width: 100%;
    padding-left: 253px;
    position: relative;
}
/* .resumen-itinerario .dias .dia .num_dia,  */
.viaje-itinerario .dias .dia .num_dia{
    position: absolute;
    top: var(--wp--preset--spacing--20);
    left: 0px;
    width: 180px;
    max-width: 25%;
    text-align: center;
    color: white;
    background-color: var(--wp--preset--color--contrast-2);
}
.viaje-itinerario .dia .hito.resaltar{
    padding: var(--wp--preset--spacing--gap-bloques);
}

.viaje-itinerario .dia .titulo,
.viaje-itinerario .dia .hito.resaltar .titulo, 
.viaje-itinerario .dia .hito.resaltar .descripcion{
    color: var(--wp--preset--color--contrast);
}

.viaje-itinerario .dia .hito.resaltar .titulo{
    margin-top: 0px;
}

.viaje-itinerario .dia .descripcion {
    padding-top: var(--wp--preset--spacing--20);
}
.viaje-itinerario .dia .hito.resaltar .descripcion{
    padding-top: var(--wp--preset--spacing--2-5);
}

.viaje-itinerario .dia .hito.resaltar {
    background-color: var(--wp--preset--color--fondo-gris);
}

.block-viaje-grado-dificultad .seccion-dificultad{
    display: flex;
    gap: var(--wp--preset--spacing--gap-bloques);
    align-items: flex-start;
}

.block-viaje-grado-dificultad .seccion-dificultad .bloque{
    padding: 0px;
    border-radius: var(--wp--preset--spacing--20);
    height: fit-content;
    position: relative;    
}

.block-viaje-grado-dificultad .seccion-dificultad .bloque.sello{
    padding: var(--wp--preset--spacing--gap-bloques) var(--wp--preset--spacing--25);
    background-color: var(--wp--preset--color--verde);
    color: white;
    box-sizing: border-box;
    width: 100%;
    max-width: 306px;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.sello .titulo{
    padding-top: 27px;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.sello .titulo> *{
    margin: 0px;
    line-height: 1.1em;
    font-size: var(--wp--preset--font-size--large-31);
}

.block-viaje-grado-dificultad .seccion-dificultad .bloque.sello .imagen{
    max-width: 100px;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.descripcion {
    width: 100%;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.descripcion .desc {
    padding-right: 70px;
    color: white;
    letter-spacing: -0.21px;
    font-size: var(--wp--preset--font-size--normal-21);
    line-height: 1.24em;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.descripcion .desc a {
    color: white;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.block-viaje-grado-dificultad .seccion-dificultad .bloque.descripcion .desc a:hover {
    text-decoration: none;
}


.has_mega_menu .mega-menu ul.continentes.lista-superior li>a:focus, 
.has_mega_menu .mega-menu ul.continentes.miniaturas .ver-todos a:focus, 
.has_mega_menu .mega-menu ul.miniaturas .ver-todos a:focus, 
.has_mega_menu .mega-menu ul.continentes.lista-superior li>a:focus, 
.has_mega_menu .mega-menu ul.continentes.miniaturas .ver-todos a:focus, 
.has_mega_menu .mega-menu ul.miniaturas .ver-todos a:focus, 
.has_mega_menu .mega-menu ul.continentes.miniaturas .continente a:focus, 
.has_mega_menu .mega-menu ul.miniaturas .taxonomia a:focus, 
.menu-block-destinos li>a:focus, 
.mega-menu a:focus, 
.viajes.rejilla .viaje>a:focus, 
.viajes.rejilla .viaje>a:focus .title, 
.wp-block-create-block-mega-menu-block button:focus, 
.wp-block-create-block-mega-menu-block button a:focus, 
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus{
    color: var(--wp--preset--color--contrast-2);
}


.block-mapa-viaje{
    display: inline-flex;
}
.block-mapa-viaje>img{
    max-width: 100%;
    height: auto;
}

.block-map-continente .poi_dialogs .poi_dialogs_list .dialog.active>span::before, 
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog:hover>span::before{
    background-color: var(--wp--preset--color--contrast-2);
}
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog>span::after{
    filter: invert(1);
}
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog.active span, 
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog.active span a, 
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog:hover span, 
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog:hover span a{
    color: white;
}



.mapa_viaje_block .descarga-pdf{
    width: min(375px, 90%);
}
.mapa_viaje_block .btn.descarga{
    display: inline-flex;
    margin-top: 20px;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: var(--wp--preset--spacing--mini-btn-plus) var(--wp--preset--spacing--btn);
    font-weight: bold;
}

.precio .etiqueta.classic{
    background-color: var(--wp--preset--color--azul-trek);
    color: white;
}
.precio .etiqueta.superior{
    background-color: var(--wp--preset--color--azul-oscuro);
    color: white;
}

.precio .etiqueta.lujo{
    background-color: var(--wp--preset--color--azul-oscuro-ii);
    color: white;
}

form .archivos-pdf{
    display: none;
}

.ficha-viaje .informacion.basica table td{
    vertical-align: baseline;
}

.ficha-viaje .informacion.basica table tr.dificultad td.imagen img {
    max-width: 100px;
}

.viajes.rejilla .viaje {
    position: relative;
}
.viajes.rejilla .viaje .dificultad {
    max-width: 100px;
    max-height: 40px;
    width: 100%;
    position: absolute;
    top: 22px;
    left: 28px;
}
.viajes.rejilla .viaje .dificultad img{
    position: relative;
    max-width: 100%;
    height: auto;
}

.salidas .salida .year,
.salidas .salida .mes .dia{
    color: white;
    background-color: var(--wp--preset--color--contrast-2);   
}
.incluye_no_incluye>.col,
.block-precio-viaje .incluye_no_incluye>.col{
    background-color: var(--wp--preset--color--fondo-gris);
}

.incluye_no_incluye :where(h1,h2,h3,h4,h5,h6),
.block-precio-viaje .incluye_no_incluye :where(h1,h2,h3,h4,h5,h6){
    color: var(--wp--preset--color--contrast);
}

.opiniones .fichas .ficha{
    background-color: var(--wp--preset--color--fondo-gris);
}

.fichas.opiniones .ficha .desc {
    color: var(--wp--preset--color--contrast);
}

.fichas.opiniones .ficha .stars .star{
    background-image: var(--ico-star);
}

.block-precio-viaje .incluye_no_incluye ul>li {
    background-image: var(--ico-check-ok);
}
.incluye_no_incluye>.col, 
.block-precio-viaje .incluye_no_incluye>.col,
#alojamientos .observaciones{
    padding: var(--wp--preset--spacing--gap-bloques);
}

.incluye_no_incluye ul, 
.block-alojamientos-previstos ul {
    padding-inline-start: 0px;
    list-style-type: none;
}

.block-alojamientos-previstos .incluye_no_incluye ul>li, 
.block-alojamientos-previstos .block-precio-viaje .incluye_no_incluye ul>li, 
.block-alojamientos-previstos ul>li{
    background-image: var(--ico-arrow-right-circle);
}

.block-alojamientos-previstos ul>li{
    background-position: left 5px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
}

.incluye_no_incluye ul>li, 
.block-precio-viaje .incluye_no_incluye ul>li, 
.block-alojamientos-previstos ul>li{
    padding-left: 36px;
    margin-bottom: calc(0.625 * var(--wp--preset--font-size--normal));
}

.block-alojamientos-previstos .observaciones .titulo{
    color:var(--wp--preset--color--contrast);
    font-size: var(--wp--preset--font-size--large-31);
    margin-bottom: var(--wp--preset--spacing--8);
    margin-top: var(--wp--preset--spacing--8);
}
.block-alojamientos-previstos .observaciones .descripcion{
    font-size: var(--wp--preset--font-size--normal-16);
}

.experiencias_destacadas .fichas{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch; /* Fa que totes les .ficha tinguin la mateixa alçada */
    gap: 30px;
}

.fichas .ficha{
    padding: var(--wp--preset--spacing--25);
}

.experiencias_destacadas .fichas .ficha{
    max-width: calc(33.333% - 20px);
    flex: 1 1 calc(33.333% - 20px);
    display: flex;
    flex-direction: column;
    height: auto; /* S'adapta a l'alçada del contenidor .fichas */
    padding-top: 90px;
    justify-content: center;
    position: relative;
}
.experiencias_destacadas .fichas .ficha .titulo{
    max-width: 100%;
    line-height: 1.60em;
    font-size: var(--wp--preset--font-size--normal-20);
    color: var(--wp--preset--color--contrast);
    font-weight: normal;
}

.fichas .ficha .ico{
    width: 175px;
    height: auto;
}

.fichas .ficha .ico img {
    width: 100%;
    height: auto;
}


.desplegables .open-controls,
.desplegables .open-control {
    cursor: pointer;
}

.desplegables .open-controls{
    font-size: var(--wp--preset--font-size--normal-21);
}
.desplegables .open-controls:hover{
    color: var(--wp--preset--color--contrast-2);
}

.desplegables .open-controls .opened::after,
.desplegables .open-control .opened{
    content: "";
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-left: var(--wp--preset--spacing--btn);
}
.desplegables .open-controls .closed::after,
.desplegables .open-control .closed{
    content: "";
    display: inline-block;
    width: 38px;
    height: 38px;
    background-image: var(--ico-controls-minus);
    margin-left: var(--wp--preset--spacing--btn);
}
.desplegables .open-controls .opened::after{
    background-image: var(--ico-controls-plus);
}
.desplegables .open-controls .closed::after{
    background-image: var(--ico-controls-minus);
}

.desplegables .open-control .opened{
    background-image: var(--ico-controls-minus-alone);
}
.desplegables .open-control .closed{
    background-image: var(--ico-controls-plus-alone);
}

.desplegables .col_der {
    z-index: 1;
}
.desplegables .open-control {
    z-index: 3;
}
.desplegables .open-control .opened{
    display: none;
}

.desplegables .dia.open .open-control .opened{
    display: inline-block;
}
.desplegables .dia.open .open-control .closed{
    display: none;
}

.desplegables .dia .descripcion,
.desplegables .dia .hito{
    display: none!important;
}
.desplegables .dia.open .descripcion,
.desplegables .dia.open .hito{
    display: block!important;
}


.informacion.basica span.ico-info {
    filter: invert(1);
}

.fotos_destacado .slide .foto {
    aspect-ratio: 833 / 625;
}

.globo-continentes .has_destinos .destinos a{
    color: var(--wp--preset--color--border);
}


.wpcf7-form label>span>input:where([type=text],[type=email],[type=tel]), [type=date], .wpcf7-form label>span>textarea, .wpcf7-form label>span>input, .wpcf7-form label>span>textarea, .wpcf7-form label>span>select{
    background-color: rgba(255 255 255 / 10%);
}
.wpcf7-form label>.label{
    color: var(--wp--preset--color--base-2);
}
.wpcf7-form label>span>input:where([type=text],[type=email],[type=tel]), [type=date], .wpcf7-form label>span>textarea, .wpcf7-form label>span>input, .wpcf7-form label>span>textarea, .wpcf7-form label>span>select{
    color: white;
}

.wpcf7-form .cols_3>p,
.wpcf7-form .cols_2>p{
    column-gap: var(--wp--preset--spacing--mini-btn);
    margin-bottom: var(--wp--preset--spacing--btn);
}

.wpcf7-form label.filled .label, .wpcf7-form label.focus .label{
    opacity: 0.7;
}
.wpcf7-form .cols_3>p>label {
    width: 33.3333%;
}
.wpcf7-form .cols_2>p>label {
    width: 50%;
}

.wpcf7 .wpcf7-submit{
    min-width: 232px;
    width: fit-content;
}

.wpcf7-form label .wpcf7-not-valid-tip{
    color: var(--wp--preset--color--contrast-2);
    bottom: -20px;
}

.salidas .salidas_desde {
    max-width: 100%;
    padding-left: var(--wp--preset--spacing--gap-bloques-30);
    padding-right: var(--wp--preset--spacing--gap-bloques-30);
}


.viaje-itinerario .dia .hito.resaltar::after {
    display: none;
    width: 22px;
    height: 22px;
}


body.home .hero-homepage .h1,
body.home .hero-homepage .h2,
.single-viaje .seccion-titulo .title,
body.archive .seccion-titulo .wide-content .title{
    /* font-weight: 400; */
    font-weight: 200;
}

body.page .seccion-titulo .h1.title{
    font-size: var(--wp--preset--font-size--large-68);
    font-weight: 300;
    line-height: 1.1em;
}

body.home .hero-homepage .h2 {
    margin-top: 18px;
}

.categorias.rejilla .categoria .title {
    font-size: var(--wp--preset--font-size--large-60);
}

.categorias.rejilla .categoria .details{
    font-size: var(--wp--preset--font-size--normal-21);
}
.bg-coorp{
    background-color: var(--wp--preset--color--contrast-2)!important;
}

.popup .wrapper{
    background-color: var(--wp--preset--color--base);
}
.popup.reservar .wrapper .wpcf7{
    background-color: var(--wp--preset--color--base-light);
    border-color: transparent;
}
.popup.reservar .wpcf7-form label>span>input, 
.popup.reservar .wpcf7-form label>span>textarea {
    background-color: #FFEED325;
}
.wpcf7-form label>.label {
    color: white;
    opacity: 1;
}

form .description h3 {
    color: white;
}

.popup.reservar .wrapper {
    width: calc(100% - var(--wp--preset--spacing--padding-exterior-x-4));
}

.wpcf7-form label .wpcf7-not-valid-tip{
    bottom: -19px;
}

.popup.reservar .form-title {
    font-size: var(--wp--preset--font-size--large-36);
    line-height: 1.225em;
}
.popup .header-popup .form-title{
    align-items: start;
    min-height: fit-content;
}

.popup .dificultad,
.popup .ficha-viaje .informacion.agente{
    display: none!important;
}
.popup.reservar .wrapper .header-popup{
    height: 40%;
    min-height: fit-content;
}
.popup .ficha-viaje .informacion.basica{
    padding-top: 30px;
}

.wpcf7 .wpcf7-submit{
    font-weight: 700;;
}
.wpcf7 .wpcf7-submit.full-width{
    width: 100%;
}

body.single-destino .informacion-general .h3.que-ver-en, 
body.archive.tax-seccion-global .informacion-general .h3.que-ver-en{
    font-size: var(--wp--preset--font-size--large-40);
    font-weight: 400;
}

.que-ver-en-listado .titular{
    color: var(--wp--preset--color--contrast);
}

.destino-experiencias .h3-titulo-seccion,
.informacion-general .que-ver-en {
    padding-bottom: var(--wp--preset--spacing--titulo-seccion);
    margin-bottom:  var(--wp--preset--spacing--titulo-seccion);
    border-bottom:  1px solid var(--wp--preset--color--contrast-2);
}

.accordion .item .titular, 
.viaje-informacion-extendida .item .titular{
    padding-bottom: 20px;
}

.accordion .item .btn.open-close, 
.viaje-informacion-extendida .item .btn.open-close{
    filter: invert(1);
}

.accordion .item:not(:last-child), 
.viaje-informacion-extendida .item:not(:last-child){
    border-bottom: 1px solid var(--wp--preset--color--contrast-o30);
}


body.single-destino .informacion-general .h3, 
body.archive.tax-seccion-global .informacion-general .h3{
    color: var(--wp--preset--color--contrast);
}

body.single-destino .informacion-general .row.cols_2>.col:last-child, 
body.archive.tax-seccion-global .informacion-general .row.cols_2>.col:last-child{
    color: var(--wp--preset--color--contrast);
}

.seccion-titulo .wide-content{
    justify-content: center;
    text-align: center;
}
.single-viaje .seccion-titulo .wide-content{
    justify-content: flex-end;
    text-align: left;
}

/* .cta-section {
    width: 100%;
    box-sizing: border-box;
    border-radius: var(--wp--preset--spacing--20);
    padding-top: 0;
    padding-bottom: 0;
} */

:where(.cta-te-ayudamos, .cta-section) .narrow-content,
:where(.cta-te-ayudamos, .cta-section) .wide-content {
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 0px;
    overflow: hidden;
    aspect-ratio: 1246 / 328;
}


.cta-section .content .cta{
    font-size: var(--wp--preset--font-size--large-36);
}
.cta-section .bg_imagen img{
    filter: unset;
}

.wp-block-heading {
    font-weight: 200;
}

.section.mixto{
    padding-top: var(--wp--preset--spacing--padding-exterior);
    padding-bottom: var(--wp--preset--spacing--padding-exterior);
}

.section.mixto .wp-block-heading {
    text-align: center;
}
.section.mixto .row {
    row-gap: var(--wp--preset--spacing--60);
}

body.page.header-image main>div.section.mixto:nth-child(2) {
    padding-top: var(--wp--preset--spacing--50);
}

.section.mixto .descripcion>h3 {
    font-weight: bold !important;
    font-size: var(--wp--preset--font-size--large-24);
}

.section.mixto .introduccion {
    padding-bottom: var(--wp--preset--spacing--gap-bloques-30);
}

.bloque-rejilla-viajes .filtro .controls .selector,
.bloque-rejilla-viajes .filtro .controls .selector .opciones{
    background-color: var(--wp--preset--color--fondo-gris);
}
.bloque-rejilla-viajes .filtro .controls .selector,
.bloque-rejilla-viajes .filtro .controls .selector[type=orden][value=sortDefecto] .selected{
    color: white;
}
.bloque-rejilla-viajes .filtro .controls .selector.open .opciones .opcion:hover,
.bloque-rejilla-viajes .filtro .controls .selector:not([value=default]) .selected{
    color: var(--wp--preset--color--contrast-2);
}

.bloque-rejilla-viajes .filtro .controls .selector .selected::after{
    filter: invert(1);
}

header .destinos_in_continente .col .titular{
    color: var(--wp--preset--color--contrast-2);
    font-weight: normal;
}


body.scrolled .wp-block-navigation .wp-block-navigation-item.ico>a{
    filter: invert(1);
}

footer .logo-footer{
    max-width: 300px;
    width: 100%;
}

.popup.search{
    background-color:#3F3732;
}

.popup.search input{
    border-bottom-color: var(--wp--preset--color--contrast-2);
}

.header_search .title{
    color: var(--wp--preset--color--contrast-2);
}

.sticky_menu>ul>li.triggers{
    min-width: unset;
    justify-content: center;
}

li.enlace.ico-go-up a{
    filter: invert(1);
}
.sticky_menu li.enlace a{
    color: white;
    font-size: var(--wp--preset--font-size--normal-16);
}

.block-precio-viaje .col.condiciones {
    max-width: 100%;
}
.block-precio-viaje .resumen_abierto .descripcion {
    font-size: var(--wp--preset--font-size--normal-16);
    line-height: 2em;
}
.block-precio-viaje .resumen_abierto .descripcion em {
    color: var(--wp--preset--color--contrast-2);
    font-style: normal;
    font-weight: bold;
}

/* .block-precio-viaje .resumen_abierto{
    margin-bottom: var(--wp--preset--spacing--gap-bloques);
} */

.block-precio-viaje .condiciones .titulo {
    font-size: var(--wp--preset--font-size--normal-21);
    font-weight: 700;
}

.single-viaje .h3-titulo-seccion.sub, .wp-block-heading.sub{
    padding-bottom: 15px;
}

.viajes.rejilla.r2 .viaje,
.categorias.rejilla.r2 .categoria,
.fichas .ficha,
.bloques-variables-categorias .block-viaje-imagen-crece .tarjetas .tarjeta,
.btn, 
a.btn, 
.mini-btn, 
a.mini-btn,
span[data-class=wpcf7cf_group] input, 
.wpcf7-form label>span>input, 
.wpcf7-form label>span>textarea, 
.wpcf7-form label>span>select,
.has_mega_menu .mega-menu ul.continentes.miniaturas .continente,
.has_mega_menu .mega-menu ul.continentes.lista-superior li a,
.bloque-rejilla-viajes .filtro .controls .selector,
.destinos_populares_list .destino,
.wpcf7 .wpcf7-submit,
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog.active>span::before, 
.block-map-continente .poi_dialogs .poi_dialogs_list .dialog:hover>span::before,
.ficha-viaje,
.fotos_destacado .slide .foto,
.resumen-itinerario .dias .dia .num_dia, 
.viaje-itinerario .dias .dia .num_dia,
.salidas .salida .year,
.incluye_no_incluye>.col, 
.block-precio-viaje .incluye_no_incluye>.col,
.block-viajes-recomendados-destino .viajes.lista .viaje, 
.block-viajes-relacionados .viajes.lista .viaje, 
.viajes.rejilla .viaje, 
.categorias.rejilla .categoria,
.cats .cat.btn,
.block-compromisos .compromisos .col,
:where(.cta-te-ayudamos, .cta-section) .content .btn, 
:where(.cta-te-ayudamos, .cta-section) .wide-content .content .btn,
.sticky_menu>ul>li.triggers .btn,
.ficha-viaje .foto img{
    border-radius: 0px;
}

.bloque-rejilla-viajes .filtro .controls .selector.open .opciones {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.bloque-rejilla-viajes .filtro .controls .selector{
    margin-right: 4px;
}

.accordion .item.has_btn .mas-info .btn,
.viaje-informacion-extendida .item.has_btn .mas-info .btn{
    background-color: var(--wp--preset--color--fondo-gris);
    color: white;
}


.bloque-rejilla-viajes .filtro .controls .selector {
    padding: var(--wp--preset--spacing--mini-btn-plus);
}

.cta-te-ayudamos .bg_imagen img{
    filter: unset;
}

.wpcf7-form label>.label{
    opacity: 0.5;
}

.cta-te-ayudamos{
    aspect-ratio: unset;
}
:where(.cta-te-ayudamos, .cta-section) .narrow-content, 
:where(.cta-te-ayudamos, .cta-section) .wide-content{
    aspect-ratio: 1320 / 250;
}

.block-viaje-imagen-crece .tarjetas .tarjeta .descripcion p {
    margin-bottom: var(--wp--preset--spacing--mini-btn);
    margin-top: var(--wp--preset--spacing--mini-btn);
}

.fichas.opiniones .cats .cat.btn{
    background-color: var(--wp--preset--color--fondo-tarjetas);
}


.fichas .ficha .desc {
    font-size: var(--wp--preset--font-size--normal-16);
}

.viaje-itinerario .dias .dia .num_dia {
    width: 96px;
    border: 2px solid var(--wp--preset--color--contrast-2);
    background-color: transparent;
}


body.single-viaje .viaje-itinerario .dia .col_der {
    padding-left: unset;
}
.viaje-itinerario .dia .titulo{
    padding-left: 200px;
}

.block-itinerario>div {
    max-width: 1114px;
    margin-left: auto;
    margin-right: auto;
}

.single-viaje .cta-viaje .wrapper{
    border-color: var(--wp--preset--color--contrast-2);
    padding-top: var(--wp--preset--spacing--padding-exterior);
    padding-bottom: var(--wp--preset--spacing--padding-exterior);
}
.single-viaje .cta-viaje .wrapper .descripcion{
    font-size: var(--wp--preset--font-size--large-36);
    line-height: 1.26em;
}
.single-viaje .cta-viaje .wrapper a.btn{
    background-color: var(--wp--preset--color--contrast-2-dark);
    color: var(--wp--preset--color--accent);
    font-size: var(--wp--preset--font-size--large-24);
    font-weight: bold;
    margin-left: auto;
    margin-right: var(--wp--preset--spacing--padding-exterior-x-4);
}

#alojamientos>.wide-content:not(.titulo_seccion_wrapper)>* {
    background-color: var(--wp--preset--color--fondo-gris);
}


/* .h3-titulo-seccion.sub,
.wp-block-heading.sub {
    border-bottom: 1px solid black;
    margin-bottom: var(--wp--preset--spacing--titulo-seccion);
}

.wp-block-heading.sub {
    padding-bottom: var(--wp--preset--spacing--titulo-seccion)!important;
} */

.single-viaje .h3-titulo-seccion.sub, 
.wp-block-heading.sub {
    padding-bottom: 25px;
}
.h3-titulo-seccion.sub, 
.wp-block-heading.sub{
    border-color: var(--wp--preset--color--contrast-2-dark)!important;
}

.wp-block-navigation :where(.wp-block-navigation-item,.has_mega_menu):not(.ico) {
    padding-left: var(--wp--preset--spacing--btn);
    padding-right: var(--wp--preset--spacing--btn);
}

.has-btn-over-photo-background-color{
    background-color: transparent!important;
}

.has_mega_menu .mega-menu ul.continentes.miniaturas .continente {
    aspect-ratio: 240 / 250;
}

.slide~.controls>span:hover, 
.viajes.rejilla.slide~.controls>span:hover{
    filter: brightness(0) invert(1);
}

.viaje-itinerario .dias .dia .comidas{
    display: none;
    padding-left: 200px;
}

.viaje-itinerario .dias .dia.open .comidas{
    display: block !important;
}
.popup.reservar .wrapper .ficha-viaje{
    width: 25%;
    min-width: 350px;
}
.popup.reservar .wrapper .wpcf7{
    width: 73%;
}

.popup .wpcf7-form{
    max-width: 96%;
}

.block-precio-viaje .row.cols_2{
    column-gap: 0px;
}

.salidas .salida.salida_por_meses>span{
    background-color: var(--wp--preset--color--contrast);
    color: black;
}
.salidas .salida.salida_por_meses.enero .enero, 
.salidas .salida.salida_por_meses.febrero .febrero, 
.salidas .salida.salida_por_meses.marzo .marzo, 
.salidas .salida.salida_por_meses.abril .abril, 
.salidas .salida.salida_por_meses.mayo .mayo, 
.salidas .salida.salida_por_meses.junio .junio, 
.salidas .salida.salida_por_meses.julio .julio, 
.salidas .salida.salida_por_meses.agosto .agosto, 
.salidas .salida.salida_por_meses.septiembre .septiembre, 
.salidas .salida.salida_por_meses.octubre .octubre, 
.salidas .salida.salida_por_meses.noviembre .noviembre, .salidas .salida.salida_por_meses.diciembre .diciembre{
    background-color: var(--wp--preset--color--contrast-2);
    color: black;
}

.titulo,
.block-viaje-imagen-crece .tarjetas .tarjeta .titulo{
    font-family: 'Heebo', sans-serif;
    font-weight: 200;

}

.block-viajes-recomendados-destino .viajes.lista .viaje .title, .block-viajes-relacionados .viajes.lista .viaje .title, .viajes.rejilla .viaje .title, .categorias.rejilla .categoria .title{
    font-weight: 200;
}

.block-viajes-recomendados-destino .viajes.lista .viaje .details, .block-viajes-relacionados .viajes.lista .viaje .details, .viajes.rejilla .viaje .details, .categorias.rejilla .categoria .details{
    font-weight: 200;
}
.fichas.opiniones .ficha .titulo{
    font-weight: 200;
}

.bloques-variables-categorias .block-viaje-imagen-crece .titular{
    font-weight: 200;
}

.cta-te-ayudamos .wide-content .content .cta, .cta-te-ayudamos .wide-content .content .h2, :where(.cta-te-ayudamos, .cta-section) .content .cta, :where(.cta-te-ayudamos, .cta-section) .content .h2{
    font-weight: 200;
}
.has_mega_menu .mega-menu ul.continentes.miniaturas .continente .title, .has_mega_menu .mega-menu ul.miniaturas .taxonomia .title{
    font-weight: 200;
}

.ficha-viaje .nombre{
    font-weight: 200;
}

.viaje-itinerario .dia .titulo,
.salidas .salida .mes .text,
.salidas .salidas_desde .title,
.incluye_no_incluye h3, 
.block-precio-viaje .incluye_no_incluye h3,
.accordion .item .titular, .viaje-informacion-extendida .item .titular,
.single-viaje .cta-viaje .wrapper a.btn,
.single-viaje .cta-viaje .wrapper .descripcion,
.ficha-viaje .informacion.acciones .btn,
.mini-btn.arrow-right,
.ficha-viaje .informacion.basica table td:nth-child(2),
.popup .header-popup .form-title,
.viaje-itinerario .dia .hito.resaltar .titulo,
.salidas .salida.salida_por_meses>span.year
{
    font-weight: 300;
    color: white;
}

strong, p strong{
    font-weight: normal;
}
.accordion .item.has_btn .mas-info .btn, 
.viaje-informacion-extendida .item.has_btn .mas-info .btn{
    font-weight: 300;
}

@media screen and (min-width: 1056px) {
    .space-between-md{
        justify-content: space-between;
    }
    .wp-block-navigation .destacar, 
    .wp-block-navigation .wp-block-navigation-item.destacar, 
    header .wp-block-navigation ul li {
        /* margin-left: 3vw; */
        margin-left: 0;
    }
    .has_mega_menu .mega-menu ul.continentes.miniaturas .continente{
        margin-left: 0px;
    }
    header .wp-block-navigation ul li.ico.phone {
        margin-left: 0px;
    }
}

@media screen and (max-width: 1280px) {
    header .col_logo {
        flex-basis: min(100%, 330px) !important;
    }
    .wp-block-navigation :where(.wp-block-navigation-item,.has_mega_menu):not(.ico) {
        padding-left: var(--wp--preset--spacing--mini-btn);
        padding-right: var(--wp--preset--spacing--mini-btn);
    }
    header .col_menu {
        flex-basis: calc(100% - 330px) !important;
    }

}

@media screen and (max-width: 980px) {
    :where(.cta-te-ayudamos, .cta-section) .narrow-content, 
    :where(.cta-te-ayudamos, .cta-section) .wide-content{
        aspect-ratio: unset;
    }
    .cta-te-ayudamos .wide-content .content{
        padding-top: var(--wp--preset--spacing--padding-exterior-x-2);
        padding-bottom: var(--wp--preset--spacing--padding-exterior-x-2);
    }
    .cta-te-ayudamos .wide-content {
        border-radius: 0px;
    }

    .viajes.rejilla.r2 .viaje,
    .categorias.rejilla.r2 .categoria,
    .fichas .ficha,
    .bloques-variables-categorias .block-viaje-imagen-crece .tarjetas .tarjeta,
    .btn, 
    a.btn, 
    .mini-btn, 
    a.mini-btn,
    span[data-class=wpcf7cf_group] input, 
    .wpcf7-form label>span>input, 
    .wpcf7-form label>span>textarea, 
    .wpcf7-form label>span>select,
    .has_mega_menu .mega-menu ul.continentes.miniaturas .continente,
    .has_mega_menu .mega-menu ul.continentes.lista-superior li a,
    .bloque-rejilla-viajes .filtro .controls .selector,
    .destinos_populares_list .destino,
    .wpcf7 .wpcf7-submit,
    .block-map-continente .poi_dialogs .poi_dialogs_list .dialog.active>span::before, 
    .block-map-continente .poi_dialogs .poi_dialogs_list .dialog:hover>span::before,
    .ficha-viaje,
    .fotos_destacado .slide .foto,
    .resumen-itinerario .dias .dia .num_dia, 
    .viaje-itinerario .dias .dia .num_dia,
    .salidas .salida .year,
    .incluye_no_incluye>.col, 
    .block-precio-viaje .incluye_no_incluye>.col,
    .block-viajes-recomendados-destino .viajes.lista .viaje, 
    .block-viajes-relacionados .viajes.lista .viaje, 
    .viajes.rejilla .viaje, 
    .categorias.rejilla .categoria,
    .cats .cat.btn,
    .block-compromisos .compromisos .col,
    :where(.cta-te-ayudamos, .cta-section) .content .btn, 
    :where(.cta-te-ayudamos, .cta-section) .wide-content .content .btn,
    .bloque-rejilla-viajes.bloque-slide .ver-todos, 
    .block-viaje-imagen-crece .mini-btn, 
    .block-viaje-imagen-crece a.mini-btn, 
    .cta-te-ayudamos .wide-content .content .btn,
    .sticky_menu>ul>li.triggers .btn,
    .ficha-viaje .foto img{
        border-radius: 0px;
    }

    ul.cat-tabs li a{
        font-size: var(--wp--preset--font-size--normal-12);
        padding: var(--wp--preset--spacing--mini-btn);
    }
    ul.cat-tabs li {
        margin-bottom: var(--wp--preset--spacing--ultra-mini-btn);
    }
}




@media screen and (min-width: 781px) {
    .fotos_destacado .slide .foto {
        max-width: 833px;
    }
}


@media screen and (max-width: 1024px) {
    .experiencias_destacadas .fichas .ficha{
        padding-top: 85px;
    }
    .fichas .ficha .ico{
        width: 150px;
        height: auto;
    }
    .fichas .ficha .titulo {
        font-size: var(--wp--preset--font-size--large-24);
    }
    
}

@media screen and (max-width: 780px) {

    body.home .hero-homepage .h1{
        font-size: var(--wp--preset--font-size--large-50);   
    }
    body.home .hero-homepage .h2 {
        font-size: var(--wp--preset--font-size--large-27);
    }    

    body.page .seccion-titulo .h1.title {
        font-size: var(--wp--preset--font-size--large-44);
    }

    .experiencias_destacadas .fichas{
        flex-wrap:wrap;
    }
    .experiencias_destacadas .fichas .ficha{
        max-width: 100%;
        flex: 1 1 100%;
    }
    .fichas .ficha .titulo {
        text-align: center;;
    }
    .viaje-itinerario .dias .dia .num_dia{
        width: 75px;
        box-sizing: border-box;
    }
    body.single-viaje .viaje-itinerario .dia .col_der{
        padding-left: 85px;
    }
    .desplegables .viaje-itinerario .dia.has_photo .col_der{
        width: 100%;
        position: relative;
        padding-top: unset;
        margin-top: unset;
    }
    
    .desplegables .open-controls {
        font-size: var(--wp--preset--font-size--normal-14);
    }

    .wp-block-heading.sub {
        padding-bottom: var(--wp--preset--spacing--5);
    }

    .block-itinerario .open-controls{
        top: 14px;
    }
    .block-itinerario .open-control{
        /* transform: translateY(-50%);
        top: calc(50% - 4px);
        width: 40px;
        right: 10px; */
        top: 16px;
    }
    .desplegables .open-controls .closed::after,
    .desplegables .open-controls .opened::after{
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .desplegables .open-controls .closed::after, 
    .desplegables .open-control .closed,
    .desplegables .open-controls .opened::after, 
    .desplegables .open-control .opened{
        width: 22px;
        height: 22px;
    }

    .single-viaje .h3, 
    .single-viaje .titular.h3{
        font-size: var(--wp--preset--font-size--large-32);
    }

    .viaje-itinerario .dia .titulo{
        width: calc(100% - 30px);
    }

    .viaje-itinerario .dias .dia.has_photo .num_dia{
        margin-left: 0px;
    }
    .viaje-itinerario .dia .titulo {
        margin-top: var(--wp--preset--spacing--4);
        min-height: 41px;
        align-content: center;
    }
    .desplegables.open .viaje-itinerario .dia .descripcion,
    .desplegables .viaje-itinerario .dia.open .descripcion{
        padding-top: var(--wp--preset--spacing--4);
    }
    .desplegables.open .viaje-itinerario .dia .descripcion, 
    .desplegables.open .viaje-itinerario .dia .hito,
    .desplegables .viaje-itinerario .dia.open .descripcion, 
    .desplegables .viaje-itinerario .dia.open .hito{
        margin-left: -85px;
    }
    .desplegables .viaje-itinerario .dia .hito .descripcion,
    .desplegables .viaje-itinerario .dia.open .hito .descripcion{
        margin-left: 0px;
    }
    .viaje-itinerario .dia .descripcion p {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    /* .viaje-itinerario .dia .hito.resaltar::after {
        display: block;
        width: 22px;
        height: 22px;
    } */
    :where(.cta-te-ayudamos, .cta-section) .narrow-content, 
    :where(.cta-te-ayudamos, .cta-section) .wide-content{
        aspect-ratio: unset;
    }
    .cta-section .content .cta {
        font-size: var(--wp--preset--font-size--large-24);
    }
    .section.mixto .row.vertical_center>.col.txt{
        order: 1;
        
    }
    .section.mixto .row.vertical_center>.col.img{
        order: 2;

    }

}