/* LICENSE & DETAILS
   ==================================================

	Theme Name: Neighborhood Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

@-moz-document url-prefix() { /*Firefox Hack*/
	select {
		padding: 12px 5px;
	}
}
#footer h4{
color:#1e73be !important;
}

a:hover {
	text-decoration: none;
}
nav .menu ul.sub-menu ul.sub-menu {
	left: 100%;
	top: 0!important;
}
.wpcf7 input[type="tel"], 
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 select {      /* CAMPOS JANELA POPUP */
	height: 28px;
}
#email-form.modal .wpcf7 textarea { /* CAMPOS JANELA POPUP */
	height: 60px;
}
.wpcf7 input.wpcf7-submit[type="submit"], 
.wpcf7 input.wpcf7-submit[type="submit"]:hover {
	border-radius: 3px;
}
fieldset legend {
	margin-top: 20px;
	float: left;
}
.woocommerce .wishlist_table tr td.product-add-to-cart a {
	text-decoration: none;
}
.woocommerce div.product form.cart table.variations select, 
.woocommerce .cart input[name="update_cart"], 
.woocommerce input[name="apply_coupon"], 
.woocommerce .shipping-calc-wrap button[name="calc_shipping"], 
.woocommerce .checkout_coupon input[name="apply_coupon"], 
.woocommerce input[name="save_account_details"], 
.woocommerce input.button[name="save_address"] {
	border-radius: 3px;
}
.woocommerce .shipping-calc-wrap button[name="calc_shipping"], 
.woocommerce .checkout_coupon input[name="apply_coupon"], 
#product-img-slider .lSSlideWrapper, 
.woocommerce .quantity, 
.woocommerce-page .quantity, 
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, 
.woocommerce ul.products li.product a:hover img, 
.woocommerce-page ul.products li.product a:hover img, 
nav .menu ul.sub-menu, 
.my-account-login-wrap .login-wrap, 
.woocommerce ul.products li.product figure, 
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img, 
#product-img-slider, 
.bag-product figure, 
.woocommerce table.shop_table img, 
.woocommerce-page table.shop_table img, 
.mini-list li figure, 
#breadcrumbs, 
.telafinaliza p.form-row input.button {/*Sombra das imagens*/
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
/*fim reset*/


/* TABELA NUMERO DE PARCELAS */
.product .vallor {
	cursor: pointer;
	float: left;
	margin-top: 3px;
}
.product .vallor + .francotecnologia_wc_parcpagseg_table { 
	display: none;
}

.product .vallor:hover + .francotecnologia_wc_parcpagseg_table { 
	display: block;
	width: 550px;
	text-align: center;
	position: absolute;
	border: 4px;
	box-shadow: 0 0 4px #ccc;
	top: 35px;
	padding: 10px;
	z-index: 9;
}
.francotecnologia_wc_parcpagseg_table tbody {
	display: inline-block;
}
.francotecnologia_wc_parcpagseg_table tr:first-child {
	font-size: 20px;
	line-height: 50px;
}
.francotecnologia_wc_parcpagseg_table tr:first-child, 
.francotecnologia_wc_parcpagseg_table .titulos {
	text-transform: uppercase;
	font-weight: bold;
}
.francotecnologia_wc_parcpagseg_table th {
	width: 110px;
	text-align: right;
}
.francotecnologia_wc_parcpagseg_table th.valores, 
.francotecnologia_wc_parcpagseg_table tr.valores td {
	width: 110px;
	text-align: left;
	padding-left: 15px;
}
.francotecnologia_wc_parcpagseg_table .valores th:after {
	content: "x";
}
.mini-list .precode, 
.mini-list del .amount {
	color: rgba(145,145,145,.5);
	font-size: 12px;
	text-decoration: none;
}
.mini-list .precode + del, 
.mini-list ins {
	text-decoration: none
}
.mini-list li span.product-cats {
	line-height: 0px;
	margin-bottom: 0px;
}
.mini-list li .star-rating {
	margin: 0px;
}
.mini-list h3 {
	font-size: 1em;
	margin: 0px;
	line-height: normal;
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del, 
.mini-list .precode, 
.mini-list del .amount {
	text-decoration: line-through;
}
/* fim tabela parcelas */


.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider { /*filtro preço*/
	margin-top: 20px;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {/*filtro preço*/
	border:1px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {/*filtro preço*/
	line-height: 50px;
}
.woocommerce .woocommerce-message a.button {
	line-height: 28px;
	border-radius: 3px;
}
.article-body-wrap .woocommerce-message, 
.article-body-wrap .woocommerce-message:before {
	line-height: 48px;
}
a#super-search-go, 
a#super-search-close, 
.sub-menu .bag-buttons a.bag-button, 
.sub-menu .bag-buttons a.checkout-button, 
.bag-buttons a, 
.blog-aux-options li a, 
.shop_table.my_account_orders .order td.order-actions a {
	border-radius:3px;
	text-decoration: none;
}
.shop_table.my_account_orders .order td.order-actions a {
	margin-left: 2px;
}
.wc-forward:after{
	display: none;
}
.woocommerce div.product form.cart .button.add_to_cart_button, 
.woocommerce .wishlist_table tr td.product-add-to-cart a, 
.woocommerce .wishlist_table tr td.product-add-to-cart a:hover { /*bot. comprar - lista desejos > Ações*/
	border-radius: 3px;
	box-shadow: none;
}
.woocommerce table.shop_table tr td.product-remove .remove, 
.woocommerce form.cart .yith-wcwl-add-to-wishlist, 
.woocommerce form.cart .yith-wcwl-add-to-wishlist a { /*bot. comprar - lista desejos > Ações*/
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: none;
}
.yith-wcwl-add-to-wishlist {
	border-left: 1px solid #fff;
}
#wc-correios-simulator #zipcode {
	height: 38px;
}
.woocommerce div.product form.cart .button {
	height: 40px;
	line-height: 20px;
}
ul#shipping-rates {
	margin: 0px;
}
.woocommerce form.cart .yith-wcwl-wishlistexistsbrowse a, 
figcaption .yith-wcwl-wishlistexistsbrowse.show a {/*icone bot.Comprar*/
	cursor: default;
}
.woocommerce-page div.product .summary p.price .bundle_error {
	font-size: 20px;
	margin-bottom: 10px;
    float: left;
}
.woocommerce button.button.alt {
	min-width: 157px;
	font-size: 20px;
	font-weight: normal;
	border: 0px;
}
.woocommerce .bundle_button button.button.alt:before {
	content: "\f07a";
	font-family: FontAwesome;
	margin-right: 8px;
	font-size: 19px;
}
.bundle_price p.price {
	margin-top: 14px
}
ul.social-icons.light.small li a { /*icones sociais topo*/
	background-image: url('./images/social-icons-small.png');
}


/*MENU TOPO*/
nav ul.menu > li .bag-product-details + a.remove { /*topo item car "X" de fechar*/
	padding: 1px 3px 0px 3px;
	border-radius: 3px;
	top: 6px;
	right: 6px;
	color: red;
	background: #fff;
	font-weight: bold;
}
nav ul.menu > li .bag-product-details + a.remove:hover { /*topo item car "X" de fechar*/
	color: #eee;
	background: red;
	text-decoration: none;
}
nav ul.menu > li .bag-product-details .bag-product-title { /*topo item car texto "X" de fechar*/
	width: 88%;
}
.bag-product {/*topo item*/
	padding: 5px;
}
nav ul.menu li.shopping-bag-item ul li, 
nav ul.menu li.wishlist-item ul li {/*topo item*/
	line-height: 15px;
}
.search-result-pt .search-result {/*topo busca*/
	padding: 5px;
}
.menu-search ul li form input {/*campo txt de busca*/
	margin: 10px 0px;
}
.no-search-results h6 {/*palavra no busca*/
	display: none;
}
.no-search-results p {/*palavra no busca*/
	line-height: 18px;
	padding: 6px;
}
.search-result-pt h6 {/*topo busca*/
	margin-top: 5px;
	padding-left: 5px
}
.search-result .search-item-content {
	margin-left: 40px;
}
#header-section.header-4 #header, 
#header-section.header-5 #header {
	padding: 10px 0px;
}
div#header-section.header-4 #header nav#main-navigation ul.menu > li, 
div#header-section.header-5 #header nav#main-navigation ul.menu > li, 
div#header-section.header-4 .header-right nav ul.menu > li, 
div#header-section.header-5 .header-left nav ul.menu > li {
	line-height: 66px;
}
div#header-section.header-4 #logo > a.logo-link, 
div#header-section.header-5 #logo > a.logo-link { /*logo*/
	height: 66px;
	padding: 5px 0px;
}
nav.mini-menu li.shopping-bag-item i.sf-cart + span.amount, 
nav.std-menu li.shopping-bag-item i.sf-cart + span.amount { /*esconde os valores to carrinho topo*/
	display: none;
}
ul.menu > li.shopping-bag-item a > i.sf-cart {
	margin-right: 0px;
}
/*ul.menu > li.shopping-bag-item a > i.sf-cart:before {
	content: "itens";
    position: relative;
    bottom: 4px;
    left: 4px;
}
 fim menu topo */


.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { /*widget categorias/marca*/
	color: inherit;
}
.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-message:before {
	line-height: 48px;
}
.woocommerce-checkout form.checkout {
	float: left;
}
#review_form .modal input.author {
	width: 83%
}
.summary-top .review-summary { /*estrelas e reviews abaixo do preço*/
	clear: both;
}
.woocommerce-page div.product form.cart {/*botão -1+ adicionar*/
	clear: both;
	margin-top: 10px; 
}
.fa-pencil:before { /* escreva um comentário */
	margin-right: 8px;
}
.woocommerce p.stars a.star-1:after, 
.woocommerce p.stars a.star-2:after, 
.woocommerce p.stars a.star-3:after, 
.woocommerce p.stars a.star-4:after, 
.woocommerce p.stars a.star-5:after {
	font-size: 15px;
}
.woocommerce p.stars a.star-1, 
.woocommerce p.stars a.star-2, 
.woocommerce p.stars a.star-3, 
.woocommerce p.stars a.star-4, 
.woocommerce p.stars a.star-5 {
	margin-right: 8px;
}
.modal-body #commentform label[for="author"], 
.modal-body #commentform span[class="required"], 
.modal-body #commentform label[for="email"] { /*comentário - bot. Enviar Comentário*/
	margin-top: 14px;
}
#product-accordion a { /*titulos do jqueryUI */
	font-weight: bold;
}
.product_meta p .leave-feedback {
	float: none;
}
.product_meta p .leave-feedback:before {
	content: "| ";
}
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt {/*botão adicionar variação produto*/
	text-shadow: none;
	padding-top: 0px;
  	padding-bottom: 0px;
}
.woocommerce #reviews #comments ol.commentlist li, 
.woocommerce-page #reviews #comments ol.commentlist li, 
.woocommerce #reviews #comments ol.commentlist { /*cometários*/
	margin: 0px;
}
.woocommerce #review_form #respond .form-submit input {/*bot. cometários*/
	border-radius: 3px;
}
.woocommerce #reviews #comments ol.commentlist ul.children, 
.woocommerce-page #reviews #comments ol.commentlist ul.children { /*cometários*/
	margin-top: 0px; 
}
div.bundled_product.bundled_product_summary.product {
	width: 100%;
	margin-bottom: 6px;
	height: 84px;
	padding-top: 0px;
}
.bundled_product_summary div.attribute-options {
	float: left;
	margin-right: 10px;
	height: 60px;
}
.woocommerce-page div.product h2.product_title {
	width: 449px;
	height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	left: 99px;
	margin: 0px;
}
.woocommerce-page div.product div.details {
	width: 460px;
	font-size: 12px;
	margin-top: 26px;
	line-height: 16px;
	float: left;
}
div.single_variation_wrap.bundled_item_wrap {
	float: left;
}
.woocommerce div.product .single_variation span.price .amount {
	font-size: 24px;
}
.woocommerce-page div.product .bundled_item_wrap p.stock {	
	margin-left: 310px;
	margin-top: -24px;
	float: left;
}
.woocommerce-page div.product .bundled_item_wrap p.price + p.stock {
	margin-top: -44px;
}
.woocommerce div.product .bundled_item_wrap .single_variation span.price .amount {
	font-size: 12px;
	position: static;
	margin-left: -85px;
	margin-top: 42px;
	float: left;
}
.single_variation_wrap.bundled_item_wrap p.price span.amount {
	font-size: 20px;
}
.woocommerce-page .summary-top.clearfix div[itemprop="offers"] {
	margin-bottom: 20px;
	float: left;
}
.woocommerce div.product .bundle_price p.price .total { /*ocultar o texto: "Total:" */
	display: none;
}
.woocommerce div.product p.stock {
	line-height: 30px;
}
.variations_form a.reset_variations {
	float: left;
	margin-top: -20px;
	font-size: .92em;
}
/* fim */


/*LISTA PRODUTOS*/
.product-details .posted_in, 
.mini-list li span.product-cats {
	width: 99%;
	max-height: 38px;
	margin-top: 4px;
	overflow: hidden;
	float: left;
}
.woocommerce .woocommerce-message a.button.wc-forward:hover, 
.woocommerce .widget_price_filter .price_slider_amount button.button:hover, 
.woocommerce-show-products a:hover, 
.product-details .product-cats a:hover, 
.posted_in a:hover, 
.product_meta span.sku:hover, 
.product_meta .need-help a:hover, 
.product_meta span.leave-feedback a:hover, 
.product_meta .posted_in a:hover, 
.product_meta .tagged_as a:hover {
	opacity: 1;
	filter:  alpha(opacity=100);
	border-bottom: 1px dotted;
}
.product p.price del {
	text-decoration: none;
	float: left;
	margin-right: 4px;
}
.wishlist-bag .bag-header, 
.shopping-bag .bag-header, 
.woocommerce-show-products a {
	font-size: inherit;
}
.woocommerce ul.products li.product .price del {
	float: left;
	margin-right: 10px;
}
nav .menu > li a.admin-link:hover, nav .menu > li.hs-woo-custom.clearfix a:hover, nav.header-menu .menu > li a:hover {
	opacity: 1;
	filter:  alpha(opacity=100);
}
ul.products li.product .star-rating {/*estrelinhas da lista*/
	display: block;
}
.article-body-wrap .summary-top.clearfix {
	border-bottom: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.woocommerce div.product .product-short {
	margin-bottom: 0px;
}
.product_meta p {
	margin: 0px 0px;
}
.product_meta span.sku_wrapperp {
	width: 100%;
    display: inline-block;
}
ul.products li.product .price { /*preço lista*/
	float: left;
}
ul.products li.product .product-details {
	float: none;
}
.woocommerce ul.products li.product h3 {
	margin: 0px;
	margin-bottom: -3px;
}
.woocommerce ul.products li.product .price {
	font-size: 18px;
	margin-bottom: 0px;
	margin-right: 4px;
	float: none;
}
.products-mini.woocommerce ul.products li.product .quantidd {	
	font-size: 12px;
	margin-top: 4px
}
.products-standard ul.products li.product .price {
	margin-right: 4px;
}
ul.products li.product .quantidd {
	font-size: 14px;
	margin-right:0px;
	margin-top: 2px;
}
.woocommerce .products .star-rating {
	margin: 2px 0 0 0;
}
div.products-mini ul.products li.product figure figcaption {
    display: block;
}
div.products-mini ul.products li.product figure figcaption {
    display: block;
}
div.products-mini.woocommerce ul.products li.product figure figcaption a {
	font-size: 11px;
}
/* fim lista produtos*/


/*BLOG*/
.header-overlay .page-heading {
	padding-top: 180px;
}
.inner-page-wrap.clearfix {
	margin-top: 50px!important;
	padding-top: 0px!important;
}
.fa-heart:before {
	content: "\f164";
	margin-right: -3px;
}
.pagination-wrap ul.pagenavi {
	margin-top: 0px;
}
.pagination-wrap.masonry-pagination {
	margin-top: -20px;
}
.blog-items.row.masonry-items.clearfix.isotope {
	margin-bottom: 0px;
}
.recent-post .details-wrap {
	padding: 13px 15px 10px 15px;
}
.details-wrap h4 {
	margin: 0px 0 4px 0;
}
.recent-post .post-item-details {
	padding: 9px 15px;
}
.post-item-details span.post-date {
	float: left;
	margin-top: 3px;
}
.related-wrap h4 {
	margin-top: 13px;
}
#comments-list.comments h4 {
	margin-top: 22px;
}
p.logged-in-as {
	margin: 0px;
}
#respond-wrap #respond.comment-respond, 
#commentform.comment-form {
	margin-top: 0px;
}
#comments-list ol {
	margin-bottom: 45px;
}
.widget_search form:after {
	margin-top: 2px;
}
li.recent-post figure {
	background-color: inherit!important;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.author-info-wrap.clearfix {
	border-top: 0px;
	padding-top:0px;
	margin-bottom: 0px;
}
.tags-link-wrap.clearfix {
	width: 200px;
	float: right;
	border-top: 0px;
}
.tags-link-wrap.clearfix .comments-likes {
	width: 70%;
}
.share-links ul {
	margin-right: 0px;
}
div.share-links ul li {
	margin: 0px 4px;
}
div.share-links ul li a {
	padding: 4px;
}
.related-wrap h4, 
#comments-list.comments h4, 
#respond-wrap h3#reply-title {
	border-bottom: 0px;
}
.related-item h5 {
	margin-bottom: 8px;
}
.blog-pagination.clearfix {
	border-top: 0px;
	padding-top:0px; 
	margin-top: 0px!important;
}
.related-items.row.clearfix {
	margin: 0px;
}
.related-item.span2.clearfix:first-child, 
.related-item.span3.clearfix:first-child {
	margin-left: 0px;
}
.span6 .related-item.span3.clearfix {
	width: 169px;
}
.nav-next span.nav-text {
	float: right;
}
.nav-next span.nav-text:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 6px;
}
article.type-post #respond .form-submit input#submit, 
article.type-post #respond .form-submit input#submit:hover {
	float: right;
	border-radius: 3px;
}
.comment-meta .edit-link a.comment-edit-link:hover, 
.comment-meta .comment-reply a.comment-reply-link:hover {
	text-decoration: none;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label, 
#commentform p span.required {
	float: left;
}

/*BLOG Deixe uma resposta UMA barra-lateral*/
.comment-form-author, .comment-form-email, .comment-form-url {
	width: 100%;
}
#commentform label {
	margin-right: 10px;
}
#commentform input {
    margin-bottom: 0px;
}
.images + .summary .accordion input[type="text"], 
.images + .summary .woocommerce-tabs input[type="text"] {
	width: 97%;
}

/*BLOG Deixe uma resposta SEM barra-lateral*/
.span12 .comment-form-author input, .span12 .comment-form-email input, .span12 .comment-form-url input {
	width: 368px;
}
.span12 .comment-form-author, .span12 .comment-form-email, .span12 .comment-form-url {	
	width: 382px;
}

/* BLOG Deixe uma resposta DUAS barra-lateral*/
.span6 .comment-form-author input, .span6 .comment-form-email input, .span6 .comment-form-url input {
	width: 171px;
}
.span6 .comment-form-author, .span6 .comment-form-email, .span6 .comment-form-url {
	width: 185px;
	margin-right: 5px;
}
.comment-form-url, 
.span6 .comment-form-url {
	margin-right: 0px;
}
/*fim Blog*/


/*TOPO BUSCA AVANÇADA*/
.header-overlay #super-search {
	z-index: 999;
}
#super-search {
	color: inherit;
	border-bottom: 1px solid #ccc;
}
#super-search .search-options .ss-dropdown ul li a {
	border-right: 0px;
}
a#super-search-go span:before {
	font-family: FontAwesome;
	content: "\f002";
	margin-right: 6px;
}
a#super-search-go, 
a#super-search-close {
	border-radius: 3px;
	border: 0px;
	padding: 4px 10px;
}
a#super-search-go:hover, 
a#super-search-close:hover {
	opacity: 1;
	filter:  alpha(opacity=100);
}
input[type="search"] {
	width: 94%;
}
/*fim*/


/* BOX MENUS BUSCA, LISTA DESEJOS E ITENS */
.woocommerce form.cart .yith-wcwl-add-to-wishlist a {
	padding: 9px;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist a i {
	vertical-align: inherit;
}
.woocommerce .quantity, 
.woocommerce-page .quantity {
	border-radius: 3px;
}
.woocommerce form.cart button.single_add_to_cart_button {
	font-size: 20px;
	font-weight: normal!important;
	border-radius: 3px;
}
table.group_table + button.single_add_to_cart_button:before, 
.order-actions a.button.pay:before {/*bot.pagar - Minha conta*/
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 14px;
	margin-right: 8px;
}
.sf-icon-add-to-cart + span {
	font-weight: normal;
}
.sf-icon-add-to-cart + span:before { /*bot. comprar/adicionar */
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 19px;
	margin-right: 10px;
}
.fa-plus:before { /*bot. comprar/adicionar */
	content: "\f07a";
	font-size: 19px;
}
.fa-search:before {/* icone Lupa buscar*/
	font-size: 15px;
}
i.fa-star:before { /* icone coração*/
	content: "\f004";
	font-size: 13px;
	margin-right: 3px;
}
.woocommerce table.my_account_orders .order-actions a.button.cancel {
	padding: 10px 23px;
}
#main-nav .header-right ul.menu > li > a.cart-contents:before, 
#mini-header .header-right ul.menu > li > a.cart-contents:before, 
.header-right ul.menu > li > a.cart-contents:before {/*icone/topo/carrinho*/
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 17px;
	margin-right: 4px;
}
.mobile-cart-link i.sf-cart {/*icone/topo carrinho Ocultar MOBILE*/
	background: none;
	vertical-align: 0px;
	font-style: normal;
	display: none;
}
.mobile-cart-link i.sf-cart:before {/*icone/topo carrinho MOBILE*/
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 17px;	
}
.menu > li.shopping-bag-item a > i.sf-cart {
	background: inherit;
	width: 0px;
}
.sub-menu .bag-buttons a.bag-button span:before {
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 16px;
	margin-right: 8px;
}
.sub-menu .bag-buttons a.checkout-button span {
	font-size: 20px;
}
.sub-menu .bag-buttons a.checkout-button span:before {
	font-family: FontAwesome;
	content: "\f058";
	font-size: 18px;
	margin-right: 8px;
}
.sub-menu .bag-buttons a.shop-button span:before {
	font-family: FontAwesome;
	content: "\f004";
	font-size: 14px;
	margin-right: 8px;
}
.woocommerce ul.products li.product a.product_type_simple .icon-plus:before {
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 16px;
	font-style: initial;
}
.sub-menu .bag-buttons a.checkout-button{
	height: 60px;
	line-height: 60px;
}
/*fim box menus*/


/* CARRINHO - BOTÕES */
.woocommerce .shipping-calc-wrap {
    width: 47%;
}
.woocommerce form .shipping-calc-wrap .form-row input.input-text {
	width: 96%;
}
.woocommerce .coupon input.input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 60%;
}
.order-again {
	text-align: right;
}
.woocommerce-page .order-again a.button:before {
	content: url('./images/layout/checkout.png');
	margin-right: 10px;
	margin-top: 3px;
	float: left;
}
.woocommerce-page .order-again a.button {
	padding-left: 16px;
	padding-right:20px;
	line-height: 61px;
	font-size: 24px;
	text-shadow: none;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
}
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button, 
.woocommerce #main-container input.button.checkout-button, 
#main-container input[type="submit"].checkout-button.button.alt, 
#order_review #payment #place_order {
	background-image: url('./images/layout/checkout.png');
	background-repeat: no-repeat;
	background-position: 12px 27px;
	padding-left: 44px;
	min-height: 76px;
	max-height: 76px;
	line-height: 76px;	
	border-radius: 3px;
	font-size: 19px;
}
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button {
	opacity: 1!important;
	filter:  alpha(opacity=100)!important;
}
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button:hover {
	background-image: url('./images/layout/checkout.png');
	background-repeat: no-repeat;
	background-position: 12px 27px;
	border-radius: 3px;
}
#order_review #payment #place_order {	
	text-align: left;
}
.page-content.clearfix .woocommerce .continue-shopping:before {
	font-family: FontAwesome;
	content: "\f053";
	font-size: 13px;
	margin-right: 6px;
}
.page-content .woocommerce table.shop_table tr td.product-remove .remove {
	color: red;
	background: #fff;
	box-shadow: none;
	opacity: 0.5;
	filter:  alpha(opacity=50);
}
.page-content .woocommerce table.shop_table tr td.product-remove .remove:hover {
	opacity: 1;
	filter:  alpha(opacity=100);
}
.woocommerce-page #payment .terms {
	text-align: left;
	padding: 0px;
}
.woocommerce-page #payment .terms label{
	padding-left: 0px;
	margin-left: 2px;
}
.woocommerce .cart_totals table tr.shipping th, 
.woocommerce .cart_totals table tr.shipping td {
	padding-bottom: 0px;
}
select#shipping_method_0.shipping_method {
	width: inherit;
}
/*fim carrinho botões*/


/*CAMPOS ENDEREÇOS*/
.chosen-container-single .chosen-single, 
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	line-height: 38px;
	height: initial;
}
.chosen-container-single .chosen-single div b, 
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
	margin-top: 8px;
}
#customer_details input[type="text"], 
#customer_details textarea, 
.woocommerce form .form-row input.input-text {
	border-radius: 3px;
}
.woocommerce form #customer_details .form-row {
	margin-bottom: 10px;
}
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0px;
}
.woocommerce-page form #customer_details .form-row label {
	line-height: 47px;
}
.woocommerce-page form #customer_details .form-row label + strong, 
.woocommerce-page form .form-row label + strong {
	padding-top: 13px;
	float: left;
}
p[id*="_field"] label:before {/*icones*/
	font-family: FontAwesome;
	margin-right: 5px;
	opacity: 0.3;
	filter:  alpha(opacity=30);
}
.woocommerce-account p.myaccount_address {
	padding-bottom: 20px;
}
.woocommerce-page form .form-row label {
	padding-bottom:0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
/*fim campos endereços*/


/*CARRINHO CAMPOS E FRETES*/
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt, 
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd, 
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {
	padding:0px;
	margin: 0px;
	font-size: 12px;
	height: 16px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
	margin: 0px 0px 0px 5px;
}
#order_review table.shop_table dl dt {
	margin-left: 10px;
	margin-right: 0px;
}
.woocommerce .cart_totals .parcela-valor {
	color:#00ADEF;
}
.woocommerce .cart-shipping-wrap {
	margin-top: 5px;
}
.woocommerce .shipping-calc {
	width: inherit;
}
.woocommerce .coupon {
	width: 100%;
	max-width: 410px;
}
.woocommerce .coupon input[type="submit"] {
	width: 36%;
}
.woocommerce form .form-row .select2-container {
	line-height: 3em;
	background: inherit;
}
.woocommerce form #customer_details .form-row input {
	max-width: 555px;
}
.woocommerce form .coupon .form-row input.input-text {
	width: 57%;
}

.menu .parent.shopping-bag-item {/*menu de carrinho e preço*/
	float: right;
}
.woocommerce .shop_table .cart_item .product-thumbnail + .product-name {/*descrição produto carrinho*/
	max-width: 356px;
	padding-top:25px;
	line-height: 16px;
}
.woocommerce table.shop_table tr td, 
.woocommerce-page table.shop_table tr td {/*altura das linhas carrinho*/
	padding: 12px 0px;
}
.woocommerce table.wishlist_table tr td.product-remove {
	padding: 12px 0px;
}
.woocommerce table.wishlist_table {
	font-size: inherit;
}
.woocommerce table.shop_table tr.cart_item td.product-remove a.remove {/*carrinho e "X" remove */
	border-radius: 3px;
}
/*fim carrinho campos e frete*/


/*LOGIN NA TELA FINALIZAR*/
.woocommerce .telafinaliza form {
	margin: 0px;
}
.woocommerce .telafinaliza form p.form-row-wide {
	width: 100%;
	margin: 0px;
}
.woocommerce .telafinaliza form p.form-row-wide input#username, 
.woocommerce .telafinaliza form p.form-row-wide input#password {
	width: 42.5%;
	float: left;
	margin-right: 1%;
}
.woocommerce > p {
	margin: 0px;
	margin-left: -3px;
}
.woocommerce-checkout form.checkout {
	margin-top: 0px;
}
.telafinaliza {
	padding:26px;
	margin: 15px 0;
}
.telafinaliza h2.lined-heading {
	margin: 0 0 8px 0;
}
.telafinaliza p.form-row {
	text-align: right;
	margin: 6px 0 0 0;
}
.telafinaliza .form-row label.inline {
	float: right;
	margin: 8px 0px 0px 0px;
}
.telafinaliza .form-row input[type="checkbox"]{
	margin: 0px;
}
.telafinaliza a.lost_password {
	float: right;
	margin: 26px -94px 0px 0px;
}
.telafinaliza .form-row input.input-text {
	float: left;
	width: 38.5%;
	margin-right: 14px;
}
.telafinaliza p.form-row input.button {
	width: 13%;
	font-size: 20px;
	background-image: url('./images/layout/arrow.png');
	background-repeat: no-repeat;
	background-position: 20px;
	padding-left: 45px;
	border: 0px;
	text-shadow: none;
	font-weight: normal;
	float: right;
	margin-top: 10px;
	margin-left:20px;
}
.telafinaliza p.form-row input.button:hover {
	background-image: url('./images/layout/arrow.png')!important;
	background-repeat: no-repeat;
	background-position: 20px;
}
.woocommerce .telafinaliza form .form-row-first, 
.woocommerce .telafinaliza form .form-row-last {
	width: 49%;
}
#customer_details h2.lined-heading {
	margin-bottom: 25px;
}
#customer_details select#billing_country{
	width: 75%!important;
}
.woocommerce form .form-row .required + .required {
	display: none;
}
/*fim login na tela Finalizar*/


/*TELA FINALIZA - SEU PEDIDO*/
.woocommerce #review-order ul#shipping_method {
	text-align: right;
}
.woocommerce ul#shipping_method li, 
.woocommerce-page ul#shipping_method li {
	height: 25px;
	margin-bottom: 6px;
}
.woocommerce #review-order ul#shipping_method li, 
.woocommerce-page #review-order ul#shipping_method li {
	padding: 0px 0px 0px 22px;
	min-height: 30px;
	margin-bottom: 0px;
}
#order_review table.shop_table td p{
	font-weight: normal;
}
#order_review table.shop_table tbody td {
	padding: 5px 0px;
}
#bbp-search-form input#bbp_search, 
#bbpress-forums input#bbp_search {
	margin-bottom: 0px;
}
button.button.submit, 
button#bbp_topic_submit, 
input#bbp_search_submit {
	border:0px;
	padding: 0 18px;
	text-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
button.button.submit:hover, 
button#bbp_topic_submit:hover, 
input#bbp_search_submit:hover, 
.woocommerce table.shop_table tr td.product-remove a.remove:hover, 
.woocommerce input[name="apply_coupon"].button:hover, 
.woocommerce .shipping-calculator-form .update-totals-button button.button:hover, 
.woocommerce table.my_account_orders .order-actions a.button:hover, 
.woocommerce .shop_table.cart input[name="update_cart"]:hover, 
.woocommerce .span3 .button.update-cart-button:hover, 
.woocommerce .sf-button.accent:hover, 
.woocommerce #review_form #respond .form-submit input#submit:hover, 
.bag-buttons a.bag-button:hover, 
.bag-buttons a.shop-button:hover {
	opacity: 1; 
	filter: alpha(opacity=100);
}
ul.woocommerce-error + form .form-row input.input-text {
	width: 98%;
}
.woocommerce-info + .login p.form-row input[type="submit"] {
	float: right;
	margin: 0px;
}
.woocommerce-info + form .form-row label.inline {
	float: right;
	margin-right: 20px;
}
.woocommerce-info + form .form-row label.inline input {
	margin: 0px
}
.woocommerce #review-order .review-order-wrap {
	border-width: 5px;
	padding: 10px;
}
#order_review_heading {
	margin: 0px;
}
.review-order-wrap h4#order_review_heading {
	font-weight: bold;
}
.woocommerce .review-order-wrap .payment_method_paypal img, 
.woocommerce .review-order-wrap .payment_method_boleto img, 
.woocommerce .review-order-wrap .payment_method_cielo img, 
.woocommerce .review-order-wrap .payment_method_pagseguro img {
	display: none;
}
#order_review #payment {
	max-width: 380px;
	padding: 10px 10px;	
	margin: 0px;
}
#order_review table.shop_table td, 
.woocommerce-page table.shop_table tfoot th, 
.woocommerce #payment div.form-row.place-order {
	border-top: 0px!important;
}
.woocommerce #payment ul.payment_methods label {
	line-height: 18px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: none;
	line-height: 0px;
	margin-left: 8px;
}
.woocommerce #payment ul.payment_methods, 
.woocommerce-page #payment ul.payment_methods {
	border-bottom: 0px;
}
#order_review #payment #place_order {
	margin-bottom: 0px;
}
#payment ul.payment_methods li i#cielo-icon-visa + input, 
#payment ul.payment_methods li i#cielo-icon-mastercard + input {
	float: none;
}
.woocommerce #payment .form-row select, 
.woocommerce-page #payment .form-row select, 
.woocommerce #payment div.payment_box fieldset input.input-text {
	font-size: 1em!important;
	margin-bottom: 6px;
	margin-top: 0px;
}
.woocommerce #payment ul.payment_methods li #pagseguro-payment-methods label, 
.woocommerce-page #payment ul.payment_methods li #pagseguro-payment-methods label { /*Finalização pagSeguro*/
	font-weight: normal;
	padding: 4px;
	font-size: 13px;
}
.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form label, 
.woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form label { /*Finalização pagSeguro*/
	min-height: 102px;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, .woocommerce form.register {
	min-height: 40px;
}
.woocommerce #payment ul.payment_methods li.payment_method_paypal input {
	margin-top: 0px;
}
/*fim tela finaliza - seu pedido*/


/*MINHA CONTA*/
.woocommerce select#billing_country {
	width: 100%!important;
}
tr[id*="yith-wcwl-row"] td.product-add-to-cart a {
	min-width: 164px;
}
.woocommerce .my-account-right form .form-row select, 
.woocommerce-page .my-account-right form .form-row select {
	width: 100%;	
}
.woocommerce-account .page-content .my-account-right h2, 
.page-content .my-account-right #yith-wcwl-form h2 {/*minha conta - titulos h2*/
	border-bottom: 0px;
	margin-top: 0px;
}
.my-account-right td.pendente {color:#ffba00}
.my-account-right td.pendente:before {
	font-family:WooCommerce;
	content: "\e012";
	color: #ffba00;
}
.my-account-right td.aguardando {color:#999}
.my-account-right td.aguardando:before {
	font-family:WooCommerce;
	content: "\e033";
	color: #999;
}
.my-account-right td.cancelado {color:#a00}
.my-account-right td.cancelado:before {
	font-family:WooCommerce;
	content: "\e013";
	color: #a00;
}
.my-account-right td.fracassado {color:#d0c21f}
.my-account-right td.fracassado:before {
	font-family:WooCommerce;
	content: "\e016";
	color: #d0c21f;
}
.my-account-right td.processando {color:#73a724}
.my-account-right td.processando:before {
	font-family:WooCommerce;
	content: "\e011";
	color: #73a724;
}
.my-account-right td.concluído {color:#2ea2cc}
.my-account-right td.concluído:before {
	font-family:WooCommerce;
	content: "\e015";
	color: #2ea2cc;
}
.my-account-right td.reembolsado {color:#999}
.my-account-right td.reembolsado:before {
	font-family:WooCommerce;
	content: "\e014";
	color: #999;
}
.my-account-right td.falhado:before {
	font-family:WooCommerce;
	content: "\e016";
}
.my-account-right table.totals_table {
	width: 40%;
}
.my-account-right time {
	font-size: 12px;
	opacity: 0.5;
	filter:  alpha(opacity=50);
}
.my-account-login-wrap .login-wrap {
	min-height: 330px;
	border-radius: 3px;
}
.woocommerce-account .page-content .my-account-login-wrap h2 {/* login */
	margin: 0px;
}
.my-account-login-wrap .login-wrap form.login p.form-row {/* login */
	margin: 0px 0px 6px 0px;
}
.my-account-login-wrap .login-wrap form.login p.form-row + p.form-row-wide {/* login */
	margin: 0px 0px 15px 0px;
}
.my-account-login-wrap .login-wrap form.login p.form-row-wide + p.form-row-wide + p.form-row {/* login */
	margin: 0px;
}
.woocommerce .my-account-login-wrap form .form-row-wide {/* login */
	width: 100%;
	float: left;
	margin-right: 0px;
}
.woocommerce .my-account-login-wrap form input[type="submit"].button {/* bot. login botoes*/
	background-image: url('./images/layout/arrow.png');	
	background-repeat: no-repeat;
	background-position: 30px;
	padding-left: 68px;
	border-radius: 3px;
	max-height: 48px;
}
.my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"].button {/* bot. login botoes*/
	background-image: url('./images/layout/arrow.png');	
	background-repeat: no-repeat;
	background-position: 30px;
	padding-left: 68px;
	border-radius: 3px;
	max-height: 48px;
	float: right;
	margin: 0px;
}
.woocommerce .my-account-login-wrap form input[type="submit"].button:hover, 
.my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"].button:hover {/* bot. login botoes*/
	background-image: url('./images/layout/arrow.png');	
	background-repeat: no-repeat;
	background-position: 30px;
}
.woocommerce .login-wrap .login .form-row label.inline {/* login botoes*/
	float: right;
	margin: 8px 11px 0px 0px;
	line-height: 0px;
}
.woocommerce-page form.login .lost_password {/*login botoes*/
	float: right;
	margin: -30px 102px 0px 0px;
}
.woocommerce-page .my-account-login-wrap form.login .lost_password {/*login botoes - Minha Conta*/
	float: none;
	margin-top: -20px;
}
.woocommerce .login-wrap .login .form-row label.inline {
	float: none;
}
.woocommerce form.lost_reset_password .form-row-first {/*perdeu sua senha*/
	width: 30%;
}
.lost_reset_password p.form-row input[type="submit"] {/*perdeu sua senha*/
	min-height: 38px;
	margin-top: 28px;
	margin-left: 10px;
	border-radius: 3px;
}
.lost_reset_password p.form-row.form-row-first + .clear {/*perdeu sua senha*/
	display: none;
}
.woocommerce form .form-row-last + div.clear {
	display: none;
}
.woocommerce form .form-row p {
	min-height: 64px;
}
.my-account-right .select2-container .select2-choice {
	clear: both;
}
.select2-container .select2-choice {
	width: 73.4%;
    float: right;
}
.woocommerce form .clear + p.form-row-wide {
	width: 100%;
}
.my-account-right .select2-container .select2-choice {
	width: 97%;
}
.my-account-login-wrap div.login-wrap {
	border: 1px solid;
    background: transparent;
}
.login_checkout p.form-row-first {
	margin-right: 21px
}
.woocommerce form #customer_details p.form-row-wide, 
.woocommerce form #customer_details p.form-row-wide + p.form-row-first {
	height: inherit;
}
.woocommerce .my-account-right form p.form-row-wide + p.form-row.form-row-first, 
.woocommerce .my-account-right form p.form-row-wide + p.form-row-first {
	width: 100%;
}
.woocommerce .my-account-right form p.form-row-wide + p.form-row-first + p.form-row-last { /*endereço entrega - cadastro CORREÇÕES*/
	width: 49%;
}
.woocommerce-page .my-account-right form p#billing_postcode_field, 
.woocommerce-page .my-account-right form p#shipping_postcode_field {
	float: left;
  	width: 100%;
}
.woocommerce form .form-row.email {
	width: 48%;
	float: left;
	clear: none;
	margin-right: 10px;
}
.woocommerce form .form-row.email + .form-row{
	width: 48%;
	float: right;
	clear: none;
}
.my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"], 
.woocommerce .my-account-login-wrap form input[type="submit"] {
	font-size: 20px;
	padding: 0 34px;
	height: 50px;
}
.woocommerce .login-wrap .login label.inline {
	line-height: 70px;
}
.woocommerce-account .page-content h2 {
	border-bottom: 0px;
}
.my-account-right tr[id*="yith-wcwl-row-"] .product-name {/*Lista de desejos*/
	line-height: 42px;
}
.my-account-right tr[id*="yith-wcwl-row-"] .product-stock-status {/*Lista de desejos*/
	line-height: 42px;
	font-size: 12px;
}
.my-account-right tr[id*="yith-wcwl-row-"] .product-price {/*Lista de desejos*/
	line-height: 8px;
}
.woocommerce .wishlist_table tr td.product-add-to-cart a:before {/*Lista de desejos bot.add cart*/
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 16px;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 75%;
	height:38px;
	float: right;
}
/*fim Minha conta*/

#top-bar .menu > li > a{
color: #000 !important;
}
#top-bar .menu > li > a:hover{
color: #de0490 !important;
}

/*BACKGROUND TOPO E RODAPÉ*/
.header-wrap #top-bar { /* Background do Topo do topo */
	/*background-image: url('./images/layout/bg-line-topo.png');*/
	background-repeat: repeat-x; 
	line-height: 16px;
}
#header-section:before {/* Background do Topo */
	background-image: url('./images/layout/bg-topo.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 0px;
}
#mini-header {/* Background do Topo hollover*/
	background-image: url('./images/layout/bg-mini-menu.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 0px;
}
#container #footer {/* Background do footer */	
	background-image: url('./images/layout/bg-footer.jpg');
	background-position: center top 0px;	
}
#copyright { /* Background do footer do footer */
	background-image: url('./images/layout/bg-line-rodape.png');
}

#container #footer h4 span {/* Background do footer */
	background: none;
}
#container #footer h4:before {/* titulo do footer */
	border-top:0px;
	border-bottom: 1px solid;
	margin-top: 13px;
	opacity: 0.5;
	filter:  alpha(opacity=50);
}
/*fim Background topo rodapé*/


/*FRETE*/
.woocommerce .cart_totals.calculated_shipping .shipping th {
	min-width: 70px;
}
#order_review table.shop_table tr.shipping th + td {/*finaliza opções frete*/
	max-width: 230px;
    width: 100%;
	float: right;
	text-align: left;
}
.woocommerce-checkout-review-order tr.shipping th {
	width: 40%;
}
.woocommerce ul#shipping_method {
	max-width: 280px;
    width: 100%;
    float: right;
}
#order_review table.shop_table tr.shipping th + td ul#shipping_method input {/*finaliza opções frete*/
	margin-left: -20px;
}
#shipping_method li label {
	margin-left: 10px;
	display: inline;
}
.woocommerce .shipping label {
	font-size: 11px;
}
#shipping_method li input {
	width: 20px;
	margin-left: 0px;
}
.woocommerce ul#shipping_method .amount, 
.woocommerce-page ul#shipping_method .amount {
	font-size: 14px;
	font-weight: normal;
}
.woocommerce .cart_totals table tr.shipping td {
	padding-bottom: 0px;
}
.shipping-calc-wrap h4.lined-heading + p, 
.shipping-calculator-form p#calc_shipping_country_field, 
.shipping-calculator-form p#calc_shipping_state_field { /* OCULTANDO PAIS E ESTADO */
	display: none;
}
.shipping-calculator-form p#calc_shipping_postcode_field {
	width: 63%;
	float: left;
}
.shipping-calculator-form p#calc_shipping_postcode_field + p {
	float: right;
}
.shipping-calc-wrap h4.lined-heading {
	margin-bottom: 15px;
}
/*fim frete*/


/*AGREGAÇÃO DE PRODUTOS (WooCommerce Product Bundles)*/
.woocommerce-page td.product-name dl.variation dt {
	margin: 0px 5px 0px 0px;
}
.woocommerce-page td.product-name dl.variation dd {
	margin: 0px;
}
.woocommerce-page td.product-name dl.variation dd p{
	line-height: 16px;
}
#order_review table.shop_table dl dt {
	margin-left: 0px;
	float: none;
}
/*fim agregação de produtos*/



article.help-text .search-form { /*Página de Erro*/
	margin: 5px 0;
}
.tb-welcome span {
	text-transform: capitalize;
}
.full-width-text.spb_content_element.alt-bg {
	border-top: 0px;
	border-bottom: 0px;
}
.widget_woo_colors_filter a.wooColorsFilter-box {
	width: 27px;
	height:27px;
	border: 0px solid #eeeeee;
	border-radius: 3px;
}
.widget_woo_colors_filter a[style="background-color: rgb(255,255,255);"].wooColorsFilter-box {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	border: 1px solid #eeeeee;
}
.widget_woo_colors_filter a.wooColorsFilter-box span {
	background-image: url('./images/layout/select-color.png');
	width: 14px;
	height:14px;
	right: 6px;
	bottom:6px;
}
.widget_woo_colors_filter a.wooColorsFilter-box.is_select:hover span {
	background-image: url('./images/layout/del-select-color.png');
	width: 14px;
	height:14px;
	right: 6px;
	bottom:6px;
}
.my-account-right table.totals_table tr th {
	text-align: right;
}
.spb_text_column h4.spb_text_heading {
	border-bottom-width: 0px;
}
#comments-list > h4, 
#respond-wrap h3 { /* titulos sublinhado */
	border-bottom: 1px solid;
}
.sidebar .widget-heading h4:before {/* titulos das laterais (sidebar) */
	border-top: 1px solid;
	margin-top: 13px;
}
.help-text a.sf-button .arrow {/*botao voltar - pág. de erro 404*/
	display: none;
}
.help-text a.sf-button:before { /*botao voltar - pág. de erro 404*/
	font-family: FontAwesome;
	content: "\f053";
	font-size: 13px;
	margin-right: 6px;
}
.page-content .woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button {/* botão gerar boleto */
	display: block;
}
.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button { /*botão cont.comprando*/
	font-size: inherit;
	font-weight:normal;
}
.woocommerce .woocommerce-message a.button.wc-forward:hover { /*botão cont.comprando*/
	border-bottom: 0px;
}
.checkout th.product-name, .checkout th.product-total { /*Seu Pedido produto Finalizar*/
	display: none;
}
.woocommerce table.shop_table tr td.product-price, 
.woocommerce table.shop_table tr td.product-subtotal {
	padding-top: 22px;
}
.woocommerce .cart_totals table th, 
.woocommerce .cart_totals table td {
	padding-top: 0px;
}
.woocommerce .cart_totals table th, 
.woocommerce .cart_totals table td span.amount {
	font-size: 14px;
	min-width: 70px;
}
.woocommerce .cart_totals table td {
	padding-bottom: 10px;
	padding-top: 8px;
}
.woocommerce .cart_totals table td p {
	margin: 0px;
}
.woocommerce #order_review #payment div.payment_box {
	background: #fff;
	box-shadow: 0 3px 3px #eeeeee;
}
.woocommerce #order_review #payment div.payment_box:after {
	border-bottom-color: #fff;
}
.rev_slider.fullscreenbanner img {
	width: inherit!important;
	height:inherit!important;	
}
.woocommerce-shop-page .page-content.span12.clearfix p.woocommerce-info { /*Nenhum produto encontrado*/
	max-height: 22px;
	width: 95%;
	float: left;
}
.woocommerce-info {
	text-align: center;
}
.has-left-sidebar .archive-page {
	float: none;
}
.woocommerce input.button[name="save_address"] {
	clear: both;
}

.woocommerce div.product-addon {
	margin: 0px;
}
.woocommerce div.product-addon h3.addon-name {
	line-height: 40px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}
.woocommerce form div.product-addon  p.form-row-wide {
	width: 34%;
	height: 50px;
	margin: 0px;
	display: inline-block;
}
@-moz-document url-prefix() { /*Firefox Hack*/
	.woocommerce form div.product-addon  p.form-row-wide {
		width: 40%;
	}
}
.woocommerce form div.product-addon .form-row select, 
.woocommerce-page div.product-addon form .form-row select {
	width: 97%;
}
div.product-addon abbr[title] {
	border: 0px;
}
#cielo-payment-form select#cielo-card-brand, 
#cielo-payment-form select#cielo-installments {	
	font-size: 13px!important;
}
.spb_parallax_asset {
	box-shadow: none;
}
.page-content .related.products {
	display: inline-block;
  	width: 100%;
}
.woocommerce div.product form.cart table.variations select {
	text-transform: capitalize;
}
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tbody th {
	border-top: 0px;
}
.woocommerce-page .order-again a.button {
	font-size: 22px;
	font-weight: normal;
	line-height: 46px;
	border-radius: 3px;
}
.progress {
	min-height: 40px;
}


/****************  RESPONSIVO MEDIA  *******************/
@media only screen and (min-width: 1200px) {

	.header-2 .span8 {
		width: inherit;
		float: right;
	}
	.tb-left.span6.clearfix {/*menu topo*/
		width: 840px;
		height: 30px;
	}
	.tb-right.span6.clearfix {/*menu topo rede sociais*/
		width: 300px;
	}
}


@media only screen and (max-width: 1200px) {
	.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button {
		font-size: 19px;
	}
	#mini-header nav .menu > li > a, 
	#mini-header nav#main-navigation .menu > li > a,  
	.header-1 nav .menu li > a, 
	.header-1 nav#main-navigation .menu > li > a, 
	.header-2 nav .menu > li > a, 
	.header-2 nav#main-navigation .menu > li > a, 
	.header-3 nav .menu > li > a, 
	.header-3 nav#main-navigation .menu > li > a {
		padding: 0 4px;
	}
	.header-4 .span4, 
	.header-5 .span4 {
		width: 150px;
	}
	.header-4 .span8, 
	.header-5 .span8 {
		width: 780px;
  		margin-left: 4px;
  		float: right;
	}
	.header-right > nav {
		margin-left: 5px;
	}
	.header-4 nav .menu > li > a, 
	.header-5 nav .menu > li > a, 
	.header-4 nav#main-navigation .menu > li > a, 
	.header-5 nav#main-navigation .menu > li > a {
		padding: 0 5px;
	}
	.comment-form-author input, .comment-form-email input, .comment-form-url input {
		width: 186px;	
	}
	.span12 .comment-form-author input, .span12 .comment-form-email input, .span12 .comment-form-url input {
		width: 292px;
	}
	.span12 .comment-form-author, .span12 .comment-form-email, .span12 .comment-form-url {	
		width: 305px;
	}
	.span6 .comment-form-author input, .span6 .comment-form-email input, .span6 .comment-form-url input {
		width: 136px;
	}
	.span6 .comment-form-author, .span6 .comment-form-email, .span6 .comment-form-url {
		width: 149px;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p.form-row-last {
		width: 155px;
		position: inherit;
		float: left;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p select[id*="cartaoValidade"] {
		width: 47%;
		float: left;
		margin-right: 8px;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p select#cartaoValidadeAno {
		width: 47%;
	}
	p.lost_password {
		font-size: 11px;
	}
	.woocommerce-page .my-account-login-wrap form.login .lost_password {/*login botoes - Minha Conta*/
		float: right;
		margin: -20px 0px 0px 0px;
	}
	.woocommerce .login-wrap .login .form-row label.inline {
		float: none;
	}
	.my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"].button {
		width: 100%;
	}
	.woocommerce .shipping-calc-wrap {
	    width: 58%;
	}
}


@media only screen and (max-width: 1024px) {
	.header-wrap nav .menu > li {
		text-align: center;
		width: inherit;
	}
	#top-bar .top-menu .menu > li.parent:after, 
	#top-bar nav .menu > li li {
		display: none;
	}
	.top-menu .menu > li.parent {
		padding-right: 0px;
	}
	.header-wrap #top-bar .top-menu {
		display: inline-block;
		margin: 0 auto;
	}
	#header-section .mobile-search-form input {
		padding: 8px 10px;
		border-radius: 3px;
	}
	nav#main-navigation .menu ul.sub-menu ul {
		left: 0px!important;
	}
	#order_review #payment #place_order, 
	.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button {
		font-size: 18px;
	}
	#header-section:before {/* Background do Topo */
		background-image: url('./images/layout/bg-menu-mobile.png');
		background-position: center top;
		background-repeat: repeat-x;
		border: 0px;
	}
	.home .inner-page-wrap.clearfix {
		margin-top: 130px!important;
	}
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
	div#logo img {
		height: auto;
	}
	.woocommerce .telafinaliza form .form-row-first, .woocommerce .telafinaliza form .form-row-last {
		width: 47%;
	}
	.woocommerce form #customer_details .form-row input {
		max-width: none;
	}
	.woocommerce table.shop_table tr td.order-actions {
		width: 102px;
	}
	.woocommerce table.my_account_orders .order-actions a.button.cancel {
		margin: 5px 0px;
	}
	.tb-left.span6.clearfix {/*menu topo*/
		width: 720px;
		height: 30px;
		overflow: hidden;
	}
	.tb-right.span6.clearfix {/*menu topo rede sociais*/
		width: 200px;
	}
	.woocommerce input[name="apply_coupon"].button, 
	.woocommerce input[name="apply_coupon"].button:hover {
		min-width: 130px;
	}
	.woocommerce input[name="apply_coupon"] {
		padding: 13px 6px;
	}
	nav .menu ul.sub-menu li:first-child:before { /*seta de sub-menu*/
		display: none;
	}
	div.products-mini.woocommerce ul.products li.product figure figcaption a {
	    font-size: 9px;
	    padding-left: 5px;
	}
}


@media only screen and (max-width: 979px) {
	.header-1 nav .menu li > a, 
	.header-1 nav#main-navigation .menu > li > a, 
	.header-2 nav .menu > li > a, 
	.header-2 nav#main-navigation .menu > li > a, 
	.header-3 nav .menu > li > a, 
	.header-3 nav#main-navigation .menu > li > a,  
	.header-4 nav .menu > li > a, 
	.header-5 nav .menu > li > a, 
	.header-4 nav#main-navigation .menu > li > a, 
	.header-5 nav#main-navigation .menu > li > a {
		padding: 12px 0;
		font-size: inherit;
	}
	#main-navigation.std-menu.clearfix ul.menu > li {
		display: inherit;
	}
	.comment-form-author input, .comment-form-email input, .comment-form-url input {
		width: 138px;	
	}
	.span12 .comment-form-author input, .span12 .comment-form-email input, .span12 .comment-form-url input {
		width: 220px;
	}
	.span12 .comment-form-author, .span12 .comment-form-email, .span12 .comment-form-url {	
		width: 234px;
	}	
	.span6 .comment-form-author input, .span6 .comment-form-email input {
		width: 157px;
	}
	.span6 .comment-form-author, .span6 .comment-form-email {
		width: 170px;
	}
	.span6 .comment-form-url input{
		width: 331px;
	}
	.span6 .comment-form-url {
		width: 345px;
	}
	.telafinaliza p.form-row input.button {
		width: 115px;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p select[id*="cartaoValidade"] {
		width: 100%;
		float: left;
		margin: 5px 0px;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p select#cartaoValidadeAno {
		width: 100%;
	}
	#payment ul.payment_methods li.payment_method_cielo fieldset p.form-row-last {
		width: 100%;
	}	
	.woocommerce table.shop_table tr td.order-actions {
		width: 102px;
	}
	.woocommerce table.my_account_orders .order-actions a.button.cancel {
		margin: 5px 0px;
	}
	.woocommerce input[name="apply_coupon"].button, 
	.woocommerce input[name="apply_coupon"].button:hover {
		min-width: 130px;
	}
	.woocommerce input[name="apply_coupon"] {
		padding: 13px 6px;
	}
	.woocommerce .telafinaliza form .form-row-first, 
	.woocommerce .telafinaliza form .form-row-last {
		width: 100%;
	}
	i.fa-align-justify:after {
		content: 'Menu';
		margin-left: 5px;
		text-transform: uppercase;
		font-family: "Anonymous Pro", sans-serif;
		font-size: 16px;
	}
	.woocommerce div.product form.cart div div.quantity {
		float: left;
	}
	.woocommerce .coupon {
		max-width: inherit;
	}
	.woocommerce .coupon input.input-text, 
	.woocommerce-cart table.cart td.actions .coupon .input-text {
	    width: 100%;
	}
	.woocommerce-page table.cart td.actions .input-text + .button {
		width: 100%!important;
		margin-top: 20px;
	}
	.shipping-calculator-form p#calc_shipping_postcode_field {
	    width: 100%;
	}
	.woocommerce form .shipping-calc-wrap .form-row input.input-text {
	    width: 100%;
	}
	.shipping-calculator-form p#calc_shipping_postcode_field + p {
	    float: left;
	    margin-left: 30px;
	    width: 100%;
	}
	.woocommerce .shipping-calc-wrap p button[name="calc_shipping"] {
		width: 100%;
	}
	.woocommerce-page table.cart td.actions .coupon + input {
		width: 100%;
	}
	.woocommerce form #customer_details .form-row label {
		width: inherit;
	}
	.select2-container .select2-choice {
	    width: 97%;
	}
	.woocommerce input[name="apply_coupon"].button {
		width: 47%;
		margin-bottom: 20px;
	}
	.woocommerce .shipping-calc-wrap {
		width: 100%;
	}
	.shipping-calculator-form p#calc_shipping_postcode_field + p {
		width: 100%;
		margin: 0px;
	}
	.woocommerce div.product form.cart div.quantity {
		float: left!important;
	}
	.woocommerce #review-order tr.cart-subtotal td {
		width: 170px;
	}
	div.header-wrap[style="position: relative;"] + #mini-header + #main-container .page-heading {
		padding-top: 20px!important;
	}
}


@media only screen and (max-width: 767px) {
	.woocommerce .telafinaliza form .form-row-first, 
	.woocommerce .telafinaliza form .form-row-last {
		width: 100%;
	}
	.woocommerce .help-bar ul li {
		width: 100%;
		margin: 0 auto!important;
		line-height: 35px;
		clear: both;		
	}
	body {
		padding-right:0px; 
		padding-left:0px;
	}
	body.woocommerce .has-no-sidebar .products ul.products li.product, 
	body.woocommerce .has-no-sidebar .upsells.products .products ul.products li.product {
		width: 100%;
	}
	.woocommerce div.product-addon h3.addon-name {
		font-size: 14px;
	}
	.woocommerce form .form-row select, 
	.woocommerce-page form .form-row select {
		width: 100%;
	}
	.summary .product_meta span.need-help, 
	.summary .product_meta span.leave-feedback {
		display: initial;
	}
	ul.products li.product span.price, 
	.woocommerce ul.products li.product span.price {
		float: none;
	}
	.woocommerce form .form-row.email, 
	.woocommerce form .form-row.email + .form-row {
		width: 100%;
	}
	.woocommerce ul.products li.product .price del {
		float: none;
		margin-right: 0px;
	}
	.woocommerce .my-account-login-wrap form input[type="submit"].button {
		width: 100%;
		background-position: 80px;
	}
	#footer .textwidget {
		text-align: center;
	}
	.parcela {
		text-align: center;
	}
	.images + .summary .accordion input[type="text"] {
		width: 95%;
	}
}
/**************** FIM - RESPONSIVO MEDIA  *******************/

@-moz-document url-prefix() { /*Firefox Hack*/
	.sf-icon-add-to-cart + span {
    position: relative;
    top: 7px;
	}
	.sf-icon-add-to-cart + span:after {
    position: relative;
    right: 5px;
    bottom:12px;
	}
}

#main-nav .header-right ul.menu > li > a.cart-contents:before, 
#mini-header .header-right ul.menu > li > a.cart-contents:before, 
.header-right ul.menu > li > a.cart-contents:before {
	content: " ";
	display: none;
}
.menu > li.shopping-bag-item a > i.sf-cart, .mobile-cart-link i.sf-cart {	
	background: url('http://www.lembrazil.com.br/wp-content/themes/neighborhood-child/images/layout/icon_sacola.png');
	display: inline-block;
	width: 22px;
	height: 22px;
	float: left;
	position: relative;
  	top: 10px;
}
nav.mini-menu ul.menu > li.shopping-bag-item a > i.sf-cart {
	position: relative;
  	top: 0px;
}
.sf-icon-add-to-cart + span:before {display: none;}
.sf-icon-add-to-cart + span:after { /*bot. comprar/adicionar */
	content: " ";
	background-image: url('http://www.anapaulamodafitness.com.br/wp-content/themes/neighborhood-child/images/layout/icon_sacola.png');
	display: inline-block;
	width: 22px;
	height: 22px;
	float: left;
}
.fa-search:before {
	content: "";
	background-image: url('./images/layout/icon_busca.png');
	display: block;
	width: 22px;
	height:22px;
	position: relative;
	top: 8px;
}
i.fa-star:before {
	background-image: url('./images/layout/icon_favorito.png');
	content: "";
	width: 22px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 6px;
}
figure i.fa-star:before {
	right: 5px;
}
.variations_button i.fa-star:before {
	top: 3px;
}
.woocommerce .wishlist_table tr td.product-add-to-cart a:before {
	top: 2px;
	left: 16px;
}
.sub-menu .bag-buttons a.bag-button span:before, 
.sub-menu .bag-buttons a.shop-button span:before {
	content: "";
	background-image: url('./images/layout/icon_favorito.png');
	float: left;
	width: 22px;
	height:22px;
	position: relative;
	top: 8px;
}
.sub-menu .bag-buttons a.bag-button span:before {
	background-image: url('http://www.anapaulamodafitness.com.br/wp-content/themes/neighborhood-child/images/layout/icon_sacola.png');
}
li.product figcaption .shop-actions > a {
	padding: 14px;
}
.woocommerce ul.products li.product a.product_type_simple .icon-plus:before {
	display: none;
}
.single_add_to_cart_button .fa-plus:before, 
.woocommerce ul.products li.product a.product_type_simple .icon-plus:after{
	content: "";
	width: 23px;
	height:23px;
	float: left;
	margin-right: 6px;
	background-image: url('http://www.anapaulamodafitness.com.br/wp-content/themes/neighborhood-child/images/layout/icon_sacola.png');
}
.woocommerce ul.products li.product a.product_type_simple .icon-plus, 
.woocommerce form.cart button.single_add_to_cart_button i {
	display: inline;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist a {
	padding: 6px 10px;
}
#mini-header {
	top: -1px!important;
}
#mini-header .mini-menu li.menu-search {
	padding: 0px 10px;
}
#mini-header nav .menu > li {
	padding: 8px 0 9px;
}
#mini-header li.parent.shopping-bag-item {
	margin-top: 3px;
}
#mini-header li.parent.wishlist-item a {
	margin-top: -4px;
	margin-bottom: 4px;
}

@media only screen and (max-width: 979px) {
	.menu > li.shopping-bag-item a > i.sf-cart, .mobile-cart-link i.sf-cart {
		display: none;
	}
	#logo a.mobile-search-link {
		margin-top: -10px;
	}
}