/*Tenecicla*/

.testimoniales .elementor-testimonial__text
{
	position:relative;
	padding:20px 20px;
}

.testimoniales .elementor-testimonial__text:after
{
	content:'';
	height:2px;
	width:382px;
	background:#5A6977;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-191px;
}

.testimoniales .elementor-testimonial__text:before
{
	content:'';
	height:2px;
	width:382px;
	background:#5A6977;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-191px;
}

.testimoniales  .elementor-testimonial__image img {
    height: 28px !important;
    width: 159px !important;
}

.testimoniales  .elementor-swiper-button svg
{
	display:none;
}

.testimoniales  .elementor-swiper-button {
    width: 37px;
    height: 37px;
    border-radius: 100%;
}

.testimoniales  .elementor-swiper-button-prev
{
	background:url(../img/prevslider.svg) no-repeat center center;
	background-size:contain;
}

.testimoniales  .elementor-swiper-button-next
{
	background:url(../img/nextslider.svg) no-repeat center center;
	background-size:contain;
}

.opiniones2 .elementor-testimonial__image img
{
	width:90px !important;
	height:auto !important;
}

.opiniones2 .elementor-main-swiper
{
	width:100% !important;
}

.opiniones2  .elementor-swiper-button svg
{
	display:none;
}

.opiniones2  .elementor-swiper-button {
    width: 37px;
    height: 37px;
    border-radius: 100%;
}

.opiniones2  .elementor-swiper-button-prev
{
	background:url(../img/prevslider.svg) no-repeat center center;
	background-size:contain;
	left: -70px !important;
}

.opiniones2  .elementor-swiper-button-next
{
	background:url(../img/nextslider.svg) no-repeat center center;
	background-size:contain;
	right: -70px !important;
}

.opiniones2.opiniones3  .elementor-swiper-button-prev
{
	background:url(../img/left-blanco.svg) no-repeat center center !important;
	background-size:contain !important;
	left: -70px !important;
}

.opiniones2.opiniones3  .elementor-swiper-button-next
{
	background:url(../img/right-blanco.svg) no-repeat center center !important;
	background-size:contain !important;
	right: -70px !important;
}

@media (max-width: 768px)
{
	.contenedoropiniones2
	{
		position:relative !important;
	}
}

.formbajas .elementor-text-or
{
	display:none;
}

.formbajas .elementor-text-drop
{
	font-size:16px !important;
	font-weight:400 !important;
	color:#ABABAB !important;
}

.formbajas .elementor-text-browser
{
	font-size:15px !important;
	font-weight:400 !important;
	color:#5A6977 !important;
	margin-bottom:10px !important;
}

.formbajas .elementor-text-browser a 
{
	font-size:15px !important;
	font-weight:400 !important;
	color:#5A6977 !important;
	padding:0px !important;
	background:none !important;
	line-height: 15px;
    height: 15px;
    margin-top: -15px;
}

.formbajas .elementor-dragandrophandler
{
	background:#F9F9F9 !important;
	border:solid thin #5A6977 !important;
	border-radius:0px !important;
	height:111px !important;
}

.formbajas .elementor-dragandrophandler-inner
{
	padding-top:33px !important;
	background:url(../img/nube.svg) no-repeat top 10px center !important;
	background-size:34px auto !important;
}

.feedzy-rss-1 ul
{
	padding:0px;
	margin:0px;
	display:flex;
	align-items:start;
	margin-left:-15px;
	margin-right:-15px;
}

.feedzy-rss-1 ul li 
{
	padding:0px 15px;
	width:25%;
	max-width:25%;
}

.feedzy-rss-1 ul li:nth-child(even)
{
	margin-top:-50px;
}

@media (max-width: 768px)
{
	.feedzy-rss-1 ul li:nth-child(even)
	{
		margin-top:0px;
	}
	.feedzy-rss-1 ul li 
	{
		width:100%;
		max-width:100%;
		margin-bottom:30px;
	}

	.feedzy-rss-1 ul
	{
		display:block;
	}
}

.rss_image 
{
	width:100% !important;
	height:auto !important;
}

.rss_image img 
{
	height: 414px !important;
  	object-fit: cover;   
  	object-position: center; 
  	width:100% !important;
}

.rss_image 
{
	margin-bottom:20px !important;
	margin-right:0px !important;
	float:none !important;
	margin-top:0px !important;
	position:relative;
}

.rss_image:after
{
	content:'';
    width: 40px;
    height: 40px;
    background: url(../img/cat-tenecicla.svg) no-repeat center center;
    background-size: contain;
    position:absolute;
    top:20px;
    left:20px;
}

.rss_image a 
{
	display:block;
	width:100% !important;
	height:auto !important;
}

.feedzy-rss-1 .title
{
	font-size:20px !important;
	font-weight:500;
	color:#000;
	line-height: 20px;
}

.feedzy-rss-1 .title a 
{
	font-size:20px;
	font-weight:500;
	color:#000;
	line-height: 20px;
}

.rss_content
{
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	font-weight:400;
	margin-top:20px;
	padding-top:20px;
	border-top:solid thin #000;
}

.rss_content small
{
	font-size:16px !important;
}

.rss_content a 
{
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	font-weight:400;
}

.formtasacion input[type="radio"]
{
	width:22px;
	height:22px;
	display: inline-block !important;
    vertical-align: middle;
    margin-right:8px;
}

.formtasacion .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option
{
    padding-inline-end: 40px;
}

.marcasindividual .contenedordata:hover
{
	width:40%;
}

@media (max-width: 768px)
{
	.bolitahistoria
	{
		top:auto !important;
		right:auto !important;
		left:-40px !important;
		bottom:auto !important;
	}
	.marcasindividual .contenedordata:hover
	{
		width:100%;
	}

	.opiniones2 .elementor-swiper-button
	{
		display:none !important;
	}
	.num1
	{
		position:absolute !important;
		top:0px !important;
		left:-40px !important;
	}

	.num2
	{
		position:absolute !important;
		bottom:30px !important;
		right:0px !important;
	}

	.textocentrocat span
	{
		display:none !important;
	}

	.testimoniales .elementor-swiper-button-next
	{
		bottom: 0px;
    	top: auto !important;
	}
	.testimoniales .elementor-swiper-button-prev
	{
		bottom: 0px;
    	top: auto !important;
	}
	.testimoniales .elementor-testimonial__text
	{
		padding:20px 0px;
	}

	.testimoniales .swiper-slide
	{
		padding:20px 0px !important;
	}

	.formtasacion .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option
	{
		display:block;
	}

	.formtasacion .elementor-field-subgroup
	{
		display:block;
	}
}


.cajaanimada,.lineaanimada span, .fotoanimada img
{
	transition:all 0.2s;
}

.cajaanimada:hover
{
	transform:scale(1.05);
}

.cajaanimada:hover .lineaanimada span
{
	width:100% !important;
}

.cajaanimada:hover .fotoanimada img
{
	transform:scale(1.2);
}

.acordeonhome.tenecicla .e-n-accordion-item-title-text span
{
	color:#009B3A;
}

.elementor-widget-n-tabs.tabstenecicla  .e-n-tabs-heading
{
	gap:0 !important;
}

.elementor-widget-n-tabs.tabstenecicla  .e-n-tab-title:focus,.elementor-widget-n-tabs.tabstenecicla  .e-n-tab-title:focus span
{
	color:#000 !important;
}






