/* 
Theme Name: Tema Guía Cisneros
Theme URI: https://github.com/elementor/hello-theme/
Description: Tema Guía Cisneros es un tema hijo de Hello Elementor, creado por Clicper
Author: Clicper
Author URI: https://clicper.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    INICIO ESTILOS GUÍA CISNEROS
*/
.ocultar {
    display: none;
}
.opaco {
    display: none;
    transition: ease-in .3s;
}
.muestra{
    transition: ease-in .3s;
}
.btnblack a:hover {
    box-shadow: 2px 2px 4px grey;
}
.txtBnr a, .txtBnr, .txtBnrMov a, .txtBnrMov {
    color: #fff;
    text-shadow: 1px 1px 3px black;
}
.txtBnrMov .dynamic-content-for-elementor-acf {
    font-size: 6vw !important;
}
.txtBnrMov {
    top: 49vw !important;
}
.bnr-esp {
    line-height: 0;
}
.txtLeyenda p{
    margin-bottom: 0;
}
.txtLeyenda .elementor-widget-container {
    float: right;
}
.elementor-lightbox .elementor-lightbox-image {
    border-radius: 10px;
}
.cta-plan a.elementor-item {
    background-color: #384C57;
    color: #fff !important;
    width: 60%;
    margin: auto;
    border-radius: 25px;
    margin-bottom: 30px;
    font-family: "Ballerick", sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    text-align: center;
}
#logoWeb {
    margin-bottom: 0;
}
.redesSocials .dce-acf-repeater-item{
    max-width: 55px;
}
.imgOper .wrap-filters {
    line-height: 0;
    transition: .3s;
}
.imgOper .wrap-filters:hover {
    filter: brightness(0.85);
    transition: .3s;
}
.menuLateral li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: 2px;
    top: 8px;
    color: #848493;
    font-size: 20px;
    padding: 0;
}
.menuLateral li {
    border-bottom: 1px solid #80808029;
}
.menuLateral li:last-child {
    border: none;
}
.menuLatGuia .sub-menu li:before {
    content: '';
}
.menuLateral .sub-menu li a {
    font-size: 14px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.comentInter em {
    font-weight: 600;
}
.comentInter strong {
    font-family: "Montserrat", Sans-serif;
    color: #84848482;
    font-size: 16px;
}
.colDer {
    max-width: 380px;
    margin: 0 auto;
}
.ardnPreg .elementor-accordion-item {
    margin-bottom: 10px;
    border-top: 1px solid #d4d4d4 !important;
    border-radius: 10px;
}
.ardnPreg p {
    margin-bottom: 0;
    padding: 15px 5px;
}
.contInter ol, .contInter ul {
    margin-bottom: 15px;
}
.contInter ::marker {
    color: #384c57;
    font-weight: 600;
}
.contInter strong {
    color: #384c57;
}
.contInter hr {
    color: #384c57;
    margin-bottom: 15px;    
    opacity: 0.2;

}
.contInter a {
    color: #384c57;
    font-weight: 600;
    transition: 0.3s;
}
.contInter a:hover {
    color: #e67401;
    transition: 0.3s;
}
.contInter blockquote p {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 0 !important;
}
.contInter blockquote img, .franja1 p img {
    margin-right: 10px;
}
.contInter pre {
    display: flex;
    justify-content: start;
    align-items: center;
    background: #F6F6F6;
}
.franja1 p {
    margin-bottom: 0;
    display: flex;
    justify-content: start;
    align-items: center;
    color: #384c57;
    font-size: 20px;
    font-weight: 600;
}
.franja1, .franja2 {
    /* margin-bottom: 20px; */
    border: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #384c57;
}
.franja2 p strong {
    font-weight: bold;
    color: #e67401;
}
.franja2 p {
    font-weight: 600;
    font-size: 15px;
}
.boxPlanInicio, .boxEventos, .sideBarCta {
    max-width: 357px !important;
    margin-left: auto;
    margin-right: auto;
}
/* END INICIO */

/* ASÍ ES CISNEROS */
.contInter ul li {
    margin-bottom: 20px;
}
#imgGallery .e-gallery-image {
    border-radius: 15px;
}
#imgGallery iframe {
    border-radius: 15px;
}
.menuActual .current-page-ancestor a.elementor-item {
    color: var(--e-global-color-primary ) !important;
}
/* END ASÍ ES CISNEROS */

/* GUÍA TURÍSTICA */
.planesCart img {
    border-radius: 10px;
}
.planesCart a {
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px;
    transition: .2s;
    position: relative;
    z-index: 9;
}
.planesCart a:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-text);
    transition: .2s;
}
.planesCart .dce-acf-repeater-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.planesCart div.repeater-item:before {
    content: '';
    background: #80808059;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
}
.planesCart div.repeater-item {
    position: relative;
}

/* Plan */
.colDer nav.elementor-nav-menu--dropdown .menu-item-has-children .sub-menu a.elementor-sub-item {
    background: no-repeat;
}
#galleryPlan .dce-acf-repeater-grid .dce-acf-repeater-item:last-child .elementor-widget.elementor-widget-divider, #btnDownload.Ocultar {
    display: none;
}

.boxBgPlan {
    position: absolute;
    top: 0;
    left: -30%;
    height: 100%;
    width: 100%;
}
.logoPlanInicio {
    position: absolute;
    width: 90px;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
}
/* End Plan */

/* SubItem */
.rightSideSubItem a {
    color: var(--e-global-color-primary);
    transition: .2s;
}
.rightSideSubItem a:hover {
    transition: .2s;
}
.letfSideSubItem .wrap-filters,
.letfSideSubItem .dynamic-content-for-elementor-acf,
.letfSideSubItem .elementor-widget-container {
    line-height: 0;
}
#subItemsList .dce-acf-repeater-item:last-child .elementor-element.e-con-boxed.e-con {
    border: none;
}
/* End SubItem */

/* Eventos */
.labelDataEvent .dynamic-content-for-elementor-acf {
    border-radius: 50px;
}
.colDer .menuLateral li.menu-item a.elementor-item,
.colDer .menuLateral li.menu-item a.elementor-item:focus {
    background: none;
}
.listEvents .dce-acf-repeater-item {
    border-bottom: 1px solid #8080803b  ;
    margin-bottom: 40px;
    padding-bottom: 40px !important;
}
.listEvents .dce-acf-repeater-item {
    max-width: 360px;
}
.linkPlanInicio a {
    color: var(--e-global-color-primary);
    transition: .2s;
    background: #f6f6f6;
    padding: 8px 30px;
    border-radius: 50px;
}
.linkPlanInicio a:hover {
color: var(--e-global-color-text);    
transition: .2s;
}
.extract-event {
    min-height: 50px;
}
/* End Eventos */
/* END GUÍA TURÍSTICA */

/* EXPERIENCIAS */
.boxExperiencia {
    max-width: 360px !important;
}
/* END EXPERIENCIAS */

/* Landscape Teléfonos */
@media (max-width: 480px) {  
    #logoWeb img {
        width: 85%;
    }
    .cta-plan a.elementor-item {        
        font-size: 24px !important;        
        width: 90%;
    }
}
@media (max-width: 767px) {  
    .listEvents .dce-acf-repeater-item:last-child {
        border: none;
    }
}
@media screen and (min-width: 768px) {  
    .logoItemGuia {
        position: absolute;
        width: 130px;
        top: 50%;
        transform: translateY(-50%);
    }
    .listEvents .dce-acf-repeater-item:nth-last-child(-n+2) {
        border: none;
    }
}
@media screen and (min-width: 1025px) {
}