/*!
Theme Name: piero
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: piero
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

piero is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* FONTES */
@font-face {
	font-family: 'Book';
	src: url('fonts/Book\ Antiqua.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Caviar';
	src: url('fonts/CaviarDreams.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('fonts/Fontfabric - MullerThin.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('fonts/Fontfabric - MullerRegular.otf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('fonts/Fontfabric - MullerMedium.otf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('fonts/Fontfabric - MullerUltraLight.otf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('fonts/Fontfabric - MullerBold.otf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


* {
	outline: none!important;
	margin: 0px;
	padding: 0px;
	font-family: 'Muller';
	font-weight: 500;
}

a, p {
	color: #313131;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
}

a {
	transition: all .3s!important;
}

p, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

.padding-top-bottom-30 {
	padding: 30px 0px;
}

.no-padding {
	padding: 0px;
}


.no-padding-left {
	padding-left: 0px;
}

.no-padding-right {
	padding-right: 0px;
}

.vc_column_container>.vc_column-inner {
	padding-right: 0px!important;
	padding-left: 0px!important;
}

.vc_row {
	margin-right: 0px!important;
	margin-left: 0px!important;
}

.wpb_content_element {
	margin-bottom: 0px!important;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.mobile {
	display: none;
}

.desktop {
	display: block;
}

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


i {
	display: block;
}


/* MENU */
	.topo {
		padding: 10px 0px;
	}
	
	.div-menu {
		background: #242424;
	}

	.p-topo {
		display: -webkit-inline-box;
		float: right;
		color: #2f2f2f;
		padding-top: 11px;
		font-size: 15px;
	}

	.p-topo a {
		color: #2f2f2f!important;
	}

	.p-topo a:hover {
		color: #2f2f2f!important;
		text-decoration: underline;
	}
	.p-topo span {
		text-transform: uppercase;
	}

	.fa-instagram {
		font-weight: bold;
	}

	.topo-img-2,
	.topo-img-1 {
		margin-top: -10px;
		margin-left: 15px;
		margin-right: 5px;
	}

	.a-cart {
		float: right;	
		position: relative;
	}

	.topo .sociais li {
		background: url("images/body-topo.png") no-repeat!important;
		width: 30px;
		height: 26px;
	}

	.topo .sociais {
		margin-top: 6px;
    	margin-left: 30px;
	}

	.topo .sociais a:hover {
		color: #2f2f2f!important;
	}

	.a-minhaconta {
		float: right;
		display: -webkit-inline-box;
		color: #c0a886;
		padding-top: 18px;
		margin-left: 30px;
	}

	.a-minhaconta:hover,
	.a-minhaconta:active,
	.a-minhaconta:focus,
	.a-desejos:hover,
	.a-desejos:active,	.a-desejos:focus
	 {
		color: #c0a886;
		text-decoration: underline;
	}
	

	.a-minhaconta img {
		margin-left: 5px;
		margin-top: -5px;
	}
	

	.a-desejos {
		float: right;
		display: -webkit-inline-box;
		color: #c0a886;
		padding-top: 18px;
		margin-left: 45px;
	}

	.tinvwl-break-checkbox {
		margin-right: 15px!important;
	}
	

	.a-desejos img {
		margin-left: 5px;
		margin-top: -5px;
	}

	.a-cart {
		float: right;
		display: -webkit-inline-box;
		color: #c0a886;
		padding-top: 18px;
		margin-left: 30px;
	}
	


	.navbar-default .navbar-nav>li>a {
		color: #c0a886;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
		color: #c0a886;
		background-color: transparent;
		text-decoration: underline;
	}

	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		color: #c0a886;
		background-color: transparent;
		text-decoration: underline;
	}

	.navbar-nav>li {
		float: left;
		margin-right: 30px;
		
	}

	.cart-count-number {
		background: #fff;
		color: #000;
		position: absolute;
		right: -16px;
		top: 8px;
		border-radius: 100%;
		width: 20px;
		height: 20px;
	}

	.cart-count-number p {
		color: #000;
		font-weight: bold;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
		font-size: 11px;
		padding-top: 3px;
	}

	.icon-search {
		background: url('images/lupa.png') no-repeat;
		width: 18px;
		height: 19px;
	}

	.woocommerce-product-search input {
		background: transparent;
		border: 0;
		border-bottom: 1px solid #c0a886;
		color: #c0a886;
	}

	.woocommerce-product-search button {
		background: transparent;
		border: 0;
	}

	.destaque-item {
		text-align: center;
		margin-bottom: 30px;
	}

	.destaque-item a:hover {
		text-decoration: underline;
	}

	.destaque-item p {
		font-size: 17px;
	}

	.woocommerce-product-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #c0a886;
		font-style: italic;
	}
	.woocommerce-product-search input::-moz-placeholder { /* Firefox 19+ */
		color: #c0a886;
		font-style: italic;
	}
	.woocommerce-product-search input:-ms-input-placeholder { /* IE 10+ */
		color: #c0a886;
		font-style: italic;
	}
	.woocommerce-product-search input:-moz-placeholder { /* Firefox 18- */
		color: #c0a886;
		font-style: italic;
	}

	.woocommerce-product-search button {
		background: transparent;
		border: 0;
		position: absolute;
		right: -28px;
		bottom: 0px;
	}

	.woocommerce-product-search {
		float: right;
		margin-top: 15px;
		position: relative;
		margin-right: 15px;
	}

	
/* HOME  */
	.section-about iframe {
		width: 100%;
		height: 353px;
	}

	.section-novidades .product-body img {
		width: 106px;
		height: 112px;
		object-fit: contain;
		margin-bottom: 10px;
	}



	.section-about img {
		width: 100%;
		height: auto;
	}

	.section-about img {
		width: 100%;
		height: 353px;
		object-fit: cover;
	}

	.black {
		color: #313131!important;
		font-size: 14px!important;
	}

	.section-about .text-default {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.btn-red {
		background: #e01b30;
		color: #fff;
		font-size: 14px;
		padding: 10px 35px;
		border-radius: 5px;
		letter-spacing: 1.5px;
	}


	.btn-red:hover,
	.btn-red:active,
	.btn-red:focus {
		background: #c0a886; 
		color: #fff;
	}

	.section-about .btn-red {
		float: right;
	}

	
	.title-book {
		font-family: 'Book';
		float: left;
	}

	.section-about .custom-logo {
		width: initial;
		height: initial;
		object-fit: initial;
		margin-top: 61px;
		margin-left: 10px;
	}


	.title-book i {
		font-family: 'Caviar';
		font-size: 50px;
		padding-right: 5px;
		font-style: normal!important;
		display: initial!important;
	}

	.navbar {
		margin-bottom: 0px;
	}

	.section-sales {
		padding: 60px 0px;
	}

	.footer .custom-logo {
		margin-bottom: 20px;
		filter: brightness(0) invert(1);
	}

	.title-simple {
		color: #5c5c5c;
		font-weight: 600;
		font-size: 20px;
		letter-spacing: 1.5px;
		text-align: center;
	}

	.sub-tittle-simpke {
		font-size: 40px;
		color: #d0bb9d;
		font-weight: bold;
		text-align: center;
	}

	.section-sales .sub-tittle-simpke {
		padding-bottom: 30px;
	}

	.product-body {
		list-style: none;
		text-align: center;
		margin-bottom: 50px;
	}

	.section-newsletter input {
		background: transparent;
		border: 0px;
		border-bottom: 1px solid #fff;
		float: left;
		margin-right: 30px;
		color: #fff;
		width: 40%;
	}

	.title-news {
		font-size: 40px;
		letter-spacing: 1.5px;
		line-height: 40px;
		color: #fff;
		text-transform: uppercase;
		text-align: right;
	}
	.desc-newsW {
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		text-align: right;
	}

	.section-newsletter img {
		position: absolute;
		left: 30px;
		bottom: 0px;
		height: 414px;
	}

	.section-novidades .product-body p, .section-novidades .product-body a, .section-novidades .product-body span {
		color: #b4b4b4;
	}

	.section-newsletter form {
		margin-top: 34px;
		float: right;
		width: 100%;
	}

	.section-newsletter input[type=submit] {
		border-color: transparent;
		background: #e01b30;
		color: #fff;
		font-size: 13px;
		padding: 10px 15px;
		border-radius: 5px;
		letter-spacing: 1.5px;
		margin-right: 0px;
		margin-top: -18px;
		transition: all .3s;
		width: initial;
	}

	.marca-carousel figure {
		height: 180px;
		position: relative;
		text-align: center;
	}

	.marca-carousel {
		height: 180px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 50px;
	}

	.arrow-right {
		width: 0; 
		height: 0; 
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		float: right;
		border-left: 10px solid #5e5d5d;
	  }
	  
	  .arrow-left {
		width: 0; 
		height: 0; 
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent; 
		float: left;
		border-right:10px solid #5e5d5d; 
	  }

	  .arrow-right, .arrow-left {
		margin-top: 78px!important;
	}

	.marca-carousel img {
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		left: 50%;
		top: 50%;
		position: absolute;
		width: 70%;
		height: auto;
	}

	.border-destaque {
		width: 60%;
		height: 1px;
		background: #c0bfbf;
		margin: 0 auto;
	} 
/* 
	.section-destaque .product-body img {
		width: 100%;
		height: 164px;
		object-fit: scale-down;
		margin-bottom: 10px;
	} */

	.section-novidades {
		background: #f5f5f5;
		margin-bottom: 30px;
	}

	.section-destaque {
		padding: 60px 0px;
	}

	.section-novidades  .product-body {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.novidades-title {
		font-size: 28px;
		color: #313131;
		font-weight: 600;
		letter-spacing: 1.5px;
		line-height: 15px;
		margin-top: 74px;
	}

	.novidades-sub {
		font-size: 40px;
		text-transform: uppercase;
		color: #a69173;
		font-weight: bold;
	}
 
	.section-newsletter input[type=submit]:hover {
		background: #c0a886;
	}

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

	.section-newsletter div.wpcf7-response-output {
		margin: 0;
		padding: 0.2em 1em;
		color: #fff;
	}

	.section-newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #fff;
		font-style: italic;
	}
	.section-newsletter input::-moz-placeholder { /* Firefox 19+ */
		color: #fff;
		font-style: italic;
	}
	.section-newsletter input:-ms-input-placeholder { /* IE 10+ */
		color: #fff;
		font-style: italic;
	}
	.section-newsletter input:-moz-placeholder { /* Firefox 18- */
		color: #fff;
		font-style: italic;
	}

	.section-newsletter {
		background: url('images/bg-background.png') no-repeat;
		background-size: cover;
		position: relative;
		padding: 29px 0px;
	}

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		font-size: 100%;
		margin: 0;
		line-height: 1;
		cursor: pointer;
		position: relative;
		text-decoration: none;
		overflow: visible;
		padding: .618em 1em;
		font-weight: 500;
		border-radius: 3px;
		left: auto;
		color: #fff;
		background-color: #e01b30;
		border: 0;
		display: inline-block;
		background-image: none;
		box-shadow: none;
		text-shadow: none;
		background: #e01b30;
		color: #fff;
		font-size: 14px;
		border-radius: 5px;
		letter-spacing: 1.5px;
		text-transform: lowercase;
		transition: all .3s;
	}

	.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
		color: inherit;
		cursor: not-allowed;
		opacity: .5;
		padding: .618em 1em;
		color: #fff;
	}

	.woocommerce div.product p.price, .woocommerce div.product span.price {
		color: #313131;
		font-size: 1.25em;
		padding: 20px 0px;
	}

	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
		background-color: #e01b30;
		color: #fff;
		-webkit-font-smoothing: antialiased;
	}

	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
		background-color: #c0a886;
		color: #fff;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		float: left;
		width: 80%;
	}
	

	.single-title {
		text-align: center;
		padding: 60px 0px;
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
		background-color: #dfdcde;
		text-decoration: none;
		background-image: none;
		color: #515151;
		background: #c0a886;
		color: #fff;
	}

	.woocommerce a.button {
		margin-top: 15px;
	}

	.product-body-i h2 {
		font-size: 20px;
	}

	.product-body .woocommerce-Price-amount {
		width: 100%;
		float: left;
		font-size: 16px;
	}

	.product-body del span {
		padding-top: 5px;
		font-size: 12px!important;
		text-decoration: inherit;
	}

	.product-body p,
	.product-body a,
	.product-body span {
		color: #5c5c5c;
	}

	.product-body img {
		width: 166px;
		height: 71px;
		object-fit: scale-down;
		margin-bottom: 10px;
	}

	.tinvwl_add_to_wishlist_button {
		position: absolute;
		top: 5px;
		right: 0px;
	}

	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, a.wishlist_products_counter.top_wishlist-heart:before {
		color: #d0bb9d;
		font-size: 34px;
		transition: all .3s;
	}

	.product-body-i .tinvwl_add_to_wishlist_button {
		position: absolute;
		top: -10px;
		right: 80px;
	}

	.tinvwl_add_to_wishlist-text {
		display: none;
	}

	.tinvwl_add_to_wishlist_button:hover::before {
		content: '\e908'!important;
		color: #c0a886!important;
	}


	.navbar-default {
		background-color: #fff;
		border-color: transparent;
		border: 0;
	}

	.bannerHome  {
		position: relative;
		margin-top: 106px;
	}

	.bannerHome img {
		width: 100%;
		height: auto;
	}

	.body-featured {
		width: 290px;
	}

	.body-featured img {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.fea-title {
		font-family: 'Book';
		font-weight: bold;
		font-size: 22px;
		margin-left: 60px;
	}

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

	.m-auto {
		margin: 0 auto;
	}

	.section-featured {
		
	}

	.section-featured .container {
		border-bottom: 1px solid #8e8d8d;
		padding: 20px 0px;
	}

	.onsale {
		display: none;
	}


	.produtos-header {
		padding-bottom: 30px;
	}

	.menu-categorias-container {
		padding-top: 10px;
	}

	.menu-categorias-container ul {
		list-style: none;
	}

	.menu-categorias-container ul li a {
		font-size: 20px;
	}

	.menu-categorias-container ul li a:hover,
	.menu-categorias-container ul li a:active,
	.menu-categorias-container ul li a:focus,
	.menu-categorias-container .current-menu-item a {
		color: #c0a886;
	}

	.woocommerce .woocommerce-result-count {
		margin: 0 0 1em;
		padding-bottom: 20px;
	}
	

	.fea-sub {
		color: #e01b30;
		font-size: 15px;
	}

	.section-page,
	.content-area {
		padding-top: 145px;
		padding-bottom: 30px;
	}

	.section-marca {

	}

	.marca-item {

	}

	.marca-item img {

	}

	.marca-title {
		
	}

	.marca-border {

	}

	.marca-ul {

	}

	.carousel-indicators li {
		display: inline-block;
		width: 21px;
		height: 18px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		margin: 0;
		margin-right: 6px;
		border: none;
		border-radius: none;
		background: url(images/elipse.png) no-repeat;
	}

	.carousel-control.left,
	.carousel-control.right {
		background-image: none!important;
	}

	.carousel-indicators .active {
		width: 21px;
		height: 18px;
		margin: 0;
		margin-right: 6px;
		background-color: transparent!important;
	}
 
	.sociais li:last-child {
		margin-right: 0px;
	}

	.section-about .title-book {
		padding-top: 60px;
	}
	




/* FOOTER */
	.footer {
		background: #242424;
	}

	.footer .container {
		padding: 60px 0px;
	}

	.footer p,
	.footer a {
		font-size: 13px;
		color: #e0dfdf;
	}

	.footer li {
		padding-bottom: 10px;
		list-style: none;
	}

	.footer a:hover {
		text-decoration: underline;
	}

	.logo-footer {
		margin-bottom: 20px;
	}

	.text-default {
		font-size: 13px;
		color: #e0dfdf;
	}

	.title-footer {
		color: #fff!important;
		font-size: 16px!important;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		padding-bottom: 15px!important;
		padding-top: 14px;
	}

	.sociais {
		display: -webkit-inline-box;
		list-style: none;
		float: left;
	}

	
	.sociais li {
		background: url(images/border-i.png) no-repeat;
		width: 35px;
		height: 31px;
		margin-right: 10px;
		position: relative;
	}

	.sociais li a {
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
		display: block;
	}

	.sociais li i {
		font-size: 14px;
	}

	.img-cartao {
		float: left;
		margin-left: 100px;
	}

	.copywriter .container {
		border-top: 1px solid #494949;
		padding: 20px 0px;	
	}

	.copywriter p {
		float: right;
		font-size: 11px;
		padding-right: 15px;
		padding-top: 11px;
	}

	.copywriter p a {
		font-size: 11px!important;
	}

	.copywriter span {
		color: #e01b30;
	}


	.container {
		width: 88%;
	}

	.footer .col-md-3 p {
		padding-bottom: 10px;
	}


/* RESPONSIVO */
	@media (max-width: 1680px) { 
		.section-newsletter input {
			width: 36%;
		}
	}

	@media (max-width: 1536px) {
		.product-body img {
			width: 78%;
		}

		.section-about .title-book {
			padding-top: 20px;
		}

		.section-about .custom-logo {
			margin-top: 20px;
		}

		
	}

	@media (max-width: 1440px) {
		.title-book {
			font-size: 26px;
		}
	}

	@media (max-width: 1366px) {
		.title-book {
			font-size: 24px;
		}

		.marca-carousel,
		.marca-carousel figure {
			height: 120px
		}

		.arrow-right, .arrow-left {
			margin-top: 48px!important;
		}
	}


	@media (max-width: 1280px) {
		.img-cartao {
			float: left;
			margin-left: 50px;
			width: 25%;
			margin-top: 4px;
		}

		.section-about .custom-logo {
			margin-top: 20px;
			width: 58%;
		}

		.section-newsletter input {
			width: 30%;
		}

		.destaque-item p {
			font-size: 15px;
		}
	}

	@media (max-width: 1199px) {
		.section-about .custom-logo {
			margin-top: 20px;
			width: 54%;
		}
	}

	@media (max-width: 767px) {
	    
	    .section-img {
	        margin-bottom: 20px;
	    }
	    
	    .body-news p {
            margin-bottom: 30px;
        }
        
        .form-news .col-md-6 {
            padding-bottom: 20px;
        }
		
		.woocommerce-product-search {
			float: left;
			margin-top: 15px;
			position: relative;
			margin-right: 0px;
			margin-left: 30px;
		}

		nav .menu-item {
			display: block;
			padding: 6px 24px;
			color: #fff;
			text-align: left;
			margin-top: 0;
			margin-bottom: 0;
		}

		.menu-menu-categorias-container .sub-menu {
			padding-left: 0px;
			padding-top: 0;
		}

		#c-menu--slide-right .menu-item a {
			text-decoration: none;
			text-align: left;
			color: #313131;
			font-weight: 500;
			font-size: 16px!important;
			padding-left: 15px;
		}

		#c-menu--slide-right .sub-menu li a {
			text-transform: capitalize!important;
		} 

		#c-menu--slide-right .sub-menu li {
			padding-top: 0px;
		}

		.menu-menu-categorias-container .sub-menu {
			padding: 0px;
			padding-top: 10px;
			padding-bottom: 10px;
		}

		#c-menu--slide-right .sub-menu .sub-menu {
			padding-left: 10px;
			padding-top: 0px;
			padding-bottom: 0px;
		}

		#c-menu--slide-right .sub-menu .sub-menu a {
			font-size: 15px!important
		}


        .ipt-news {
            background: url(images/ico-arrow-up.png) no-repeat;
            position: absolute;
            width: 23px;
            height: 23px;
            right: 65px;
            border: none;
            bottom: 42px;
            top: initial;
            transition: all .3s;
            color: transparent;
        }
        
       .footer li {
            padding-bottom: 0px;
        }
        
        .padding-mb-bottom-30 {
            padding-bottom: 30px;
        }
        
        
.icone-lembrancinhas > a:before {
    background: url(images/ico-gift.png) no-repeat;
    width: 31px;
    height: 31px;
}
.icone-artigos > a:before,
 .icone-festas > a:before,
  .icone-fantasias > a:before,
   .icone-baloes > a:before,
	.icone-acessorios > a:before,
	 .icone-lembrancinhas > a:before,
	  .icone-descartaveis > a:before {
    display: none;
}

.menu-menu-1-container .menu {
    padding: 20px;
    padding-top: 0px;
}


		
		.desktop { display: none; }
		.mobile { display: block; }


		.bannerHome p {
		    font-size: 38px;
		    width: initial; 
		}

		.header-mobile {
			width: 100%;
			position: fixed;
	    	padding: 8px 0px;
	    	z-index: 10000000;
	    	background: #fff;
	    	right: 0px;
	    	left: 0px;
			top: 0px;
			border-bottom: 1px solid #c0bfbf;
		}

		.a-cart {
			float: left;
			display: -webkit-inline-box;
			color: #c0a886;
			padding-top: 18px;
			margin-left: 5px;
		}

		.cart-count-number {
			background: transparent;
		}

		.img-cartao {
			float: left;
			margin-left: 50px;
			width: 60%;
			margin-top: 4px;
		}

		.section-about {
			padding-bottom: 30px;
		}


		.section-newsletter input {
			width: 100%;
			margin-bottom: 30px;
		}

		.section-newsletter img {
			display: none;
		}

		.section-newsletter input[type=submit] {

			float: right;
		}

		.section-featured .container {
			padding-bottom: 0px;
		}
		
		.title-news,
		.desc-newsW {
			text-align: left;
		}

		.body-featured {
			width: 100%;
			margin-bottom: 15px!important;
		}

		
		.product-item {
    height: auto;
}
		
		#pages-container, .section-page {
            padding: 30px 15px;
            padding-top: 100px;
        }
        
        .product_meta {
            padding-bottom: 20px;
        }

		.navbar-toggle {
			position: relative;
			float: left;
			padding: 0px;
			margin-top: 13px;
			margin-right: 0px;
			margin-bottom: 0;
			background-color: transparent;
			background-image: none;
			border: 0px;
			border-radius: 0px;
			margin-left: 5px;
		}

		.navbar-toggle .icon-bar {
			background: #d0bb9d;
			width: 40px;
			height: 4px;
			border-radius: 0px;
			margin-bottom: 5px;
			border-radius: 0px!important
		}
.header-mobile .custom-logo-link img {
	width: 100%;
	height: auto;
}

.header-mobile .custom-logo-link img {
    width: 100%;
    height: auto;
    margin-top: 11px;
}




.b-s-f {
    width: 154px;
    background: transparent;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;
}


.woo-aside {
    display: none;
}


		.c-menu {
			background: #fff;
			z-index: 1000000000
		}

		.c-menu li {
			padding-left: 15px!important;
			padding-right: 0px!important;
			padding-bottom: 0px!important;
		}

		nav .menu-item a {
			text-decoration: none;
			text-align: left;
			color: #00b36f;
			font-weight: 500;
		}


		.menu-menu-categorias-container ul {
			list-style: none;
			padding-left: 15px;
			padding-top: 10px;
		}

		.c-menu__close {
			margin-top: 15px;
			background: transparent;
			color: #d0bb9d;
			border-top: 1px solid #d0bb9d;
			border-bottom: 1px solid #d0bb9d;
			font-size: 22px;
			transition: all .3s;
		}

		.c-menu__close:hover,
		.c-menu__close:focus,
		.c-menu__close:active {
			color: #d0bb9d;
		}

		.bannerHome {
			position: relative;
			margin-top: 80px;
		}


		.menu-menu-categorias-container li a:hover, .menu-menu-categorias-container li a:focus, .menu-menu-categorias-container li a:active, .menu-menu-categorias-container .current-menu-item > a {
			color: #d0bb9d!important;
		}
		
		.section-img img {
    height: auto;
}

.menu-categorias-container ul li a:hover, .menu-categorias-container ul li a:active, .menu-categorias-container ul li a:focus, .menu-categorias-container .current-menu-item a {
    color: #c0a886!important;
}

.a-cart {
    float: left;
    display: -webkit-inline-box;
    color: #c0a886;
    padding-top: 13px;
    margin-left: 5px;
}

.cart-count-number {
    background: #fff;
    color: #000;
    position: absolute;
    right: -16px;
    top: -2px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}
        	
	}

