/*
Theme Name: Travel Eye Pro Child
Theme URI: http://themepalace.com/downloads/travel-eye-pro/
Template: travel-eye-pro
Author: WEN Themes
Author URI: http://wenthemes.com/
Description: Travel Eye Pro, a quintessential WordPress Theme for all Travel sites, period. It comes with powerful Page Builder by Site Origin support, so drag and drop to achieve the desired layout is a breeze. The theme is accompanied with Theme Options panel based on powerful Customizer API that aids to easy configuration and customization. This theme exhibits perfect blend of style meets substance, a must have for organizations that are in the tours and travel business, travel agencies, hotels, package tour operators and what not. In addition, this theme is also responsive, hence it's perfect to browse your website in any devices. Official Support Forum: http://themepalace.com/support-forum/ Full Demo: http://wenthemes.com/theme-demos/?demo=travel-eye-pro
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-menu,featured-images,full-width-template,translation-ready,theme-options,threaded-comments
Version: 2.2.1734683348
Updated: 2024-12-20 08:29:08

*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
        /*--color-primary: #00b1d2; #00b1d2*/
        --color-primary: #F80642;
        --color-secondary: #352C38;
        --color-tertiary: #B6B6B6;

}

body *:not(.fa){font-family: 'Inter' !important;}
#wpadminbar *{font-family: dashicons !important;}

#mobile-trigger{text-align: left; background-color: var(--color-primary); padding: 10px 0;}
#mobile-trigger i{        border: 0;        box-shadow: none;        background-color: var(--color-primary); margin: auto 0; color: white;margin-left: 5%;}
.titunav{color: white;    margin: auto; font-size: 25px;    font-weight: 800;   ;    letter-spacing: -1px;  padding-right: 41px; box-sizing: border-box;    }


#mobile-trigger{display: flex;}
.calendario-header{position: fixed;    bottom: -100vh;    left: 0;     z-index: 999999;    width: 100%;    padding: 5%;   width: 100%;    box-sizing: border-box;    background: #fff;    max-height: 80vh;    border-top-right-radius: 16px;    border-top-left-radius: 16px; overflow: auto; transition: .4s ease all;}
.calendario-header.abierto{  bottom: 0;}
.calendario-header .conte{position: relative;}
.calendario-header .conte .closebu{position: absolute; top: 0; right: 10px; font-size: 22px; cursor: pointer; color:var(--color-tertiary); }
.calendario-header .conte .top-container{    position: absolute;    top: 0;    min-height: 50px;    display: flex;    align-items: center;    background-color: white;    width: 100%;}
.calendario-header .conte .top-container .titu{font-family: 'Inter';    font-size: 28px;    font-weight: 700;    line-height: var(--TitleLargeLineHeight);    letter-spacing: var(--TitleLargeTracking);  color: var(--color-secondary);     }

.ico-calendario svg{position: absolute;    z-index: 999999;    color: white;    right: 5%;    height: 38px; width: 38px; border-radius: 100%;     top: 10px; cursor: pointer !important; background-color: #F80642; border-radius: 100%;}
#mobile-trigger i{padding: 10px; background-color: #F80642;}
a.fh-icon--calendar-check{display: none !important;}

#masthead > .container{display: flex !important;width: 90%; padding-left: 0;}
#top-header{display: none;}

#custom-header::after{background: #00000080;}

.entry-content details summary{color: #F80642;     font-size: 17px;    font-weight: 700;  letter-spacing: -0.005em; border-bottom: 1px solid #F80642; padding: 10px 0; position: relative;  }
.entry-content details summary::after{content: url(images/arrow-down.svg); position: absolute; right: 0; font-size: 20px; font-weight: 700; color: #F80642;transition: .3s ease all; }
.entry-content details summary::-webkit-details-marker{display: none;}
.entry-content details[open] summary::after{transform: rotate(180deg);  transition: .3s ease all; }

.entry-content details p{     font-size: 13px;    padding: 10px 0; margin-bottom: 0;    }

div.centro, section.centro, p.centro {width: 1200px;margin: 0 auto;max-width: 100%;}

.main-navigation li a:hover::before, .main-navigation li.current-menu-item > a::before, .main-navigation li.current_page_item > a::before, .main-navigation li:hover > a::before{display: none;}
.main-navigation li a:hover{background-color: var(--color-primary);color: white !important; transition: .35s ease all;}
#wt-cli-accept-all-btn{color: white !important;}
.ti-widget.ti-goog .ti-header .ti-logo img{max-width: 80px !important;}
.ti-widget.ti-goog .ti-header .ti-logo-stars-flex .ti-stars .ti-star{width: 18px !important;}
.estrellas {margin: 0;}
.estrellas figure{margin: 0;}
#post-42 .wp-block-group-is-layout-flex{ margin-bottom: 10px;}
.wp-block-group-is-layout-flex img{object-fit: none;}
.header-meta{display: none;}
.nopad > .wp-block-media-text__content{padding-left: 0;}
.ico-calendario.flot{position: fixed; border-radius: 999px; bottom: 10px;margin: auto; max-width: 90%; background-color: var(--color-primary); color: white; text-align: center; padding: 16px; box-sizing: border-box;     font-weight: 600;    font-size: 20px;     text-align: center;  min-width: 20%; width: fit-content;   left: 5% !important;   right: unset; z-index: 9999;   } 

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

    .ico-calendario.flot{position: fixed; border-radius: 999px; bottom: 10px; left: 0; right: 0; margin: auto; max-width: 90%; background-color: var(--color-primary); color: white; text-align: center; padding: 16px; box-sizing: border-box;     font-weight: 600;    font-size: 20px;     text-align: center;     } 

    #mobile-trigger i{color: white;}
    .ico-calendario svg{position: fixed;}
    #custom-header .page-title{font-size: 52px; line-height: 110%; font-weight: 700; letter-spacing: -1px;  text-align: left;   text-shadow: 0px 0px 4px #000000E5;    }
    .site-header{display: none;}
    #custom-header{padding-bottom: 5px; padding-top: 120px;}
    .home h1{        font-size: 28px;        font-weight: 700;          }
    .home .entry-content h2{          font-size: 28px !important;        font-weight: 700; line-height: 125%;        }
    .site-content{padding-top: 25px;}
}

a, a:visited {
    /*color: #F80642 !important;*/
}

.sidebar .widget-title::before {
    background: #F80642 none repeat scroll 0 0 !important;
}

.widget-area ul li::before {
    color: #F80642 !important;
}

#custom-header .page-title::first-letter {
    color: #F80642 !important;
}