/*Menu site - Desktop*/
body > div.body_wrap > div > div.header_navigator_bg{
	background: #F6F6F6;
}
.header_navigator.clearfix{
width: 880px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding-bottom: 0px;
    border-radius: 10px;
}

.header_navigator .search_button_navigator{
margin-right: -20px;	
}

.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item a .top_navigator_list_item_img_container{
	margin-top: -10px;
}

.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item a p {
    font-size: 14px;
    font-weight: 700;
    margin-top: -15px;
}

.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item.active a p {
    color: #fff;
}

body > div.body_wrap > div > div.top_title_row > img.desktop{
		display: block !important;
		object-fit: cover;
		object-position: top;
		height: 200px;
		margin-bottom: 0px;
	width: 100%;
	}

h2.top_title{
   top: 5%;	
}

@media (max-width: 576px){
	body > div.body_wrap > div > div.top_title_row > img.desktop{
		display: block !important;
		object-fit: cover;
		object-position: top;
		height: 150px;
		margin-bottom: -120px;
	}
	body > div.body_wrap > div > div.top_title_row > img.mobile{
	display: none;	
	}
	
	h2 .pink{
				font-size: 20px;
	}
	
	h2.top_title{
		font-size: 24px;
		line-height: 24px;
		font-weight: 800;
		margin: 10px 0 20px 0;
	}
	
	.header_navigator .search_button_navigator{
		margin-right: -6px;
	}

	.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item{
		margin: 0px -8px;
	}
	
	.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item a .top_navigator_list_item_img_container{
	margin-top: -10px;
}

.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item a p {
    font-size: 14px;
    font-weight: 700;
    margin-top: -5px;
}
	
.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item a p {
font-size:10px
	}
	
.header_navigator.clearfix{
	margin-top: -10px;
	width: 90%;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 10px;
}

.header_navigator .top_navigator .top_navigator_list .top_navigator_list_item {
    width: unset;
    padding: 10px 15px;
    height: 60px;
}
}

/*Estrutura da página*/
body > div.body_wrap > div > div.page_content_wrap {
    width: 100% !important;
    margin: -265px auto 0;
	padding: 0px 0%;
	background: white;
}

@media(max-width: 768px){
	body > div.body_wrap > div > div.page_content_wrap {
	padding: 0px 5% !important;
}
}

/*Corpo do site
body > div.body_wrap > div > div.page_content_wrap{
    width: 100% !important;
    margin: -215px 0 0;
}
.content_wrap, .content_container{
	width: 100%;
}

#post-47 > div > div:nth-child(2){
width: 1000px;
}
*/

/*Post slide Home*/

@media (max-width: 1600px){
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621364646413.vc_row-has-fill.vc_row-no-padding > div {
    width: 114%;
    margin: 0px -7%;
}
}

@media(min-width: 1600px){
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621364646413.vc_row-has-fill.vc_row-no-padding > div{
	    width: 110%;
    margin: 0px -5%;
}
}

@media(max-width: 1000px){
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621364646413.vc_row-has-fill.vc_row-no-padding > div{
	    width: 100%;
    margin: 0px 0%;
}
}

#sp-pcp-id-1765 > div.pcp-button-prev.swiper-button-prev.top_right{
	right: auto;
  left: auto;
	top: 200px;
	box-shadow: 0px 3px 6px #00000029;
}

#sp-pcp-id-1765 > div.pcp-button-next.swiper-button-next.top_right{
		top: 200px;
	box-shadow: 0px 3px 6px #00000029;
}

#sp-pcp-id-1765{
    padding-bottom: 30px;
    padding-top: 0px;
}

#post-47 > div > div:nth-child(1) > div > div{
padding: 0px;	
}

#psac-carousel-1 > div.owl-nav > span.owl-prev, #psac-carousel-1 > div.owl-nav > span.owl-next{
	background: white;
	border-color: white;
	color: #D40053;
	font-size: 40px;
	font-weight: 700;
	padding: 0px 15px 5px 15px !important;
	margin-top: -5px;
}

#sp-pcp-id-1765 > div.pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets{
	margin: -10px 0px;
	
	}

#pcp_wrapper-1765 .dots .swiper-pagination-bullet{
	background: #E8E8E8;
	width: 20px !important;
	height: 20px !important;
	margin: 0px 10px -20px 10px;
}

#pcp_wrapper-1765 .dots .swiper-pagination-bullet-active{
	background: #D40053;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-slide .psac-post-carousel-content{
	border-color: transparent;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content{
	border-color: transparent;
}

#pcp_wrapper-1765 .pcp-readmore-link{
	color: #ffffff !important;
    font-size: 14px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px;
    color: white;
    background: #D40053;
    border-radius: 40px;
    font-weight: 300;
    width: 140px;
    margin: 0px 0px 10px 0px;
}

@media(min-width: 1000px){
	#pcp_wrapper-1765.pcp-carousel-wrapper .sp-pcp-post {
    margin-top: 0;
    height: 600px;
}
	
	#pcp_wrapper-1765 div.swiper-slide.swiper-lazy > div > div.pcp-post-thumb-wrapper > div > a > img{
	height: 600px !important;
}
	
	#pcp_wrapper-1765 div.swiper-slide.swiper-lazy > div > h2{
	position: relative;
	background: white;
	margin: -200px 15px 15px 15px;
		text-align: initial;
		padding: 20px 20px 10px 20px;
		box-shadow: 0px 3px 6px #00000029;

}

	#pcp_wrapper-1765 div.swiper-slide.swiper-lazy > div > div.sp-pcp-post-content{
	position: relative;
	background: white;
	margin: -15px 15px 15px 15px;
		overflow: hidden;
text-overflow: ellipsis; 
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 
		padding: 0px 180px 0px 30px;
		border-bottom: 30px solid white;
		text-align: initial;
		box-shadow: 0px 5px 6px #00000029;
height: 70px;
}
	
	#pcp_wrapper-1765 .pcp-readmore-link{
	float: right;
		margin-top: -55px;
		margin-right: -160px;
	}
	}

@media(max-width: 768px){
#swiper-wrapper-610ee52a112aad34c > div.swiper-slide.swiper-lazy.swiper-lazy-loaded div > div > a > img{
	height: 200px !important;
}
	
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a {
    padding: 5px 20px !important;
    color: #333333 !important;
    font-weight: 700;
    font-size: 18px;
}
	
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621364646413.vc_row-has-fill.vc_row-no-padding{
	padding: 0px !important;
	}
	
	#sp-pcp-id-1765 > div.pcp-button-prev.swiper-button-prev.top_right{
	right: auto;
  left: auto;
	top: 55%;
	box-shadow: none;
	background: transparent;
		font-size: 35px;
}

#sp-pcp-id-1765 > div.pcp-button-next.swiper-button-next.top_right{
		top: 55%;
	box-shadow: none;
	background: transparent;
	font-size: 35px;
}
	
#pcp_wrapper-1765.pcp-carousel-wrapper .sp-pcp-post {
    margin-top: 0;
    box-shadow: 0px 3px 6px #00000029 !important;
}
}

/*Título das novas seções*/
a:hover{
	text-decoration: none !important;
	opacity: 0.6;
}
.pinktitleline{
	text-align: initial;
}

.pinktitleline h2{
text-transform: uppercase;
	font-size: 20px;
	font-weight: 900;
	margin: 50px 0px -15px 0px;
}

.pinktitleline hr{
border: 1.5px solid #D40053;
	background: #D40053;
	width: 50px;
	padding: 0px;
}

@media(max-width: 768px){
	.pinktitleline{
margin-bottom: -30px;
		margin-left: 5px;
	}

	.pinktitleline h2{
text-transform: uppercase;
	font-size: 17px;
	font-weight: 900;
	margin: 50px 0px -40px 0px;
}

.pinktitleline hr{
border: 1px solid #D40053;
	background: #D40053;
	width: 50px;
	padding: 0px;
}
}

/*E-book título - conheça nossos e-books*/
.imagetitleebook{
	width: 38px;
    float: left;
    margin: -3px 10px 0px 0px;
}

/*Últimas matérias*/
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621278570364.vc_row-has-fill > div > div > div > div{
	margin-left: -10px
}

#post-47 > div > div:nth-child(4) > div > div > div > div > div > div.pinktitleline{
		margin-left: 5px !important;
}


#post-grid-1774 > div.grid-items{
		margin-left: -10px;
    overflow: initial;
	width: 100%;
}


/***Post box sombra - MOBILE***/
@media(max-width: 768px){
	#post-grid-1774 > div.grid-items, #post-grid-1947 > div.grid-items{
		margin-left: -6px !important;
    overflow: initial;
	width: 100%;
}
}
/*********************/


#post-grid-1774 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 7px 20px 7px;
}

@media(min-width: 1000px){
	#post-grid-1774 > div.grid-items > div.item{
	height: 480px;
}
}

#post-grid-1774  div.grid-items  a img{
height: 240px !important;	
	object-fit: cover;
	width: 100%;
}

#post-grid-1774 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}


.post-grid .pagination .page-numbers, .post-grid .pagination .pager, .post-grid .pagination .paginate.next-previous a {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: -5px 2px 5px 0px !important;
    padding: 7px 15px;
    color: #333333 !important;
	border: 1px solid #D4D4D4;
	border-radius: 10px;
	font-family: "open sans" !important;
}


/***Seta de Páginação***/
#post-grid-1774 > div.pagination > div > a.next.page-numbers, #post-grid-1947 > div.pagination > div > a.next.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -3px !important;
	margin-left: 5px !important;
	    font-size: 0px !important;
}

@media(max-width: 768px){
	#post-grid-1774 > div.pagination > div > a.next.page-numbers, #post-grid-1947 > div.pagination > div > a.next.page-numbers{
	margin-bottom: -5px !important;
}
	#post-grid-1774 > div.pagination > div > a.prev.page-numbers, #post-grid-1947 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	margin-top: -10px !important;
}
}

#post-grid-1774 > div.pagination > div > a.prev.page-numbers, #post-grid-1947 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -2px !important;
	margin-right: 7px !important;
	    font-size: 0px !important;
transform: rotate(180deg);
}
/*************************/

#post-grid-1774 > div.pagination > div > a.prev.page-numbers, #post-grid-1774 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-1774 .item{
		width: 100% !important;
	}
	
.post-grid .pagination .page-numbers, .post-grid .pagination .pager, .post-grid .pagination .paginate.next-previous a {
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    margin: -5px 2px 5px 0px !important;
    padding: 3px 8px !important;
    color: #333333 !important;
	border: 1px solid #D4D4D4;
	border-radius: 6px;
	font-family: "roboto" !important;
}

#post-grid-1774 > div.pagination > div > a.prev.page-numbers, #post-grid-1774 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}

/*NOVO - Conheça nossos e-books*/
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621278570364.vc_row-has-fill > div > div > div > div{
	margin-left: -10px
}

#post-grid-1947 > div.grid-items{
		margin-left: -20px
}

#post-grid-1947 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 7px 20px 7px;
}

@media(min-width: 1000px){
	#post-grid-1947 > div.grid-items > div.item{
	height: 480px;
}
}

#post-grid-1947  div.grid-items  a img{
height: 340px !important;	
	object-fit: cover;
	width: 100%;
}

#post-grid-1947 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}

#post-grid-1947 div.grid-items  div > .read_more{
	font-size: 14px !important;
	padding: 12px 30px;
	
}

#post-grid-1947 > div.pagination > div > a.prev.page-numbers, #post-grid-1947 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-1947 .item{
		width: 100% !important;
	}
	
	#post-grid-1947  div.grid-items  a img{
height: 440px !important;	
	object-fit: cover;
		object-position: top;
	width: 100%;
}
	
.post-grid .pagination .page-numbers, .post-grid .pagination .pager, .post-grid .pagination .paginate.next-previous a {
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    margin: -5px 2px 5px 0px !important;
    padding: 3px 8px !important;
    color: #333333 !important;
	border: 1px solid #D4D4D4;
	border-radius: 6px;
	font-family: "roboto" !important;
}

#post-grid-1947 > div.pagination > div > a.prev.page-numbers, #post-grid-1947 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}

/*ANTIGO - Conheça nossos e-books*/
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1583873621807.vc_row-has-fill > div{
	margin: 10px 0px;
}

.vc_gitem-zone{
		box-shadow: #00000029 0px 3px 6px;
}

.vc_gitem_row .vc_gitem-col{
	padding: 0px;
}

@media(min-width: 1000px){
	.vc_gitem_row .vc_gitem-col{
		height: 510px;
}
}

.vc_gitem-post-data{
	margin: 20px 30px;
	font: normal normal bold 18px/24px Open Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

.post_link a.btn{
	padding: 12px 35px;
	border-radius: 40px;
	margin: 0px 0px 10px 0px;
}


/**/
.sp-pcp-post .sp-pcp-post-thumb-area img{
	height: 280px;
	object-fit: cover;
}
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a{
		padding: 5px 10px;
	    color: #333333 !important;
	font-weight: 700;
    font-size: 18px;
}
div > div.sp-pcp-post-content{
	padding: 5px 30px;
}

.pcp-wrapper-1765 .sp-pcp-post-content{
		    font-size: 14px !important;
}


@media(max-width: 600px){
	body > div.body_wrap > div > div.page_content_wrap {
    width: 100% !important;
    margin: -120px auto 0;
}
}

/*Últimas matérias - estilo slide*/

#pcp_wrapper-1927 .sp-pcp-post{
	box-shadow: 0px 3px 6px #00000029;
	margin: 0px 5px;
}

.pcp-wrapper-1927 .sp-pcp-post-content{
	font-size: 14px;
}

#pcp_wrapper-1927 .pcp-readmore-link{
border-radius: 40px;
	padding: 10px 30px;
}

#pcp_wrapper-1927 .pcp-post-pagination .page-numbers, .pcp-post-pagination a,#pcp_wrapper-1927 .pcp-post-pagination .page-numbers, .pcp-post-pagination a:hover{
	border-radius: 10px;
	opacity: 1;
}

#pcp_wrapper-1927 > nav.pcp-post-pagination.pcp-on-desktop > a.next.page-numbers, #pcp_wrapper-1927 > nav.pcp-post-pagination.pcp-on-desktop > a.prev.page-numbers{
	border: 0px;
	font-size: 26px;
vertical-align: middle;
}

#pcp_wrapper-1927 > nav.pcp-post-pagination.pcp-on-mobile > a.next.page-numbers, #pcp_wrapper-1927 > nav.pcp-post-pagination.pcp-on-mobile > a.prev.page-numbers{
	border: 0px;
	font-size: 26px;
vertical-align: middle;
}

@media(max-width: 768px){
	.pcp-post-pagination .page-numbers, .pcp-post-pagination a{
		font-size: 14px;
		margin: 0px 2px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

/***Newsletter***/
#footer > div.container-fluid.box-newsletter > div{
margin-left: -20px;	
}

#footer > div.container-fluid.box-newsletter > div > div{
	background: transparent linear-gradient(139deg, #3B3D44 0%, #D6D6D6 100%) 0% 0% no-repeat padding-box;
border-radius: 10px;
	width: 980px;
	padding: 50px 0px;
	margin-bottom:  30px;
}


#footer > div.container-fluid.box-newsletter > div > div > div:nth-child(1) > h4{
	text-align: left;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
	font-weight: 300;
    font-family: 'Open Sans';		font-size: 22px;
word-break: break-all;
}

#footer > div.container-fluid.box-newsletter > div > div > div:nth-child(1) > h4 strong{
	text-align: left;
    font-family: 'Open Sans';	font-size: 22px;
letter-spacing: 0px;
		font-weight: 800 !important;
color: #FFFFFF;
text-transform: uppercase;
word-break: break-all;
}

#footer .box-newsletter #formNewsletter .form-row {
    width: 250px;
	margin-top: -15px
}

#cl_first_name{
	width: 270px !important;
	margin-left: -30px;
	border-radius: 10px !important;
	border-color: #fff !important;
    font-family: 'Open Sans';
	color: #313131 !important;
}

#cl_email{
		width: 270px !important;
margin-left: -40px;
	border-radius: 10px !important;
		border-color: #fff !important;
    font-family: 'Open Sans';
	color: #313131 !important;
}

#formNewsletter > div.form-row.clearfix > div.field-2.pull-right{
	margin: -26px -185px 0px 0px !important;
}

#footer .box-newsletter #formNewsletter #sendNewsletterVtex{
	width: 160px;
	border-radius: 40px;
	font-family: "Open Sans";
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: 400;
}

#footer .box-newsletter #formNewsletter #formMessage {
    font-weight: 600;
    color: white;
    font-size: 20px;
    margin: 10px 0px 20px 0px;
}

#footer .box-newsletter #formNewsletter #formMessage {
    font-weight: 600;
    color: white;
    font-size: 20px;
    margin: 10px 0px 20px 0px;
}


@media(max-width: 768px){
	#footer .box-newsletter #formNewsletter .form-row {
    width: 100%;
}
	
	#footer > div.container-fluid.box-newsletter > div{
margin-left: initial;	
}
	
	#footer > div.container-fluid.box-newsletter > div > div{
	background: transparent linear-gradient(139deg, #3B3D44 0%, #D6D6D6 100%) 0% 0% no-repeat padding-box;
border-radius: 10px;
	width: 95%;
	padding: 0px 10px;
		margin-left: 5px;
}
	
	
#footer > div.container-fluid.box-newsletter > div > div > div:nth-child(1) > h4{
		font-size: 16px;
}

#footer > div.container-fluid.box-newsletter > div > div > div:nth-child(1) > h4 strong{
	font-size: 16px;
}
	
	#footer .box-newsletter #formNewsletter .form-row input[type=text] {
    width: 100% !important;
    margin-right: -12%;
}
	
	#cl_first_name{
	width: initial !important;
	margin-left: -40px;
	border-radius: 10px !important;
	border-color: #fff !important;
    font-family: 'Open Sans';
	color: #313131 !important;
}

#cl_email{
		width: initial !important;
margin-left: -40px;
	border-radius: 10px !important;
		border-color: #fff !important;
    font-family: 'Open Sans';
	color: #313131 !important;
}
	
	#formNewsletter > div.form-row.clearfix > div.field-2.pull-right{
	margin: 0px auto 20px auto !important;
}
	
	#sendNewsletterVtex{
		margin-left: 0px;
	}
	
}


/*Matérias - Rodapé*/
#materiasfooter{
width: 1000px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 60px
}

#materiasfooter > div.pinktitleline{
	margin-bottom: 10px;
}

#post-grid-2038 {
	margin-left: -50px;
	margin-right: -25px;
}

#post-grid-2038 > div > div{
	width: 45% !important;
} 

#post-grid-2038 > div > div > div > div{
	width: 45%;
	float: left;
}

#post-grid-2038 .title_link{
		width: 250px;
	margin: 0px;
	float: right;
	padding: 25px 20px 25px 5px;
}

#post-grid-2038 > div > div > div > div> a > img{
	height: 165px;
	object-fit: cover;
		width: 100%;
}

#post-grid-2038 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 20px 10px;
}

@media(max-width: 600px){
	#materiasfooter{
width: 100%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 60px
}

#materiasfooter > div.pinktitleline{
	margin-bottom: -40px;
	margin-left: 15px;
}

#post-grid-2038 {
	margin-left: initial;
	margin-right: initial;
}

#post-grid-2038 > div > div{
	width: initial !important;
	margin-right: 25px !important;
} 

#post-grid-2038 > div > div > div > div{
	width: initial;
	float: initial;
}

#post-grid-2038 .title_link{
		width: initial;
	margin: 0px;
	float: initial;
	padding: 20px 20px 25px 20px;
}

#post-grid-2038 > div > div > div > div> a > img{
	height: 165px;
	object-fit: cover;
}

#post-grid-2038 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 25px 0px;
	margin: 10px 0px 20px 10px;
}
}

/*
#sp-pcp-id-1927 > div.pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets{
	counter-reset: li;
	margin: 0px 0 48px 0;
}

#sp-pcp-id-1927 > div.pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets > span::before{
content: counter(li);
}

#sp-pcp-id-1927 > div.pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets > span{
	counter-increment: li;
	background: white;
	width: 35px;
	border: 1px solid #D4D4D4;
	padding: 3px 0px 26px 0px;
	border-radius: 0px;
	margin: 0px 2px -10px 2px;
	border-radius: 10px;
}

#sp-pcp-id-1927 > div.pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets > span.swiper-pagination-bullet.swiper-pagination-bullet-active{
		border: 1px solid #D40053;
}

#pcp_wrapper-1927 .pcp-button-prev{
    display: contents;
}

#pcp_wrapper-1927 .pcp-button-prev .fa{
	margin: 0px 0px 0px -300px;
}

#pcp_wrapper-1927 .pcp-button-next {
    display: contents;
}

 #pcp_wrapper-1927 .pcp-button-next .fa{
	
}
*/



/***Página Categoria Facial***/
#categoriafacial{
	width: 1000px;
	margin: auto;
		margin-top: 40px;
}

@media(max-width: 768px){
	#categoriafacial{
	width: 100%;
	margin: auto;
}
}


#post-grid-2075 > div.grid-items{
		margin-left: -10px;
    overflow: initial;
	width: 100%;
}


/***Post box sombra - MOBILE***/
@media(max-width: 768px){
	#post-grid-2075 > div.grid-items, #post-grid-2075 > div.grid-items{
		margin-left: -6px !important;
    overflow: initial;
	width: 100%;
}
}
/*********************/


#post-grid-2075 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 5px 20px 5px;
}

@media(min-width: 1000px){
	#post-grid-2075 > div.grid-items > div.item{
	height: 490px;
}
}

#post-grid-2075  div.grid-items  a img{
height: 240px !important;	
	object-fit: cover;
	width: 100%;
}

#post-grid-2075 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}


/***Seta de Páginação***/
#post-grid-2075 > div.pagination > div > a.next.page-numbers, #post-grid-2075 > div.pagination > div > a.next.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -3px !important;
	margin-left: 5px !important;
	    font-size: 0px !important;
}

@media(max-width: 768px){
	#post-grid-2075 > div.pagination > div > a.next.page-numbers, #post-grid-2075 > div.pagination > div > a.next.page-numbers{
	margin-bottom: -5px !important;
}
	
	#post-grid-2075 > div.pagination > div > a.prev.page-numbers, #post-grid-2075 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	margin-top: -10px !important;
}
}

#post-grid-2075 > div.pagination > div > a.prev.page-numbers, #post-grid-2075 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -2px !important;
	margin-right: 7px !important;
	    font-size: 0px !important;
transform: rotate(180deg);
}
/*************************/

#post-grid-2075 > div.pagination > div > a.prev.page-numbers, #post-grid-2075 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-2075 .item{
		width: 100% !important;
	}
	

#post-grid-2075 > div.pagination > div > a.prev.page-numbers, #post-grid-2075 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}


/***Página Categoria Corporal***/
#categoriacorporal{
	width: 1000px;
	margin: auto;
	margin-top: 40px;
}

@media(max-width: 768px){
	#categoriacorporal{
	width: 100%;
	margin: auto;
}
}

#post-grid-2082 > div.grid-items{
		margin-left: -10px;
    overflow: initial;
	width: 100%;
}


/***Post box sombra - MOBILE***/
@media(max-width: 768px){
	#post-grid-2082 > div.grid-items, #post-grid-2082 > div.grid-items{
		margin-left: -6px !important;
    overflow: initial;
	width: 100%;
}
}
/*********************/


#post-grid-2082 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 5px 20px 5px;
}

@media(min-width: 1000px){
	#post-grid-2082 > div.grid-items > div.item{
	height: 490px;
}
}

#post-grid-2082  div.grid-items  a img{
height: 240px !important;	
	object-fit: cover;
	width: 100%;
}

#post-grid-2082 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}


/***Seta de Páginação***/
#post-grid-2082 > div.pagination > div > a.next.page-numbers, #post-grid-2082 > div.pagination > div > a.next.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -3px !important;
	margin-left: 5px !important;
	    font-size: 0px !important;
}

@media(max-width: 768px){
	#post-grid-2082 > div.pagination > div > a.next.page-numbers, #post-grid-2082 > div.pagination > div > a.next.page-numbers{
	margin-bottom: -5px !important;
}
	
	#post-grid-2082 > div.pagination > div > a.prev.page-numbers, #post-grid-2082 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	margin-top: -10px !important;
}
}

#post-grid-2082 > div.pagination > div > a.prev.page-numbers, #post-grid-2082 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -2px !important;
	margin-right: 7px !important;
	    font-size: 0px !important;
transform: rotate(180deg);
}
/*************************/

#post-grid-2082 > div.pagination > div > a.prev.page-numbers, #post-grid-2082 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-2082 .item{
		width: 100% !important;
	}
	

#post-grid-2082 > div.pagination > div > a.prev.page-numbers, #post-grid-2082 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}


/***Página Todas as matérias***/
#todasmaterias{
	width: 1000px;
	margin: auto;
	margin-top: 40px;
}

@media(max-width: 768px){
	#todasmaterias{
	width: 100%;
	margin: auto;
}
}

#post-grid-2214 > div.grid-items{
		margin-left: -10px;
    overflow: initial;
	width: 100%;
}


/***Post box sombra - MOBILE***/
@media(max-width: 768px){
	#post-grid-2214 > div.grid-items, #post-grid-2214 > div.grid-items{
		margin-left: -6px !important;
    overflow: initial;
	width: 100%;
}
}
/*********************/


#post-grid-2214 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 5px 20px 5px;
}

@media(min-width: 1000px){
	#post-grid-2214 > div.grid-items > div.item{
	height: 490px;
}
}

#post-grid-2214  div.grid-items  a img{
height: 240px !important;	
	object-fit: cover;
	width: 100%;
}

#post-grid-2214 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}


/***Seta de Páginação***/
#post-grid-2214 > div.pagination > div > a.next.page-numbers, #post-grid-2214 > div.pagination > div > a.next.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -3px !important;
	margin-left: 5px !important;
	    font-size: 0px !important;
}

@media(max-width: 768px){
	#post-grid-2214 > div.pagination > div > a.next.page-numbers, #post-grid-2214 > div.pagination > div > a.next.page-numbers{
	margin-bottom: -5px !important;
}
	
	#post-grid-2214 > div.pagination > div > a.prev.page-numbers, #post-grid-2214 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	margin-top: -10px !important;
}
}

#post-grid-2214 > div.pagination > div > a.prev.page-numbers, #post-grid-2214 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -2px !important;
	margin-right: 7px !important;
	    font-size: 0px !important;
transform: rotate(180deg);
}
/*************************/

#post-grid-2214 > div.pagination > div > a.prev.page-numbers, #post-grid-2214 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-2214 .item{
		width: 100% !important;
	}
	

#post-grid-2214 > div.pagination > div > a.prev.page-numbers, #post-grid-2214 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}


/*NOVA - Página e-books*/
#posttypeebook{
	width: 1000px;
	margin: auto;
	margin-top: 40px;
}

#posttypeebook > div.pinktitleline{
	margin-bottom: 30px;
}

@media(max-width: 768px){
	#posttypeebook{
	width: 100%;
	margin: auto;
		padding-top: 20px;
}
	
#posttypeebook > div.pinktitleline{
	margin-bottom: -25px;
}
}

#post-grid-2090 > div.grid-items{
		margin-left: -10px;
    overflow: initial;
	width: 100%;
}


/***Post box sombra - MOBILE***/
@media(max-width: 768px){
	#post-grid-2090 > div.grid-items, #post-grid-2090 > div.grid-items{
		margin-left: -6px !important;
    overflow: initial;
	width: 100%;
}
	
	#post-grid-2090  div.grid-items  a img{
height: 460px !important;	
	object-fit: cover;
	width: 100%;
}
}
/*********************/


#post-grid-2090 > div.grid-items > div.item{
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px 0px 30px 0px;
	margin: 0px 5px 20px 5px;
}

#post-grid-2090  div.grid-items  a img{
height: 360px !important;	
	object-fit: cover;
	object-position: top;
	width: 100%;
}

#post-grid-2090 > div.pagination > div > span.page-numbers.current{
	background: white;
	border-color: #D40053;
	opacity: 1;
}


/***Seta de Páginação***/
#post-grid-2090 > div.pagination > div > a.next.page-numbers, #post-grid-2090 > div.pagination > div > a.next.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -3px !important;
	margin-left: 5px !important;
	    font-size: 0px !important;
}

@media(max-width: 768px){
	#post-grid-2090 > div.pagination > div > a.next.page-numbers, #post-grid-2090 > div.pagination > div > a.next.page-numbers{
	margin-bottom: -5px !important;
}
	
	#post-grid-2090 > div.pagination > div > a.prev.page-numbers, #post-grid-2090 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	margin-top: -10px !important;
}
}

#post-grid-2090 > div.pagination > div > a.prev.page-numbers, #post-grid-2090 > div.pagination > div > a.prev.page-numbers{
	background-image: url(https://bloglojaadcos.wpcomstaging.com/wp-content/uploads/2021/05/arrow-angle-pointing-to-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	vertical-align: middle;
	margin-bottom: -2px !important;
	margin-right: 7px !important;
	    font-size: 0px !important;
transform: rotate(180deg);
}
/*************************/

#post-grid-2090 > div.pagination > div > a.prev.page-numbers, #post-grid-2090 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}

@media(max-width: 600px){
	#post-grid-2090 .item{
		width: 100% !important;
	}
	

#post-grid-2090 > div.pagination > div > a.prev.page-numbers, #post-grid-2090 > div.pagination > div > a.next.page-numbers{
	border: 0px;
	font-size: 20px;
	font-weight: 900;
}
}

/*Post interno*/
body > div.body_wrap > div > div.page_content_wrap{
	background: transparent;
}

@media(min-width: 1000px){
body.post-template-default.single.single-post .page_wrap .page_content_wrap {
    width: 1025px !important;
    padding-right: 22px;
}
}

div.post_featured img{
	width: 100% !important;
	min-height: 700px !important;
	object-fit: cover !important;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
}

div.post_featured.with_thumb.hover_dots img{
	min-height: 240px !important;
}

div.post_header.entry-header h3{
	text-align: initial;
	font-family: "Open Sans" !important;
	letter-spacing: 0px;
	color: #333333;
	font-weight: 800;
	text-transform: uppercase;
font-size: 20px;
	padding-bottom: 20px;
}

@media(max-width: 768px){
	 div.post_featured img{
	width: 100% !important;
	height: 240px !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
		 min-height: 240px !important;
}
}


/*Conteúdo relacionado*/
#widget.phone, #widget{
	display: none !important;
}

.body_wrap .page_content_wrap .content .related_wrap{
		padding: 10px;
	padding-top: 40px;
		margin: 0px;
	margin-top: 40px;
	border-top: 10px solid #f6f6f6;
	}

body > div.body_wrap > div > div.page_content_wrap > div > section.related_wrap > h3{
	margin-bottom: -20px;
}

body > div.body_wrap > div > div.page_content_wrap > div > section.related_wrap > h3{
		text-align: initial;
	font-family: "Open Sans" !important;
	letter-spacing: 0px;
	color: #333333;
	font-weight: 800;
	text-transform: uppercase;
font-size: 20px;
	padding-bottom: 20px;
}

.scheme_default .post_featured .mask{
	background: transparent !important;
}

div.post_featured.with_thumb.hover_dots img{
	height: 240px !important;
	object-fit: cover;
	width: 100%;
	transition: all 0.5s;
	
}

div.post_featured.with_thumb.hover_dots:hover img{
	opacity: 0.5;
	transition: all 0.5s;
}

div.post_featured.with_thumb.hover_dots > a span{
	display: none !important;
}

div.post_header.entry-header > span.post_date{
	display: none;
}

div.post_header.entry-header > h6{
	font-size: 16px;
	color: #333333;
	font-weight: 700;
	font-family: "Open Sans" !important;
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	margin-top: -30px;
	padding: 30px;
	margin-bottom: 10px;
	height: 110px;
}

@media (max-width: 639px){
	.body_wrap .page_content_wrap .content .related_wrap {
    padding: 5px;
    padding-top: 30px;
    margin: 0px;
    margin-top: 40px;
}
.related_wrap .post_header {
    max-width: 100%;
    padding: 0px 0px;
}
	body > div.body_wrap > div > div.page_content_wrap > div > section.related_wrap > h3{
	margin-bottom: -10px;
}
}


/***E-books HOME***/
@media(max-width: 1100px){
#post-47 > div > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > div{
	margin-right: -30px !important;
}
	
	#post-47 > div > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > figure > div > a > img{
	width: 100%;
	height: 380px !important;
	object-fit: cover;
	object-position: top;
}
}

#post-47 > div > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > div{
	margin-right: -5px;
	margin-bottom: 30px;
}

#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621873999114 > div > div > div > div > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > figure > div > a > img{
	width: 100%;
	height: 340px;
	object-fit: cover;
	object-position: top;
}

#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621873999114 > div > div > div > div > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title > div{
	color: #333333;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

#post-47 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1621873999114 > div > div > div > div > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.vc_gitem-acf.post_link.vc_gitem-align-center > a{
	color: #ffffff !important;
    font-size: 14px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    padding: 8px 10px !important;
    color: white;
    background: #D40053;
    border-radius: 40px;
    width: 120px;
    margin-bottom: 20px;
}


/***E-books ORIGINAL***/
@media(min-width: 1100px){
#post-1167 > div > div > div > div > div > div{
	width: 1000px;
	margin: auto;
	margin-bottom: 30px;
}
}

@media(min-width: 1000px){
	#post-1167 > div > div > div > div > div > div.vc_grid-container-wrapper.vc_clearfix > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div{
		height: 550px;
	}
}


#post-1167 > div > div > div > div > div > div.vc_grid-container-wrapper.vc_clearfix > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > figure > div > a > img{
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: top;
}

#post-1167 > div > div > div > div > div > div.vc_grid-container-wrapper.vc_clearfix > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div > div > div.vc_gitem-acf.post_link > a{
	color: #ffffff !important;
    font-size: 14px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    padding: 8px 10px !important;
    color: white;
    background: #D40053;
    border-radius: 40px;
    width: 120px;
    margin-bottom: 20px;
}


/*Ver todos - HOME*/
#post-47 > div > div:nth-child(3) > div > div > div > div.vc_btn3-container.vc_btn3-inline > a{
	color: #ffffff !important;
    font-size: 14px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    color: white;
    background: #D40053;
	margin-left: -10px;
    }

#post-47 > div > div:nth-child(6) > div > div > div > div > a{
	color: #ffffff !important;
    font-size: 14px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    color: white;
    background: #D40053;
	margin-top: 30px;
	margin-left: -10px;
}

/*Carousel de Produtos*/
#widget .carousel-item {
    min-width: 40% !important;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

/*Prateleira de Produtos*/
@media(min-width: 600px){
.prateleira-produtos {
    overflow: auto;
	
}

.prateleira-produtos>ul>li, .prateleira-produtos>ul .slick-track>li {
    width: 300px !important;
    min-width: 230px;
}
}

/*POST CONTEUDO INTERNO*/
.post.post_item_single .post_content {
    text-align: left !important;
}

/*SEARCH*/
.header_navigator .top_navigator .search-form input.search-field.fill_inited{
	font-family: raleway !important;
}

.header_navigator .top_navigator .search-form input.search-submit{
	font-family: raleway !important;
}

/*RESULT SEARCH*/
@media(min-width: 1000px){
.search-results div.page_content_wrap > div > div{
	width: 1000px;
    margin: auto;
    margin-top: 40px;
}

}

	body > div.body_wrap > div > div.page_content_wrap > div .pagination{
		width: 100% !important;
	}

.scheme_default div.esg-pagination .esg-pagination-button:hover, .scheme_default div.esg-pagination .esg-pagination-button.selected, .scheme_default .woocommerce nav.woocommerce-pagination ul li a:hover, .scheme_default .woocommerce nav.woocommerce-pagination ul li span.current, .scheme_default .page_links>a:hover, .scheme_default .page_links>span:not(.page_links_title), .scheme_default .comments_pagination a.page-numbers:hover, .scheme_default .comments_pagination .page-numbers.current, .scheme_default .nav-links a.page-numbers:hover, .scheme_default .nav-links .page-numbers.current{
	color: white !important;
}

.post_layout_classic .post_header a{
	font-weight: bold !important;
	text-align: center;
}

.post_layout_classic .post_header + .post_content p{
		text-align: center;
}

/* --- ESTILOS PARA O RODAPÉ ADCOS WPBakery --- */

/* Fundo, cor e espaçamento principal do rodapé */
.novo-footer-adcos {
	display: flex;
	justify-content: center;

	background-color: #6e777d; 
  color: #ffffff;
  padding: 60px 35px !important;
}

/* Títulos das colunas (Institucional, Ajuda, Contato) */
.novo-footer-adcos .wpb_wrapper h4 {
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
}

/* Listas de links */
.novo-footer-adcos .wpb_wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.novo-footer-adcos .wpb_wrapper ul li {
  margin-bottom: 10px;
}

/* Links do rodapé */
.novo-footer-adcos .wpb_wrapper a {
  color: #ffffff;
  text-decoration: none;
}

.novo-footer-adcos .wpb_wrapper a:hover {
  color: #dddddd; /* Efeito ao passar o mouse */
  text-decoration: underline;
}

/* Logo no rodapé */
.logo-adcos-footer img {
  max-width: 150px;
  margin-bottom: 20px;
}

/* Ícones de redes sociais */
.social-icons {
  display: flex;
  gap: 15px; /* Espaçamento entre os ícones */
}

.social-icons a img {
  width: 30px; /* Tamanho dos ícones */
}

/* Seção de Contato */
.novo-footer-adcos .contato-footer p {
  color: #ffffff;
  margin: 0 0 8px 0;
  font-size: 14px;
}

.novo-footer-adcos .wpb_wrapper .contato-footer strong {
  font-weight: bold;
}

/* Espaçamento extra acima do "SAC" */
.contato-spacer {
	color: #ffffff !important;
  margin-top: 15px !important;
}

/* --- Controle de Visibilidade do Menu do Footer --- */

/* Esconde a versão mobile (acordeão) no desktop por padrão */
.footer-mobile-menu {
    display: none;
}


/* --- Estilos do Footer Responsivo para Mobile --- */
@media (max-width: 767px) {

    /* Esconde a versão desktop (lista simples) no mobile */
    .footer-desktop-menu {
        display: none;
    }

    /* Mostra a versão mobile (acordeão) no mobile */
    .footer-mobile-menu {
        display: block;
    }

    /* Alinha o container principal do footer */
    .novo-footer-adcos {
        flex-direction: column;
        padding: 30px 20px !important;
    }

    /* Faz cada coluna ocupar 100% da largura e adiciona espaçamento */
    .novo-footer-adcos .wpb_column {
        width: 100% !important;
        margin-bottom: 25px;
    }

    /* Centraliza o conteúdo da primeira coluna (Logo e Ícones Sociais) */
    .novo-footer-adcos .wpb_column:first-child .wpb_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .novo-footer-adcos .social-icons {
        margin-top: 20px;
    }
    
    /* Estilos do Acordeão */
    .footer-accordion {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }

    .footer-accordion summary {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        padding: 15px 0;
        cursor: pointer;
        position: relative;
        list-style: none; 
    }

    /* Cria a seta (chevron) personalizada para o acordeão */
    .footer-accordion summary::after {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        position: absolute;
        right: 10px;
        top: 45%;
        transform: translateY(-50%) rotate(45deg);
        transition: transform 0.3s ease;
    }
    
    /* Gira a seta quando o acordeão estiver aberto */
    .footer-accordion[open] > summary::after {
        transform: translateY(-50%) rotate(-135deg);
        top: 55%;
    }

    .footer-accordion ul {
        padding: 10px 0 20px 20px;
        margin: 0;
    }
    
    .footer-accordion ul li a {
        font-size: 14px;
    }

    .contato-footer {
        text-align: center;
    }
    

    .contato-footer h4 {
        display: none;
    }

    .contato-footer a,
    .contato-footer p,
    .contato-footer strong {
      display: block; 
      margin-bottom: 10px;
    }
}