/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */

body.search.search-results main#content {
    padding: 100px 20px;
}
.hover-text-white:hover h3, .hover-text-white:hover p {
    color: white;
}
.hover-text-white:hover .change-border-color > div {
   border-color: white !important;
}
.hover-text-white:hover .change-border-color path {
fill: white !important;
}

/* Change the background color of the sticky nav */
nav#sticky-nav {
    transition: background-color 0.3s ease;
}


nav#sticky-nav.e-flex.e-con-boxed.e-con.e-child.elementor-motion-effects-element.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: white;
}
nav#sticky-nav.elementor-element.elementor-element-56306a1d.e-flex.e-con-boxed.e-con.e-child.elementor-motion-effects-element.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside a.elementor-item.elementor-item-anchor {
    color: #29b5ea !important;
}
nav#sticky-nav a:visited {
    color: #3f444b !important;
}
nav#sticky-nav.elementor-element.elementor-element-56306a1d.e-flex.e-con-boxed.e-con.e-child.elementor-motion-effects-element.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside a.elementor-item.elementor-item-anchor:visited {
    color: #3f444b !important;
}
nav#sticky-nav.elementor-element.elementor-element-56306a1d.e-flex.e-con-boxed.e-con.e-child.elementor-motion-effects-element.elementor-sticky.elementor-sticky--effects.elementor-sticky--active a.elementor-item {
    color: #29b5ea;
}
nav#sticky-nav.elementor-element.elementor-element-56306a1d.e-flex.e-con-boxed.e-con.e-child.elementor-motion-effects-element.elementor-sticky.elementor-sticky--effects.elementor-sticky--active a.elementor-item:hover {
    color: #292929;
}


.zoom-in-link {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
}

/* Zoom-in effect on hover */
.zoom-in-link:hover {
  transform: scale(.9);
	cursor: pointer;
}



span.subtitle-product {
    font-size: .8em;
    opacity: 14px;
}
.swiper-slide-inner {
    position: relative;
    width: 100%;
   
    overflow: hidden;
}


.instalaciones h3 {
    font-size: 2.2em !important;
}

.hamburguer-align {
   
    margin-right: 0;
    position: absolute;
    right: 0;
}

a.premium-image-button-none:hover {
    border-color: #39A9DC !important;
    color: #39A9DC !important;
}

.post-content-text .e-con-inner {
    max-width: none !important;
}
.swiper-slide-image {
 
   max-height: none !important;
}
figure.swiper-slide-inner {
    display: flex;
}
.premium-blog-thumbnail-container img {
   

    object-position: top;
}
span.aioseo-breadcrumb {
    color: #29b5ea;
}
span.aioseo-breadcrumb a{
    color: #29b5ea;
	text-decoration: underline
}

a.glink.nturl.notranslate {
    margin: 0 3px;
    color: #29b5ea;
    text-decoration: underline;
}