/*
Theme Name: Hello Elementor Child
Description: Tema hijo de Hello Elementor
Author: César
Template: hello-elementor
Version: 1.0.9
Text Domain: hello-elementor-child
*/
/*GENERAL*/
body{
	font-family: "Nunito Sans", sans-serif!important;
}
.lsd-single-page-wrapper.lsd-single-dynamic .lsd-dynamic-sections.lsd-dynamic-box-method-1 {
    padding: 0 1rem;
}
@media screen and (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1200px!important;
    }
}

/*HEADER & FOOTER*/
.elementskit-nav-logo > img {
	width: 100%;
}
.logo img{
	transition: all .2s linear;
}
.ekit-sticky--active .logo img{
	width:200px!important
}
@media screen and (min-width:768px){
	.ekit-sticky--active .e-con-inner{
		padding-block: 1rem
	}
}
@media screen and (max-width:767px){
	.ekit-sticky--active .logo img{
		width:150px!important
	}
}

/*CATEGORY ITEM*/
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-carousel .lsd-term-carousel-item .lsd-term-carousel-item-wrapper a{
	padding: 1rem;
	width:100%;
	height:100%;
	text-decoration:none
}
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-carousel .lsd-term-carousel-item .lsd-term-carousel-item-wrapper a .lsd-term-circle {
    max-width: 100px;
    max-height: 100px;
    width: 100px;
    height: 100px;
}
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-clean .lsd-row>div a>div img.lsd-image-icon {
    width: 70px;
    margin: 0;
}

/*CATEGORY PAGE*/
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-clean .lsd-row>div[class^=lsd-col-] {
    padding-inline: .5rem;
    padding-block: 0;
}
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-clean .lsd-row>div a {
    height:100%;
	text-decoration:none;
}
.lsdaddelm-card-taxonomies .lsd-form-row, .lsd-row {
	row-gap: 1rem;
	margin-inline: -.5rem;
}
.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-clean .lsd-row>div a::after{
	display:none
}
@media screen and (min-width:768px){
	.lsdaddelm-card-taxonomies .lsd-form-row, .lsd-row {
		justify-content:center;
	}
}
@media screen and (max-width:767px){
	.lsd-taxonomy-shortcode-wrapper.lsd-taxonomy-shortcode-clean a>.lsd-term-circle {
		width: 40px;
	}
}

/*LISTING ITEM*/
.lsd-grid-view-wrapper.lsd-style-style1 .lsd-grid-view-listings-wrapper .lsd-listing .lsd-listing-image a>img{
	height:auto;
	aspect-ratio: 4/3
}
.lsd-grid-view-wrapper.lsd-style-style1 .lsd-grid-view-listings-wrapper .lsd-listing {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.elementor-widget-lsd-listing-shortcode .lsd-listing,
.elementor-widget-lsd-listing-shortcode .lsd-listing .elementor[data-elementor-type="wp-post"]{
	height:100%
}
@media screen and (max-width:767px){
	.grid-proveedores .lsdaddelm-card-image img.latam-location-flag, .lsdaddelm-card-locations img.latam-location-flag {
		width: 20px;
		height: 15px;
	}
	.grid-proveedores .lsdaddelm-card-image .lsd-locations-list li.lsd-locations-list-item a {
		padding: 0;
	}
	.grid-proveedores .lsdaddelm-card-image .lsdaddelm-card-image-overlay .lsdaddelm-card-image-overlay-top-right {
		padding:4px
	}
	.grid-proveedores .lsd-grid-view-wrapper .lsd-listing-wrapper{
		gap: 1rem
	}
}

/*SINGLE LISTING*/
.hidden-input{
	display:none
}
.lsdaddelm-card-content iframe{
	margin-top:1rem;
	height:auto;
	border-radius:1rem;
	aspect-ratio:16/9
}
.lsd-gallery-slider .owl-stage-outer {
	border-radius:1rem;
    padding: 0;
}
.lsd-gallery-slider-thumbs .lsdaddelm-card-gallery img{
	border-radius:.5rem!important
}
.lsd-gallery-slider-wrapper-list .lsd-gallery-slider-thumbs .lsd-gallery-thumb-item img {
    border: 0;
}
.lsd-gallery-slider-wrapper-list .lsd-gallery-slider-thumbs .lsd-gallery-thumb-item{
	overflow:hidden;
	border-radius:.5rem;
}
.single-listdom-listing .lsd-single-page-wrapper a,
.lsd-listing .lsd-contact-info a{
	color: var(--e-global-color-text)
}
.single-listdom-listing .lsd-single-page-wrapper a:hover,
.lsd-listing .lsd-contact-info a:hover{
	color: var(--e-global-color-primary)
}
.lsd-listing-social-networks a{
	background-color:#000000;
	border-radius:50%;
	height:35px;
	width:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#ffffff
}
.lsd-listing-social-networks a i.lsd-fe-icon{
	color:#ffffff
}
.lsd-listing-social-networks a:hover{
	background-color: var(--e-global-color-primary)
}
.lsd-embed-codes .lsd-embed-code-wrapper{
	margin-top:.5rem;
}
.lsd-embed-codes .lsd-single-page-section-title{
	font-family:'Nunito Sans';
	font-size:25px;
	font-weight: 800;
	line-height:1.2
}
.lsdaddelm-card-image img{
	border-radius:1rem;
	aspect-ratio:4/3;
	object-fit:cover
}
.lsd-gallery-slider-wrapper-list .lsd-gallery-slider-thumbs .lsd-gallery-thumb-item img{
	aspect-ratio:16/9;
}
.lsd-gallery-slider img {
    aspect-ratio: 16 / 11;
}
/* Inicio: banderas en Listing Image y Listing Países de Listdom */
.latam-location-flag-wrapper {
	display: none;
}

.lsdaddelm-card-image .latam-location-has-flag .latam-location-flag-wrapper,
.lsdaddelm-card-locations .latam-location-flag-wrapper {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
}

.lsdaddelm-card-image .latam-location-has-flag > a > .lsd-fe-icon,
.lsdaddelm-card-image .latam-location-has-flag > span > .lsd-fe-icon {
	display: none;
}

.lsdaddelm-card-image img.latam-location-flag,
.lsdaddelm-card-locations img.latam-location-flag {
	display: block;
	width: 28px;
	max-width: 28px;
	height: 20px;
	border-radius: 2px;
	aspect-ratio: auto;
	object-fit: cover;
}
/* Fin: banderas en Listing Image y Listing Países de Listdom */

@media screen and (min-width:1025px){
	.ekit-sticky--top.sticky-embed{
		position: sticky;
		top:calc(77px + 1rem)
	}
}

/*CATEGORY LISTING*/
/* Inicio: contenedor general del archivo de categorías de Listdom */
.latam-category-header-block-container,
body.tax-listdom-category .lsd-list-wrapper{
	width: calc(100% - 2rem);
	max-width: 1200px;
	margin-inline: auto;
}
body.tax-listdom-category .lsd-list-wrapper{
	margin-bottom:2rem
}
.latam-category-header-block-container{
	padding: 2rem 1rem;
	position:relative
}
body.tax-listdom-category .lsd-search .lsd-search-form>.lsd-search-row:first-child {
    padding: 2rem;
    border-radius: 1rem;
}

body.tax-listdom-category .latam-category-header-block {
	background-image: linear-gradient(60deg, #F0535A 0%, #89262E 100%);
	position:relative;
}

body.tax-listdom-category .latam-category-archive-title {
	color: #ffffff;
	font-size:40px;
	font-weight:800;
	margin-bottom:.5rem!important;
	margin-top:0!important;
	line-height:1.2;
}
.latam-category-archive-description{
	color:#ffffff;
	margin-bottom:1rem;
	font-size: 20px;
	line-height:1.3;
}
.latam-category-archive-image,
.latam-category-archive-image img{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.latam-category-archive-image img{
	object-fit:cover;
	mix-blend-mode: luminosity;
	opacity:.2;
}
@media screen and (min-width:768px){
	body.tax-listdom-category .latam-category-header-block {
		display:flex;
		align-items:flex-end;
		min-height: 400px;
	}
	.latam-category-header-block-container article,
	.latam-category-header-block-container .lsd-search{
		width:58.333%
	}
}

@media screen and (max-width:768px){
	body.tax-listdom-category .latam-category-archive-title {
		font-size:30px;
	}
	.latam-category-archive-description{
		font-size: 16px;
	}
	.latam-category-archive-image img{
		object-position: center right
	}
	.latam-category-header-block-container {
		padding: 1rem 0;
	}
}


/* Fin: contenedor general del archivo de categorías de Listdom */


