/*
Theme Name: Denocheydia Child
Template: astra
Author: moodoraman
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.1747737610
Updated: 2025-05-20 12:40:10

*/

/*==  by Denocheydia  ==*/


/* header */

/*idiomas*/
.cpel-switcher__toggle a .cpel-switcher__name{ display:  none;}
.cpel-switcher--layout-dropdown .cpel-switcher__list {right: 0;}

/*menu*/
.entry-header{display:none!important;}

.elementor-sticky .elementskit-menu-container {margin-top: 34px;}
.elementor-sticky--active .elementskit-menu-container {margin-top: 0px;}



@media screen and (max-width:1024px) {
	.menu-item-7407 a{ padding:15px!important;}
}



/* pages */

/*precios consignas*/
.elementskit-pricing-lists li{ display: inline-block; margin: 0 5px!important;}
.elementskit-pricing-btn-wraper {padding-bottom: 30px!important;}
	/*tamaño precio*/
	.elementskit-pricing-tag {right:0px!important;}
	.ekit-wid-con .elementskit-pricing-tag {border-radius:0!important;}


//*formulario de contacto*/
/*formulario*/
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
	 background-color: #ffb900;
	 padding: 20px;
	 text-align: center;
	 font-weight: 700; line-height: 1.1em; font-size: 14px;
} 
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
	background-color: #46b450;
	 padding: 20px; border-radius: 0px;
	 text-align: center;
	 font-weight: 700;
	color: #fff; line-height: 1.1em; font-size: 14px;
}

  
/*
Formulario Contact Form 7 a 2 columnas responsive
*/
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #666;
  padding: .75em;
  height: auto;
  border-width: 0px;
  border-style: solid;
  border-color: var(--ast-border-color);
  border-radius: 2px;
  background:#fff;
  box-shadow: none;
  box-sizing: border-box;
  transition: all .2s linear;
	border-bottom: 1px solid var(--ast-border-color);
}

form textarea {
  min-height: inherit;
}

.clearfix h4{ font-size: 0.9em; margin: 0; margin-left: 25px; padding-top: 20px;}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
/*-- fin formulario de contacto--*/


/*localizador----------------------------------------------------------------*/
#locatoraid-search-form-inputs-button{display:none!important;}

.gm-style-iw-c{width: 300px!important;}

/*boton localizador*/
#locatoraid-search-form-locate a{ 
	background-color: #1f1f27;
font-family: "Outfit", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #fff;
	padding: 14px 34px;
	text-transform: uppercase; 
}



.elementor-kit-5 input:not([type="button"]):not([type="submit"]){
  font-size: 14px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 1px 0px!important;
  border-color: #1A1A1A;
  padding: 10px 10px 10px 10px;
	margin-bottom: 30px!important;
}

.hc-bg-lightsilver {
  background-color:transparent!important;
}
.gm-style .gm-style-iw-c {
  background-color:#fdfdfd;
  padding: 0px!important; padding-bottom: 10px!important; 
}

.gm-style-iw-chr button{ width: 20px!important; height: 20px!important; position: absolute!important; right: 0px;top: 0px; border-radius: 10px!important;}
.gm-style-iw-chr button span{ margin: 0px!important;position: absolute!important; right: 0px;top: 0px; border-radius: 10px!important;}


.hc-outlined {
  outline-style:none!important;
	background-color:#f0f1ef; 
}
.hc-border {border-color: #f0f1ef!important;border-radius: 20px!important;}

@media (max-width: 1024px) {
  .hc-col-4 {width: 100%!important; }
	.hc-col-8 {width: 100%!important;  }
	
	#locatoraid-search-form-locate {margin-bottom: 20px!important;}
}

.lpr-location {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  height: auto; 
  padding: 10px;
  box-sizing: border-box; border-radius: 20px!important; background-color: #f7f3f5;
}

.lpr-location-name {
  width: calc(100% - 105px);
  margin-left: 95px;
  margin-bottom: 5px;
}

/* Imagen a la izquierda */
.lpr-location-misc1 {
  width: 85px !important;
  margin-right: 10px;
  float: none !important;
}

.lpr-location-misc1 img {
  height: 100px !important;
  object-fit: cover; border-radius: 20px!important;
}

/* Dirección al lado de la imagen */
.lpr-location-misc2 {
  width: calc(100% - 105px);
  margin-bottom: 10px;
  float: none !important;
  line-height: 1.2em;
 white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lpr-location-misc3,
.lpr-location-misc4,
.lpr-location-misc5,
.lpr-location-misc6,
.lpr-location-misc7,
.lpr-location-misc8
{ position: relative; left: 95px; top: -50px;}

.lpr-location-misc3 a,
.lpr-location-misc5 a,
.lpr-location-misc7 a{background-color: #000!important;
  font-family: "Outfit", Sans-serif!important;
  font-size: 13px!important;
  font-weight: 600!important;
  letter-spacing: -0.2px!important;
  color: #fff!important;
padding: 7px 15px; margin-right: 5px;border-radius: 20px!important;}
.lpr-location-inmap .lpr-location-website a{ font-size: 10px!important; padding: 5px 10px;}

.lpr-location-misc4 a,
.lpr-location-misc6 a,
.lpr-location-misc8 a{background-color: #fff!important;
  font-family: "Outfit", Sans-serif!important;
  font-size: 13px!important;
  font-weight: 600!important;
  letter-spacing: -0.2px!important;
  color: #000!important;
padding: 7px 15px; margin-top: 0px!important;border-radius: 20px!important;}

.lpr-location-inlist .hc-bold {font-size: 18px!important;}

#locatoraid-list-group-0{display:none;}

/* Responsive: móviles */
@media (max-width: 600px) {
  .lpr-location {
    flex-direction: column;
    align-items: flex-start;
  }
.lpr-location-name {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }
	
  .lpr-location-misc1 {
    width: 100% !important;
    margin-right: 0;
    text-align: center;
  }

  .lpr-location-misc1 img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }

  .lpr-location-misc2 {
    width: 100%; margin: 15px;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }

  .lpr-location-misc3,
  .lpr-location-misc4,
	.lpr-location-misc5,
	.lpr-location-misc6,
	.lpr-location-misc7,
	.lpr-location-misc8{
	  position: inherit;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }

  .lpr-location-misc3 a,
  .lpr-location-misc4 a,
	.lpr-location-misc5 a,
	.lpr-location-misc6 a,
	.lpr-location-misc7 a,
	.lpr-location-misc8 a{
    width: 100%;
    display: block;
  }
	
	.gm-style-iw-c {
  width: 200px !important;
}

}

.mapaZona #locatoraid-form-container{display:none;}
.mapaZona .hc-border {border-color:transparent; border-radius:20px!important;}


@media (max-width:1024px) {
		div[id^="hclc_list_"] {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  overflow-y: visible !important;
}
}

@media (max-width:600px) {
	
	.lpr-location {flex-direction:inherit!important;}

	.lpr-location-misc1 {width: 85px!important; height: 50px;}
		.gm-style-iw .lpr-location-misc1 img {height: 70px!important;}
		.gm-style-iw .lpr-location-misc1 {width: 50px!important; height: 0!important;}
	
	.lpr-location-misc2 { margin-bottom: 10px;float: left !important;width:200px;}
		.gm-style-iw .lpr-location-misc2 {width:100px;margin-left: 10px!important;}
	
	.lpr-location-misc3, .lpr-location-misc4, .lpr-location-misc5, .lpr-location-misc6, .lpr-location-misc7, .lpr-location-misc8  { width: inherit; margin-top: 10px;}
	.lpr-location-misc3, .lpr-location-misc5, .lpr-location-misc7 {margin-left: 100px;}
		.gm-style-iw .lpr-location-misc3, .gm-style-iw .lpr-location-misc5, .lpr-location-misc7 {margin-left: 60px;}
	
	.lpr-location-misc3 a, .lpr-location-misc4 a, .lpr-location-misc5 a, .lpr-location-misc6 a, .lpr-location-misc7 a, .lpr-location-misc8 a {
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 5px 10px;
}
	.gm-style-iw{width: 100%!important;}

}
@media (max-width:365px) {
	.lpr-location-misc1 { height:0px;}
		.lpr-location-misc2 {
		width:200px; margin-left: 100px;
}
}






/* footer */


/* responsive ---------------------------------------------------------------------------------------*/


@media screen and (max-width:1620px) {
	
	
}


@media screen and (max-width:1200px) {
	
   
}

@media (max-width: 1024px) {
  .elementskit-menu-overlay {display:none!important;}
	
	.elementor-7814 .elementor-element.elementor-element-b56d247,
	.elementor-14383 .elementor-element.elementor-element-87d357d 
	{ --margin-top: -3px!important;}
	
	.elementor-7814 .elementor-element.elementor-element-9720e1b:not(.elementor-motion-effects-element-type-background),
	.elementor-14388 .elementor-element.elementor-element-73e2313:not(.elementor-motion-effects-element-type-background)
	{  background-color: transparent!important; padding-top: 5px;}
	
	.elementor-7814 .elementor-element.elementor-element-9720e1b,
	.elementor-14388 .elementor-element.elementor-element-73e2313
	
	{ box-shadow: 0px 3px 10px 0px rgba(0,0,0,0)!important;}
	
	.e-child {
  --row-gap: 1px!important;
  --padding-top: 0px!important;
  --padding-bottom:0px!important;
  --padding-left: 5px!important;
  --padding-right: 5px!important;
}
	.e-child .elementor-widget-container ul li a{padding: 5px!important;}
	
	.elementor-14388 .elementor-element.elementor-element-4bbeea7 { --margin-top: 5px!important;}
	
	.hclc_map_class{display:none!important;}
	#lokermap .hclc_map_class{display:block!important;}
}


@media screen and (max-width:770px) {
   
    
}


@media screen and (max-width:768px) {
	
	
}


@media screen and (max-width:500px) {
	

}

