html{overflow-x: hidden !important;}
body{overflow-x: hidden !important;font-family: 'Poppins', sans-serif !important;font-weight: 300;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoo,thead,tr,th,td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;outline: 0;vertical-align: baseline;margin: 0;padding: 0;}
:focus {outline: 0;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;text-align: left;}

blockquote:before,blockquote:after,q:before,q:after {content: "";}
i,em {font-style: italic;}
b,strong {font-weight: bold;}
small {font-size: 10px;}
big {font-size: 16px;}
a img {border: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}

a:link, a:visited {color: #005768;outline: 0;text-decoration: none;}
a:hover, a:active {color: #002830;text-decoration: none;outline: 0;}

header a, #barra a {color: #fff;}
header a:hover, header a:active {color: #ccc;}
header{background: #005768;}


.clear {clear: both;}

.grecaptcha-badge{display:none!important;}

::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);-webkit-border-radius: 10px;border-radius: 10px}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #999;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)}
::-webkit-scrollbar-thumb:window-inactive {background: #999;}

/* HOME */

#imgslider .carousel-control-prev, #imgslider .carousel-control-next{color:#fff; width: 4%;}
#imgslider .carousel-control-next:hover, #imgslider .carousel-control-prev:hover{color:#fff!important;}
.carousel-item{background: #002830;}
.carousel-item img{-webkit-mask-image: -webkit-gradient(linear, right 50%, left bottom, from(rgba(0,0,0,.9)), to(rgba(0,0,0,0.1))) }

.carousel-caption{position: absolute;right: auto;left:auto; top: 20%; text-align:left; color:#fff; padding-left: 20px;}
.carousel-caption h1{font-weight:300; max-width: 600px; margin-bottom:10px;text-shadow: 1px 1px 2px #333}
.carousel-caption p{color:#fff; max-width: 600px; letter-spacing: 0.10rem; font-weight:400; margin-bottom: 10px; text-shadow: 1px 1px 0 #333}
.carousel-caption .saibamais{background:#FFBF17; color:#002830; padding: 10px; max-width: 300px; width: 100%; text-align: center; border-radius:3px;}

.carousel-indicators [data-bs-target] {width: 8px;height: 8px;border-radius: 50%; background-color: #a1a1a1;}
.carousel-indicators .active{background-color: #fff;}

#barra{background-color:#377785; color:#fff;}

.no-margin{margin: 0 !important;}
.no-padding{padding: 0 !important;}
.py-6 {padding-top: 6rem!important;padding-bottom: 6rem!important;}
.primary-text-color{color: #005768;}
.secondary-text-color{color: #FFBF17;}
.secondary-background-color{background-color: #FFBF17;}
.tertiary-text-color{color: #002830;}
.text-lightgray{color: #A8A7A7 !important;}
.tertiary-background-color{background-color: #002830;}

h1{font-size: 64px; font-weight: 400;}
h2{font-size: 56px; font-weight: 400;}
h3{font-size: 48px; font-weight: 500;}
h4{font-size: 32px; font-weight: 400;}
h5{font-size: 24px; font-weight: 500;}

.type-1{font-size: 14px; font-weight: 400;}
.type-2{font-size: 14px; font-weight: 400;}
.type-3{font-size: 10px;  font-weight: 400;}
.type-4{font-size: 10px; font-weight: 100;}

.btn, input {text-decoration: none !important;outline: none !important;box-shadow: none !important;}
.menu-itens-drop {min-width: 70%;}
.menu-mobile{height: 100px;color: #FFBF17;background-color: #005768;}

.icon-menu-mobile{fill: #FFBF17;width: 29px;height: 29px;}
.text-menu-mobile{font-size: 11px !important;}
.link-menu-contato ul li p a{text-decoration: none;color: white;}
.link-navbar li a, .link-navbar li a:hover, .link-navbar li a:focus {color: white;text-decoration: none;}

.icon-link-navbar{fill: #FFBF17;width: 24px;}
.divider-navbar{border-left: 1px solid #FFBF17;height: 20px;margin-top: 10px;margin-left:20px;margin-right:20px;}

header{color:#fff;}
header a{color:#fff!important;}
.ysm-search-widget-1 .search-field[type="search"] {font-style: normal;border-radius: 8px;border:0;}

.carrinhoajax{cursor: pointer;}
span.itemcar{font-size: 14px; color:#005768; background: #fff; border-radius: 50%; width:20px; height: 20px;display: inline-block;text-align: center; margin-left: -10px;}

.navbar{box-shadow: 0 0 3px #ccc;}

#categorias{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); background: #fff;}
.navbar-nav li, .categoria{/*max-width: 12.5%;*/ text-transform: uppercase; font-size: 14px; line-height: 110%; width:100%;}
.navbar-nav li, .categoria{padding: 0px 15px;-webkit-transition: all .6s ease; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;text-align: center;}
.navbar-nav li a, .categoria a{color: #002830; ;}
.navbar-dark .navbar-nav .nav-link { color: #002830;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #002830;}
.navbar-nav li a:hover, .categoria a:hover{color: #002830;}
/*.navbar-nav li:hover, .categoria:hover{background: #E6E9EA}*/
.navbar-nav li img, .categoria img{width: 24px; height: auto;float: none; margin:0 auto;position: relative;}
.dropdown-toggle::after{display:none;}
.navbar-nav li a span{display:block;padding-top:10px;}

.navbar-nav li ul li{padding:5px 10px;-webkit-transition: all .6s ease; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out}
.dropdown-item{text-transform:capitalize;}

.dropdown-menu{margin-top: 0px !important; border: none; border-radius: 0px; padding-top: 5px;}
.dropdown-item.active, .dropdown-item:active{background:0!important;}
.navbar-nav .dropdown-menu {position: absolute!important;}
#menu .wp-menu-img-before img {display: none;}
#menu .wp-menu-img-before span {padding: 0px;}
#menu .wp-menu-img-before br {display: none;}
#menu .nav-link {font-size: 15px;}
nav .navbar-nav li ul li:hover { background-color: #e9ecef;}

.navbar-nav li ul li {border-bottom: 1px solid #eee;}

@media all and (min-width: 992px) {
	#categorias .menu-item .dropdown-menu{ display: none; }
	#categorias .menu-item:hover .nav-link{   }
	#categorias .menu-item:hover .dropdown-menu{ display: block; }
	#categorias .menu-item .dropdown-menu{ margin-top:0; }
	.dropdown:hover > .dropdown-menu {
		display: block;
	  }
	  .dropdown-submenu {
		  position: relative;
	  }
	  .dropdown-submenu>.dropdown-menu {
		  top: 0;
		  left: 100%;
		  margin-top: -6px;
		  margin-left: -1px;
		  -webkit-border-radius: 0 6px 6px 6px;
		  -moz-border-radius: 0 6px 6px;
		  border-radius: 0 6px 6px 6px;
	  }
	  .dropdown-submenu:hover > .dropdown-menu {
		  display: block;
	  }
	  .dropdown-submenu>a:after {
		  display: block;
		  content: " ";
		  float: right;
		  width: 0;
		  height: 0;
		  border-color: transparent;
		  border-style: solid;
		  border-width: 5px 0 5px 5px;
		  border-left-color: #ccc;
		  margin-top: 5px;
		  margin-right: -10px;
	  }
	  .dropdown-submenu:hover>a:after {
		  border-left-color: #fff;
	  }
	  .dropdown-submenu.pull-left {
		  float: none;
	  }
	  .dropdown-submenu.pull-left>.dropdown-menu {
		  left: -100%;
		  margin-left: 10px;
		  -webkit-border-radius: 6px 0 6px 6px;
		  -moz-border-radius: 6px 0 6px 6px;
		  border-radius: 6px 0 6px 6px;
	  }

	  .dropdown-item:focus, .dropdown-item:hover{
		background-color: none;
	  }
	  
	  .navbar ul.submenu{margin-top:15px; padding-top:8px;margin-left: -25px;}
	  .navbar ul.submenu .submenu{ background: #e9ecef!important; margin-left: 185px; margin-top: -28px !important; padding-top: 0px !important; padding-bottom: 0px;}

}


@media (min-width: 768px) {
  .animate {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}



#vantagens{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);background: #fff; padding:25px 0;}
.vantagem{line-height: 115%; text-align: center;}
.vantagem img{height: 36px; display: inline; margin-right:10px;}
.vantagem span{display: inline-block; text-align: left; font-size: 14px;}
.vantagem strong{font-weight: 500;}

#faq{padding:40px 0 80px;}
.accordion-button{padding: 0 20px;}

#faq .accordion-item{margin-bottom: 10px;}
#faq .accordion-button{background: #9C814F; color:#fff; font-size: 14px!important;}
#faq .collapsed{background: #9C814F; color:#fff;}
.accordion-button::after{background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion-body {color: #212121;background: #E9BA65; padding-top:30px; padding-bottom: 30px}

.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;}

#principal{padding-top:40px;}
#interna{padding-top:40px;}

/* TERMOS */
#termos{font-size:16px}
#termos p{margin-bottom:25px;}
#termos h2{font-size:24px; margin-top:25px; margin-bottom:10px; color:#005768;}
#termos ul, #termos ol {margin-left: 25px; margin-bottom: 15px; font-size:14px;}
#termos ol li {display: block; padding: 7px;}
#termos ol {counter-reset: item;}
#termos ol li:before {content: counters(item, ".") " "; counter-increment: item; font-weight: bold;}
#termos table{font-size:14px; margin-bottom:40px;}
#termos table tr td{margin:10px 0; padding:10px;}

/* FOOTER */
footer{background: #002830; color:#fff;padding: 50px 0 40px; }
ul.menu-rdp{margin:10px 2px;}
ul.menu-rdp li a{color:#fff!important; font-size: 16px; padding: 0;}
ul.menu-rdp li a:hover{color:#fff!important;text-decoration: underline;}
ul.menucat li{padding:15px 0;}
ul.menucat li br {display: none;}
ul.menucat .menu-image-title-after.menu-image-title{padding-left:0;}
ul.menucat img{display:none;}
ul.redes{margin-top: 10px;}
ul.redes, ul.redes a{color:#fff!important;}
ul.redes a:hover{color:#fff!important;text-decoration: underline;}
footer li {padding:7px 0;}
ul.redes li svg{float: left;margin-right: 10px;}
ul.redes li span{display: flex;}
footer h5{letter-spacing: 0.12rem;}




/* MINI CART */
.woofc-area.woofc-effect-05{max-width: 540px;}
.woofc-area.woofc-effect-05{max-width: 560px!important;}
.woofc-area.woofc-effect-05 .qtde-adicionar-carrinho{border: 0; }

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{background:#fff!important; color:#000!important;border-color:#fff!important;}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{background:#ccc!important; color:#222!important;border-color:#ccc!important;}
.woofc-area.woofc-style-01{border-radius: 10px;}
.woofc-area.woofc-style-01 .woofc-area-top{ border-radius: 8px 8px 0 0;}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span{color:#202020}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove{color:#AA4D1B;}
.woofc-area.woofc-style-01 .woofc-no-item{color:#000;}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner {align-items: flex-start;}

img.img-pgto{max-width: 890px; height: auto; width: 100%;}

#newsletter{background: #005768; color:#fff; padding:40px 0; margin-top: 80px; }
.newsletter h2{color:#fff; margin-bottom: 30px;}
.newsletter .sml_nameinput, .newsletter .sml_emailinput{width:100%; border: 0; border-radius: 8px; padding: 15px; margin:0px 0!important;margin-top: 0;}
.newsletter .sml_submitbtn{position: relative; background:#20b6d4; border-radius:8px; text-transform: uppercase; padding:20px 30px 20px 30px; font-size: 12px; font-weight: 700; letter-spacing: 0.12rem; border:0; color:#fff;transition: all 0.35s ease-out; text-align: left; line-height: 14px; margin-top: 0;}
.newsletter .sml_submitbtn:hover{background: #6cccdf;}
.newsletter svg{float: left; margin-right: 10px;}
.newsletter span{display: flex;}

p.sml_email{width: 70%; display: inline-block; margin-right: 10px;}
p.sml_submit{width: 25%; display: inline-block;}

.certificados{padding: 10px 0; text-align: center;}
.certificados img{padding:10px 20px; max-height: 200px;}

.assinatura {background: #212121;color: #999;line-height: normal;font-size: 10px;padding: 15px 0;text-align: center;}

.assinatura a {color: #ccc!important}

.assinatura a:hover {color: #777!important;text-decoration: underline!important}
.fuel{width: 60px; margin-top: 5px;}

.offcanvas .menucat .dropdown-menu{display:block;font-size:12px;}


a.whatsappico svg { margin-top: -40px; }
a.whatsappico:hover { transform: scale(.95); opacity: .95; }
a.whatsappico {position: fixed; z-index: 99; right: 0; bottom: 0; background-color: #005768; margin-right: 20px; padding: 12px 12px; margin-bottom: 20px!important; width: 140px; border-radius: 15px; color: #fff; font-size: 12px; transition: all .3s ease-in-out; text-align: left; }

/* OUTROS */
.post img.size-large {width: 100%;height: auto;}
.aligncenter img {width: 100%;height: auto;}
.aligncenter {display: block;margin: 0 auto;}
.alignright {float: right;margin: 0 0 1em 1em;}
.alignnone {float: none;margin: 0 1em 1em 0;}
.alignleft {float: left;margin: 0 1em 1em 0;}
.floatleft {float: left;}
.floatright {float: right;}
img.aligncenter,img.alignright,img.alignleft {}
.aligncenter,.alignright,.alignleft {margin-top: 5px;}
.alignnone {margin-bottom: 10px;}
img.aligncenter,img.alignnone {width: 100%;height: auto;margin-bottom: 10px;}

a[href^="tel"] {color: #fff;}

@media only screen and (max-device-width: 1366px),screen and (max-width: 1366px) {
    body {font-size: 16px;}
	.container{max-width: 1200px;}
	.carousel-item img{height:340px;}
	.carousel-item h1{font-size:46px!important; line-height: 87.5%;letter-spacing: 0.1em;max-width: 480px; }
	.carousel-item p{font-size: 12px;max-width:480px; }
	.carousel-caption .saibamais{max-width:160px; padding:5px}
	.logo img{width: 120px;}
	h1{font-size: 42px;line-height: 150%;}
	h2{font-size: 28px;line-height: 150%;}
	h3 {font-size: 18px;line-height: 125%;}
	h5 {font-size: 18px;line-height: 125%;}
	.categoria{font-size: 12px;}
	ul.menu-rdp li a{font-size: 14px;}
    .post img.size-large {max-width: 860px;width: 100%;height: auto;}
    .aligncenter img {max-width: 900px;width: 100%;height: auto;}
}

@media only screen and (max-device-width: 1280px), screen and (max-width: 1280px) {
    .container {max-width: 990px;}
}

@media only screen and (max-device-width: 860px),screen and (max-width: 860px) {
	
	h1 {font-size: 38px;line-height: 87.5%;letter-spacing: 0.1em;}
	h2 {font-size: 26px;line-height: 150%;letter-spacing: 0.25em;}
	h3 {font-size: 14px;line-height: 125%;letter-spacing: 0.1em;}
    .container {padding-left: 20px;padding-right: 20px;}
	.busca{margin:10px 0;}
	.logo img{max-width:160px; width: 100%; height: auto;}
	.carousel-caption p{font-size: 12px}
	.carousel-caption h1{font-size: 24px;}
	#home img{height:200px; width: 130%}
	h1.tit-secao{padding-left: 0; margin-bottom: 10px;}
	.listagem{padding: 0;}	
	.offcanvas-start{width: 360px!important;}
	.offcanvas-end{width: 360px!important;}
	.categoria{max-width: 100%; text-align: center; border-bottom: 1px dashed #ccc}
	.categoria img{display: inline; float: none}
	#vantagens .container{padding: 0}
	#vantagens .slick-list{padding: 0 20% 0 0!important;}
	#sobre{padding: 50px 0; margin-top: 50px;}
	#vantagens{padding: 0;}
	.vantagem{font-size: 10px; margin: 30px 0; line-height:200%}
	.vantagem img{height: 40px}
    ul.footermob li {display: inline-block;width: 18%;padding: 0;}
	.certificados img{padding:10px 20px; max-height:80px;}
	footer .col-12{margin-bottom: 40px;}
	.assinatura{margin-bottom: 54px;}
	.navbar {padding-top: 0px; padding-bottom: 0px;}
	
}

@media only screen and (max-device-width: 700px),
screen and (max-width: 700px) {
	body{font-size: 12px;}
	#principal{padding: 0}
	.logo img{max-width:120px;}
	#vantagens .slick-list{padding: 0 20%!important;}
	.carousel-caption{bottom: 0;text-align: center}
	.carousel-item img{margin-left: -400px;}
	.carousel-caption{padding-left: 0;}
	.carousel-caption p{font-size: 10px; padding: 15px 30px 0 20px}
	.carousel-caption h1{font-size:28px!important; letter-spacing: normal; padding-right: 15px}
	.carousel-caption .saibamais{margin: 0 auto;}
    .post img.size-large {max-width: 480px;width: 100%;height: auto;}
    .aligncenter img {max-width: 480px;width: 100%;height: auto;}
	.certificados img{padding:10px 10px; max-height:50px;}
	footer .col-12{margin-bottom: 0;}
	.whatsappico { display: none; }
}


