/*TEXTS*/
a{text-decoration: none; color: rgba(31, 31, 31, 1)}
a:hover{text-decoration: underline;}
.btn:hover{text-decoration: none;}
/*RESET*/
.flex{display: flex;}
.jc-space-b{justify-content: space-between;}
.ai-center{align-items: center;}
.rows{flex-direction: row;}
.gap-10{gap: 10px}
.fontezero{font-size: 0; display: none;}
figure{display: flex; justify-content: center; align-items: center;}
img{width: 100%; height: auto;}
/*LOGOMARCA*/
.logomarca{width:150px; padding: 10px 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.logomarca img{width: 100%;}
/*NAVBAR*/
.navbar{z-index: 999; position: absolute; top:0; justify-content: center;}
.navbar.fixed{position: fixed;}
/*BTN BACK*/
.j_back{display:none; position: fixed; z-index: 10; right: 3%; bottom: 30px; border-radius:6px; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center;}
/*TOOGLE MENU*/
.l_toogle,.r_toogle{width: 36px; height: 36px; border-color: rgba(0, 0, 0, 0); position: relative;}
.l_toogle{display: none;}
.first-top{margin-top: 120px;}
/*MAIN MENU MAIN SIDE*/
.main_menu,
.main_side{position: fixed; z-index: 99; width: 290px; height: 100%; top: 0;}
.main_menu{left: -290px;}
.main_side{right: -290px;}
.main_menu{align-items: center; padding: 0 !important}
.main_menu ul{align-items: center}
/*MENU SIDEBAR*/
.menu, .sidebar{height: 100%; width: 100%;}
.menu{list-style:none; display:flex; flex-direction: column; margin-block-start:0; margin-block-end:0; padding-inline-start: 0; background:white; position:absolute; width:290px;}
.menu li{width:100%; position:relative;}
.menu li ul{display:none; position:absolute; height:0; -moz-transition: height 1s ease; -webkit-transition: height 1s ease;  -o-transition: height 1s ease; transition: height 1s ease;}
.menu li ul li{width: 100%}
.menu li:hover ul, .menu li:active ul, .menu li li:hover ul, .menu li li:active ul{position: relative; list-style:none; display:flex; flex-direction: column; margin-block-start:0; margin-block-end:0; padding-inline-start: 0; height: auto;}
.menu li ul li:hover{background:rgba(255, 255, 255, 1) !important;}
.menu a{padding:8px 16px; display:flex; white-space: nowrap; font-size: 0.875rem; width: 100%; font-weight: 700; text-transform: uppercase; text-decoration: none;}
.menu a:hover{text-decoration: none;}
/* MANBURGUER */
.hamburguer{width: 30px; height: 30px; margin:0; cursor: pointer;}
.hamburguer span{left: 0px; position: absolute; width: 100%; border-radius:3px; height:6px; transition: all .5s;}
.hamburguer span:nth-child(1){top: 0px;}
.hamburguer span:nth-child(2){top: 14px;}
.hamburguer span:nth-child(3){top: 14px;}
.hamburguer span:nth-child(4){top: 28px;}
.hamburguer.active span:nth-child(1){top: 14px; opacity: 0;}
.hamburguer.active span:nth-child(2){top: 14px; transform: rotate(45deg);}
.hamburguer.active span:nth-child(3){top: 14px; transform: rotate(-45deg);}
.hamburguer.active span:nth-child(4){top: 14px; opacity: 0;}
/*CONTENT*/
.content-single,.content-taxonomy{margin-top: 80px;}
/*PAGINAR*/
.paginar{margin-top: 40px}
/*CALL ACTIONS*/
.call-actions, .widget {margin:50px auto;}
.call-actions ul{list-style: none; width:100%; display: grid; margin:10px 0; padding: 0;}
.call-actions ul li h3{font-size: 1rem}
.call-actions ul li h3:before {content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; width: 1.3em;}
.call-actions ul.dropdown-menu{display: none;}
.call-actions ul.dropdown-menu.show{display: block;}
/*TRADE-MARK*/
.trade-mark{max-width: 100px;}
/*FANCYBOX*/
.fancybox-container{z-index: 9999999999999999 !important;}
/**/
.wp-embed {padding: 0 !important; font-size: 24px !important; font-weight: bold !important; color: #757575 !important; border: 0 !important; box-shadow: unset !important; width: 300px !important;}
.ratio-9x16 {
  width: 315px;
  height: 560px;
}
/*POST TAGS*/
.post-tags{list-style: none; padding-inline-start:initial;}
.post-tags li{display: inline-flex; padding: 0 5px 0 0}
.post-tags a::after{content: ','}
.post-tags li:last-of-type a::after{content: ''}
/*CARROSSEL*/
.carousel-caption{bottom: 200px;}
/*COUNTER*/
.counter{margin: 50px 0}
/*CARROSSEL SPLIDE*/
.splide_thumbnails {display: flex; margin: 1rem auto 0; padding: 0; justify-content: center;}
.splide_thumbnail {width: 70px; height: 70px; overflow: hidden; list-style: none; margin: 0 0.2rem; cursor: pointer; opacity: 0.3;}
.splide_thumbnail img {width: 100%; height: auto; }
.splide_thumbnail.is-active {opacity: 1;}
/*RADAR WHATSAPP*/
.widget-button-whatsapp{position:fixed;  z-index:99999999999; right:30px; bottom:60px; margin-bottom:60px; margin-left:60px; display:flex;  align-items: center; justify-content: center; }
.widget-button-whatsapp a:hover{text-decoration: none;}
.circulo2, .circulo1{position: absolute; border: 1px solid #FFFFFF; border-radius: 50%; width: 50px;  height: 50px; background-color: #2AC54D; }
.radar-btn{display:flex; align-items: center; justify-content: center; width: 60px; height: 60px; border: 5px solid #FFFFFF; border-radius: 50%; background-size: 80px 80px; background-position: center; background:#2AC54D; z-index: 2; color: #FFFFFF; }
.circulo1{animation: circ1 3s infinite; }    
.circulo2{ animation: circ2 1.5s infinite; }
@keyframes circ1 { from{ transform: scale(1); opacity: 1; }
	to{ transform: scale(5); opacity: 0; } }
@keyframes circ2 { from{ transform: scale(1); opacity: 1; }
 to{ transform: scale(5); opacity: 0; } }
/* Small devices landscape phones, 360px and up*/
@media (min-width: 360px) { .main_menu,
	.main_side{width: 310px}
	.main_menu{left: -310px;}
	.main_side{right: -310px;}
}
/* Small devices landscape phones, 412px and up*/
@media (min-width: 412px) {
	.main_menu,
	.main_side{width: 366px}
	.main_menu{left: -366px;}
	.main_side{right: -366px;}
}
/* Small devices landscape phones, 576px and up*/
@media (min-width: 576px) {
	.main{max-width: 576px;}
	.widget-slideshow{max-height: 360px;}
	.widget-slideshow .slide_header header{width: 50%;}
	.list-features.fit-cols{grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));}

}
/* Small devices landscape phones, 576px and up*/
@media (min-width: 640px) {
	.main_menu,
	.main_side{width: 576px}
	.main_menu{left: -576px;}
	.main_side{right: -576px;}
	.widget-slideshow{max-height: 600px;}
  .widget-gallery .fit-cols{grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));}
  .call-actions ul{grid-template-columns: repeat(auto-fit, minmax(49%, 2fr));}
  .call-actions ul li h3:before {content: '\f00c'; font-family: 'Font Awesome 5 Free';}
}
/* Medium devices tablets, 768px and up*/
@media (min-width: 768px) {
	.main_menu,
	.main_side{width: 700px}
	.main_menu{left: -700px;}
	.main_side{right: -700px;}
	.main{max-width: 768px;}
	.widget-slideshow{max-height: 600px;}
	.widget-counter .fit-cols{grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
  .widget-gallery .fit-cols{grid-template-columns: repeat(auto-fit, minmax(192px, 1fr));}
}
/* Medium devices tablets, 892px and up*/
@media (min-width: 892px) {
	.main_menu,
	.main_side{width: 832px}
	.main_side{right: -832px;}	
	.main_menu{left: -832px;}
	.menu li{width: auto;}
}
/* Large devices desktops, 992px and up*/
@media (min-width: 992px) {
	.main_menu,
	.main_side{width: 932px}
	.main_side{right: -872px;}	
	.main_menu{left: -872px;}
	.widget-slideshow{max-height: 648px;}
	.widget-counter .fit-cols{grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));}
	.content-single,.content-taxonomy, .content-page{margin-top: 120px;}
}
/* Large devices desktops, 1024px and up*/
@media (min-width: 1024px) {
	.r_toogle{display: none;}
	.main_side{width: 768px}
	.main_side{right: -768px;}	
	.main_menu{width:768px; height:60px; position: relative; left: initial; right: initial; align-items: flex-end; width: 768px;}
	.menu{width:100%; flex-direction: row; justify-content: end; background:none; position: relative;}
	.menu li{position: relative; width: auto;}
	.menu li:hover ul, .menu li:active ul{position: absolute;}
	.navbar .logomarca{order: -1}
  .mobile-none{display: initial;}
  .single-post{margin-top: 140px}
}
/* X-Large devices large desktops, 1200px and up*/
@media (min-width: 1200px) {
	.main{max-width: 1200px;}
	.main_menu{width: 1024px;}
	.main_side{width: 1024px}
	.main_side{right: -1024px;}	
}

/* XX-Large devices larger desktops, 1400px and up*/
@media (min-width: 1400px) {
	.main{max-width: 1400px;}
}
/* CHATBOOT */
#chatBoot{position: fixed; right: 0; bottom: 0; z-index: 9}
#chatStore{position: fixed; right: 0; bottom: 0; z-index: 99999999999}
/*BTN CIRCLE*/
.btn-circle{position: fixed; z-index: 9999999999;right:20px; bottom: 20px; z-index; width: 60px; height: 60px; display: flex; box-shadow: 0px 0px 5px rgba(31, 31, 31, 0.5 ); align-items: center; justify-content: center; border-radius: 50%; border:5px solid white;}
.btn-circle:hover{animation: treme 0.1s; animation-iteration-count: 5;}
@keyframes treme{ 0% {right:20px;} 25%{right: 25px;} 50%{right: 20px;} 75%{right: 15px;} 100%{right: 20px;}}
