html{
	overflow-x: hidden;
}
.grid-post img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}
.etiqueta-form {
  overflow: hidden;
}
.etiqueta-form::before {
  content: '';
  width: 70px;
  height: 70px;
  position: absolute;
  background: #fff;
  z-index: 1;
  right: -35px;
  transform: rotate(45deg);
  top: -35px;
}
.etiqueta-form.et-re::before{
	background:#33BFDF;
}
.etiqueta-form.et-ag::before{
	background:#D9C733;
}
.etiqueta-form.et-ja::before{
	background:#D93B56;
}
.etiqueta-form.et-pa::before{
	background:#80DBBF;
}
.etiqueta-form.et-ot::before{
	background:#A04F8C;
}
.infinity-header{
	content:url('/wp-content/themes/armony_tanu/img/infinity-header.svg');
	height:23px;
	margin-left:5px;
	margin-right:5px;
}
.box-productos-armony {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.wp-block-column {
  display: grid;
  gap: 15px;
}
.content-post .elementor-widget-container {
  display: grid;
  gap: 15px;
}
.content-post a{
	color: #045934 !important;
}
.content-post p, .content-post h1, .content-post h2, .content-post h3{
	margin:0;
}
.wp-block-media-text__content p {
  margin-top: 0;
  margin-bottom: 15px;
}
.wp-block-media-text__content{
	padding-left:5% !important;
	padding-right:0 !important;
}
.wp-block-column a {
  color: initial !important;
}
.txt-llamativo{
	overflow:hidden;
}
.txt-llamativo::before {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  background: rgba(0,76,52,.8);
  right: -50px;
  top: -50px;
  transform: rotate(45deg);
}
.elementor-form label {
  margin-bottom: 10px !important;
}
.elementor-form input {
  padding-left: 15px !important;
}
.grid-post .elementor-post__thumbnail__link{ 
	margin-bottom:10px !important;
}
.projects-jardineria .elementor-post__thumbnail img{
	height:100% !important;
	width: 100% !important;
	object-fit: cover !important;
}
.grid-post .elementor-post__title{ 
	margin-bottom:10px !important;
}
.site-main{
	overflow-x: hidden;
}
.hider{
	display:none !important;
}
.showr{
	display:flex !important;
}
#return-to-top {
	cursor:pointer;
  z-index: 500;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  justify-content: center;
	align-items:center;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#navside{
    position: absolute;
    top:15%;
    width: 55px;
    right: 0px;
    z-index: 999;
}
.menustick{
	position: fixed !important;
	top: 0 !important;
}
.rec-resi h3{
	margin:0;
}
.list-ofrece ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
li.activo{
	background:#80D5B9 !important;
}
li.activo::before {
  content: '';
  width: 3px;
  height: 40px;
  position: absolute;
  background: #80D5B9B8;
  top: 100%;
  left: 50%;
	z-index:-1;
}

.list-ofrece ul::before {
  content: '';
  width: 80%;
  position: absolute;
  height: 3px;
  background: #80D5B9B8;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
.list-ofrece li {
  width: 30%;
	position:relative;
  text-align: center;
  background: #DCF7BC;
	color:#004C34;
	font-size:20px;
	font-family: "Lato", Sans-serif;
	font-weight:900;
	padding:10px 15px;
}
.list-ofrece li:nth-child(2) {
  margin-left: 5%;
  margin-right: 5%;
}
.ttitle p{
	color: #014C34;
	font-size:20px;
	font-family: "Lato", Sans-serif;
	font-weight:900;
	margin:0;
	line-height:1;
	text-transform: initial;
	margin-top:10px;
}
.alianzas-min{
	font-family: "Lato", Sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	color: #014C34;
}
.box-all-alianzas{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
    grid-row-gap: 30px;
}
#ajaxsearchlite1 .proinput input::placeholder {
	color:#4C4C4C !important;
}
#ajaxsearchlite1 .innericon {
  border-left: 2px solid #056C4B !important;
}
.alianzas-min, .box-alianzas{
	position:relative;
}
.post-alianza {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height:250px;
}
.alianzas-min::before {
  content: "\f078";
  position: absolute;
  font-weight:900;
	font-family: "Font Awesome 5 Free";
  bottom: 0px;
  right: -30px;
	color:#014C34;
}
.box-alianzas::before {
  content: "\f077";
  position: absolute;
  font-weight:900;
	font-family: "Font Awesome 5 Free";
  bottom: 10px;
  right: 10px;
	color:#014C34;
	display:none;
}
.box-alianzas{
	cursor: pointer;
	padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
	background:rgba(252,253,250,.9)
}
.post-alianza.check .box-alianzas::before{
	display:block;
	z-index:99;
}
.post-alianza.check .alianzas-min::before{
	display:none;
}
.post-alianza.check .alianzas-max{
	height: auto;
	opacity:1;
	transition:.5s ease;
}
.post-alianza.check .box-alianzas{
	min-height:280px;
}
.alianzas-max{
	margin-top:10px;
}
.alianzas-max .has-background{
	padding:5px 10px !important;
	margin-top:10px;
	margin-bottom:10px;
}
.alianzas-max p{
	color: #045934;
	font-family: "Lato", Sans-serif;
	margin: 0;
	font-weight: normal;
	line-height:1.3;
}
.alianzas-max{

	height:0px;
	opacity: 0;	
}
.btn-form.active a {
  background: #02624a !important;
  color: #fff !important;
	transition: .5s ease;
}
.btn-noti.active a {
  background: #02624a !important;
  color: #fff !important;
	transition: .5s ease;
}
.btn-cat-prod.active a {
  background: #02624a !important;
  color: #fff !important;
	transition: .5s ease;
}
.pest-directorio .elementor-tab-title.elementor-tab-desktop-title.elementor-active{
	background: rgba(9,115,80,.8) !important;
}
.pest-directorio a{
	color: #188A78 !important;
}
.pest-directorio a:hover{
	color: #188A78 !important;
}

.pest-directorio .elementor-tab-title.elementor-tab-desktop-title{
	background: rgba(224,223,223,.25);
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 20px !important;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pest-directorio .elementor-tabs-content-wrapper{
	margin-left:30px;
	background: rgba(224,223,223,.35);
}

.pest-directorio .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
	background: #188a78;
}

.bgtxttt{
	background:#C5F190;
	padding-left:10px;
	padding-right:10px;
}
ol li{
	margin-bottom:10px;
}
.box-reciclaje .elementor-widget-wrap{
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.box-reciclaje .elementor-icon-box-content{
	padding: 10px 20px;
	background: rgba(128, 214, 186, .5);
	min-height: 110px;
	margin-top:15px;
	display: grid;

}
.box-reciclaje h3{
	margin: 0;
}
.fwbb{
	font-weight: 900 !important;
}
.box-reciclajem .elementor-widget-wrap{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.box-reciclajem .elementor-icon-box-content{
	padding: 10px 20px;
	background: rgba(128, 214, 186, .5);
	min-height: 110px;
	margin-top:15px;
	display: grid;

}
.box-reciclajem h3{
	margin: 0;
}

.list-agricultura .elementor-icon-list-item {
  padding: 12px 30px !important;
  background: rgba(220,219,219,0.5);
}
.projects-jardineria .elementor-post__text {
  padding: 20px !important;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 65px;
}
.blog-jardineria .elementor-post.elementor-grid-item {
  position: relative;
}
.blog-jardineria .elementor-post__text {
  padding: 20px !important;
  background: rgba(2, 99, 75, 0.9);
  display: flex;
  align-items: initial;
  height: 65px;
  position: absolute;
  bottom: 0;
}
.btn-what {
	right: 0px;
  transition: .5s ease all;
  width: 230px !important;
  transition: .5s ease;
}
.btn-what:hover {
	right: 0px;
	transition: .5s ease all;
	max-width: 230px !important;
}

.btn-what a{
  height: 50px;
  display: flex;
  align-items: center;
}
.btn-what .elementor-button-text{
	display: flex;
	align-items: center;	  
  border-left: 2px solid #fff;
  padding-left: 20px;
}
.btn-what .elementor-button-icon.elementor-align-icon-left svg {
  width: 35px;
}
#flags{
	width: auto !important;
}
#flags li{
	line-height: 0;
}

.btn-cont {
	right: 0px;
  transition: .5s ease all;
  width: 230px !important;
  transition: .5s ease;
}
.btn-cont:hover {
	right: 0px;
	transition: .5s ease all;
	max-width: 230px !important;
}

.btn-cont a{
  height: 50px;
  display: flex;
  align-items: center;
}
.btn-cont .elementor-button-text{
	display: flex;
	align-items: center;	  
  border-left: 2px solid #02644C;
  padding-left: 20px;
}
.btn-cont .elementor-button-icon.elementor-align-icon-left svg {
  width: 35px;
}

.ttcon{
	font-size: 21px;
}

.radial-svg svg{
	max-width: 80%;
}
.caro-post .tf-posts-wrap .post-meta li{
    text-transform: uppercase;
}
.caro-post .owl-prev {
  left: -50px !important;
}
.caro-post .owl-next {
  right: -50px !important;
}

.caro-post .title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 35px;
}
.caro-post .post-category{
		display: -webkit-box !important	;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;	
		height: 30px;
}
.caro-post .featured-post img {
  height: 145px;
  object-fit: cover;
}

#agricultura.check .clsradial-7{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
#jardineria.check .clsradial-16{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
#reciclaje.check .clsradial-10{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
#agricultura:hover .clsradial-7{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
#jardineria:hover .clsradial-16{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
#reciclaje:hover .clsradial-10{
	opacity: 0.75;
	cursor: pointer;
	transition: .5s ease;
}
.clsradial-7, .clsradial-10, .clsradial-16{
	transition: .5s ease;
}


@media screen and (max-width: 1024px) {
	.post-alianza.check .box-alianzas{
		min-height:350px;
	}
	.caro-post .tf-posts-wrap.tablet-column-2 .tf-posts.grid .column{
		max-width: 100% !important;
	}
	.caro-post .owl-prev {
  	left: -30px !important;
	}
	.caro-post .owl-next {
	  right: -30px !important;
	}
	.banner-home{
		background-color: transparent;
		background-image: linear-gradient(90deg, #014C34 60%, #CEDD99 0%) !important;
	}
.box-reciclaje .elementor-widget-wrap{
	grid-template-columns: 1fr 1fr;
}
.box-productos-armony {
  grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 767px) {
	.wp-block-media-text__content{
	margin-top:20px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	}
	.list-ofrece ul{
		display:block;
		width:100%;
	}
	.list-ofrece li{
		width:100%;
		
	}
	.list-ofrece ul::before {
		width:3px;
		height:80%;
	}
	.list-ofrece li:nth-child(2) {
	  	margin-left: 0;
  		margin-right: 0;
		margin-top:20px;
		margin-bottom:20px;
	}
	.box-all-alianzas{
		display:grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
    	grid-row-gap: 30px;
	}
	.pest-directorio .elementor-tab-title.elementor-tab-mobile-title {
  border-top: 1px solid #188A78 !important;
  height: 50px;
  display: flex;
  align-items: center;
}
	.pest-directorio .elementor-tabs-content-wrapper{
		margin-left:0px;
	}
	.radial-svg svg{
		max-width: 80%;
		margin-right: auto;
		margin-left: auto;
		height: auto;
	}
	.radial-svg .elementor-shortcode{
		text-align: center;
	}
	.btn-shop{
		transition: .5s ease;
	}
	.btn-shop:hover{
		right: 0 !important;
		transition: .5s ease;
	}
	.banner-home{
		background-color: transparent;
		background-image: linear-gradient(90deg, #014C34 70%, #CEDD99 0%) !important;
	}
	.ttcon{
		font-size: 15px;
	}
	.box-reciclaje .elementor-widget-wrap{
			grid-template-columns: 1fr;
}
.box-productos-armony {
  grid-template-columns: 1fr;
}
}