/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/
/*
.user-menu .user-name { font-size: 12px !important;}
.user-menu { padding-left: 0 !important; margin-left: 0 !important;}
.user-menu ul li a { line-height: 12px !important; font-size: 12px !important;}*/
#que-es h1 { color: #FFFFFF !important;}
.fs-switcher h1 { font-size: 35px !important;}
.left-side #navigation.style-1 ul li a { font-size: 14px !important;}
.user-menu { padding-left: 0 !important; margin-left: 5px !important; }
.user-menu .user-name {font-size: 14px !important;}
.user-name span img, .user-name span:after { display: none;}
.listeo-cart-container { margin: 3px 11px 0 15px !important;}
.header-widget { width: 175px; float: right;}
span.elementor-progress-text h1 { color: #FFFFFF !important;}
h1,  .flip-banner-content h2, #footer h4 { color: #7bc8b3 !important;}
.verified-badge { background-color: #afefd9;}
#titlebar.listing-titlebar h1, #titlebar.listing-titlebar h2 { font-size: 40px;}
.copyrights a { font-size: 12px !important;}
span.book-now-text, span.typed-words, span.typed-cursor, span.typed-cursor--blink { color:#FFFFFF !important;}
#footer ul.menu { width: 100% !important;}
.leaflet-listing-item-content h3 {color:#FFFFFF !important;}
.mm-navbar__title>span { font-size: 16px !important; color: #FFFFFF !important;}
.alt-search-box.main-search-container .main-search-input-headline h2 {
    color: #7bc8b3;
    font-size: 34px;
    font-weight: 900;
}
.transparent-header .main-search-container h2 .typed-words {
    font-weight: 900 !important;
    color: #7bc8b3 !important;
}
.alternative-imagebox h4, .blog-compact-item-content h3, .listing-item-content h3 {color:#FFFFFF !important;}
#header-container .left-side  {width: 100% !important; }
#header .container { width: 100% !important;}
.highlighted-categories-headline { display: none;}
.search-results .blog-post, .archive .blog-post, .blog .blog-post, .blog-post  { background:#FFFFFF !important;}
.page-id-3178 .fs-container section.search { display: none !important;}
.blog-page .blog-post .post-content h3 a, .single-post .post-content h3 a  {font-size: 30px !important;font-weight: 900 !important;}
.single-post .post-content h3  {font-size: 35px !important;font-weight: 900 !important;color: #7bc8b3 !important; }
.single-post .post-content { padding: 0px !important;}
.single-post #titlebar { display: none !important;}
.blog #titlebar h2 {color: #7bc8b3 !important; font-weight: 900 !important; font-size: 36px !important;}
.single-post .blog-page { padding-top: 30px;}
.single-post .post-img  { display: none !important;}
.buscador-rapido .wp-block-search__button {width: 100px; border: none; box-shadow: none; font-weight: 900;}
.buscador-rapido .wp-block-search__input {margin: 0; padding: 0 30px;}
.elementor-widget-image .widget-image-caption { font-size: 12px !important; font-style: oblique;}
.blog-compact-item-content h3 { font-size: 30px !important;}
#footer .textwidget .texto-footer p { font-size: 16px !important; line-height: 24px !important; color: #54595f;}
#footer .textwidget .texto-footer p a, .copyrights a { font-weight: bold; color: #54595f !important; font-weight: 900; font-size: 16px !important; }
#footer .textwidget .texto-footer img { padding-bottom: 20px;}
.copyrights span { display: blockc; clear: both; font-size: 12px !important;}
#block-47 h2 a, #block-49 h3 a, .guia-pie h2 a, .guia-pie h3 a {color: #54595f !important;}
.redes-footer a { color: #7bc8b3 !important;}
#block-26 img { padding-bottom: 20px;}
.redes-footer  i { font-size: 30px; margin-right: 10px;}
#navigation ul ul li { width: 240px !important;}
.owmw-template-Default span { color: #54595f !important; font-family: "Raleway", Sans-serif !important;}
.owmw-today { background:#F2F2F2; margin:0; padding: 30px 0; font-size: 16px;}
.owmw-large .owmw-now .owmw-location-name { display: none;}
.owmw-main-temperature { font-size: 50px !important;}
.owmw-day .owmw-highlight {font-size: 30px; font-weight: 900 !important; color: #54595f !important;font-family: "Raleway", Sans-serif !important;}
.owmw-short-condition {padding: 30px 0; font-weight: 900 !important; color: #54595f !important;font-family: "Raleway", Sans-serif !important;}
.owmw-now .owmw-main-symbol { padding:0; }
.owmw-infos { line-height: 30px; padding: 30px 0;}
.owmw-infos svg { width: 100%; height: 56px;}
.owmw-forecast { font-size: 16px; padding:30px 0;}
.grecaptcha-badge { right: -2000px !important;}
.botones-va span { color: #FFFFFF !important;}
.links-de-home a { color: #FFFFFF !important;}

/* Enlaces del contenido */
.elementor-widget-text-editor p a { text-decoration: none; opacity: 0.9;}
.elementor-widget-text-editor p a {
	background:
	  linear-gradient(
		to right,
		rgb(147, 146, 146),
		rgb(143, 143, 143)
	  ),
	  linear-gradient(
		to right,
		rgb(0, 0, 0),
		rgb(37, 33, 27),
		rgba(188, 184, 184, 1)
	);
	background-size: 100% 1px, 0 1px;
	background-position: 100% 100%, 0 100%;
	background-repeat: no-repeat;
	transition: background-size 500ms;
  }
  
  .elementor-widget-text-editor p a:hover {
	background-size: 0 2px, 100% 2px;
	background-position: 100% 100%, 0 100%;

  }


@media only screen and (max-width: 1024px) {
    #backtotop {
        display: inherit !important;
    }

}

@media only screen and (max-width: 600px) {
    .footer-widget, .footer-widget .textwidget .texto-footer p {
        text-align: center !important;
    }

}


/*

@media (max-width: 1239px) {
    #navigation.style-1 {
        width: auto;
        margin: 0;
        padding-top: 5px;
        float: left;
    }
    .transparent-header #header {
        border-bottom: none !important;
    }
    .header-widget {
        width: 100%;
        float: none;
        display: block;
        clear: both;
        text-align: left;
        border: none;

    }
   
    #navigation.style-1:before {
        background: none !important;
    }

}

@media only screen and (max-width: 1024px) {
    .left-side #logo {
        width: 100% !important; 
        text-align: center !important;
        border-bottom: 1px solid rgba(255,255,255,0.15);
        padding-bottom: 10px;
    }

    .transparent-header #header:not(.cloned),  #header:not(.cloned) { 
        padding: 2px 0 0 0 !important;
        border-bottom: 1px solid rgba(255,255,255,0.15) !important;

    }
    .mmenu-trigger { 
        float: left !important;
        margin: 5px 0 5px 0 !important;
    }
    .transparent-header  .header-widget,  .header-widget {
        padding: 0 0;
        border: 0 !important;
        display: inherit !important;
        flex-wrap: inherit !important;
        align-items: inherit !important;
        width:165px;
        top: 65px;
        position: absolute;
        right: 10px;
    }
    .transparent-header  .user_not_logged_in .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in  {
        float: right;
        margin: 4px 0 0 0  !important;
    }
    .listeo-cart-container {
        margin: 3px 0px 0 0 !important;
    }
    .listeo-cart-container .listeo-mini-cart {
        left: -170px !important;
    }
    .header-widget .user-name {
        margin-left: 10px !important;
    }
    .listeo-cart-container .listeo-mini-cart:before {
        display: none !important;
    }
    .user-menu ul {
        left: -90px !important;
    }  
   
    #header #logo img {
        max-height: 40px !important;
    }

    #backtotop {
        display: inherit !important;
    }

}

@media (max-width: 580px) {
    .user-menu .user-name {
        overflow: inherit !important;
        padding-top: 10px;
    }

}


@media (max-height: 900px) {
.main-search-container.full-height .main-search-inner {
    
    padding-top: 130px !important;}
}

/*
-----------------------------------------------------------
@media only screen and (max-width: 1024px) {
    #logo {
        width: calc(100% - 150px) !important;
    }
    .header-widget {
        border: none;
        padding:0 0 20px 0;
    }
    .mmenu-trigger {
        margin: 0;
    }
    .transparent-header .header-widget {
        border-top: none;
    }

}


@media (max-width:1024px) {
    #header-container .left-side, #header-container .right-side {
        width: 100%!important;
    } 
    }
  
@media (max-width: 768px) {
    .blog .post-content { padding: 30px 0 !important;}


}

@media (max-width:600px) {
    .category-small-box-alt {
        width: 100% !important;
        display: block  !important;
        margin: 10px 0 !important;
        padding: 10px  !important;
        flex-direction: inherit !important;
        text-align: left !important;

    }
    .elementor-page .categories-boxes-container-alt {
        width: 100% !important;
        left: inherit !important;
    }  
    .category-small-box-alt i {
        display: inline !important;
        width: 130px !important;
    }

    .category-small-box-alt h4 {
        display: inline !important;
        font-size: 18px !important;
    }
    .listeo-svg-icon-box-grid svg, .elementor .listeo-svg-icon-box-grid svg {
        height: 30px !important;
        padding-top: 7px !important;
    }
    #backtotop {
        display: inherit !important;
    }
    .transparent-header .header-widget {
        border-top: none;
        padding: 0 0 !important;
    }
    
    .transparent-header.user_not_logged_in .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in {
        margin: 10px 20px 0 0 !important;
    }
    .user-menu .user-name {
        max-width: inherit !important;
        overflow: inherit !important;
    }
    #header #logo  {
        width: 250px !important;
    }
    #header #logo img {
        max-height: 45px !important;
    }
    .transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in    {
        margin-top: 10px !important;
    }
    
   
}

@media (max-width:480px) {
    #header #logo {
        margin-top: 0 !important;
    }
    #header #logo img  {
        width: 230px !important;
        max-height: inherit !important;
    }
    .transparent-header .header-widget {
        padding: 0 0 !important;
    }


}

 */
  