.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
	background-color: #A890D0;
	width: 100px;
	border-radius: 20px
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 200px !important
}

.carrossel-novidade {
	overflow: hidden;
}



@media (max-width: 768px) {
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
	background-color: #A890D0;
	width: 50px;
	border-radius: 20px
}
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 100px !important
}
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #FF745D;
    color: black;
    border-radius: 12px;
    position: absolute;
    bottom: 20px;
    left: 40px;
    width: 85%;
}

.wpcf7-not-valid-tip {
color: #FF745D;
    margin: -10px 0px;
    position: absolute;
    top: -26px;
    left: 10px;
}

.saiba_mais .elementor-icon-box-title a, .saiba_mais:hover svg path {
    transition: color 0.3s linear, fill 0.3s linear;
}

.saiba_mais svg {
	   transition: transform 0.3s linear;
} 

.saiba_mais:hover .elementor-icon-box-title a	 {
	color: #D8D74C;
}

.saiba_mais:hover svg path  {
	fill: #D8D74C;
}

.saiba_mais:hover svg {
	transform: translatex(4px);
}




.elementor-post__read-more::after {
    content: '';
    display: inline-block;
    width: 12px; /* Ajuste conforme o tamanho da seta */
    height: 12px;
    background-image: url('https://180s.com.br/wp-content/uploads/2024/09/arrow.svg'); /* Substitua pelo seu SVG em base64 */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    transition: transform 0.3s linear, fill 0.3s linear;
}


.elementor-post__read-more:hover::after {
	    background-image: url('https://180s.com.br/wp-content/uploads/2024/09/arrow-submenu.svg');
}
.elementor-post__read-more {
    transition: color 0.3s linear;
}

.elementor-post__read-more:hover {
    color: #D8D74C; /* Cor no hover */
}

.elementor-post__read-more:hover::after {
    transform: translateX(4px); /* Mover a seta para a direita no hover */
}

/* Efeito de hover aplicado ao SVG */
.elementor-post__read-more svg {
    transition: transform 0.3s linear;
}

.elementor-post__read-more:hover svg path {
    fill: #D8D74C; /* Preenchimento do SVG no hover */
}

.elementor-post__read-more:hover svg {
    transform: translateX(4px); /* Mover o SVG para a direita no hover */
}

    content: '';
    display: inline-block;
    width: 12px; /* Ajuste conforme o tamanho da seta */
    height: 12px;
    background-image: url('https://180s.com.br/wp-content/uploads/2024/09/arrow.svg'); /* Substitua pelo seu SVG em base64 */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    transition: transform 0.3s linear, fill 0.3s linear;
}

.elementor-post__read-more {
    transition: color 0.3s linear;
}

.elementor-post__read-more:hover {
    color: #D8D74C !important; /* Cor no hover */
}

.elementor-post__read-more:hover::after {
    transform: translateX(4px); /* Mover a seta para a direita no hover */
}

/* Efeito de hover aplicado ao SVG */
.elementor-post__read-more svg {
    transition: transform 0.3s linear;
}

.elementor-post__read-more:hover svg path {
    fill: #D8D74C; /* Preenchimento do SVG no hover */
}

.elementor-post__read-more:hover svg {
    transform: translateX(4px); /* Mover o SVG para a direita no hover */
}

.canais-atendimento .collapse-custom .elementor-accordion-item .elementor-tab-title {
    background-size: 34px;
    background-position: 98% -115px;
}

.elementor-2997 .elementor-element.elementor-element-16ab74d .elementor-tab-title {
	padding-right : 60px !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2481 a {
	    font-family: "Barlow", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.page-header {
	display: none
}

.comments-area a, .page-content a {
	text-decoration: none !important
}

.term-duvidas-gerais, .term-glossario, .term-protecao-credito, .term-seguro-residencial {
 background: none !important
}
@media (max-width: 768px) {
.nossos-diferenciais-carousel .swiper-slide.swiper-slide-active {
	height: 650px;
}
	
}