/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; line-height:normal;}

/*Default*/
html {scroll-behavior:smooth; scroll-padding-top:50px;}
body {width:100%; height:100%; font-family:'Readex Pro', sans-serif; font-weight:400; font-optical-sizing:auto; margin:0;}
a {text-decoration:none; transition:all 0.3s linear;}
a:hover {text-decoration:underline; transition:all 0.3s linear;}
a img {border:none;}
*:focus {outline:none;}
a:focus{outline:0}
hr {opacity:1;}
input[type=search]::-ms-clear {display:none; width:0; height:0;}
input[type=search]::-ms-reveal {display:none; width:0; height:0;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield;}

a.btTop {right:20px; bottom:25px; z-index:100; width:60px; height:60px;}
a.btTop:hover {background-color:#171717;}
a.btWhatsDefault {background:#00dd7a; width:60px; height:60px; z-index:310; right:20px; bottom:100px;}
a.btWhatsDefault:hover {background:#03c36d;}
.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}
.p-last-mg-0 p:last-child {margin-bottom:0!important;}
.lkCTA {border-radius:8px; min-height:46px;}

#popupVideo .btFechar {width:50px; height:50px; left:inherit; right:inherit; background:url(../images/bt-close.webp) no-repeat 0 0; text-indent:-5000em; opacity:1;}
#popupVideo .modal-content {border-radius:0!important; background:none!important;}
#popupVideo .modal-body,
#popupWhats .modal-body {padding:0!important;}
#popupWhats .contatoLojas {width:100%; max-width:670px; border-radius:10px;}
	#popupWhats .contatoLojas .title {width:100%; height:100px; border-radius:10px 10px 0 0;}
		#popupWhats .contatoLojas .title .btFechar {width:35px; height:35px; background-color:rgba(255,255,255,0.15);}
		#popupWhats .contatoLojas .title h2 {width:calc(100% - 55px);}
			#popupWhats .contatoLojas .title h2 .icon {width:60px; height:60px; background-color:rgba(255,255,255,0.15);}
			#popupWhats .contatoLojas .title h2 span:not(.icon) {width:calc(100% - 75px);}
		#popupWhats .contatoLojas ul li {background:#f7f7f7; border:1px solid #e9e9e9; border-radius:10px;}
			#popupWhats .contatoLojas ul li .lkOverlay {top:0; left:0; bottom:0; right:0; z-index:10;}
			#popupWhats .contatoLojas ul li .icon {width:50px; height:50px;}
			#popupWhats .contatoLojas ul li .infoLoja {width:calc(100% - 70px);}
				#popupWhats .contatoLojas ul li .infoLoja .icone {width:60px; height:60px; border-radius:10px;}
				#popupWhats .contatoLojas ul li .infoLoja .txt {width:calc(100% - 80px);}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:var(--gray-dark); text-decoration:none; font-size:16px; font-weight:500; margin:0 5px; background-color:var(--bs-white);
		padding:0 5px; min-width:42px; line-height:40px; height:42px; text-align:center; border:1px solid var(--gray-default); border-radius:8px;
	}
	div.paginacao a:hover {color:var(--purple-default); border-color:var(--purple-default);}
	div.paginacao span.current {
		display:inline-block; color:var(--bs-white); text-decoration:none; font-size:16px; font-weight:500; margin:0 5px; line-height:42px; min-width:40px; height:42px;
		text-align:center; padding:0 5px; background-color:var(--purple-dark); text-align:center; border:1px solid var(--purple-dark); border-radius:8px;
	}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:22px;}
.pageDefault ul li:before {content:"•"; display:inline-block; font-weight:400; color:var(--purple-light); margin-right:6px;}
.pageDefault strong {font-weight:700;}
.pageDefault p a,
.pageDefault ul a {color:var(--purple-dark);}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:var(--purple-default);}
.pageDefault hr {border-color:#D0D1D6;}
.pageDefault h2 {font-size:40px; color:var(--purple-dark); font-weight:500; margin-bottom:20px;}
.pageDefault h3 {font-size:34px; color:var(--purple-dark); font-weight:500; margin-bottom:20px;}
.pageDefault h4 {font-size:28px; color:var(--purple-dark); font-weight:500; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:24px; color:var(--purple-dark); font-weight:500; margin-bottom:20px;}
.grecaptcha-badge {z-index:10;}

/*Header - Footer*/
.site-header {border-bottom:1px solid var(--gray-light);}
	.site-header .topBar p a {color:var(--bs-white); text-decoration:underline;}
	.site-header .topBar p a:hover {color:var(--purple-light);}
	.site-header .widget-whatsapp .bi {color:#00DD7A;}
	.site-header .widget-cart .icon span {width:16px; height:16px; z-index:10; right:0; top:0;}
	.site-header .campoBusca,
	.buscaProdutos .campoBusca {border-radius:10px; height:54px; width:100%; border-color:#d4d4d4;}
		.site-header .campoBusca .input-search,
		.buscaProdutos .campoBusca .input-search {height:42px;}
		.site-header .campoBusca .search-submit,
		.buscaProdutos .campoBusca .search-submit {width:42px; height:42px; transform:rotateY(180deg); border-radius:8px;}
	.site-header .baseMenu {border-top:1px solid var(--gray-light);}
	.site-header .header-overlay {
		position:fixed; z-index:199; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); transition:0.25s; transform:translateX(-100%);
	}
	.site-header .main-nav {
		display:flex; flex-direction:column; position:fixed; z-index:600; top:0; left:0; bottom:0; width:370px; overflow-x:hidden; overflow-y:hidden; 
		background-color:#171717; transition:0.35s; transform:translateX(-100%); -webkit-overflow-scrolling:touch;
	}
.nav-is-toggled .site-header .header-overlay,
.nav-is-toggled .site-header .main-nav {transform:translateX(0);}
	.site-header .btnOpenMenu {width:40px; height:40px; border-radius:4px;}
	.site-header .main-nav .nav-wrapper {height:calc(100% - 120px); position:relative;overflow-y:auto; overflow-x:hidden;}
	.site-header .nav-items {overflow-y:auto; overflow-x:hidden; width:100%;}
	.site-header .nav-items.no-scroll {overflow-y:hidden;}
	.site-header .nav-items::-webkit-scrollbar {width:8px;}
	.site-header .nav-items::scrollbar {width:8px;}
	.site-header .nav-items::-webkit-scrollbar-track {background:none; border-radius:4px;}
	.site-header .nav-items::scrollbar-track {background:none; border-radius:4px;}
	.site-header .nav-items::-webkit-scrollbar-thumb {background:var(--bs-gray-300); border-radius:4px;}
	.site-header .nav-items::scrollbar-thumb {background:var(--bs-gray-300); border-radius:4px;}
	.site-header .nav-item {margin-bottom:15px; position:relative;}
	.site-header .nav-link {font-size:16px; color:var(--gray-dark); font-weight:500; text-decoration:none; display:flex; align-items:center;}
	.site-header .nav-link:hover,
	.site-header .active .nav-link.link-submenu {color:var(--purple-light);}
		.site-header .nav-link img {filter:brightness(0); align-self:center; margin-right:5px;}
		.site-header .nav-link:hover img {filter:none;}
	.site-header .nav-link.link-submenu:after {content:"\F282"; display:block; font:14px 'bootstrap-icons'; font-weight:700; margin-left:10px;}
	.site-header .active .nav-link.link-submenu:after {content:"\F286";}
	.site-header .nav-submenu {display:none; padding-top:5px;}
	.site-header .nav-submenu .nav-item {border:none; margin-bottom:0;}
	.site-header .has-submenu.active > .nav-submenu {display:block;}
	.site-header .nav-submenu .nav-link {font-size:14px; font-weight:400; color:var(--gray-default); padding:10px 15px;}
	.site-header .nav-submenu .nav-link:hover {color:var(--purple-light); background-color:rgba(239, 239, 239, 0.5);}
	.site-header .nav-submenu .nav-link.lkAll:after {content:"\F135"; font:22px 'bootstrap-icons'; margin-left:5px; line-height:20px;}
		.site-header .nav-submenu .nav-link img {width:16px; height:auto; opacity:0.4;}
		.site-header .nav-submenu .nav-link:hover img {opacity:1;}
.site-footer {clear:both;}
	.site-footer .sitemap ul li {margin-top:15px;}
		.site-footer .sitemap ul li a {color:var(--gray-dark); text-decoration:none;}
		.site-footer .sitemap ul li a:hover {color:var(--purple-default);}
	.site-footer .infoUnidade h3 .bi {width:40px; height:40px; border-radius:50%; background:rgba(53, 38, 69, 0.2);}
	.site-footer .infoUnidade h3 span {width:calc(100% - 50px);}
	.site-footer .infoUnidade .lkWhats .bi {color:#00dd7a;}
.baseSlide .swiper {width:100%; height:650px;}
	.baseSlide .swiper-slide {height:auto!important; background-size:cover;}
	.baseSlide .swiper-slide .filtro {z-index:10; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide a.lkOverlay {z-index:35; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide .container {z-index:30;}
	.baseSlide .swiper-slide h1,
	.baseSlide .swiper-slide h2 {font-size:30px; font-weight:300; color:var(--bs-white); line-height:30px;}
		.baseSlide .swiper-slide h1 strong,
		.baseSlide .swiper-slide h2 strong {font-weight:700; display:block;}
	.baseSlide .swiper-slide p {margin-top:15px; line-height:26px;}
.baseSlide .swiper-wrapper .topoVideo {width:100%; height:100%;}			
	.baseSlide .swiper-wrapper .topoVideo video {width:100%; height:100%; object-fit:cover;}
.baseSlide .swiper-wrapper .baseTxt {z-index:20; left:0; top:0; bottom:0; right:0;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:100%;}
.baseSlide .slidePrev {width:40px; height:40px; left:15px; top:50%; margin-top:-20px; z-index:50;}
.baseSlide .slideNext {width:40px; height:40px; right:15px; top:50%; margin-top:-20px; z-index:50;}
.spotAtendimento .box {border-radius:16px; border-color:rgba(129, 131, 145, 0.3); width:100%;}
	.spotAtendimento .box p {margin-top:15px;}
	.spotAtendimento .box .infoUnidade div:first-child {margin-top:0;}
.spotOfertas:before {
	content:" "; display:block; position:absolute; z-index:0; top:0; left:0; right:0; height:400px; 
	background:#fafafa url(../images/bg-spot-ofertas.webp) no-repeat center bottom;
}
.spotOfertas .lkCTA {line-height:52px; width:250px;}
.spotOfertas .slideOfertas {width:100%;}
	.spotOfertas .slideOfertas .swiper-slide {height:auto!important; opacity:0!important;}
	.spotOfertas .slideOfertas .swiper-slide.swiper-slide-active {opacity:1!important;}
		.spotOfertas .slideOfertas .swiper-slide .rating {max-width:80px; height:auto;}
		.spotOfertas .slideOfertas .swiper-slide .colImg img {width:auto; max-width:100%; height:auto; max-height:440px;}
.spotOfertas .ofertaPrev {left:5px; top:100px; width:40px; height:40px; z-index:40;}
.spotOfertas .ofertaNext {right:5px; top:100px; width:40px; height:40px; z-index:40;}
.bannersHome .bannerLeft img,
.bannersHome .bannerRight img {border-radius:8px;}
.spotProdutos .nav-tabs {white-space:nowrap; max-width:100%; overflow-x:auto;}
	.spotProdutos .nav-tabs li .nav-link {
		border:1px solid #D9D9D9; border-radius:8px; min-height:62px; background:var(--bs-white); color:var(--gray-dark); padding:0 25px;
	}
	.spotProdutos .nav-tabs li:last-child .nav-link {margin-right:0;} 
	.spotProdutos .nav-tabs li .nav-link:hover {background-color:var(--purple-light); color:var(--bs-white);}
	.spotProdutos .nav-tabs li .nav-link.active {border-color:var(--purple-dark); background-color:var(--purple-dark); color:var(--bs-white);}
		.spotProdutos .nav-tabs li .nav-link img {filter:brightness(0);}
		.spotProdutos .nav-tabs li .nav-link:hover img,
		.spotProdutos .nav-tabs li .nav-link.active img {filter:brightness(0) invert(1);}
.listaProdutos li {width:100%; max-width:440px;}
	.listaProdutos li .lkImg {border-radius:8px;}
	.listaProdutos li .rating {width:80px; height:auto;}
	.listaProdutos li .desconto {border-radius:8px;}
	.listaProdutos li .lkCTA {height:52px;}
.spotDepoimentos {background-color:#f3f0f9;}
	.spotDepoimentos .slideDepoimentos {width:100%;}
		.spotDepoimentos .slideDepoimentos .swiper-slide {width:360px; height:auto!important; border-radius:20px;}
		.spotDepoimentos .slideDepoimentos .rating {width:80px; height:auto;}
.spotSobre,
.spotSocial {background-image:url(../images/bg-spot-sobre.webp);}
	.spotSobre p {margin-top:20px; line-height:20px;}
.spotFAQ .accordion-item {border:none; border-bottom:1px solid rgba(189, 189, 189, 0.4); border-radius:0;}
.spotFAQ .accordion-header:not(.collapsed) {color:var(--purple-light);}
.spotFAQ .accordion-header:after {content:"\F2EA"; font:20px 'bootstrap-icons'; color:var(--bs-black); display:block; position:absolute; right:0; top:1px;}
.spotFAQ .accordion-header.collapsed:after {content:"\F4FE";}
.spotFAQ .accordion-collapse p {padding-top:10px; line-height:22px;}
.topoPage {min-height:350px;}
.sobre h4 {font-size:12px; font-weight:400; color:var(--purple-dark); margin-bottom:5px;}
.sobre h3 {font-size:24px; font-weight:500; color:var(--gray-dark); margin-bottom:20px;}
.sobre h2 {font-size:32px; font-weight:500; color:var(--gray-dark); margin-bottom:20px; line-height:36px;}
.sobre p {margin-bottom:15px;}
.baseImg {width:100%; max-width:650px;}
.baseImg.imgLista {width:100%; border-radius:8px;}
	.baseImg .slideGaleria {width:100%; border-radius:8px;}
		.baseImg .slideGaleria .swiper-slide {height:auto!important; opacity:0!important;}
		.baseImg .slideGaleria .swiper-slide.swiper-slide-active {opacity:1!important;}
	.baseImg .slideThumb {width:100%;}
		.baseImg .slideThumb .swiper-slide {border-radius:8px;}
	.baseImg .baseThumbs .thumbPrev {width:50px; height:50px; left:0; top:50%; margin-top:-25px; z-index:40;}
	.baseImg .baseThumbs .thumbNext {width:50px; height:50px; right:0; top:50%; margin-top:-25px; z-index:40;}
	.baseImg .openPlayer {bottom:0; right:0; z-index:50; height:46px; border-radius:25px 0 0 25px;}
.institucional .box {
	width:100%; border:1px solid var(--gray-light); border-left:5px solid var(--purple-light); background-color:var(--gray-extra-light); border-radius:8px;
}
.institucional .box.alter {border-color:var(--purple-dark); background-color:var(--purple-dark);}
	.institucional .box .icon {width:80px; height:80px; border-color:var(--purple-light); background-color:rgba(199, 135, 232, 0.1); border-radius:8px;}
	.institucional .box.alter .icon {border-color:var(--bs-white); background-color:rgba(255, 255, 255, 0.1);}
		.institucional .box.alter .icon img {filter:brightness(0) invert(1);}
	.institucional .box h3 {color:var(--purple-dark);}
	.institucional .box.alter h3 {color:var(--purple-light);}
	.institucional .box h2 {color:var(--gray-dark);}
	.institucional .box.alter h2 {color:var(--bs-white);}
	.institucional .box p,
	.institucional .box ul {color:var(--gray-default); margin-top:20px;}
	.institucional .box.alter p,
	.institucional .box.alter ul {color:var(--gray-light);}
		.institucional .box ul li {margin-bottom:10px; line-height:20px;}
		.institucional .box ul li:before {
			content:" "; display:inline-block; background-color:var(--purple-light); width:10px; height:10px; border-radius:50%; margin-right:10px;
		}
.listaServicos li {border-radius:20px;}
	.listaServicos li .icon {width:60px; height:60px; border-radius:8px; border-color:rgba(199, 135, 232, 0.4); background:rgba(199, 135, 232, 0.1);}
	.listaServicos li p {margin-top:15px;}
	.listaServicos li .tags span {border-radius:30px;}
.topoBlog {min-height:500px;}
	.topoBlog .box {border-color:rgba(129,131,145,0.2); border-radius:20px; backdrop-filter:blur(20px); background:rgba(53, 38, 69, 0.5);}
	.topoBlog .campoBusca {width:100%; max-width:360px;}
		.topoBlog .campoBusca .input-search {
			border-radius:10px; height:42px; border-color:rgba(255, 255, 255, 0.5); background:rgba(255, 255, 255, 0.1);
		}
		.topoBlog .campoBusca .input-search::-ms-input-placeholder {color:var(--bs-white);}
		.topoBlog .campoBusca .input-search::placeholder {color:var(--bs-white);}
		.topoBlog .campoBusca .search-submit {width:42px; height:42px; border-radius:8px; transform:rotateY(180deg);}
.sidebar {width:100%;}
	.sidebar .btFiltro,
	.produtos .filtros .btFiltro {z-index:10; width:340px; border-radius:8px;}
	.sidebar ul.navCategorias {
		background:var(--bs-white); z-index:40; width:340px; position:absolute; left:50%; margin-left:-170px; max-height:300px; overflow:hidden; overflow-y:auto; 
		border:1px solid var(--gray-light); border-radius:8px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05);
	}
		.sidebar ul.navCategorias > li {border-bottom:1px solid var(--gray-light);}
		.sidebar ul.navCategorias li:last-child {border-bottom:none;}
		.sidebar ul.navCategorias li a:before {
			content:" "; display:block; width:20px; height:20px; border:1px solid var(--gray-default); border-radius:50%; margin-right:10px;
		}
		.sidebar ul.navCategorias li a.selected {color:var(--purple-dark);}
		.sidebar ul.navCategorias li a.selected:before {background-color:var(--purple-dark); border-color:var(--purple-dark);}
.listaBlog li {box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.05); border-radius:8px;}
	.listaBlog li .lkImg,
	.postsRelacionados ul li .lkImg {width:100%; height:220px;}
		.listaBlog li .lkImg img,
		.postsRelacionados ul li .lkImg img {width:100%; height:100%; object-fit:cover;}
	.listaBlog li .lkMore {width:290px;}
.topoPost.addBG:before {content:" "; display:block; position:absolute; z-index:0; background-color:var(--bs-white); bottom:0; left:0; right:0; height:80px;}
	.topoPost img {border-radius:10px;}
.postsRelacionados ul li {border-radius:8px;}
	.postsRelacionados ul li .lkMore {left:25px; bottom:30px;}
.buscaProdutos selected {display:none;}
.buscaProdutos .nice-select {padding-left:0; background:none; border:none; line-height:38px; font-size:16px; font-weight:500; color:var(--gray-dark);}
.buscaProdutos .nice-select:after {border-width:1px; border-color:var(--gray-default); margin-top:-6px; width:8px; height:8px; right:0;}
	.buscaProdutos .nice-select .nice-select-dropdown {
		box-shadow:0 0 0 1px var(--gray-light); right:0; left:inherit; max-height:initial; overflow-y:initial; overflow-x:initial; z-index:30;
	}
	.buscaProdutos .nice-select .option {font-size:14px; font-weight:400; color:var(--gray-default);}
	.buscaProdutos .nice-select .option.selected {background:var(--gray-light);}
.produtos .filtros .navCategorias {
	background:var(--bs-white); z-index:40; width:340px; position:absolute; left:50%; margin-left:-170px; max-height:300px; overflow:hidden; overflow-y:auto; 
	border:1px solid var(--gray-light); border-radius:8px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05);
}
.produtos .filtros .nav-items > .nav-item:last-child {margin-bottom:0;}
.produtos .filtros .nav-items .nav-link:before {
	content:" "; display:block; width:20px; height:20px; border:1px solid var(--gray-default); margin-right:15px; border-radius:4px;
}
.produtos .filtros .nav-items .nav-link.selected:before {border-color:var(--purple-dark); background-color:var(--purple-default);}
.produtos .filtros .nav-items.nav-submenu .nav-link {opacity:0.5;}
.produtos .filtros .nav-items.nav-submenu .nav-link:before {display:none;}
.produtos .filtros .nav-items.nav-submenu .nav-link:hover,
.produtos .filtros .nav-items.nav-submenu .nav-link.selected {opacity:1;}
	.produtos .filtros .nav-items.nav-submenu .nav-link.submenu-toggle .arrow {display:inline-block; transition:transform 0.25s ease;}
	.produtos .filtros .nav-items.nav-submenu .nav-link.nav-item.open .submenu-toggle .arrow {transform:rotate(180deg);}
.detalheProd h2 {font-size:20px; font-weight:500; color:var(--purple-dark); margin-bottom:15px;}
.detalheProd h3,	
.detalheProd h4 {font-size:16px; font-weight:500; color:var(--purple-dark); margin-bottom:15px;}	
.detalheProd p,
.detalheProd ul {margin-bottom:20px; line-height:24px;}	
	.detalheProd ul li {margin-bottom:10px; position:relative; padding-left:25px;}	
	.detalheProd ul li:last-child {margin-bottom:0;}	
	.detalheProd ul li:before {content:"\F135"; font:20px 'bootstrap-icons'; color:var(--purple-dark); display:block; position:absolute; left:0; top:2px;}	
.detalheProd .box {border-radius:8px;}	
	.detalheProd .box .condicoes strong {font-weight:500; color:var(--purple-dark); text-decoration:underline;}	
.conteudosProd .nav-tabs {width:100%; border:none;}
.conteudosProd .nav-item {border-bottom:1px solid var(--gray-light); margin-bottom:20px;}
.conteudosProd .nav-link {border:none; padding:0 0 20px; color:var(--gray-default); width:100%;}
.conteudosProd .nav-link:hover {color:var(--gray-dark);}
.conteudosProd .nav-link.active {color:var(--gray-dark);}
.conteudosProd .nav-link.active:after {
	content:" "; display:block; position:absolute; bottom:0; left:0; right:0; height:2px; background-color:var(--gray-dark); border-radius:2px;
}
.conteudosProd .tab-pane p,
.conteudosProd .tab-pane ul {line-height:22px; margin-bottom:20px;}
	.conteudosProd .tab-pane ul li {margin-bottom:10px;}
	.conteudosProd .tab-pane ul li:last-child {margin-bottom:0;}
	.conteudosProd .tab-pane ul li:before {
		content:" "; display:inline-block; background-color:var(--purple-light); width:10px; height:10px; border-radius:50%; margin-right:10px;
	}

.btn-list-add-to-cart {width:52px;}
	.btn-list-add-to-cart:before {content:"\F242"; display:block; font-family:'bootstrap-icons';}
	.btn-list-add-to-cart:not(.added):hover {background:var(--purple-default); color:var(--bs-white);}
	.btn-list-add-to-cart:not(.added):hover:before {content:"\F23F";}
	.btn-list-add-to-cart.added:hover {background:var(--purple-light); color:var(--bs-white);}
	.btn-list-add-to-cart.added:before {content:"\F23A";}
.attr-group {margin-bottom:30px;}
	.attr-group .attr-options {display:flex; flex-wrap:wrap;}
		.attr-group .attr-options button {
			background:none; border:1px solid var(--gray-light); padding:5px; border-radius:8px; font-size:16px; font-weight:400; color:var(--gray-default); 
			min-height:42px; cursor:pointer; margin:0 10px 10px 0; min-width:60px;transition:all 0.3s linear;
		}
		.attr-group .attr-options button:hover,
		.attr-group .attr-options button.selected {border-color:var(--gray-default);}
			.attr-group .attr-options button img {border-radius:4px; width:50px; height:auto;}
.single-actions .cart-control {width:100%;}	
	.single-actions .lkCTA {min-height:52px;}	
	.cart-resume .lkCTA {min-height:64px;}	
	.single-actions .lkWhats,
	.cart-resume .lkWhats {background-color:#00DD7A; width:100%;}	
	.single-actions .lkWhats:hover,
	.cart-resume .lkWhats:hover {background-color:#05BE6B;}
.single-item-qty {
	width:120px; border:1px solid var(--gray-light); border-radius:8px; height:52px; margin-right:10px; display:flex; align-items:center;
}	
	.single-item-qty button {border:none; background:none; height:50px; width:40px; cursor:pointer; padding:0;}	
	.single-item-qty .qty-input {
		border:none; background:none; height:50px; text-align:center; flex-grow:1; font-size:16px; font-weight:500; color:var(--gray-dark); padding:0; 
		width:calc(100% - 80px);
	}	
.btn-single-add-to-cart {
	border:0; outline:none; border-radius:8px; height:52px; font-size:16px; font-weight:500; color:var(--gray-light); cursor:pointer; padding:0;
	background:var(--purple-dark); display:flex; flex-grow:1; align-items:center; justify-content:center; transition:all 0.3s linear;
}
.btn-single-add-to-cart:after {content:"\F242"; display:block; font-family:'bootstrap-icons'; margin-left:10px; font-weight:500;}
.btn-single-add-to-cart:not(.added):hover {background:var(--purple-default); color:var(--bs-white); transition:all 0.3s linear;}
.btn-single-add-to-cart:not(.added):hover:after {content:"\F23F";}
.btn-single-add-to-cart.added:hover {background:var(--purple-light); color:var(--bs-white);}
.btn-single-add-to-cart.added:after {content:"\F23A";}
.btn-single-add-to-cart.update:after {content:"\F130";}
.orcamentoConcluido .box,
.cart-empty .box {border-radius:10px;}
	.orcamentoConcluido .box img,
	.cart-empty .box img {display:block; margin:0 auto 40px; max-width:100%; height:auto;}
	.orcamentoConcluido .box h2,
	.cart-empty .box h2 {font-size:24px; font-weight:500; color:var(--gray-dark); margin-bottom:20px;}
	.orcamentoConcluido .box p,
	.cart-empty .box p {line-height:20px; margin-bottom:20px;}
#voeshop-abandoned-modal .modal-header h5 {color:var(--purple-dark);}
#voeshop-abandoned-modal .btn-abandoned-cart {background:var(--purple-dark);}
#voeshop-abandoned-modal .btn-abandoned-cart:hover {background:var(--purple-light);}

	
@media only screen and (min-width : 576px) {
	.spotDepoimentos .slideDepoimentos .swiper-slide {width:450px;}
	.listaBlog li .lkImg {width:100%; height:300px;}
	.postsRelacionados ul li .lkImg {width:100%; height:240px;}
	.single-actions .lkWhats {width:auto;}
}

@media only screen and (min-width : 768px) {
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.alignnone {margin:0;}
	.baseSlide .swiper {height:600px;}
	.baseSlide .swiper-slide {background-size:initial;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:720px;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:42px; line-height:42px;}
	.spotOfertas:before {height:520px;}
	.spotOfertas .ofertaPrev,
	.spotOfertas .ofertaNext {top:150px;}
	.sobre h2 {font-size:40px; line-height:44px;}
	.listaServicos li {width:48%;}
	.topoPost.addBG:before {height:140px;}
	.single-actions .cart-control {width:60%;}
	.conteudosProd .nav-tabs {border-bottom:1px solid var(--gray-light);}
	.conteudosProd .nav-item {border-bottom:none; margin-bottom:0;}
	.conteudosProd .nav-link {width:auto;}
}

@media only screen and (min-width : 992px) {
	.baseSlide .swiper {height:594px;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:940px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:cover;}
	.bannersHome .bannerLeft img {border-radius:0 8px 8px 0; height:500px; width:100%; object-fit:cover; object-position:right;}
	.bannersHome .bannerRight img {border-radius:8px 0 0 8px; height:500px; width:100%; object-fit:cover; object-position:left;}
	.spotProdutos .nav-tabs li:last-child {margin-bottom:0;}
	.listaProdutos li,
	.postsRelacionados ul li {width:32%; margin-right:2%;}
	.listaProdutos li:nth-child(3n+0),
	.postsRelacionados ul li:nth-child(3n+0) {margin-right:0;}
	.spotSocial .colImg img {position:absolute; bottom:0; left:5px;}
	.sidebar {border:1px solid var(--gray-light); box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05); border-radius:8px;}
	.sidebar ul.navCategorias,
	.produtos .filtros .navCategorias {
		position:relative; left:0; margin:0; max-height:inherit; overflow-y:inherit; overflow:inherit; width:auto; z-index:8; border-radius:0; box-shadow:none; 
		background:none; border:none;
	}
	.sidebar ul.navCategorias li:last-child {padding-bottom:0;}
	.single-actions .cart-control {width:100%;}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header .main-nav {
		position:relative; top:inherit; left:inherit; bottom:inherit; width:100%; height:auto; transform:none; overflow:inherit; background:none!important;
	}
	.site-header .main-nav .nav-wrapper {height:100%; overflow:initial;}
	.site-header .nav-items:not(.nav-submenu) {display:flex; overflow:inherit; align-items:center;}
	.site-header .nav-item {line-height:normal; padding:0; margin-bottom:0; border-bottom:none;}
	.site-header .navLeft .nav-item {margin-right:40px;}
	.site-header .navLeft .nav-item:last-child {margin-right:0;}
	.site-header .navRight .nav-item {margin-left:40px;}
	.site-header .navRight .nav-item:first-child {margin-left:0;}
	.site-header .nav-link {line-height:40px;}
	.site-header .nav-submenu {
		position:absolute; border-radius:10px; background-color:var(--bs-white); overflow:hidden; height:auto; width:auto; min-width:220px; left:0; top:100%;
		padding:0; border:1px solid var(--gray-light); z-index:60;
	}
	.site-header .nav-submenu .nav-item {border-bottom:1px solid var(--gray-light); margin:0;}
	.site-header .nav-submenu > .nav-item:last-child {border-bottom:none;}
	.site-header .nav-submenu .nav-link {line-height:normal; padding:15px;}
	.baseSlide .swiper {height:600px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:initial;}
	.spotOfertas .slideOfertas {width:92%;}
	.spotOfertas .ofertaPrev,
	.spotOfertas .ofertaNext {top:60px;}
	.spotSocial .colImg img {left:20px;}
	.listaServicos li {width:32%; margin-right:2%;}
	.listaServicos li:nth-child(3n+0) {margin-right:0;}
	.topoPost.addBG:before {height:220px;}
	.postsRelacionados ul li .lkMore {left:30px;}
	.single-actions .cart-control {width:68%;}
}

@media only screen and (min-width : 1400px) {
	.single-actions .cart-control {width:60%;}
}

@media only screen and (min-width : 1480px) {
	.baseSlide .slidePrev {width:50px; height:50px; left:30px; margin-top:-25px;}
	.baseSlide .slideNext {width:50px; height:50px; right:30px; margin-top:-25px;}
	
}