/**
*
* Theme: VRV
* Folha de Estilos Personalizados
*
* Author: Infinito AG - Sites, Web & Design
* Author URI:https://www.infinitoag.com
*
**/


/*******************************************************
* FONTES
*******************************************************/

@font-face {
	font-family: 'Avenir Next LT Pro Regular';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-Cn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-CnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-It.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Ultra Light';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-UltLt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Ultra Light Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-UltLtIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Ultra Light Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-UltLtCn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Ultra Light Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-UltLtCnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Medium Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-MediumCn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Medium Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-MediumIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Medium Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-MediumCnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Demi';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-Demi.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Demi Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-DemiCn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Demi Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-DemiCnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Demi Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-DemiIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Bold';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Bold Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-BoldCn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Bold Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-BoldCnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Heavy';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Heavy Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-HeavyIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Heavy Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-HeavyCn.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next LT Pro Heavy Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirNextLTPro-HeavyCnIt.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 55 Roman';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Roman.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 55 Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Oblique.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 35 Light';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Light.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 35 Light Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-LightOblique.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 45 Book';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Book.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 45 Book Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-BookOblique.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 65 Medium';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 65 Medium Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-MediumOblique.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 85 Heavy';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 85 Heavy Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-HeavyOblique.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-Black.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 95 Black Oblique';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/AvenirLTStd-BlackOblique.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy-Bold';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gilroy-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy-Heavy';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gilroy-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy-Light';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy-Medium';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gilroy-Regular.woff') format('woff');
}
/*******************************************************
* CORPO, ELEMENTOS HTML E TIPOGRAFIA
*******************************************************/

body {
	color: #313030;
	font-size: 20px;
	line-height: 35px;
	font-family: 'Avenir Next LT Pro Regular';
	font-weight: normal;
	background: #FFF;
}
img {
	max-width: 100%;
	height: auto;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 32px;
}
h4 {
	font-size: 23px;
}
a, a:hover {
	transition: 0.3s;
	cursor: pointer;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
strong {
	font-weight: bold;
}
/*******************************************************
* FORMULÁRIOS E BOTÕES
*******************************************************/

.form-control {
	border-radius: 0;
	box-shadow: none;
	height: 50px;
}
.btn.btn-default {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 50px;
	font-size: 19px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
}
.btn.btn-default:hover {
	transform: scale(1.1);
	color: white;
}
/*******************************************************
* CLASSES E ELEMENTOS PRINCIPAIS
*******************************************************/ 
.nav-tabs {
	text-align: center;
	border: 0;
	margin-bottom: 80px;
}
.nav-tabs li, .nav-tabs li.active {
	float: none;
	display: inline-block;
	margin: 0;
}
.nav-tabs li a, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a:focus, .nav-tabs li:hover a, .nav-tabs li:active a, .nav-tabs li:focus a {
	border: 0;
	border-radius: 0;
	font-size: 14px;
}
.nav-tabs li.active a {
	border: 0;
	border-bottom: 2px solid #008080;
}
/*******************************************************
* CABECALHO
*******************************************************/

#header {
	padding: 50px 0 0 0;
	transition: .4s ease;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	position: relative;
	background-color: #fff;
	background-image: url('img/bg-header.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 20px;
}
#header .header-logo {
}
#header .header-logo a:hover {
	opacity: 1;
}
#header .header-logo a:hover img {
	transform: scale(1.1);
}
#header .social {
	padding: 10px 0;
	z-index: 2;
}
#header .social li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
#header .social li i {
	color: white;
	background-color: #0164a7;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	text-align: center;
	padding: 6px;
	font-size: 23px;
}
#header .social li:hover {
	transform: scale(1.1);
}
#header .social li:hover a {
	opacity: 1;
}
#header #main-menu {
	padding: 10px;
}
#main-menu ul li {
	display: inline-block;
	list-style: none;
	margin-right: 30px;
}
#main-menu ul li a {
	color: #313030;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 19px;
}
#main-menu ul .current-menu-item a {
	border-bottom: 4px solid #2fbab9;
}
#main-menu ul .menu-item-2165 a, #main-menu ul .menu-item-2166 a {
	border: none !important;
}
#main-menu ul li a:hover {
	border-bottom: 4px solid #2fbab9;
	opacity: 1;
}
#main-menu .toggle {
	display: none;
}
#main-menu .sub-menu {
	display: none;
	position: absolute;
	width: 200px;
	padding: 15px 10px 5px 10px;
	;
	height: auto;
	background-color: white;
	text-align: center;
	margin-top: 15px;
}
#main-menu .sub-menu::before {
	content: '';
	background-image: url('img/arrow-sub-menu.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 39px;
	height: 34px;
	position: absolute;
	margin-top: -30px;
	margin-left: -95px;
}
#main-menu .sub-menu li {
	margin-bottom: 10px;
	display: block;
}
#main-menu .sub-menu li a {
	color: #000000;
	text-transform: none;
}
#main-menu .show-sub-menu {
	display: block !important;
	transition: 0.5s;
}
#header .botao-loja {
	position: absolute;
	top: 7px;
	right: 15px;
}
#header .botao-loja a button {
	font-weight: bold;
	font-size: 18px;
	padding: 7px 30px;
}
.social-floating {
	position: fixed;
	z-index: 99;
	top: 30%;
	/*transform: translate(-50%, -50%);*/
	display: none;
}
.scrolled .social-floating {
	display: block;
}
.social-floating ul {
	padding-left: 0;
}
.social-floating ul li {
	list-style: none;
}
.social-floating ul li a {
	color: #fff;
	background-color: #0164a7;
	font-size: 40px;
	display: block;
	margin-bottom: 4px;
	vertical-align: middle;
	align-items: center;
	width: 64px;
	height: 64px;
	padding: 12px 12px 12px 12px;
	text-align: center;
	position: relative;
}
.social-floating ul li a span {
	font-size: 16px;
	font-family: 'Avenir LT Std 35 Light';
	position: absolute;
	text-align: right;
	right: 20px;
	top: 15px;
	display: none;
}
.social-floating ul li a:hover {
	border-radius: 0 10px 10px 0;
	padding-left: 15px;
	width: auto;
	height: 64px;
}
.social-floating ul li .facebook:hover {
	background-color: #475995;
	padding: 12px 190px 12px 12px;
}
.social-floating ul li .instagram:hover {
	background: -webkit-linear-gradient(225deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);
	background: -o-linear-gradient(225deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);
	background: linear-gradient(225deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);
	padding: 12px 205px 12px 12px;
}
.social-floating ul li .linkedin:hover {
	background-color: #0077B5;
	padding: 12px 190px 12px 12px;
}
.social-floating ul li .envelope:hover {
	background-color: #919191;
	padding: 12px 240px 12px 12px;
}
.social-floating ul li .whatsapp:hover {
	background-color: #406e19;
	padding: 12px 190px 12px 12px;
}
.social-floating ul li a:hover span {
	display: block;
}
/*******************************************************
* RODAPE
*******************************************************/
#footer {
	background-size: contain;
	background-repeat: repeat;
	background-position: bottom;
	padding: 100px 0 50px 0;
	color: black;
}
#footer p {
	font-size: 16px;
	font-family: 'Open Sans';
	margin-bottom: 5px;
}
#footer p strong {
	font-weight: 900;
}
#footer .botao-flutuante {
	position: fixed;
	right: 15px;
	bottom: 20px;
}
#footer .botao-flutuante:hover {
	transform: scale(1.05);
}
#footer .logotipo img {
	margin: 0 auto 60px auto;
	display: block;
	width: 250px;
	height: auto;
}
#footer a {
	color: #000;
}
#footer h4 {
	font-size: 17px;
	font-family: 'Avenir LT Std 45 Book';
	margin-bottom: 20px;
	color: #000;
}
/*#footer h4 strong {
font-family: 'Avenir LT Std 95 Black';
}*/
#footer .contatos ul li span {
	display: inline-block;
	margin-left: 10px;
}
#footer .contatos ul li img {
	display: inline-block;
	width: 23px;
}
#footer .contatos ul li {
	list-style: none;
	line-height: 30px;
	margin: 0;
}
#footer a,#footer .contatos ul li{
	transition: 400ms;
	display: block;
}
#footer a:hover,
#footer .contatos ul li:hover {
	transform: scale(1.02);
}
#footer .contatos ul {
	padding: 0;
	margin-left: -40px;
}
#footer .newsletter input {
	border-radius: 15px;
	height: 50px;
	margin-bottom: 20px;
	border: 1px solid black;
	padding-left: 20px;
	width: 100%;
	font-size: 18px;
}
#footer .social ul {
	padding: 0;
	text-align: left;
}
#footer .social ul li {
	list-style: none;
	display: inline-block;
}
#footer .social ul li a {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}
#footer .social ul li a:hover {
	transform: scale(1.1);
}
#footer .social ul li a i {
	font-size: 15px;
	color: #b4b4b4;
	background-color: #0164a7;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	padding: 5px;
}
.copyright {
	background-color: #282822;
	color: white;
	font-size: 16px;
	padding: 5px;
}
.copyright i {
	color: #e27e7e;
	margin: 0 10px;
}
.copyright .left {
	text-align: left;
	display: inline-block;
}
.copyright .right {
	text-align: right;
	display: inline-block;
}
/*******************************************************
* PÁGINAS
*******************************************************/ 
.flexslider {
	border: 0 !important;
}
.sub-header {
	color: white;
	padding: 80px 0 30px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.sub-header a {
	color: white;
}
.sub-header h2 strong {
	font-family: 'Avenir LT Std 95 Black';
}
.sub-header h2 {
	font-family: 'Avenir LT Std 45 Book';
	margin-bottom: 20px;
}
#home1 {
}
#home1 .scroll-to-div {
	padding: 50px 0;
}
#home1 .scroll-to-div img {
	width: 50px !important;
	margin: 0 auto;
}
#home1 #slider-home .home-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: white;
	padding: 220px 0 10px 0;
}
#home1 #slider-home .coluna a {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 5px 30px;
	display: inline-block;
	font-size: 18px;
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
}
#home1 #slider-home .coluna a:hover { 
	transform: scale(1.1);
}
#home1 #slider-home .coluna h2 {
	color: white;
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 30px;
	line-height: 48px;
	margin-bottom: 0;
}
#home1 #slider-home .coluna p {
	font-size: 23px;
	margin-top: 20px;
	margin-bottom: 50px;
}
#home1 #slider-home .coluna img {
	width: 100%;
	height: auto;
}
#home1 #slider-home .coluna1-2 {
	display: inline-block;
	width: 72%;
}
#home1 #slider-home .coluna2-2 {
	display: inline-block;
	position: absolute;
	width: 40%;
	margin-top: -65px;
}
#home1 #slider-home .flex-control-nav {
	position: absolute;
	top: 50%;
	width: auto;
	right: 50px;
}
#home1 #slider-home .flex-control-nav li {
	display: block;
	margin-bottom: 10px;
}
#home1 #slider-home .flex-control-nav a {
	width: 15px;
	height: 15px;
	background: white !important;
}
#home1 #slider-home .flex-control-nav .flex-active {
	background: #919191 !important;
}
#home2 {
	padding: 100px 0;
}
#home2 h2 {
	color: #0164a7;
	font-size: 40px;
	font-family: 'Avenir LT Std 45 Book';
	margin-bottom: 50px;
}
#home2 h2::after {
	content: '';
	background-color: #2fbab9;
	width: 270px;
	height: 4px;
	position: absolute;
	left: 20px;
	top: 70px;
}
#home2 h2 strong {
	font-family: 'Avenir LT Std 95 Black';
}
#home2 .conteudo {
	margin-bottom: 50px;
}
#home2 #slider-home2 {
}
#home2 #slider-home2 ul {
}
#home2 #slider-home2 ul li {
}
#home2 #slider-home2 ul li div {
	border-radius: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 340px
}
#home2 #slider-home2 .flex-control-nav {
	bottom: 15px;
}
#home2 #slider-home2 .flex-control-nav li {
}
#home2 #slider-home2 .flex-control-nav a {
	background: white;
	width: 15px;
	height: 15px;
}
#home2 #slider-home2 .flex-control-nav .flex-active {
	background: #28adb6 !important;
	transform: scale(1.3);
}
#home2 #slider-home2 .flex-direction-nav {
}
#home2 #slider-home2 .flex-direction-nav li {
}
#home2 #slider-home2 .flex-direction-nav li a {
	opacity: 1;
}
#home2 #slider-home2 .flex-direction-nav li a::before {
	color: white;
	font-size: 36px;
}
#home2 #slider-home2 .flex-direction-nav li .flex-prev {
	left: 10px;
}
#home2 #slider-home2 .flex-direction-nav li .flex-next {
	right: 10px;
}
#home3 {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#home3 h2 {
	color: white;
	font-size: 40px;
	font-family: 'Avenir LT Std 45 Book';
	margin-bottom: 150px;
}
#home3 h2::after {
	content: '';
	background-color: #2fbab9;
	width: 270px;
	height: 4px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 70px;
}
#home3 h2 strong {
	font-family: 'Avenir LT Std 95 Black';
}
#home3 #slider-home-produtos .slick-arrow {
	display: none !important;
}
#home3 #slider-home-produtos .produto {
	border: 2px solid #2fbab9;
	border-radius: 20px;
}
#home3 #slider-home-produtos .produto .thumb {
	border-radius: 17px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100% !important;
	height: 200px !important;
}
#home3 #slider-home-produtos .slick-slide {
	/*width: 370px !important;*/
	height: 200px !important;
	opacity: 0.8;
}
#home3 .slick-list {
	max-width: calc(100% - 40px);
	padding: 0px !important;
	margin: 0 auto;
}
#home3 #slider-home-produtos .slick-center {
	opacity: 1;
	transform: scale(1.3);
}
#home3 #slider-home-produtos .slick-center.slick-current {
	z-index: 2;
	position: relative;
}
#home3 #slider-home-produtos .slick-track {
	padding: 50px 0;
}
#home3 #slider-home-produtos .slick-dots {
	bottom: -70px;
	z-index: 10;
}
#home3 #slider-home-produtos .slick-dots li button {
	background-color: white;
	border-radius: 20px;
}
#home3 #slider-home-produtos .slick-dots .slick-active button {
	background-color: #00bbba;
	border-radius: 20px;
	transform: scale(1.3);
}
#home3 button {
	margin: 100px auto 0 auto;
	display: block;
}
#home4 {
	padding: 150px 0 40px 0;
}
#home4 .conteudo {
	margin-bottom: 80px;
}
#home4 .conteudo h2 {
	color: #0164a7;
	font-size: 40px;
	font-family: 'Avenir LT Std 45 Book';
	margin-bottom: 50px;
}
#home4 .conteudo h2::after {
	content: '';
	background-color: #2fbab9;
	width: 270px;
	height: 4px;
	position: absolute;
	left: 20px;
	top: 70px;
}
#home4 .conteudo h2 strong {
	font-family: 'Avenir LT Std 95 Black';
}
#home4 .thumb a div {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 350px;
}

#home4 .thumb {
	padding-bottom: 20px;
}

#home4 .post-content {
	width: 100%;
	height: 350px;
	position: relative;
}
#home4 .post-permalink a button {
	position: absolute;
	bottom: 0;
}
#home4 .thumb:hover {
	transform: scale(1.1);
}
#home4 .post_date h3 {
	color: #313030;
	font-family: 'Avenir LT Std 85 Heavy';
	font-size: 28px;
	margin-bottom: 50px;
}
#home4 .post_title h3 {
	color: #0164a7;
	font-family: 'Avenir LT Std 85 Heavy';
	font-size: 30px;
	margin-bottom: 20px;
}
#home4 .post-excerpt {
	margin-bottom: 40px;
}
#home4 #post {
	margin-bottom: 100px;
}
/*Sobre*/ 
#sobre2 {
	padding: 60px 0 100px 0;
	text-align: center;
}
#sobre2 p {
	margin-bottom: 30px;
}
#sobre3 {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: white;
	text-align: center;
}
#sobre3 .conteudo {
	margin-bottom: 80px;
	padding: 0 20px;
}
#sobre3 .conteudo:hover {
	transform: scale(1.1);
}
#sobre3 .conteudo img {
	margin-bottom: 30px;
	height: 70px;
	width: auto;
}
#sobre3 .conteudo h3 {
	margin-bottom: 30px;
}
/*Produtos Site*/

#produtos2 {
	padding: 120px 0;
}
#produtos2 .conteudo {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	margin-bottom: 60px;
}
.produtos-lista .produto {
	padding: 20px;
}
.produtos-lista .produto .overlay {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px;
	background-color: #3ba3a7;
	z-index: 1;
}
.produtos-lista .produto .thumb {
	width: 100%;
	height: 320px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 20px;
	border: 1px solid #313030;
	text-align: center;
	color: white;
	z-index: 0;
}
.produtos-lista .produto .thumb:hover {
	background-color: #3ba3a7;
	background-image: none !important;
}
.produtos-lista .produto .thumb img {
	z-index: 10;
	margin-top: 150px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}
.produtos-lista .produto .thumb:hover img {
	display: block;
}
.produtos-lista .produto .titulo {
	color: #0164a7;
	font-family: 'Avenir LT Std 95 Black';
	text-align: center;
	margin-top: 15px;
}
#produto2 {
	padding: 100px 0;
	text-align: center;
}
#produto2 h1 {
	font-family: 'Open Sans';
	font-weight: 900;
	color: #0164a7;
	margin-bottom: 50px;
	text-transform: uppercase;
}
#produto2 p {
	font-family: 'Open Sans';
}
#produto3 .thumb img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	border: 5px solid #28adb6;
}
#produto3 h2 {
	font-family: 'Avenir LT Std 95 Black';
	color: #545454;
	margin-bottom: 20px;
}
#produto3 p {
	line-height: 45px;
	color: #000000;
	font-family: 'Open Sans';
	margin-bottom: 50px;
}
#produtos4 {
	padding: 150px 0;
	text-align: center;
}
#produtos4 h2 {
	font-family: 'Avenir Next LT Pro Bold';
	color: #545454;
	margin-bottom: 50px;
}
/*Blog */
.sidebar-blog {
	padding-left: 40px;
}
#blog2 {
	padding: 150px 0;
}
.post-blog .post-thumb img {
	width: 100%;
	height: auto;
}
.post-blog .post-title h3 {
	color: #313030;
	margin-top: 40px;
	margin-bottom: 20px;
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 24px;
}
.post-blog .post-excerpt {
	margin-bottom: 50px;
}
.post-blog .post-access {
	margin-bottom: 80px;
}
.sidebar-blog .widgettitle {
	font-family: 'Avenir Next LT Pro Bold';
	text-align: center;
	color: #545454;
	margin-bottom: 30px;
}

.single-post .sidebar-blog {
	max-width: 400px;
	margin: 0 auto;
}
.sidebar-blog .widget_search {
	margin-bottom: 100px;
}
.sidebar-blog .widget_search #s {
	color: #545454;
	padding-left: 10px;
	padding-right: 50px;
	border: 1px solid #545454;
	border-radius: 15px;
	height: 50px;
	width: 100%;
}
.sidebar-blog .widget_search #searchsubmit {
	width: 51px;
	height: 51px;
	background-image: url(img/search-submit.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: transparent;
	border: none;
	position: absolute;
	right: 0px;
}
.sidebar-blog .widget_categories ul li a {
	text-transform: uppercase;
	color: #262626;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: normal;
	float: left;
}
.sidebar-blog .widget_categories ul li {
	list-style: none;
	text-align: right;
	font-weight: 900;
}
.sidebar-blog .widget_categories ul {
	padding: 0;
	margin-bottom: 60px;
}
.sidebar-blog .recent-posts-widget-with-thumbnails a {
	width: 100%;
	display: block;
}
.sidebar-blog .recent-posts-widget-with-thumbnails img {
	width: 100% !important;
	height: auto !important;
}
.sidebar-blog .recent-posts-widget-with-thumbnails .rpwwt-post-date::after {
	content: '|';
	margin-left: 5px;
	color: #292829;
}
.sidebar-blog .recent-posts-widget-with-thumbnails .rpwwt-post-date {
	display: inline-block;
	text-transform: uppercase;
	float: left;
	text-align: center;
	margin-left: 50px;
	margin-right: 10px;
	color: #292829;
}
.sidebar-blog .recent-posts-widget-with-thumbnails .rpwwt-post-author {
	text-align: center;
	display: inline-block;
	color: #292829;
}
.pagination .nextpostslink, .pagination .previouspostslink {
	background-image: none;
	color: black;
}
.pagination .nextpostslink {
	background-image: url(img/pagination-right.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	color: transparent;
	border-radius: 0;
}
.pagination .previouspostslink {
	background-image: url('img/pagination-left.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	color: transparent;
	border-radius: 0;
}
.pagination a {
	margin: 0 20px;
	font-size: 25px;
	background-image: url(img/eclipse.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: white;
	padding: 12px 20px;
	border-radius: 50px;
}
.pagination span.current {
	color: #000000;
	font-size: 25px;
	margin: 0 20px;
}
#blog2 .post-thumb .image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 400px;
}
#blog2 .post-thumb img {
	width: 100%;
	height: auto;
}
#blog2 .post-share {
	position: absolute;
	top: 0;
	right: 15px;
}
#blog2 .post-share a {
	padding: 0;
}
#blog2 .post-share a:hover {
	opacity: 1;
	transform: scale(1.1);
}
#blog2 .post-title {
	color: #313030;
	font-family: 'Avenir LT Std 95 Black';
	text-align: center;
	margin: 80px 0 20px 0;
}
#blog2 .post-info {
	color: #545454;
	text-align: center;
	font-family: 'Avenir LT Std 35 Light';
	font-size: 22px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#blog2 .post-comments .comment {
	padding: 20px;
}
#blog2 .post-comments h3 {
	font-family: 'Avenir Next LT Pro Regular';
	color: #545454;
	font-size: 23px;
	margin-bottom: 0px;
	font-weight: 700;
}
#blog2 .post-comments {
	padding: 100px 0 0 0;
}
#blog3 {
	padding: 0 0 100px 0;
}

#blog3 .col-md-12 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 15px 0;
	margin-bottom: 50px;
}

#blog3 h3 {
	font-family: 'Avenir Next LT Pro Regular';
	color: #545454;
	font-size: 30px;
	text-align: center;
	margin-bottom: 0
		font-weight: 700;
	white-space: nowrap;
	font-size: 24px;
	font-weight: bold;
}

#blog3 .thumb div {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 250px;
	margin-bottom: 10px;
}
/*Contato */
#contato2 {
	padding: 100px 0;
}
#contato2 p {
	font-size: 26px;
	color: #545454;
	line-height: 45px;
}
#contato2 form {
	padding: 20px 0;
}
#contato2 form input, #contato2 form textarea {
	width: 100%;
	border-radius: 50px;
	border: 1px solid #545454;
	padding: 5px 20px;
	margin-bottom: 20px;
	margin-top: 50px;
}
#contato2 form input[type="submit"] {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 5px 60px;
	font-size: 19px;
	font-family: 'Avenir LT Std 45 Book';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
	width: auto;
	margin: 20px 0;
}
#contato2 form input[type="submit"]:hover {
	transform: scale(1.1);
}
#contato3 {
	padding-bottom: 100px;
	text-align: center;
}
#contato3 img {
	margin-bottom: 20px;
}
#contato3 a strong {
	font-weight: 900;
}
#contato3 a {
	color: #313030;
	font-family: 'Open Sans';
	font-size: 26px;
}
#contato3 a:hover {
	transform: scale(1.1);
}
#contato .mapa {
	margin-bottom: -11px;
}
/*FAQ*/
#faq1 .sub-header h2 {
	font-family: 'Avenir Next LT Pro Regular';
	font-size: 26px;
	margin-bottom: 0;
}
#faq1 .sub-header {
	padding: 60px 0;
}
#faq2 {
	padding: 80px 0 20px 0;
}
#faq2 .card {
	border: 0;
	margin-bottom: 15px;
}
#faq2 .card-header {
	padding: 0;
	background: none;
	border: 0;
}
#faq2 .card-header button {
	color: #313030;
	font-family: 'Avenir Next LT Pro Regular';
	font-size: 30px;
	text-align: center;
	margin: 0 auto;
	display: block;
}
#faq2 .card-header .btn {
	background-color: #e3e3ec;
	border-radius: 20px;
	padding: 5px;
	background-size: 46px 9px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(img/down-faq.png);
	display: block;
	width: 100%;
}
#faq2 .card-header .btn[aria-expanded="true"] {
	background-color: #599bc4;
	color: white;
	background-image: url('img/up-faq.png');
	color: white;    
}
/*#faq2 .open {*/
/*}
#faq2 .open button {*/
}
#faq2 .card {
	border: none;
	margin-bottom: 15px;
}
#faq2 .card-header button p {
	margin: 0;
}
#faq2 .card-body {
	background-color: #e3e3ec;
	border-radius: 20px;
	margin-top: 15px;
	margin-bottom: 70px;
	padding: 30px 60px;
}
#faq2 #accordionExample {
	margin-bottom: 20px;
}
#faq3 {
	padding: 0 0 150px;
}
#faq3 button {
	margin: 0 auto;
	display: block;
	border-radius: 30px;
	padding: 10px 20px;
}
#faq3 h2 {
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 40px;
	text-align: center;
	margin-bottom: 50px;
}
.page-template-modelo-faq #newsletter-loja {
	display: none;
}
#newsletter-loja {
	padding: 50px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#newsletter-loja p strong {
	font-family: 'Avenir LT Std 95 Black';
}
#newsletter-loja p {
	font-family: 'Avenir Next LT Pro Regular';
	font-size: 27px;
	margin-top: 25px;
}
#newsletter-loja form input {
	width: 100%;
	border-radius: 15px;
	padding: 5px 10px;
	border: 1px solid #000000cf;
}
#newsletter-loja form label {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 15px;
}
#newsletter-loja form input[type="submit"] {
	background-color: #d7d7d7;
	color: #303030;
	border: none;
	border-radius: 20px;
	margin-top: 50px;
}
#newsletter-loja form input[type="submit"]:hover {
	transform: scale(1.1);
}
/*WooCommerce*/
.woocommerce-page #footer, .page-template-modelo-faq-php #footer {
	.background-image: url('img/loja/bg-footer.jpg');
	background-color: #d7d7d7;
	background-repeat: repeat;
	background-size: 100%;
	background-position: center;
	color: #000;
	padding: 40px 0 20px 0;
}
.woocommerce-page #footer a, .page-template-modelo-faq-php #footer a {
	color: #000;
}
.woocommerce-page #footer .contatos ul li img, .page-template-modelo-faq-php #footer .contatos ul li img {
	filter: brightness(0) invert(1);
}
.woocommerce-page #footer .social ul li a i, .page-template-modelo-faq-php #footer .social ul li a i {
	color: #00adcc;
	background-color: white;
}
.woocommerce-page #footer .faq, .page-template-modelo-faq-php #footer .faq, .woocommerce-page #footer .faq h4, .page-template-modelo-faq-php #footer .faq h4 {
	text-align: left;
	display: block;
}
.woocommerce-page #footer .forma-pagamento img, .page-template-modelo-faq-php #footer .forma-pagamento img {
	width: auto;
	margin-top: 10px;
}
.woocommerce-page #footer .forma-pagamento h3, .page-template-modelo-faq-php #footer .forma-pagamento h3 {
	font-family: 'Avenir LT Std 85 Heavy';
	font-size: 27px;
}
.woocommerce-page #footer .forma-pagamento, .page-template-modelo-faq-php #footer .forma-pagamento {
	text-align: center;
	margin-top: 20px;
}
.woocommerce-page .copyright, .page-template-modelo-faq-php .copyright {
	background-color: #4788af;
	color: white;
}
.woocommerce-page #header, .page-template-modelo-faq-php #header {
	background-image: none;
	padding: 0;
}
.woocommerce-page #header .header-top, .page-template-modelo-faq-php #header .header-top {
	width: 100%;
	.background-image: url('img/loja/bg-header.jpg');
	background-color: #919191;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: white;
	margin-bottom: 25px;
	padding-top: 5px;
	height: 45px;
}
.woocommerce-page #header .header-top .contatos, .page-template-modelo-faq-php #header .header-top .contatos {
	text-align: center;
	margin: 0 -30px;
}
.woocommerce-page #header .header-top .contatos ul li p, .page-template-modelo-faq-php #header .header-top .contatos ul li p {
	display: inline-block;
}
.woocommerce-page #header .header-top .contatos ul li a strong, .page-template-modelo-faq-php #header .header-top .contatos ul li a strong {
	font-weight: 900;
}
.woocommerce-page #header .header-top .contatos ul li a, .page-template-modelo-faq-php #header .header-top .contatos ul li a {
	color: white;
	font-size: 18px;
	font-family: 'Open Sans';
}
.woocommerce-page #header .header-top .contatos ul li img, .page-template-modelo-faq-php #header .header-top .contatos ul li img {
	display: inline-block;
}
.woocommerce-page #header .header-top .contatos ul li, .page-template-modelo-faq-php #header .header-top .contatos ul li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
}
.woocommerce-page #header .header-top .contatos ul, .page-template-modelo-faq-php #header .header-top .contatos ul {
	padding: 0;
}
.woocommerce-page #header .header-top .hello, .page-template-modelo-faq-php #header .header-top .hello {
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 18px;
	text-decoration: underline;
}
.woocommerce-page #header .header-top .hello a, .page-template-modelo-faq-php #header .header-top .hello a {
	color: white;
}
.woocommerce-page #header .header-top .minha-conta .nav, .page-template-modelo-faq-php #header .header-top .minha-conta .nav {
	float: right;
}
.woocommerce-page #header .header-top .minha-conta a.nav-link.dropdown-toggle img, .page-template-modelo-faq-php #header .header-top .minha-conta a.nav-link.dropdown-toggle img {
	margin-right: 10px;
	margin-top: -5px;
}
.woocommerce-page #header .header-top .minha-conta a.nav-link.dropdown-toggle, .page-template-modelo-faq-php #header .header-top .minha-conta a.nav-link.dropdown-toggle {
	font-family: 'Avenir LT Std 45 Book';
	color: white;
	font-size: 18px;
	padding: 0;
}



.dropdown-cart-button {
	background-image: url('img/loja/carrinho1.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 54px;
	height: 54px;
	border: none;
	position: absolute;
}

.dropdown-total span.woocommerce-Price-amount.amount {
	display: none;
}

.dropdown-cart-button .dropdown-total {
	background: transparent;
	background-color: #de2a2a;
	border-radius: 100%;
	font-weight: 900;
	width: 54px;
	height: 54px;
	margin-left: -36px;
	opacity: 0;
}
span.cart-count {
	position: absolute;
	top: 30px;
	right: -20px;
	z-index: 99;
	color: white;
	background-color: #d65151;
	border-radius: 100%;
	font-size: 15px;
	padding: 0 10px;
	font-weight: 900;
	width: 30px;
	height: 30px;
}
.dropdown-cart-button .dropdown .cart_list .quantity{
	line-height: 20px;
}
li.woocommerce-mini-cart-item.mini_cart_item {
	padding: 10px 0 !important;
	border-bottom: 1px solid #6d6d6d !important;
}
.dropdown-cart-button .dropdown.dropdown-left {
	right: auto;
	left: -230px;
	background-color: #b5e3e6;
	margin-top: 10px;
	border-radius: 10px;
	padding: 10px 15px 10px 15px;
}
p.woocommerce-mini-cart__total.total {
	font-size: 16px;
	padding: 0;
}

a.button.wc-forward {
	float: left;
}
a.button.checkout.wc-forward {
	float: right;
}



/*

.woocommerce-page #header .header-cart span, .page-template-modelo-faq-php #header .header-cart span {
color: black;
background-color: #ff7a8a;
font-family: 'Avenir LT Std 95 Black';
border-radius: 50px;
padding: 1px 5px;
font-size: 17px;
font-weight: bold;
position: absolute;
text-align: center;
width: 25px;
height: 25px;
right: 0px;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce .header-cart .nav-link {
padding: 0;
}
.woocommerce .header-cart .nav-link {
padding: 0;
}
.header-cart .nav-link img {
width: 55px;
padding: 0;
}
header-cart .nav-link img {
wi  dth: 55px;
padding: 0;
}
.woocommerce-page #header .header-cart .dropdown-toggle::after, .page-template-modelo-faq-php #header .header-cart .dropdown-toggle::after {
display: none;
}
.woocommerce-page #header .header-cart .dropdown-menu.show, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show {
background-color: #b5e3e6;
border-radius: 20px;
padding: 20px 10px;
color: #2a2d2e;
text-align: center;
border: none;
}
.woocommerce-page #header .header-cart .dropdown-menu.show, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show {
left: unset !important;
right: -20px;
}
.woocommerce-page #header .header-cart .dropdown-menu.show::before, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show::before {
content: '';
background-image: url('img/loja/before-cart.png');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 26px;
height: 12px;
position: absolute;
top: -11px;
right: 33px;
}
.woocommerce ul.product_list_widget li a.remove {
position: absolute;
right: -30px;
}
.woocommerce-page #header .header-cart .dropdown-menu.show span, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show span {
display: none;
}*/
.woocommerce-product-gallery__image {
	max-height: 400px;
	overflow: hidden;
	display: flex;
	width: calc(100% - 2px);
	align-items: center;
	justify-content: center;
	border: 1px solid #ddd;
}

.woocommerce-product-gallery__image img, 
.woocommerce-product-gallery__image a {
	max-width: unset;
	max-height: unset;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

#main div.product div.images img { border: 0; }
.single-product #main .gallery dl.gallery-item {
	max-height: 90px;
	overflow: hidden;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2px 2px 0px 0;
	width: calc((100% / 3) - 2px) !important;
}
.woocommerce-page #header #main-menu, .page-template-modelo-faq-php #header #main-menu {
	padding: 10px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
.woocommerce-page #header #main-menu ul, .page-template-modelo-faq-php #header #main-menu ul {
	width: auto;
	margin: 0 auto;
	/*display: block;*/
	text-align: center;
}
.woocommerce-page #mega-menu-wrap-shop-menu, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu {
	background: #fff;
}
.woocommerce-page #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link {
	color: #313030;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 19px;
}
.woocommerce-page #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link:hover, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 900;
	background-color: white;
}
.woocomerce #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item > ul.mega-sub-menu, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item > ul.mega-sub-menu {
	background-color: #b5e3e6;
	border-radius: 20px;
	padding: 20px 10px;
	color: #2a2d2e;
	text-align: center;
	border: none;
}
.woocomerce #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item > ul.mega-sub-menu::before, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item > ul.mega-sub-menu::before {
	content: '';
	background-image: url('img/loja/before-cart.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 26px;
	height: 12px;
	position: absolute;
	top: -11px;
	left: 15px;
}
.woocommerce-page #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link:hover, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 900;
	background-color: white;
	transform: scale(1.06);
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: #fff;
	color: #313030;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background: #A0E4E7;
	color: #000;
	font-family: 'Avenir Next LT Pro Regular';
	font-size: 18px;
	font-weight: normal;
	padding: 0 20px;
	line-height:1;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	border: 0;
	padding: 25px 0;
	background: #A0E4E7;
	max-width: none;
	margin-top: 10px;
	border-radius: 20px;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu .mega-sub-menu::before {
	content: '';
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('img/up-menu-loja.png');
	width: 40px;
	height: 20px;
	position: absolute;
}
#mega-menu-wrap-shop-menu:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu ul.mega-sub-menu:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-row:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-column:before, #mega-menu-wrap-shop-menu #mega-menu-shop-menu a.mega-menu-link:before, #mega-menu-wrap-shop-menu:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu ul.mega-sub-menu:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-row:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-column:after, #mega-menu-wrap-shop-menu #mega-menu-shop-menu a.mega-menu-link:after {
	display: block !important;
}
#mega-menu-wrap-shop-menu .mega-sub-menu::before {
	content: '';
	background-image: url(img/loja/before-cart.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 26px;
	height: 12px;
	position: absolute;
	top: -11px;
	left: 15px;
}
#mega-menu-wrap-shop-menu .mega-sub-menu li {
	margin-bottom: 10px !important;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #0F9CC7;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	color: white;
}
.woocommerce-page #home1 #slider-home .coluna h3 {
	font-family: 'Avenir LT Std 35 Light';
	font-weight: 100;
	font-size: 40px;
	margin-top: 20px;
}
.woocommerce-page #home1 #slider-home .home-slide {
	padding: 90px 0 70px;
	background-position: top;
}
/* .woocommerce-page #slider-home {
border-bottom: 20px solid #b5e3e6 !important;
padding: 0;
margin-bottom: 0px;
} */
.woocommerce-page .titulo-bg h2::after {
	display: none !important;
}
.woocommerce-page .titulo-bg {
	.background-image: url('img/loja/bg-title.png') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 15px 0;
}
.woocommerce-page .titulo-bg h2 {
	color: #313030 !important;
	font-size: 30px !important;
	padding: 15px !important;
	white-space: nowrap;
	margin-bottom: 0px !important;
}
.woocommerce-page #home2 .conteudo {
	margin-bottom: 50px;
	margin-top: 50px;
}

#home-loja2 {
	padding: 60px 0;
}
#home-loja2 h2 {
	margin-bottom: 50px;
}

#home-loja2 #slider-novidades h2, #home-loja3 #slider-mais-vendidos h2 {
	min-height: calc(1.2rem* 3);
	line-height: 1.2rem;
}
#slider-novidades, #slider-mais-vendidos {
	background: transparent;
	border: 0;
}
#home-loja3 {
	padding: 60px 0;
}
#home-loja3::before {
	content: '';
	.background-image: url(img/loja/forma1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 600px;
	position: absolute;
	margin-top: -330px;
	z-index: -1;
}
.woocommerce span.onsale {
	top: 0;
	left: 0;
}
#home-loja3::after {
	content: '';
	.background-image: url(img/loja/forma2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	z-index: -1;
	height: auto;
	min-height: 870px;
	position: absolute;
	margin-top: -420px;
}
#home-loja3 h2 {
	margin-bottom: 40px;
}
.woocommerce-slider img {
	border-radius: 20px;
	box-shadow: 10px 10px 14px -7px #0000007a;
}
.woocommerce-slider li.product {
	padding: 15px 10px;
	border-radius: 5px;
	border: 2px solid transparent;
	/*     min-width: 400px; */
}

.woocommerce-slider .loop.fswp_installments_price .price.fswp_calc .amount {
	display: inline-block;
}
.woocommerce-slider li.product:hover {
	border: 2px solid #a0e4e7;
}
.woocommerce-slider h2 {
	color: #24292a;
	font-size: 21px;
	text-align: center;
	margin-top: 15px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}
.woocommerce-slider span.price {
	display: flex!important;
	color: #0f9cc7;
	font-family: 'Avenir Next LT Pro Bold';
	text-align: center;
	margin-top: -40px;
	
}

.related.products .woocommerce-slide .woocommerce-loop-product__title{
	font-size:18px;
}

.woocommerce-slider span.woocommerce-Price-amount.amount {
	display: block;
}

.woocommerce-slider a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	text-align: center;
	background-color: #00acda;
	color: white;
	padding: 10px 50px 10px 50px;
	border-radius: 20px;
	margin-top: 20px;
	display: block;
	max-width: 250px;
	margin: 20px auto 10px auto;
	text-transform: lowercase;
}
.woocommerce-slider a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	transform: scale(1.1);
}
.woocommerce-slider .flex-direction-nav a {
	opacity: 1;
}
.woocommerce-slider .flex-direction-nav .flex-prev {
	left: -50px !important;
	top: 200px;
	background-image: url('img/loja/seta-esquerda.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 37px;
	height: 37px;
}
.woocommerce-account.logoff #header-login {
	margin: -150px 0 -50px;
}
.woocommerce-slider .flex-direction-nav .flex-next {
	right: -50px !important;
	top: 200px;
	background-image: url('img/loja/seta-direita.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 37px;
	height: 37px;
}
.woocommerce-slider .flex-direction-nav .flex-next:hover {
	right: -50px;
}
.woocommerce-slider .flex-direction-nav .flex-prev:hover {
	left: -50px;
}
/*.woocommerce-account.logoff .content .container {*/
/*    background: none;*/
/*    max-width: 500px;*/
/*}*/

.woocommerce-account .woocommerce {
	padding: 30px 30px 0;
	border-radius: 20px;
	border: 2px solid #ddd;
	margin: 0 -30px;
	background: #fff;
}

.woocommerce-account.logoff form.woocommerce-form.woocommerce-form-login.login {
	border: 0;
	padding: 0;
	max-width: 500px;
}
.woocommerce-slider .flex-direction-nav .flex-prev::before, .woocommerce-slider .flex-direction-nav .flex-next::before {
	display: none;
}
/*Login */
/*.logoff #header {*/
/*    display: none;*/
/*}*/
/*#header-login {*/
/*    display: none;*/
/*}*/
/*.logoff #header-login {*/
/*    display: block;*/
/*}*/
.logoff .content .container {
	background-color: white !important;
}
body.logoff {
	background-image: url('https://baobababy.com.br/wp-content/uploads/2022/04/bg-LOGIN.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.logoff .page-header {
	display: none;
}
.logoff .content {
	padding: 200px 0;
}
.logoff form.woocommerce-form.woocommerce-form-login.login {
	border-radius: 20px;
	border: 2px solid #9c9c9c;
	background-color: white;
	padding: 20px 50px;
}
.logoff form.woocommerce-form.woocommerce-form-login.login input {
	border-radius: 20px;
	border: 2px solid #0f9cc7;
	padding: 10px;
	margin-left: 5px;
}
.logoff form.woocommerce-form.woocommerce-form-login.login button:not(.show-password-input) {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 50px;
	font-size: 19px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
	text-transform: lowercase;
	display: block;
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
}
.logoff form.woocommerce-form.woocommerce-form-login.login button:not(.show-password-input):hover {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 50px;
	font-size: 19px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
	text-transform: lowercase;
	display: block;
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
	transform: scale(1.1);
}
.logoff form.woocommerce-form.woocommerce-form-login.login label {
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
	width: 100%;
}
.logoff form.woocommerce-form.woocommerce-form-login.login a {
	color: #2a2d2e;
	font-family: 'Avenir LT Std 35 Light Oblique';
	text-decoration: underline;
}
.logoff #header-login .logotipo {
	text-align: center;
	top: 100px;
	display: block;
	position: relative;
	margin-top: 100px;
}
.login .page-header {
	text-align: center;
	margin: 50px 0;
	font-family: 'Avenir LT Std 95 Black';
}
.login .woocommerce-MyAccount-navigation ul li a {
	color: #2a2d2e;
	font-family: 'Avenir LT Std 85 Heavy';
}
.login .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	padding-bottom: 5px;
}
.login .woocommerce-MyAccount-navigation ul li:hover {
	transform: scale(1.1);
}
.login .woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin-bottom: 100px;
}
a.woocommerce-Button.button {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 50px;
	font-size: 19px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
}
a.woocommerce-Button.button {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 30px;
	font-size: 18px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
	transform: scale(1.1);
}
.widget.widget_shopping_mini_cart.dropdown-cart {
	padding: 0 10px;
	min-width: 300px;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget li {
	list-style: none;
}
.widget.widget_shopping_mini_cart.dropdown-cart {
	padding: 0 40px;
}
.widget.widget_shopping_mini_cart.dropdown-cart a {
	color: #2a2d2e;
	font-size: 15px;
}
a.remove.remove_from_cart_button {
	color: red !important;
	font-size: 18px !important;
}
.woocommerce a.remove {
	background-color: #ffffff87!important;
}
.login form input {
	border-radius: 20px;
	border: 2px solid #599bc4;
	padding: 8px 10px;
	width: 100% !important;
}
.login form span.woocommerce-input-wrapper {
	width: 100%;
}
.login form span.select2-selection.select2-selection--single {
	border-radius: 20px;
	border: 2px solid #919191;
	width: 100% !important;
	height: 45px;
	padding: 6px 10px;
}
.login form span.select2.select2-container.select2-container--default.select2-container--below {
	width: 100%;
}
.login .woocommerce-MyAccount-content {
	margin-bottom: 100px;
}
.login form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 30px;
}
.login .woocommerce form label {
	margin-bottom: 0;
	margin-top: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 0;
	border-radius: 20px;
	color: white;
	padding: 12px 40px;
	font-size: 18px;
	margin-top: 30px;
	font-family: 'Avenir LT Std 95 Black';
	background: rgba(1,140,167,1);
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 );
	white-space: nowrap;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover {
	border: 0;
	border-radius: 20px;
	color: white !important;
	font-family: 'Avenir LT Std 95 Black';
	background: #09c9de;
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 ) !important;
	transform: scale(1.1) !important;
}
.woocommerce #sidebar {
	display: none;
}
#sidebar-loja {
	padding-right: 30px;
	padding-bottom: 150px;
}
#sidebar-loja .widgettitle {
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 26px;
	margin-bottom: 30px;
}
#sidebar-loja .widget_price_filter .widgettitle {
	margin-top: 70px;
	border: 0;
	border-radius: 20px;
	color: white !important;
	padding: 8px 0;
	text-align: center;
	font-size: 22px;
	font-family: 'Avenir LT Std 95 Black';
	background: #09c9de;
	background: -moz-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,140,167,1)), color-stop(100%, rgba(47,188,188,1)));
	background: -webkit-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -o-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%);
	background: linear-gradient(to right, rgba(1,140,167,1) 0%, rgba(47,188,188,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ca7', endColorstr='#2fbcbc', GradientType=1 ) !important;
}
#sidebar-loja .widget_price_filter button {
	right: 40px;
	margin-top: 80px;
	position: absolute;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #2cb8ba;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #038ea8;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #035fa34a;
}
#sidebar-loja .product-categories {
	padding: 0;
}
#sidebar-loja .product-categories li {
	list-style: none;
	margin: 30px 0;
	line-height: 20px;
}
#sidebar-loja .product-categories li a {
	color: #2a2d2e;
	font-size: 22px;
	text-transform: uppercase;
	font-family: 'Avenir Next LT Pro Bold';
}
#sidebar-loja .product-categories li a:hover {
	color: #12a9d7;
}
#sidebar-loja .product-categories .children {
	padding-left: 23px;
}
#sidebar-loja .product-categories .children li {
	list-style: disc;
}
#sidebar-loja .product-categories .children .current-cat, #sidebar-loja .product-categories .children .current-cat a {
	color: #12a9d7 !important;
}
#sidebar-loja .product-categories .children li a {
	color: #2a2d2e;
	font-size: 18px;
	text-transform: none;
	font-family: 'Avenir Next LT Pro Regular';
}
#sidebar-loja .product-categories .children li:hover, #sidebar-loja .product-categories .children li a:hover {
	color: #12a9d7;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 13px;
	letter-spacing: -.3px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 30px;
	padding: 0;
	font-family: 'Avenir LT Std 95 Black';
	font-size: 25px;
	text-transform: uppercase;
	color: #2a2d2e;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #599bc4;
	font-size: 20px;
	font-family: 'Avenir LT Std 95 Black';
	margin-bottom: 0;
}
.single-product .summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 100%;
	text-align: left;
	justify-content: flex-start;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.single-product .summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: "Adicionar à lista de desejos";
	font-family: 'Avenir Next LT Pro Regular';
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	left: unset;
	top: unset;
	right: unset;
	margin: 0;
	bottom: unset;
}
.woocommerce div.product form.cart div.quantity {
	display: none;
}
.woocommerce div.product form.cart .button {
	margin: 10px 0;
}
.woocommerce div.product form.cart .button:hover {
	transform: scale(1.2) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}
.woocommerce .related.products {
	padding: 100px 0;
}
.woocommerce .products h2, .woocommerce-Tabs-panel > h2:first-child {
	font-family: 'Avenir Next LT Pro Bold';
	color: #2a2d2e;
	text-align: center;
	margin-bottom: 40px;
	.text-transform: uppercase;
	font-weight: 500;
}
/* .woocommerce .products img {
	border-radius: 20px;
	box-shadow: 10px 10px 14px -7px #0000007a;
}
.woocommerce .products li.product {
	padding: 30px;
	border-radius: 20px;
} */
.woocommerce .products li.product:hover {
	border: 2px solid #a0e4e7;
}
.woocommerce .products .woocommerce-loop-product__title {
	color: #24292a;
	.text-transform: uppercase;
	font-family: 'Avenir Next LT Pro Regular';
	font-size: 18px;
	text-align: center;
	margin-top: 30px;
}
.woocommerce .products span.price {
	display: block;
	color: #0f9cc7;
	font-family: 'Avenir Next LT Pro Bold';
	text-align: center;
	margin-top: -40px;
}
.woocommerce .products span.woocommerce-Price-amount.amount {
	display: block;
}
.woocommerce .related .product_type_simple {
	display: none;
}
.woocommerce .products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	transform: scale(1.1);
}
.woocommerce .products .flex-direction-nav a {
	opacity: 1;
}
.woocommerce .products .flex-direction-nav .flex-prev {
	left: -50px;
	top: 200px;
	background-image: url('img/loja/seta-esquerda.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 37px;
	height: 37px;
}
.woocommerce .products .flex-direction-nav .flex-next {
	right: -50px;
	top: 200px;
	background-image: url('img/loja/seta-direita.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 37px;
	height: 37px;
}
.woocommerce .products .flex-direction-nav .flex-prev::before, .woocommerce .products .flex-direction-nav .flex-next::before {
	display: none;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
	top: -25px;
	right: 0;
	position: absolute;
	color: red;
	display: none;
	z-index: 10;
}
.woocommerce .products li:hover a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
	display: block;
}
.woocommerce span.onsale {
	min-height: 3.736em;
	min-width: 3.236em;
	padding: .202em;
	font-family: 'Avenir Next LT Pro Bold';
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #ff0000;
	color: #fff;
	font-size: 16px;
	z-index: 9;
	display: none;
}
.woocommerce ul.products li.product .price {
	color: #599bc4;
	display: block;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1;
	margin-top: 20px;
	width: 100%;
	display:flex;
	justify-content:center;
}
.woocommerce ul.products li.product .fswp_installments_price.loop .price, .woocommerce ul.products li.product .fswp_installments_price.loop .price .amount {
	font-size: 15px;
	display: inline-block;
}
.woocommerce .woocommerce-breadcrumb {
	display: none;
}
.woocommerce .breadcumps-shop {
	background-image: url(img/loja/BANNER_SESSÃO.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: white;
	text-align: center;
	padding: 50px 0;
	margin-bottom: 80px;
	font-weight: bold;
	.text-decoration: uppercase;
}
.woocommerce .breadcumps-shop a {
	color: white;
}
.woocommerce .product_meta {
	display: none;
}
.woocommerce .tinv-header {
	display: none;
}
.woocommerce table.shop_table {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #d4d4d4;
	border-radius: 0;
}
.woocommerce table.shop_table thead tr {
	background-color: #e3e3ec;
	border: 0;
	font-family: 'Avenir Next LT Pro Regular';
}
.woocommerce table.shop_table td {
	border: 0;
}
.woocommerce table.shop_table .product-name a {
	color: #2a2d2e;
	text-transform: uppercase;
	font-family: 'Avenir LT Std 95 Black';
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 150px;
	height: auto;
	margin-top: 20px
}
.woocommerce a.remove {
	background-color: #ff000087!important;
	color: white;
}
.woocommerce .cart_totals h2 {
	display: none;
}
/* .woocommerce-checkout #main-menu, .woocommerce-checkout .search, .woocommerce-checkout .header-cart-link, .woocommerce-checkout .minha-conta, .woocommerce-checkout .hello, .woocommerce-checkout #newsletter-loja {
display: none;
} */

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	text-align: center;
	margin-bottom: 1em;
	font-size: 18px;
	padding: 12px 50px;
	display: inline;
	float: right;
}
form.woocommerce-ResetPassword.lost_reset_password {
	border-radius: 20px;
	border: 2px solid #9c9c9c;
	background-color: white;
	padding: 20px 50px;
}
form.woocommerce-ResetPassword.lost_reset_password input#user_login {
	border-radius: 20px;
	border: 2px solid #0f9cc7;
	padding: 10px;
	margin-left: 5px;
}
form.woocommerce-ResetPassword.lost_reset_password {
	border-radius: 20px;
	border: 2px solid #9c9c9c;
	background-color: white;
	padding: 30px 50px 60px 50px;
	margin-top: 50px;
	margin-bottom: 100px;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	border-radius: 10px;
	border: 2px solid #919191;
	padding: 7px 10px;
	margin-top: -40px;
}
.woocommerce .woocommerce-ordering select option {
	background-color: #d7d7d7;
}
h1.woocommerce-products-header__title.page-title {
	display: none;
}
p.woocommerce-result-count {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 2.9% 2.992em 0;
	padding: 20px 10px;
	position: relative;
	width: calc(25% - 1vw);
	margin-left: 0;
	border: 2px solid #fff;
	border-radius: 5px;
}
span.tinvwl_add_to_wishlist-text {
	display: none;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
	color: red;
	position: absolute;
	top: 0;
	right: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
	display: block;
}
a.added_to_cart.wc-forward {
	color: #2a2d2e;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-weight: 900;
	font-size: 18px;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	display: none;
}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
	width: 69% !important;
	max-width: 69%;
}
.woocommerce-checkout .col-2 {
	float: left !important;
	margin: 0;
}
.woocommerce-info a {
	color: #2a2d2e;
	font-family: 'Avenir Next LT Pro Bold';
	margin-left: 10px;
}
.woocommerce-billing-fields h3 {
	color: #2a2d2e;
	font-family: 'Avenir Next LT Pro Bold';
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce-billing-fields input, input#account_password, .woocommerce-shipping-fields__field-wrapper input {
	border-radius: 20px;
	border: 2px solid #0f9cc7;
	padding: 10px;
	margin-left: 5px
}
textarea#order_comments {
	border-radius: 20px;
	border: 2px solid #0f9cc7;
	padding: 10px;
	margin-left: 5px;
	height: 200px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 26px;
	font-family: 'Avenir Next LT Pro Regular';
}
h3#order_review_heading {
	margin: 50px 0 20px 0;
}
div#order_review {
	margin-bottom: 100px;
}
.woocommerce-billing-fields label, .woocommerce-shipping-fields__field-wrapper label {
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
	width: 100%;
}
span.select2-selection.select2-selection--single {
	border-radius: 20px;
	border: 2px solid #0f9cc7;
	padding: 8px 10px 35px;
	margin-left: 5px;
}
span.select2-dropdown.select2-dropdown--below {
	margin-top: 5px;
}
span.woocommerce-input-wrapper {
	width: 100%;
}

table.variations th {width: 100%;display: block;}

.woocommerce ul.products li.product .button {
	display: block;
	text-align: center;
	padding: 10px 0;
}


.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
	overflow: hidden;
}


.woocommerce-slider li.product a.button {width: max-content;transform: unset !important;margin: 0 auto !important;display: block;}

.woocommerce-slider h2 {font-size: 16px;justify-content: flex-start;align-items: flex-start;text-overflow: ellipsis; overflow: hidden;}


.woocommerce .quantity {margin-right: 10px !important;}

.woocommerce div.product form.cart .button {height: 55px;margin: 0px 0;transform: unset !important;transition: 400ms;}

.woocommerce div.product form.cart .button:hover {transform: scale(1.035) !important;}

/* div#mep_0 {
height: 300px !important;
width: 100% !important;
}
video.wp-video-shortcode{
height: 100% !important;
width: 100% !important;
}
*/
input:checked + .cli-slider {
	background-color: #009614;
}


.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #009614;
	color: #ffffff;
	border-radius: 0;
}

button.slick-next.slick-arrow {right: -40px;}
button.slick-prev.slick-arrow {left: -40px;}

.slick-slide {
	padding: 0 7px;
}


div#slider-home.flexslider .slides {display: flex;}
div#slider-home .home-slide {height: 100%;display: flex;align-items: center;}


.woocommerce-slider span.price {display: flex;justify-content: center;}
.woocommerce-slider span.price ins {margin-left: 5px; text-decoration: none !important;}




span.price > span.woocommerce-Price-amount.amount {margin: 0 0.5vw;}


#contato2 input {margin-bottom: 0 !important;}

#contato2 form input[type="submit"] {transition: 400ms;}

#contato2 form input[type="submit"]:hover {transform: scale(1.02) !important;}




section#blog2 article.post p > a {color: #0361a4;font-weight: 900;}

.sidebar-blog .widget_search #searchsubmit {width: 50px !important;}





.post-blog .post-title h3 {margin-top: 0 !important;display: block;}

#blog2 .post-title {text-align: left;margin: 40px 0 20px 0;}

button.btn.btn-default {transition: 400ms;}

button.btn.btn-default:hover {transform: scale(1.04);}

span.rpwwt-post-title {display: block;color: #313030;font-weight: 900;line-height: 1.3;width: 100%;}




article#single-post-article .post-info
{text-align: left;font-weight: 900;}
article#single-post-article a{font-weight: 900; color: #313030;}
article#single-post-article h1, article#single-post-article h2, article#single-post-article h3,
article#single-post-article h4, article#single-post-article h5, article#single-post-article h6
{font-weight: 900;}
.single-post .sidebar-blog {max-width: unset;margin: 40px 0;}


body.error404 section.content-body p {margin-bottom: 0;}
section.content-body a.btn.btn-default {display: block;width: max-content;margin-top: 25px;transition: 400ms;}

li.product {position: relative;}

/* .woocommerce-shop ul.products li.product, .tax-product_cat  ul.products li.product,
.tax-product_cat  ul.products li.product{width: 30.33% !important;margin: 0 0 25px;}

.woocommerce-shop ul.products, .tax-product_cat  ul.products ,
.woocommerce .related.products ul{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: stretch;}

.woocommerce-shop ul.products li.product.first + li , .tax-product_cat ul.products li.product.first + li,
.woocommerce .related.products ul li.product.first + li{margin: 0 2vw 25px !important;}

.woocommerce-shop ul.products li.product a.button , .tax-product_cat ul.products li.product a.button,
.woocommerce .related.products ul li.product a.button{width: 100% !important;}

.woocommerce-shop ul.products li.product span.onsale , .tax-product_cat ul.products li.product span.onsale,
.woocommerce .related.products ul li.product span.onsale{left: 0;right: unset;}

.woocommerce-shop ul.products li.product .price , .tax-product_cat ul.products li.product .price,
.woocommerce .related.products ul li.product .price{justify-content: center;display: flex;font-size: 16px;}

.woocommerce-shop ul.products li.product span.onsale , .tax-product_cat ul.products li.product span.onsale,
.woocommerce .related.products ul li.product span.onsale{left: 10px;top: 15px;} */


span.price del {margin-right: 0.3vw;color:#24292a;opacity:1;}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del {color:#24292a;opacity:1;}
.woocommerce div.product p.price del {font-size:0.8em;}
span.price ins{text-decoration: none !important;}


.single-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode {border-radius: 50px;position: absolute !important;top: -15px;right: 0;border: 1px solid #048fa8;}
.single-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode.tinvwl-product-in-list.disabled-add-wishlist{display: none;}

.single-product .summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {content: "\e908";margin: 0;height: max-content;width: max-content;}
.single-product .summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list { height: 36px; padding: 5px; width: 36px !important; display: flex; align-items: center; justify-content: center; text-align: center; }

.single-product div.product p.stock {display: none;}




.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination a.page-numbers {
	margin: 0 20px;
	font-size: 25px;
	background-image: url(img/eclipse.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	padding: 12px 20px;
	border-radius: 50px;
}

.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination span.page-numbers.current {
	color: #000;
	font-size: 25px;
	margin: 0 20px;background: transparent;
}

.woocommerce nav.woocommerce-pagination ul a.prev.page-numbers,
.woocommerce nav.woocommerce-pagination ul a.next.page-numbers{
	background-image: url(img/pagination-right.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	color: #0000;
	border-radius: 0;
	background-color: #0000;
}


.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {border: none;}


.woocommerce nav.woocommerce-pagination a.page-numbers:hover {
	background: none;
	font-weight: 800;
	color: #000;
}

button.btn_hide_offmob {display: none;}

#footer .botao-flutuante {
	display: none !important;
}




.woocommerce-product-gallery__image {max-height: 672px;}
.wpgs-for .slick-slide {height: 450px;display: flex;align-items: center;justify-content: center;}
.wpgs-for .slick-slide img {height: 100%;}
.wpgs-for .slick-slide > div img.attachment-shop_single.size-shop_single.wp-post-image {height: 450px !important;}


li:hover a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
	opacity: 1;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
	opacity: 0;
}


.wpgs.woocommerce-product-gallery.wpgs--with-images.images button.slick-prev.slick-arrow {opacity: 0;transition: 400ms;}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images button.slick-next.slick-arrow {opacity: 0;transition: 400ms;}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images:hover button.slick-prev.slick-arrow {opacity: 1;left: 25px;}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images:hover button.slick-next.slick-arrow {opacity: 1;right: 25px;}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images button.slick-arrow:before{ opacity: 1; }


/* .woocommerce .related.products a.button.add_to_cart_button {left: 0;width: 100%;right: 0;padding: 10px 0 !important;transform: unset !important;}
.woocommerce .related.products a.button.add_to_cart_button:hover {transform: scale(1.02) !important;}
.woocommerce .related.products ul li span.price {display: flex;justify-content: center;} */


.woocommerce span.onsale {top: 0.5em; left: 0.5em;}


.woocommerce-account form .form-row input.input-text {margin: 0 0 5px;}
.woocommerce-account span.password-input {width: 100%;}
.woocommerce-account button.woocommerce-form-register__submit {margin: 10px auto 0;}
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register,.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {margin-top: 15px !important;}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {border: 1px solid #d3ced2 !important;padding: 20px !important;margin: 2em 0 0;text-align: left;border-radius: 5px !important;}


span.show-password-input {top: 10px !important;}
input#rememberme {accent-color: #048fa9;}


.redes {display: flex;flex-direction: column;align-items: center;}
.redes > div {display: flex; align-items: center; justify-content: center; color: #fff; padding: 7px 20px; border-radius: 5px; font-size: 16px; cursor: pointer; width: 80%;}
.redes .google {background: #ea4335;margin-top: 10px;}
.redes .face {background: #4267b2;}
.redes svg, .redes svg path {fill: #fff !important;}
.redes svg {width: 20px;height: 20px;margin-right: 10px;}


.woocommerce-account ul.woocommerce-error, .woocommerce-account .woocommerce-message {padding: 15px;text-align: center;}
.woocommerce-account ul.woocommerce-error::before, .woocommerce-account .woocommerce-message::before {position: relative;top: 0;left: 0;margin: 0 auto; width: 25px; display: block;}


.detalhe {text-align: center;position: relative;margin: 15px 0;}
.detalhe::before {position: absolute;height: 1px;left: 0;top: 52%;width: 40%;background: #000;content: '';}
.detalhe::after {position: absolute;height: 1px;right: 0;top: 52%;width: 40%;background: #000;content: '';}


.wc-social-login{display: none;}


.woocommerce-account.logged-in div#header-inner > .container {border-bottom: 2px solid #4a89bf;}
.woocommerce-page article#page .woocommerce-message a.button {color: #fff !important; margin: 0;}
.woocommerce-page article#page .wc-proceed-to-checkout a {color: #fff !important; transform: scale(1) !important; margin: 0 0 25px;}


.wc-proceed-to-checkout {display: flex;justify-content: flex-end;flex-wrap: wrap}
.wc-proceed-to-checkout a {display: block;margin-left: 20px !important;}


.woocommerce .col2-set, .woocommerce-page .col2-set {display: flex;flex-wrap: wrap;}
/* p#billing_number_field {width: 20%;display: inline-flex;float: left;}
p#billing_address_2_field {display: inline-flex;align-items: flex-end;width: 33%;float: left;clear: inherit;} */


input#ship-to-different-address-checkbox {width: 25px !important;}
label.mp-label-form.mp-pointer input {width: 25px !important;}
label.mp-label-form.mp-pointer p.mp-ticket-name, label.mp-label-form.mp-pointer img.mp-img-ticket{padding: 0;}
label.mp-label-form.mp-pointer {display: flex;flex-wrap: wrap;}




body.woocommerce-account.logoff .woocommerce{
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {margin: 0;float: left;}
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {text-align: left;}


body.woocommerce-checkout {
	background-image: url(https://baobababy.com.br/wp-content/uploads/2022/04/bg-LOGIN.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.woocommerce-checkout .woocommerce {
	background: #fff !important;
	padding: 25px;
}

.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login + p {
	display: none;
}
.logoff.woocommerce-checkout #header{
	display: block;
}
.logoff.woocommerce-checkout #header-login{
	display: none;
}
.logoff.woocommerce-checkout .page-header{
	text-align: center;
	margin: 50px 0;
	font-family: 'Avenir LT Std 95 Black';
	display: block;
}
.logoff.woocommerce-checkout .content{
	padding-top: 0;
}
/* 
.woocommerce-billing-fields__field-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}

p#billing_persontype_field, p#billing_cpf_field, p#billing_postcode_field,p#billing_address_1_field, p#billing_city_field, p#billing_state_field, p#billing_email_field{width: 100%;} */



.woocommerce-order-received.woocommerce ul.order_details li {font-size: 11px;padding-right: 10px;margin-right: 10px;}
.woocommerce-order-received.woocommerce ul.order_details {padding-left: 0px;}
.woocommerce-order-received.woocommerce-order-received .woocommerce-message {padding: 20px;font-size: 17px;display: flex;flex-direction: column;line-height: 1.4;}
.woocommerce-order-received.woocommerce-page article#page .woocommerce-message a.button {position: relative;float: unset;display: block;width: max-content;font-size: 14px;margin: 0 auto 25px;}
.woocommerce-order-received .woocommerce-message span {margin: 0;display: block;}
.woocommerce-order-received .woocommerce-message::before {display: none;}
.woocommerce-order-received.woocommerce-page article#page a {font-size: 15px;line-height: 1.4;display: block;}


.woocommerce-page article#page p.return-to-shop a.button.wc-backward {color: #fff !important;}
.woocommerce-page article#page td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {color: #fff !important;}
.woocommerce-page article#page td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay {color: #fff !important;}
.woocommerce-page article#page td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel {color: #fff !important;}
.woocommerce-edit-address address{border: 1px solid #ddd;padding: 15px;border-radius: 5px;}


.single-product.woocommerce div.product div.woocommerce-product-gallery  .slick-slide *:not(.zoomImg) { 
	width: 100%;
	object-fit: contain;
	height: 100%;
	aspect-ratio: 1;
}

.single-product.woocommerce div.product .product_title + .price {font-size: 40px !important;font-weight: 800;line-height: 1;margin: 20px 0 5px;color: #0b63a7;}
.single-product.woocommerce div.product form.cart .reset_variations {color: #0b63a7;font-weight: bolder;}
.single-product.woocommerce .related.products ul li.product.first + li {margin: 0 2.9% 2.992em 0!important;}
.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper {margin-top: 40px;}
.single-product.woocommerce .woocommerce-variation-price .price {color: #313030 !important;font-size: 40px !important;}
.single-product.woocommerce .single_variation_wrap {display: flex;flex-direction: column;}
.single-product.woocommerce .fswp_variable_installment_calculation {margin-bottom: 20px;order: 2;padding-left: 5px;color: #0f9cc7;font-weight: 800;}
.single-product.woocommerce .woocommerce-variation.single_variation {order: 1;}
.single-product.woocommerce .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {order: 3;}
.single-product.woocommerce .wpgs-for i.flaticon-back.slick-arrow,.single-product.woocommerce .wpgs-for i.flaticon-right-arrow.slick-arrow{display: none !important;}
.single-product.woocommerce div.product p.price ins {text-decoration: none;}
.single-product.woocommerce .wpgs-for .slick-slide img:not(.zoomImg) {min-height: 450px;}

#wc-shipping-sim button.button{
	background-color: #919191 !important;
}

.single-product.woocommerce span.onsale {
	top: 15px;
	left: 30px;
	margin: 0;
}



.woocommerce div#shipping-calc p {border-bottom: 1px solid #00000091;padding-bottom: 10px;margin-bottom: 20px;}
.woocommerce div#shipping-calc input#wscp-postcode {padding: 5px 10px;border-radius: 5px;height: 50px;border: 1px solid #0000004d;}
.woocommerce #shipping-calc input#wscp-button {margin: 0;margin-left: 5px;height: 50px;border-radius: 5px; transition: 400ms}
.woocommerce #shipping-calc a {margin-top: 15px;display: block;font-size: 16px;margin-left: 2px;}

div#shipping-simulator label, div#shipping-simulator button#idx-calc_shipping{
	display: none;
}

.woocommerce #shipping-calc {margin-bottom: 0 !important;}
#shipping-simulator {margin-top: 0;}
#shipping-simulator:after, #shipping-simulator .clear, #shipping-simulator br {display: none;}


li.li-frenet {
	font-size: 14px;
	line-height: 27px;
}



/* svg header */
header svg {
	fill: #fff;
}
footer svg{
	fill: #000;
}

/*******************************************************
* AJUSTES
*******************************************************/

#header {
	position: sticky;
}

.header-fixed.scrolled {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
/* 
.header-fixed.scrolled .header-top {
margin-bottom: 15px!important;
}

.header-fixed.scrolled .mega-menu-link {
font-size: 16px!important;
} */

/* .header-fixed.scrolled #main-menu {
padding: 5px!important;
} */

#collapse-3 a {
	color: #313030;
}

.page-template-modelo-faq-php ul.mega-sub-menu {
	background: #919191!important;
}
.page-template-modelo-faq-php ul.mega-sub-menu::before {
	background-image: url(img/up-menu-loja.png)!important;
}

.wpcf7-not-valid-tip {
	display: none;
}

div#mep_0 {
	height: 520px !important;
	width: 60% !important;
}

video.wp-video-shortcode{
	height: 100% !important;
	width: 100% !important;
}
/* 
#billing_persontype_field, #billing_postcode_field, #billing_state_field, #shipping_postcode_field{
width: 47%;
display: inline-block;
}

#billing_cpf_field, #billing_address_1_field, #billing_address_2_field, #billing_city_field, #billing_phone_field, #shipping_address_1_field, #shipping_address_2_field, #shipping_city_field {
width: 47%;
display: inline-block;
float: right;
clear: none;
}

p#billing_persontype_field .select2, p#billing_cpf_field .select2, p#billing_postcode_field .select2, p#billing_address_1_field .select2, p#billing_address_2_field .select2, p#billing_city_fieldp .select2, p#billing_state_field .select2, p#billing_phone_field .select2, p#shipping_postcode_field .select2, p#shipping_address_1_field .select2, p#shipping_address_2_field .select2, p#shipping_city_field .select2{
width: 100% !important;
}

/* #billing_cpf_field {
width: 47%;
} */


/*#billing_address_2_field .screen-reader-text, #shipping_address_2_field .screen-reader-text {
clip-path: unset;
height: unset;
position: unset!important;
} */

p.preco-dividido {
	text-align: center;
	font-size: 14px;
	color: #24292a;
	font-weight: 600;
}

.single-product .summary .preco-dividido {
	text-align: left;
	font-size: 16px;
	margin-left: 5px;
}

.products .columns-4 .preco-dividido {
	text-align: center;
}

.single-product #tab-description a {
	color: #313030;
	font-weight: bold;
}

#wc-shipping-sim-form-fields .button {
	margin-top: 0px;
	margin-left: 5px;
	border-radius: 10px!important;
}

#wc-shipping-sim-br-cep-finder a{
	color: #919191;
	font-weight: 600;
}

.woocommerce .related.products .single-product p.preco-dividido{
	font-size: 14px;
}

.woocommerce-slider li.product {
	box-shadow: 0px 0px 8px 0px #0000007a;
	margin-bottom: 30px;
	margin-top: 15px;
}

.woocommerce-slider img {
	box-shadow: none;
}

#primary li.product {
	box-shadow: 0px 0px 8px 0px #0000007a;
}

.search-results li.product {
	box-shadow: 0px 0px 8px 0px #0000007a;
}

.single-product img.wp-post-image.img-attr {
	padding: 20px;
}

.header-fixed {
	transition: all 0.3s ease-in-out!important
}

form#checkout {
	display: flex;
}

body.woocommerce ul.products li.product {
	margin: 0 0.5vw 30px !important;
}

body.woocommerce ul.products li.product.first + li {
	margin: 0px 0.5vw 30px!important;
}

body.search-results ul.products li.product {
	margin: 0 0.9vw 30px !important;
}

body.search-results ul.products li.product.first + li {
	margin: 0px 0.9vw 30px!important;
}


@media( min-width: 1024px ) {
	.d-none-desktop {
		display: none;
	}
}

@media( width: 1024px ) {
	#home .woocommerce-slider li.product {
		padding: 10px;
	}
	#home .woocommerce a.button {
		padding: 10px 25px;
	}
	#home #slider-mais-vendidos .slick-slide, #home #slider-novidades .slick-slide {
		padding: 0 5px;
	}
}

.woocommerce ul#shipping_method li input {
	top: 3px;
	position: relative;
	width: 5% !important;
}

.woocommerce-checkout {
	font-size: 18px;
}

.woocommerce-checkout th.product-total {
	width: 50%;
}

.single-product button.slick-next.slick-arrow {
	right: -18px;
}

.single-product button.slick-prev.slick-arrow {
	left: -28px;
}

body.woocommerce-order-received article#page #submit-payment {
	color: #fff!important;
}

body.woocommerce-order-received article#page a.order-actions-button {
	color: #fff!important;
	text-align: center;
}

body.woocommerce-view-order article#page a.order-actions-button {
	color: #fff!important;
	/* 	text-align: center; */
}

.woocommerce .col2-set, .woocommerce-page #customer_details {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

body.woocommerce-checkout .woocommerce .col-lg-6 .col2-set .col-1, body.woocommerce-checkout .woocommerce .col-lg-6 .col2-set .col-2 {
	flex: 0 0 100% !important;
}

#primary .woocommerce-product-gallery .wpgs-nav {
	margin-top: 15px;
}

.single-product .share span.title {
	margin-right: 15px;
	font-size: 14px;
	line-height: 32px;
}

.single-product .share {
	display: flex;
	align-items: center;
	margin: 25px 0;
	border: none;
	color: #000000;
}

.meks_ess {
	margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 80%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #e1e1e1 !important;
	color: #000000 !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #e5e5e5 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #e5e5e5 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgb(161 161 161 / 14%);
}

body.woocommerce-checkout .mp-checkout-custom-available-payments-text {
	color: #000000 !important;
}

.mp-checkout-custom-card-form .mp-checkout-custom-card-input::placeholder {
	color: #000!important;
}

.funciona-legal {
	display: flex;
	flex-direction: row;
}

form#checkout {
	display: flex;
	flex-direction: column;
}

.woocommerce-shop ul.products, .tax-product_cat ul.products, .woocommerce .related.products ul {
	justify-content: flex-start !important;
}

.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
	padding: 12px 35px;
	font-size: 18px;
}

body.woocommerce-page article#page a.woocommerce-Button--next.button {
	color: #fff !important;
}

body.woocommerce-page article#page a.woocommerce-button--previous {
	color: #fff !important;
}

body.woocommerce-page article#page a.woocommerce-Button {
	color: #fff !important;
}

.coupon {
	padding-top: 30px;
	flex-wrap: wrap;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 50%!important;
}

/*******************************************************
* AJUSTES RESPONSIVOS
*******************************************************/
@media( min-width: 1600px ) {
	.container {
		max-width: 1240px;
	}
}

@media( max-width: 1600px ) {
	/*#home3 #slider-home-produtos .slick-slide {
	width: 337px !important;
}*/
	.woocommerce-page #header .header-cart .dropdown-menu.show, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show {
		margin-left: -250px;
	}
	.woocommerce-page #header .header-cart .dropdown-menu.show::before, .page-template-modelo-faq-php #header .header-cart .dropdown-menu.show::before {
		right: 15px !important;
		left: auto;
	}

}

@media( max-width: 1480px ) {
	li.product h2{
		font-size: 16px
	}
	li.product span.price{
		font-size: 18px
	}



	#home3 .slick-list {
		max-width: calc(100% - 100px);
		padding: 0px !important;
		margin: 0 auto;
	}

	.woocommerce ul.products li.product .button {
		margin-top: 1em;
		width: 140px;
		padding: 10px 0;
		text-align: center;
		margin:auto;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		height: 75px;
	}

	/*     .woocommerce-slider li.product {
	min-width: 355px;
} */

	#newsletter-loja p {margin: 0; line-height: 1.4;font-size: 22px;}
	#newsletter-loja > div > .row > .col-lg-4 {align-items: center;display: flex;}



	.woocommerce .related.products ul li span.price {
		font-size: 16px;
	}

	.woocommerce-checkout {
		font-size: 17px;
	}
	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 12px 28px;
		font-size: 16px;
	}
	.woocommerce ul.products li.product .price{
		font-size:17px;
	}
}

@media( max-width: 1360px ) {
	.woocommerce ul.products li.product .button {
		margin-top: 1em;
		width: 130px;
		padding: 10px 0;
		text-align: center;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		height: 75px;
	}


	.woocommerce-page ul.products li.product .price {font-size: 15px;line-height: 1;margin: 5px 0 0;}
	.woocommerce-page ul.products li.product a.button {font-size: 17px;}
	#sidebar-loja .widget_price_filter .widgettitle {font-size: 18px;}


}

@media( max-width: 1200px ) {
	/*#home3 #slider-home-produtos .slick-slide {
	width: 277px !important;
}*/
	.woocommerce-page #header .header-top .contatos ul li, .page-template-modelo-faq-php #header .header-top .contatos ul li {
		margin-right: 5px;
	}
	.woocommerce-page #header .header-top .contatos ul li a, .page-template-modelo-faq-php #header .header-top .contatos ul li a {
		font-size: 16px;
	}

	p.price.fswp_calc {font-size: 14px;}
	.woocommerce .widget_price_filter .price_slider_amount .price_label {font-size: 14px;}

}

@media( max-width: 1199px ) {
	/*MENU*/  
	#main-menu .toggle button {
		background: transparent;
		border-radius: 0;
		border: 2px solid #0070ac;
		padding: 10px 15px 5px 15px;
	}
	#main-menu .toggle i {
		color: #00abb8;
		font-size: 25px;
	}
	#main-menu ul {
		display: none;
	}
	#main-menu ul.open {
		display: block;
		background-color: #00bbbb;
		position: absolute;
		margin-top: 50px;
		width: auto;
		left: 0;
		right: 145px;
	}
	#main-menu ul li {
		display: block;
		margin: 0;
		padding: 10px 0;
		border: 1px solid #d2d2d2;
		text-align: center;
	}
	#main-menu ul li::before {
		display: none;
	}
	#main-menu ul li a {
		color: white;
		margin-left: 10px;
	}
	#main-menu .toggle {
		display: block;
		margin-top: -10px;
		float: right;
		margin-right: 130px;
	}
	.woocommerce #main-menu .toggle {
		display: none !important;
	}
	#header .social li {
		margin-right: 0;
	}
	#home1 #slider-home .coluna1-2 {
		width: 52%;
	}
	#footer .social ul li a {
		margin-right: 0;
	}
	.copyright {
		font-size: 14px;
	}
	.woocommerce-page #header .header-top .hello, .page-template-modelo-faq-php #header .header-top .hello {
		font-size: 16px;
		text-align: center;
	}
	.woocommerce-page #header .header-top .contatos ul li, .page-template-modelo-faq-php #header .header-top .contatos ul li {
		margin-right: 2px;
	}
	.woocommerce-page #header .header-top .contatos ul li a, .page-template-modelo-faq-php #header .header-top .contatos ul li a {
		font-size: 14px;
	}
	/*#header #mega-menu-shop-menu {
	display: none !important;
}*/


	button.slick-next.slick-arrow {right: 0;}
	button.slick-prev.slick-arrow {left: 0;}
	ul.slides.slick-initialized.slick-slider {padding: 0 50px;}



	#footer .botao-flutuante {display: none;}
	#footer .contatos ul {margin-left: 0;}
	#footer .contatos ul li img {width: 18px;}
	#footer .contatos ul li span a {font-size: 14px !important;}


	#sidebar-loja .product-categories li a {font-size: 17px;}
	#sidebar-loja .product-categories li {margin: 15px 0;font-size: 14px;}
	#sidebar-loja .product-categories ul.children li.cat-item a {font-size: 14px}


	.woocommerce .widget_price_filter .price_slider_amount {font-size: 14px;}


}

@media( max-width: 1024px ) {
	.woocommerce ul.products li.product .button {
		margin-top: 1em;
		width: 110px;
		padding: 10px 0;
		text-align: center;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		height: 100px;
	}

	.woocommerce-slider li.product h2{
		font-size: 13px
	}

	.dropdown-cart-button {width: 45px; height: 45px;}

	.dropdown-cart-button span.cart-count {width: max-content;height: auto;font-size: 11px;padding: 7px;line-height: 1;}
	.widget.widget_shopping_mini_cart.dropdown-cart {width: 100%;min-width: unset;max-width: 300px;padding: 0;}


	span.cart-count {width: max-content;height: auto;padding: 5px;right: 6px;line-height: 1;}
	div#newsletter-loja .wpcf7-not-valid-tip {font-size: 13px;}

	.wpcf7-response-output {margin: 0 !important;font-size: 18px;padding: 0 10px !important;background: #ffffff8f;}


	.woocommerce span.onsale {top: 0.5em; left: 0.5em;font-size: 12px;padding: 10px;}

	.fswp_installments_price.loop p.price.fswp_calc {height: 35px;margin-top: 8px !important;}
	.fswp_installments_price.loop {height: 40px;display: flex;align-items: flex-start;}

	.single-product.woocommerce .woocommerce-variation-price .price,
	.single-product.woocommerce div.product .product_title + .price {
		font-size: 30px !important;
	}
	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 11px 10px;
		font-size: 13px;
	}
	.woocommerce-page #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link, .page-template-modelo-faq-php #mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}

}

@media(min-width: 1024px) {
	/* 	#header {
	height: 15.3ch;
} */
}

@media( max-width: 992px ) {



	.dropdown-cart-button{
		position: relative;
		margin-top: 10px;
	}
	/*#mega-menu-wrap-shop-menu, #mega-menu-wrap-shop-menu #mega-menu-shop-menu, #mega-menu-wrap-shop-menu #mega-menu-shop-menu ul.mega-sub-menu, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-item, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-row, #mega-menu-wrap-shop-menu #mega-menu-shop-menu li.mega-menu-column, #mega-menu-wrap-shop-menu #mega-menu-shop-menu a.mega-menu-link{
	right: 30px;
	margin-top: -30px;
	position: absolute;
}*/
	span.cart-count {
		position: absolute;
		top: 35px;
		right: unset;
		left: 55px;
		z-index: 99;
		color: white;
		background-color: #d65151;
		border-radius: 100%;
		font-size: 15px;
		padding: 0 10px;
		font-weight: 900;
		width: 30px;
		height: 30px;
	}

	.widget.widget_shopping_mini_cart.dropdown-cart {
		float: left;
		padding: 0;
	}

	/*
	#home3 .slick-list {
	max-width: 100% !important;
}*/
	.woocommerce-page #header #main-menu, .page-template-modelo-faq-php #header #main-menu {
		padding: 10px;
		text-align: center;
		margin-top: -80px;
		margin-bottom: 20px;
		z-index: 1;
	}
	#mega-menu-wrap-shop-menu .mega-menu-toggle {
		z-index: -11;
		background: transparent;
	}

	.woocommerce-page #header #main-menu ul, .page-template-modelo-faq-php #header #main-menu ul {
		width: auto;
		margin: 20px auto 0;
		text-align: center;
	}
	.header-cart {
		width: auto;
		z-index: 99;
	}

	/*     .woocommerce-cart .header-cart-link {
	display: none;
} */

	.woocommerce-cart div#mega-menu-wrap-shop-menu {
		margin-top: 20px;
	}

	.woocommerce-page #header .header-top, .page-template-modelo-faq-php #header .header-top {
		height: 44px;
	}

	.woocommerce-page #header .header-top, .page-template-modelo-faq-php #header .header-top {
		margin-bottom: 0px;
	}
	#header .search {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.woocommerce-page #header .header-top .minha-conta .nav, .page-template-modelo-faq-php #header .header-top .minha-conta .nav {
		float: right;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 99;
	}
	#header .header-logo {
		z-index: -1;
	}
	.woocommerce-page #header .header-top .minha-conta a.nav-link.dropdown-toggle, .page-template-modelo-faq-php #header .header-top .minha-conta a.nav-link.dropdown-toggle {
		font-family: 'Avenir LT Std 45 Book';
		color: #313030;
		font-size: 18px;
		z-index: 10;
	}
	#home2 #slider-home2 {
		margin-top: 100px;
	}
	#footer {
		text-align: center;
	}
	#footer .social ul {
		padding: 0;
		text-align: center;
	}
	#footer .social ul li {
		margin-right: 10px;
	}
	#footer .contatos,  #footer .social {
		margin-bottom: 50px;
	}
	#header .social {
		text-align: center;
		padding: 0 0;
	}/*
	#home3 #slider-home-produtos .slick-slide {
	width: 310px !important;
	opacity: 1;
}*/
	#home3 #slider-home-produtos .slick-center {
		transform: scale(1);
	}


	.woocommerce-shop ul.products li.product.first + li, 
	.woocommerce-shop ul.products li.product,
	.tax-product_cat ul.products li.product.first + li, 
	.tax-product_cat ul.products li.product{margin: 10px 0 !important;width: 48% !important;}

	.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {display: none;}

	.woocommerce-shop ul.products.columns-3 {justify-content: space-between;}
	.woocommerce-shop ul.products li.product span.price {display: flex;justify-content: center;}
	.woocommerce-shop ul.products li.product h2.woocommerce-loop-product__title {font-size: 16px !important;}

	.tax-product_cat ul.products.columns-3 {justify-content: space-between;}
	.tax-product_cat ul.products li.product span.price {display: flex;justify-content: center;}
	.tax-product_cat ul.products li.product h2.woocommerce-loop-product__title {font-size: 16px !important;}



	.woocommerce .products li.product {
		border: 2px solid #a0e4e7 !important;
	}

	body.single.single-product .related.products ul {justify-content: space-between;}
	body.single.single-product .related.products ul li {margin: 0 0 25px 0 !important;}
	body.single.single-product .related.products ul li.product.first + li {margin: 0 0 25px 0 !important;}

	#header .header-logo {
		width: 175px;
		justify-self: center;
	}

	.header-logo img {
		top: 2vh;
		position: relative;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.funciona-legal {
		flex-direction: column;
	}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		float: none;
		width: unset;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 46% !important;
	}
}

@media( max-width: 991px ) {
	#home3 h2 {
		color: white;
		font-size: 40px;
		font-family: 'Avenir LT Std 45 Book';
		margin-bottom: 50px;
	}

	#home3 {
		padding: 50px 0;
	}
	#home3 #slider-home-produtos .produto .thumb { 
		height: 240px !important;
	}
	#contato3 .col-lg-4 {
		margin-bottom: 50px;
	}
	.scrolled .social-floating {
		display: none;
	}
	.sidebar-blog {
		padding-left: 0;
	}

	span.cart-count {
		width: max-content !important;
		height: auto !important;
		padding: 5px !important;
		right: 0px !important;
		line-height: 1;
		left: 40px !important;
	}


	#footer .faq h4 {text-align: center !important;}

	#footer .row .col-lg-3.col-md-12 {margin: 25px 0;}

	#sidebar-loja .widget_price_filter button {
		margin-bottom: 25px;
		position: relative;
		right: 0;
		float: right;
	}

	.single-product.woocommerce img.zoomImg {
		display: none !important;
	}

	.col-lg-3:has(.hello) {
		display: none;
	}

	form#checkout {
		display: flex;
		flex-direction: column;
	}

	.d-none-mobile {
		display: none;
	}

	.woocommerce-page #header .d-none-desktop #main-menu, .page-template-modelo-faq-php #header #main-menu {
		padding: 20px 0px;
		text-align: center;
		margin-bottom: unset;
		margin-top: 0px;
	}



	body.scrolled .div-search .search {
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		max-height: 0;
		opacity: 0;
		/* 		overflow: hidden;
		transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out; */
	}

	/* 	body:not(.scrolled) .div-search .search {
	max-height: 200px;
	opacity: 1;
	transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
} */

	.acessos .header-cart-link {
		width: 41px;
		height: 41px;
		text-align: center;
		line-height: 32px;
		display: inline-block;
	}

	.acessos .minha-conta {
		width: 60px;
		height: 52px;
		text-align: center;
		line-height: 32px;
		display: inline-block;
		margin-left: 15px;
	}

	.acessos a {
		color: #000000;
	}

	.acessos {
		position: relative;
		z-index: 99;
	}

	.d-none-desktop #header-inner .logo {
		position: relative;
		z-index: 15;
	}

	.d-none-desktop .m-top {
		margin-top: -6vh;
	}

	#mega-toggle-block-1 .mega-toggle-label {
		display: none;
	}

	.acessos .nav-link {
		display: block;
		padding: .5rem 0.3rem;
	}

	.woocommerce-page #header .header-top .contatos ul li a, .page-template-modelo-faq-php #header .header-top .contatos ul li a {
		font-size: 16px;
	}
	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 12px 30px;
		font-size: 18px;
	}

}

@media( max-width: 768px ) {
	.woocommerce-slider ul.flex-direction-nav {
		display: none;
	}

	div#sidebar-loja {display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100vh;overflow: auto;background: #fff;z-index: 99;padding: 50px;}
	#sidebar-loja .product-categories {display: flex;flex-wrap: wrap;justify-content: space-between;}
	#sidebar-loja .product-categories > li {width: 45%;}


	div#sidebar-loja.ativo{display: block;}


	button.btn_hide_offmob {display: block;background: #919191;border: none;color: #fff;padding: 10px 20px;border-radius: 5px;}

	button#close_side_bar {position: absolute;top: 20px;right: 20px;background: transparent;padding: 0;}
	button#close_side_bar svg {fill: #000;}

	button.btn_hide_offmob {margin-bottom: 25px;}

	body.woocommerce-account.logoff .woocommerce {
		margin: 0px !important;
	}

	.logoff .content .container {
		background: #0000 !important;
	}

	form.woocommerce-ResetPassword.lost_reset_password {border: none;padding: 0;}

	.woocommerce-order-received.woocommerce ul.order_details li {width: 100%;margin-bottom: 15px;border: none;}
	.woocommerce-order-received.woocommerce ul.order_details li::before {display: none;}
	.woocommerce-order-received.woocommerce h2 {font-size: 26px;font-weight: 600;}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders tr {border: 1px solid #000;border-radius: 5px;padding: 15px;margin-bottom: 25px;}

	.single-product.woocommerce .wpgs-for .slick-slide img:not(.zoomImg) {object-fit: contain;height: 100%;width: 100%;min-height: 450px;max-height: 450px;}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display: table-row;}
	.woocommerce #shipping-calc #wscp-response table td, .woocommerce #shipping-calc #wscp-response table th {text-align: left !important;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display: none;}


}

@media( max-width: 767px ) {
	#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu {
		position: relative;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 10px;
	}

	.woocommerce .breadcumps-shop {
		padding: 30px 0;
		font-size: 14px;
		margin: 0 0 30px;
		line-height: 18px;
	}

	#home1 #slider-home .coluna1-2 {
		width: 100%;
	}
	#home1 #slider-home .coluna2-2 {
		display: inline-block;
		position: relative;
		width: 100%;
		margin-top: 0;
	}
	#home1 #slider-home .home-slide {
		padding: 0;
		height: 80vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#home1 #slider-home .coluna h2 {
		font-size: 22px;
		line-height: 27px;
	}

	#home1 #slider-home .coluna p {
		margin: 10px 0;
	}

	#home1 .scroll-to-div { display: none; }

	#home1 #slider-home .flex-control-nav {
		top: unset;
		bottom: 10px;
		right: 10px;
		z-index: 99;
	}

	#home2 {
		padding: 50px 0;
	}

	#home3 button { margin: 0 auto; }
	#home3 #slider-home-produtos .produto .thumb {
		height: 150px !important;
	}

	#home4 {
		padding: 50px 0 0;
		text-align: justify;
	}
	#home4 .post-content { height: auto; }
	#home4 .conteudo {
		margin-bottom: 50px;
		text-align: justify;
	}

	#home4 .post_title h3 {
		font-size: 22px;
		margin: 10px 0;
	}

	#home4 .post_date h3 {
		font-size: 16px;
		margin: 20px 0 10px;
	}

	#home4 .post-excerpt {
		font-size: 18px;
		line-height: 26px;
		margin: 0;
	}

	#home4 .post-permalink a button {
		position: relative;
		margin: 0 0 40px;
	}

	#main-menu .toggle {
		position: absolute;
		right: 0;
		top: -45px;
		margin-right: 0;
	}
	#header .botao-loja {
		position: absolute;
		top: -48px;
		right: 90px;
	}
	#header .social {
		display: none;
	}
	#main-menu ul.open {
		margin-top: 0;
		right: 0;
		z-index: 10;
	}
	.copyright .right {
		text-align: center;
		display: block;
	}
	.copyright .left {
		text-align: center;
		display: block;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.sub-header h2 {
		font-size: 35px;
	}
	#produto3 .descricao {
		margin-top: 50px;
	}

	#blog2 { padding: 50px 0; }
	#blog2 .post-thumb .image { height: 220px; }
	#blog2 .post-title {
		margin: 10px 0;
		text-align: justify;
	}

	.post-blog .post-item {
		text-align: justify;
		font-size: 18px;
		line-height: 26px;
	}

	.post-blog .post-excerpt { margin-bottom: 30px; }


	.sidebar-blog { margin-top: 100px; }
	.sidebar-blog .widget {
		margin: 50px 0;
		text-align: justify;
	}

	#blog2 .post-info {
		font-size: 18px;
		font-weight: bold;
		text-align: left;
	}

	.single-post .post-excerpt {
		text-align: justify;
		font-size: 18px;
		line-height: 26px;
	}

	.post-related .post_title {
		color: #000;
		line-height: 26px;
		margin-bottom: 50px;
	}

	#home3 #slider-home-produtos .slick-dots { display: none !important; }

	#header .search {
		position: relative;
		z-index: 0;
	}

	.woocommerce-page #header .header-top .minha-conta a.nav-link.dropdown-toggle, .page-template-modelo-faq-php #header .header-top .minha-conta a.nav-link.dropdown-toggle {
		padding: 10px;
	}

	.woocommerce-page .titulo-bg h2 {
		font-size: 20px !important;
	}

	.woocommerce-slider li.product { min-width: calc(100vw - 20px); }
	.woocommerce-slider li.product:hover { border: 2px solid transparent; }

	.woocommerce-page #footer .faq, .page-template-modelo-faq-php #footer .faq, .woocommerce-page #footer .faq h4, .page-template-modelo-faq-php #footer .faq h4 {
		text-align: center;
		margin: 20px 0;
	}

	#footer .botao-flutuante { display: none; }

	.woocommerce-page #header .header-top .contatos, .page-template-modelo-faq-php #header .header-top .contatos {
		margin: 0;
	}

	#sidebar-loja .widget_price_filter .widgettitle {
		font-size: 18px;
		margin-top: 30px;
	}

	#sidebar-loja .price_label {
		font-size: 14px;
		line-height: 22px;
		margin: 0;
	}

	#sidebar-loja .widget_price_filter button {
		position: relative;
		margin: 0;
		display: block;
		transform: none;
		right: unset;
	}

	div#sidebar-loja {
		padding: 0;
		margin-bottom: 80px;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
	}

	.woocommerce .woocommerce-ordering select {
		margin: 0;
		max-width: 100%;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		margin: 10px 0;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 15px;
	}

	.woocommerce ul.products li.product .button {
		margin: 10px auto 0;
		float: none;
		position: relative;
		left: unset;
		right: unset;
		display: block;
		max-width: 150px;
		text-align: center;
	}

	.single-product #sidebar-loja {
		display: none;
	}

	.single-product #main .gallery dl.gallery-item {
		max-height: 70px;
	}

	#faq2 .card-header .btn {
		font-size: 16px;
	}

	#faq2 .card-body {
		padding: 20px;
		font-size: 16px;
		line-height: 26px;
		text-align: justify;
	}

}

@media( max-width: 619px ) {



	#home3 h2 {
		font-size: 28px;
	}
	#home4 .conteudo h2,  #home2 h2 {
		font-size: 30px;
		margin-bottom: 70px;
	}


	.woocommerce-shop ul.products li.product {width: 100% !important;margin: 10px 0 !important;}
	.woocommerce-shop ul.products li.product h2.woocommerce-loop-product__title {font-size: 16px !important;height: max-content; }


	.woocommerce-slider li.product {min-width: unset;width: 100% !important;max-width: unset;padding: 0;}




}

@media( max-width: 575px ) {


	#sidebar-loja .product-categories > li {width: 100%;}
	div#sidebar-loja {padding: 30px;}
	#sidebar-loja .widget_price_filter button {float: unset;width: 100%;margin: 0;display: block;}
	#sidebar-loja .price_slider_amount {display: flex;flex-direction: column-reverse;}
	#sidebar-loja .widget_price_filter button {transform: unset !important;margin-top: 15px;}
	#sidebar-loja .price_label {text-align: center;}


	.woocommerce-shop ul.products li.product.first + li, 
	.woocommerce-shop ul.products li.product,
	.tax-product_cat ul.products li.product.first + li, 
	.tax-product_cat ul.products li.product{width: 100% !important;}

	#home3 h2 {
		font-size: 22px;
	}
	#footer .botao-flutuante {
		position: absolute;
		right: 0;
		margin-top: -20px;
		width: 70%;
	}
	#main-menu .toggle {
		right: 15px;
	}


	body.woocommerce-account.logoff .woocommerce {padding: 0;}

	.redes > div {width: 100%;}

	body.woocommerce-account.logoff .woocommerce > p {padding: 0 15px;}

	.woocommerce-page article#page .wc-proceed-to-checkout a {
		width: 100%;
		margin: 0 auto 15px !important;
	}

	.woocommerce-cart.woocommerce-page article#page .woocommerce-message a.button {float: none;margin: 0 auto 15px;display: block;width: max-content;font-size: 15px;padding: 7px 14px;}
	.woocommerce-cart.woocommerce-message {text-align: center;font-size: 16px;line-height: 1.4;}

	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
		border: 1px solid #00000063;
		border-radius: 5px;
		margin-bottom: 25px;
	}

	.woocommerce-checkout .woocommerce {padding: 0;}.woocommerce-billing-fields h3 {font-size: 22px;}

	.woocommerce-checkout .woocommerce-billing-fields label {font-size: 15px;}

	.woocommerce-checkout .woocommerce-billing-fields .form-row input,
	.woocommerce-checkout .woocommerce-billing-fields .form-row span.select2-selection.select2-selection--single {margin: 0 !important;}


	.woocommerce-checkout h3#order_review_heading, div#order_review {padding: 0 15px;}
	.woocommerce-checkout div#order_review {padding-bottom: 15px;}
	.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {margin: 0;}
	.woocommerce-checkout li.wc_payment_method label {display: unset !important;}


	.woocommerce-checkout.woocommerce button.button {margin: 0 auto;display: block;}
	.woocommerce-checkout.woocommerce form .form-row input.input-text {margin: 0 !important;}
	.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p {text-align: center;line-height: 1.3;}
	.woocommerce-checkout .detalhe + p {line-height: 1.4;font-size: 17px;text-align: center;}


	h2.woocommerce-order-details__title {font-size: 25px !important;font-weight: bold;}
	.woocommerce-column--billing-address, .woocommerce-column--shipping-address {padding: 0;}
	.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {font-size: 25px;font-weight: bold;}
	.woocommerce table.shop_table .product-name a {font-size: 14px;line-height: 1.4;display: block;}
	.woocommerce table.shop_table .product-name a + strong {}
	ul.wc-item-meta {font-size: 13px;padding: 0;}
	.woocommerce table.shop_table .product-name strong.wc-item-meta-label {display: block;float: unset;}


	.woocommerce-account .addresses .title h3{font-size: 20px;font-weight: bold;}

	.single-product.woocommerce .wpgs-for img.zoomImg {display: none !important;}
	.single-product.woocommerce .wpgs-for .slick-slide {height: 250px;}
	.single-product.woocommerce .wpgs-for img:not(.zoomImg) {min-height: 250px;}
	.single-product.woocommerce .woocommerce div.product .product_title {font-size: 20px;}


	.single-product.woocommerce .wpgs-for .slick-slide img:not(.zoomImg) {object-fit: contain;height: 100%;width: 100% !important;min-height: 250px;max-height: 250px;}


	.woocommerce .related.products ul li.product .price {display: flex !important; font-size: 16px !important;}
	.woocommerce .related.products ul li.product .price * {width: max-content;height: max-content;}
	.woocommerce .related.products ul li.product .price span.fswp_installment_prefix {margin-right: 5px;}


	.woocommerce .related.products button.slick-arrow {width: 30px;height: 25px;background: #fff;}
	.woocommerce .related.products ul li.product span.onsale {
		width: max-content !important;
	}


	.woocommerce-page #header .header-top .contatos ul li a,
	.page-template-modelo-faq-php #header .header-top .contatos ul li a {
		font-size: 9px;
	}

	header svg {
		width: 18px;
	}


	.d-none-desktop #header-inner .logo {
		position: relative;
		z-index: 15;
		margin-left: -6vh;
	}

	.woocommerce-checkout #page .woocommerce .col-1 {
		padding: 0px;
	}

	.woocommerce-checkout #page .woocommerce .col-12 {
		padding: 0px;
	}

	.woocommerce-checkout #page .woocommerce .col-lg-12 {
		padding: 0px;
	}

	.woocommerce-checkout h3#order_review_heading, div#order_review {
		padding: 0px;
	}

	header svg {
		width: 18px;
	}

	.woocommerce-page #header .header-top .contatos ul li a, .page-template-modelo-faq-php #header .header-top .contatos ul li a {
		font-size: 16px;
	}

	body.single-product #wrapper .content .container {
		width: 93%
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}
	#home1 #slider-home .home-slide {
		height: 95vh;
	}
}

@media( max-width: 450px ) {
	.d-none-desktop .m-top {
		margin-top: -7vh;
	}

	.dropdown-cart-button .dropdown.drop-left {
		right: auto !important;
		left: 0px !important;
	}

	#header .minha-conta a span {
		display: none;
	}
	#header .botao-loja {
		position: relative;
		margin: 0 auto;
		display: block;
		text-align: center;
		margin-bottom: 20px;
		top: 0;
		right: 0;
	}/*
	#home3 #slider-home-produtos .slick-slide {
	width: 200px !important;
	opacity: 1;
}*/


	.redes > div {font-size: 11px;}
	.logoff form.woocommerce-form.woocommerce-form-login.login label {
		font-size: 14px;
	}

	div#mep_0 {
		height: 400px !important;
		width: 60% !important;
	}

	.meks_ess .meks_ess-item {
		width: 35px !important;
		height: 35px !important;
		min-width: 35px !important;
		line-height: 35px !important;
	}
}

body.error404 #search-result{
	padding: 100px 0;
}

textarea:focus, input:focus, select:focus, a:focus, button:focus, img:focus, select:focus {
	box-shadow: 0 0 0 0;
	border: 0 none;
	outline: 0;
} 

#home2 .row .col-lg-6:last-child{
	padding-top: 160px;
}

.grecaptcha-badge {
	display: none;
}





.woocommerce #shipping-calc .imput_btn-wscp {display: flex;flex-wrap: nowrap;}
.woocommerce #shipping-calc input#wscp-button {width: 30%;border: 1px solid #0f9cc77d !important;flex: 0 0 30%;padding: 0;}
.woocommerce #shipping-calc #wscp-button.loading {background-size: 45% 100%;background-repeat: no-repeat;background-position: center;}
.woocommerce #shipping-calc a {color: #000;margin: 0;font-weight: bolder;}

@media(max-width: 991px){
	.woocommerce #shipping-calc input {width: 40% !important;flex: 0 0 40%;}
	.woocommerce #shipping-calc input#wscp-button {width: 20% !important;flex: 0 0 20%;}
	.woocommerce #shipping-calc #wscp-button.loading {background-size: 35% 100%;}
}

@media(max-width: 560px){
	.woocommerce #shipping-calc input {width: 60% !important;flex: 0 0 60%;}
	.woocommerce #shipping-calc input#wscp-button {width: 30% !important;flex: 0 0 30%;}
	.woocommerce #shipping-calc #wscp-button.loading {background-size: 35% 100%;}
}


/********** Mudança de Cores da loja ***********/
#primary .woocommerce-product-gallery .wpgs-for:not(.slick-slider) > div:not(.woocommerce-product-gallery__image){
	display:none;
}

#primary .woocommerce-product-gallery .wpgs-nav:not(.slick-slider){
	display:flex;
}

#primary .woocommerce-product-gallery .wpgs-nav:not(.slick-slider) > div {
    flex: 1;
}

.woocommerce-page .titulo-bg h2 {
	color: #313030 !important;
	font-weight: 700;
	font-family: 'Avenir Next LT Pro Regular';
}

.linha {
	flex: 1;
	height: 1px;
	background-color: #313030; /* Cor da linha */
}

.woocommerce-page .copyright, .page-template-modelo-faq-php .copyright{
	background-color: #919191;
}
#newsletter-loja p {
	color: white;
}
#newsletter-loja form label {
	color: white;
}
.copyright i {
	color: white;
}
#faq2 .card-header .btn[aria-expanded="true"]{
	background-color: #919191;
}
.page-template-modelo-faq .card-body a{
	color: #313030;
	font-weight: 600;
}
.woocommerce .breadcumps-shop {
	background-image: url(img/loja/bg-faq.jpg);
}
#ajaxsearchlite1 .probox, div.asl_w .probox , .woocommerce .woocommerce-ordering select{
	border: 2px solid #919191 !important;
}
div.asl_w .probox .promagnifier .innericon svg {
	fill: #919191 !important;
}
.slick-prev:before, .slick-next:before {
	color: #919191 !important;
}
/* .woocommerce-page #slider-home {
border-bottom: 20px solid #313030 !important;
} */
span.cart-count {
	background-color: #d7d7d7;
}
.woocommerce .woocommerce-ordering select option {
	background-color: #a4c83195;
	color: white;
}
.woocommerce .products li.product:hover, .woocommerce-slider li.product:hover{
	border: 2px solid #919191;
}
.woocommerce-account.logged-in div#header-inner > .container {
	border-bottom: 2px solid #919191;
}

.wc-shipping-sim-form-fields button.button.submit, .wc-shipping-sim-form-fields input.button {
	background: #919191 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover {
	background: #919191 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background: #5bcd69 !important;
}

#contato2 form input[type="submit"] {
	background: #919191 !important;
}
#sidebar-loja .widget_price_filter .widgettitle {
	background: #919191 !important;
}
.btn.btn-default {
	background: #919191 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #919191;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #919191;
}
.woocommerce div.product p.price, .woocommerce div.product .summary span.price {
	color: #919191;
}
.woocommerce div.product .woocommerce-slider span.price {
	color:#47c757;
}

.woocommerce-page #footer, .page-template-modelo-faq-php #footer {
	background-repeat: no-repeat;
	background-size: cover;
}

.social-floating ul li a {
	background-color: #919191;
}
.social-floating ul li .facebook:hover {
	background-color: #475995;
	padding: 12px 190px 12px 12px;
}
.woocommerce ul.products li.product .price, .single-product.woocommerce div.product .product_title + .price,
.woocommerce-slider span.price{
	color: #47c757;
}
.loop.fswp_installments_price .price.fswp_calc .fswp_installment_prefix, .loop.fswp_installments_price .price.fswp_calc .amount,
.single.fswp_installments_price .price.fswp_calc .fswp_installment_prefix, .single.fswp_installments_price .price.fswp_calc .amount{
	color: #919191 !important;
}
#home-loja3::after {
	min-height: 840px;
	margin-top: -440px;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #a4c83170;
}
.woocommerce-page #footer .social ul li a i, .page-template-modelo-faq-php #footer .social ul li a i {
	color: #000;
}
#sobre.politicas a {
	color: #313030 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #65656530;
}
.woocommerce nav.woocommerce-pagination a.page-numbers {
	background: #919191 !important;
}
.woocommerce nav.woocommerce-pagination a.page-numbers:hover{
	background: #919191 !important;
}
.woocommerce nav.woocommerce-pagination ul a.prev.page-numbers, .woocommerce nav.woocommerce-pagination ul a.next.page-numbers {
	background-image: url(img/pagination-right.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: auto !important;
	color: #0000 !important;
	border-radius: 0 !important;
	background-color: #0000 !important ;
}
.woocommerce nav.woocommerce-pagination ul a.prev.page-numbers{
	transform: rotate(180deg);
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu {
	background: #919191;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #919191;
	color: white;
	padding: 5px;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #d7d7d7;
	color: #313030;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	color: #919191 !important;
}
.woocommerce-page #home1 #slider-home .home-slide .botao {
	display: flex;
	justify-content: center;
}
.woocommerce-page #home1 #slider-home .home-slide .coluna1.coluna{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.woocommerce-page #home1 #slider-home .home-slide {
	min-height: 34.5vw;
}
.single-product.woocommerce div.product form.cart .reset_variations {
	color: #919191;
}
.login form input {
	border: 2px solid #919191 !important;
}
.woocommerce form .form-row input.input-text {
	border: 2px solid #919191 !important;
}
.single-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode {
	border: 1px solid #313030 !important; 
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	color: red !important;
}
body.woocommerce-page article#page a {
	color: #313030 !important;
}

body.woocommerce-page article#page .woocommerce-cart-form .product-remove a.remove {
    color: white !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: #919191!important;
}

.woocommerce a.remove {
	background-color: #313030!important;
	color: white !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	color: #fff;
}
span.select2-selection.select2-selection--single {
	border: 2px solid #919191;
}
.login form span.select2-selection.select2-selection--single {
	border: 2px solid #919191;
}
textarea#order_comments {
	border: 2px solid #919191;
}
body.woocommerce-page.woocommerce-checkout #header {
	border-bottom: 20px solid #313030;
}
body.woocommerce-checkout {
	background-image: none !important;
}
.dropdown-cart-button .dropdown.dropdown-left {
	background-color: #919191;
	color: white;
}
.widget.widget_shopping_mini_cart.dropdown-cart a {
	color: white;
	line-height: 1.5;
}
body.logoff {
	background-image: none !important;
}
body.logoff .woocommerce .col2-set .col-1, body.logoff.woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2,  body.logoff.woocommerce-page .col2-set .col-2 {
	flex: 0 0 50% !important;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register, .woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
	height: 90%;
}
.logoff .content {
	padding: 100px 0;
}
.logoff #header{
	border-bottom: 20px solid #919191 !important;
}
.woocommerce-account.logged-in #header, .error404.woocommerce-page #header{
	border-bottom: 20px solid #313030 !important;
}
.woocommerce-account.logged-in div#header-inner > .container, body.error404 > header div#header-inner > div{
	border-bottom: none;
}
#mega-menu-wrap-shop-menu .mega-menu-toggle .mega-toggle-block-1:after {
	color: #919191;
}
#mega-menu-wrap-shop-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
	color: #919191;
}
#sidebar-loja .product-categories .children li:hover, #sidebar-loja .product-categories .children li a:hover {
	color: #919191;
}
#contato2 form textarea {
	border: 2px solid #919191;
	padding: 15px 20px;
}
#sidebar-loja .product-categories li a:hover {
	color: #313030;
}
#sidebar-loja .product-categories .children .current-cat, #sidebar-loja .product-categories .children .current-cat a {
	color: #313030 !important;
}
#mega-menu-wrap-shop-menu #mega-menu-shop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background: #919191;
}
.woocommerce .woocommerce-ordering select:focus > option:checked{ 
	background: #919191 !important;
	color: white;
}
.woocommerce .woocommerce-ordering select option {
	background-color: #fff;
	color: black;
}


@media(max-width: 568px){
	.single-product.woocommerce div.product .wpgs-nav .slick-slide{
		width: 100%;
		height: 100px;
		object-fit: cover;
		padding: 0 10px !important;
	} 
	.single-product.woocommerce div.product .wpgs-nav{
		margin-top: 20px;
	}
	.single-product.woocommerce div.product .wpgs-nav .slick-slide img{
		height: 100%;
	}
	.woocommerce .products li.product {
		border: 2px solid #919191 !important;
		padding: 10px !important;
	}
	.woocommerce-slider li.product{
		padding: 10px !important;
		border: 2px solid #919191 !important;
	}
	.woocommerce .products li.product:hover {
		border: 2px solid #313030 !important;
	}
	button.btn_hide_offmob {
		background: #919191;
	}
	ul.slides.slick-initialized.slick-slider {
		padding: 0 40px;
	}
	#home2 h2 {
		margin-bottom: 0px;
	}
	.fswp_installments_price.loop {
		justify-content: center;
	}
	ul.slides.slick-initialized.slick-slider {
		padding: 0 25px;
	}
	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 12px 28px;
		font-size: 13px;
	}

}

@media(max-width: 390px){
	div#mep_0 {
		height: 360px !important;
		width: 60% !important;
	}
	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 11px 15px;
		font-size: 13px;
	}
}

@media(max-width: 360px){
	.col-s5-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.d-none-desktop #header-inner .logo {
		margin-left: -25px;
	}

	.woocommerce-page #header .d-none-desktop #main-menu, .page-template-modelo-faq-php #header #main-menu {
		padding: 20px 0px;
		margin-top: -20px;
	}

	div#mep_0 {
		height: 330px !important;
		width: 60% !important;
	}
	#home1 #slider-home .home-slide {
		height: 115vh;
	}
}

@media(max-width: 340px){
	.acessos .minha-conta {
		width: 65px;
		height: 50px;
		text-align: center;
		line-height: 32px;
		display: inline-block;
		margin-left: 0px;
	}
	.d-none-desktop #header-inner .logo {
		position: relative;
		z-index: 15;
		margin-left: 0px;
	}


	.woocommerce-page #header .d-none-desktop #main-menu, .page-template-modelo-faq-php #header #main-menu {
		padding: 17px 0px;
		text-align: center;
		margin-bottom: unset;
		margin-top: -20px;
	}

	.acessos .header-cart-link {
		width: 50px;
		height: 40px;
		text-align: center;
		line-height: 32px;
		display: inline-block;
	}

	.single-product h2 {
		font-size: 34px;
	}

	div#mep_0 {
		height: 290px !important;
		width: 60% !important;
	}

	.page-id-2217 .woocommerce #respond input#submit, .page-id-2217 .woocommerce a.button, .page-id-2217 .woocommerce button.button, .page-id-2217 .woocommerce input.button {
		padding: 11px 9px;
		font-size: 13px;
	}
}

