/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 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
*/

/*
    Add your custom styles here
*/
h1, h2, h3{-webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;}
p{margin-top: 0}
.elementor-location-header .elementor-sticky--effects{padding-top: 0px; padding-bottom: 0}
.elementor-location-header .elementor-sticky--active{transition: 0.3s all}
.elementor-location-header .elementor-sticky--effects .elementor-widget-theme-site-logo img{width: 200px;}
.elementor-location-header .elementor-widget-theme-site-logo img{transition: 0.3s all}
.yrc-player-shell, .yrc-video, .bx-wrapper{margin: 0 !Important}
.grid-attributes::before,
.content-list-horizontal::before{mix-blend-mode: multiply}
.list-horizontal .elementor-loop-container > div:nth-of-type(even) .list-horizontal-img{flex-direction: row-reverse}
.list-horizontal .elementor-loop-container > div:nth-of-type(even) .list-horizontal-img .content-list-horizontal{padding-left: 180px; padding-right: 50px}
.locations-archive .Counties{display: none !Important}
.locations-archive #searchformshortcode select.wp-listings-taxonomy{width: 100%}
#searchformshortcode{background: transparent}
#searchformshortcode .searchsubmit{background-image: url(./img/search.svg);
  height: 35px;
  width: 30px;
  border: none;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 30px;}
.form-list{text-align: center}
#searchformshortcode{display: flex}
#searchformshortcode select.wp-listings-taxonomy{  font-family: 'copperplate';
  background: white;
  border-radius: 0;
  border: 0;
    font-size: 1.1em; width: 100%
}
.locations-archive #searchformshortcode{border: 2px solid #ccc;padding: 0;font-size: 0.8em}

.grid-img-container:hover .grid-attributes{bottom: 0 !Important}
.grid-attributes{bottom: -50px !Important; transition: 0.3s all}
.listing-from{font-size: 0.5em; font-weight: 100}
.currency{font-size: 0.8em}
.attributes-single span{display: block}
.atributes-reves h3{display: flex; flex-direction: column-reverse}
.attributes-single > div,
.attributes-single > div > div{width: auto}
.attributes-single .currency{display: inline}
.attributes-single .sq{display: none}
 .listing-carousel .owl-item img {
            height: 300px; /* altura deseada */
            width: 100%;
            object-fit: cover; /* recorta si es necesario */
        }
.listing-carousel .owl-prev,
.listing-carousel .owl-next{
  position: absolute;
  top: 21px;
  height: CALC(100% - 26px);
  width: 20px;
  border-radius: 0 !important;
  background-image: linear-gradient(180deg, var( --e-global-color-2064fe2 ) 0%, var( --e-global-color-6dfcb3e ) 100%) !important;
  color: #fff !important;
    font-size: 26px !important;}
.listing-carousel .owl-prev:hover,
.listing-carousel .owl-next:hover{background-image: linear-gradient(0deg, var( --e-global-color-2064fe2 ) 0%, var( --e-global-color-6dfcb3e ) 100%) !important;}
.listing-carousel .owl-next{right: -6px}
.listing-carousel .owl-prev{left: -6px}

.listing-features{
display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  font-family: 'Copperplate';
  font-size: 20px;
  gap: 10px;
    color: #004225

}
.listing-features li{width: 30%;}
.bx-controls-direction.yrc-nav__fixed{display: none !Important}
.elementor-widget-theme-post-excerpt p{margin-top: 0}
@media(max-width:1440px){
    .align-container{padding-left: 20px !Important}
    .align-container-right{padding-right: 20px !Important}
}

@media(max-width:1024px){
    .list-horizontal .elementor-loop-container > div:nth-of-type(2n) .list-horizontal-img .content-list-horizontal{padding-left: 20px}
}
    @media(max-width:769px){
    .list-horizontal .elementor-loop-container > div:nth-of-type(even) .list-horizontal-img{flex-direction: row}
    .list-horizontal-img{background: none !Important}
    .list-horizontal-img div{background-size: cover}
    .list-horizontal .elementor-loop-container > div:nth-of-type(even) .list-horizontal-img .content-list-horizontal{padding: 50px 20px 20px}
    
    #searchformshortcode{  flex-direction: column;  gap: 10px;}
    #searchformshortcode select.wp-listings-taxonomy{padding: 10px}
    #searchformshortcode .Counties {text-align: right}
    #searchformshortcode .clear{display: none}
    .content-list-horizontal{position: absolute; bottom: 0}
        
        .listing-features li{  width: CALC(50% - 20px);}
    
}

