﻿/* --------------------------------------------------
   Style
   -------------------------------------------------- */

/*------------------ Style Globals -----------------*/

body {
	color: #999999;
	background: #ffffff;
}



.login-account{
	cursor: pointer;
}


#wcbcf-mailsuggest{
	display: none !important;
}

.container-fluid{
	max-width: 1154px;
	background: #ffffff;
}

.container-fluid-full{
	max-width: 100%;
}

.button-large,
.woocommerce button.button.lost__password-content--button{
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	text-align: center;
	padding: 12px;
	position: relative;
	margin-top: 15px;
	/*
	-webkit-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);
	-moz-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);
	box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);
	*/
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/*
.btn:hover,
.woocommerce button.button.lost__password-content--button:hover{
    box-shadow: 0 1px rgba(153,153,153,0.75);
    top: 1px;
}
*/
.select2-container--focus{
	display: none;
}

.btn:after,
.woocommerce button.button.lost__password-content--button:after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.select2-billing_persontype-container{
	padding: 6px;
}

/* .woocommerce button.button.lost__password-content--button{
	background: #E4027C;
} */

.width-auto{
	width: auto;
}

.line{
	border-bottom: 1px solid #ccc;
	margin: 0 10px;
	max-width: calc(100% - 20px)!important;
}

.line-grey{
	border-bottom: 1px solid #999;
	margin: 0 10px;
	max-width: calc(100% - 20px)!important;
}

/* Scroll navegador
body::-webkit-scrollbar-track,
.sidebar__filtro ul::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.9);
    border-left: 1px solid #ccc;
    background-color: #ddd;
    padding-left: 10px;
}

body::-webkit-scrollbar,
.sidebar__filtro ul::-webkit-scrollbar{
    width: 8px;
    background-color: #ccc;
    padding-left: 10px;
    border-radius: 3px;
}

body::-webkit-scrollbar-thumb,
.sidebar__filtro ul::-webkit-scrollbar-thumb{
    background-color: #999;
    padding-left: 10px;
    border-radius: 3px;
}
	 */


main ul li,
main ol li {
 margin-left: 15px;
 font-size: 1.4em;
}



/*------------- Style Page Home -----------------------*/

.home__content-center{
    height: 359px;
	position: relative;
	z-index: 99;
	top: -63px;
	/*border-bottom: 1px solid #ccc;*/
}

.home__callpost{
	margin-top: 20px;
}

.home__callpost-title,
.home__callpost-link{
	/*text-transform: uppercase;*/
	font-weight: 500;
	font-size: 15px;
}

.home__callpost-link:hover,
.home__callpost-title:hover{
	color: #FF5502;
}

.home__image{
	position: relative;
   	top: -171px;
   	text-align: right;
}

.home__image-float{
	width: auto;
	padding-right: 3px;
}

.home__calllogin{
    position: relative;
    top: -17px;
}

.home__calllogin-title{
	font-weight: 300;
	font-style: italic;
	font-size: 32px;
	/*text-transform: uppercase;*/
	text-align: right;
}

.home__calllogin-title:first-child{
	text-align: left;
}

.home__calllogin h2{
	font-weight: bold;
	/*text-transform: uppercase;*/
	font-size: 24px;
	text-align: center;
}

.home__calllogin-location{
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 10px;
	margin-top: 15px;
}

.home__calllogin-location:hover{
	color: #FF5502;
}

.home__sobre {
	position: relative;
	top: -43px;
}

.home__sobre p{
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	line-height: 18px;
}


/*-------------------- POSTS ---------------------*/

.page__posts{
	/*text-transform: uppercase;*/
	padding: 40px 0 20px 0;
}

.page__posts-content{
	padding-left: 0!important;
}

.page__posts h1{
	font-size: 21px;
	font-weight: bold;
	padding: 10px 0;
}

.page__posts h2,
.page__posts-date{
	font-size: 14px;

}

.page__posts-button{
	max-width: 365px;
}

.page__posts-button .button-large{
	cursor: pointer;
	margin-top: 0;
    padding: 12px 33px;
}

/*------------------------ SINGLE --------------------*/

.single__content-block p,
.single__content-block{
	height: 548px;
}

.single__text{
	/*text-transform: uppercase;*/
	padding-top: 15px;
}

.single__text h1{
	font-weight: 500;
	font-size: 25px;
}

.single__text h2{
	font-weight: bold;
	font-size: 30px;
}

.single__text-date{
	font-size: 25px;
	padding: 25px 0;
}

.single__text h3{
	font-size: 23px;
	font-weight: 300;
	font-style: italic;
}


.single__text h4{
	font-size: 29px;
	font-weight: 900;
}

.single__text--img{
	position: relative;
}

.single__text--img img{
	max-height: 265px;
	width: auto;
	float: right;
    padding-right: 15px;
}

.single__text-create--content{
	position: absolute;
	bottom: 95px;
}

.single__text-title--content{
	position: absolute;
	bottom: 65px;
}

.single__text-title,
.single__text--img,
.single__text-create{
	padding: 0!important;
}

/*------------------- FORM ATENDIMENTO/CONTATO -----------------*/

#formContato .form-line {
	font-size: 13px;
	width: 100%;
   display: inline-block;
	margin-top: 10px;
}

#formContato .receba-novidades .wpcf7-list-item-label { visibility: hidden; }

#formContato .form-line input {
	margin: 0;
	padding: 0;
	float: left;
}

/*
#formContato .aceite-lgpd input {
	width: 22px;
}

#formContato .form-line .checkbox .wpcf7-list-item {
	margin: 0;
	vertical-align: text-top;
}
*/

#formContato .form-line .wpcf7-form-control-wrap {
	display: block;
}

#formContato .form-line .wpcf7-list-item {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 0px;
}


#formContato .form-line .wpcf7-acceptance .wpcf7-list-item {
	width: 100%;
}

#formContato .form-line .wpcf7-acceptance .wpcf7-list-item label {
	float: left;
}

#formContato .form-line .wpcf7-acceptance .wpcf7-list-item label input {
	width: 20px;
}

#formContato > input[type="checkbox"] {
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}


/*------------------- LOJA -----------------*/
.loja h1{
	display: none;
}

.woocommerce main{
	max-width: 1154px;
	margin: 0 auto;
	padding: 0 10px;
}


.shop__content-tarja {
	background: #ffffff;
}


.shop__content-icons{
	max-width: 592px;
	margin: 0 auto;
	padding-top: 20px;
}

.shop__content-icons--block .relative img { height: 100%; }

/*
.shop__content-destaque {
	margin-top: 20px;
}
*/

.shop__content-destaque {
	padding-top: 20px;
	}

/*
.shop__content-icons--block-img{
	background: url('../images/icons/circulo-icone-loja.svg') no-repeat center center; 
	background-size: 96px 96px; 
	width: 96px; 
	height: 96px;
	text-align: center;
}
*/

.shop__content-icons--block-title{
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

.shop__content-icons--block p{
	font-size: 13px;
	font-weight: 500;
	margin: 0;
}

.loja .woocommerce-result-count{
	display: none;
}

.products{
	display: flex;
	display: -webkit-flex;
}

h1.shop__content-title {
	display: block;
	font-size: 25px;
/*	text-align: left;
	font-weight: 300;
	font-style: normal;
*/	padding-bottom: 10px;
}

.shop__content-news,
.shop__content-outlet{
	padding-top: 30px;
}

.shop__content-recommended{
	padding-top: 55px;
}

/*
.shop__content-line{
	height: 1px;
	background: #E4027C;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
}
*/

/*
.woocommerce-js ul.products li.product{
	width: 23.67%;
	margin-right: 20px;
}

.woocommerce-js ul.products li.product:last-child{
	margin-right: 0;
}
*/

.woocommerce ul.products li.product a img {
	border-bottom: 0px solid transparent;
	transition: border 0.25s;
}


.woocommerce ul.products {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	justify-content: left;
	-webkit-justify-content: left;
}


.term-description {
	border-top: 1px solid #ccc;
	font-size: 8px;
}

/*
.woocommerce ul.products li:nth-child(4n) {
	margin-right: 0;
}
*/
/*
.woocommerce-page .main__interna ul.products li:nth-child(4n) {
	margin-right: 20px;
}
*/

/*.woocommerce{
	width: 25%;
}
*/
.woocommerce.columns-3 ul.products li.product{
	width: 100%;
}

.woocommerce.columns-3{
	margin-right: 20px;
}

.woocommerce.columns-3:last-child{
	margin-right: 0;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 0px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
	display: none;
}

.price-sale{
	width: 100%;
	padding: 10px;
	background: #c6c6c6;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	max-width: 135px;
	margin-top: 40px;
	margin-bottom: 5px;
	position: absolute;
}

.woocommerce ul.products li.product .price{
	padding-top: 15px;	
	margin-bottom: 0;
	font-size: 15px;
	display: flex;
}

.woocommerce ul.products li.product .price del{
	opacity: 1;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins{
	padding: 5px 0;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount{
	/*color: #999!important;*/
	/*font-weight: 500;*/
	text-decoration: line-through;
}

/*
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{
	color: #E4027C;
}
*/
/*
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{
	font-weight: 900;
}
*/

.woocommerce ul.products li.product .price ins .woocommerce-Price-currencySymbol,
.price .woocommerce-Price-amount,
.price .woocommerce-Price-currencySymbol{
	/*font-weight: 900;*/
	padding-right: 3px;
}


.woocommerce ul.products li.product .button.add_to_cart_button{
	display: none;
}


			/* TAG Promoção / sale */

			/* Listagem de produtos */
			.woocommerce ul.products li.product .onsale {
				right: 0;
				margin: 0;
			}

			/* Single propdutos */
			.woocommerce span.onsale {
				left: 0;
			}

			.woocommerce span.onsale {
				top: 0;	
				border-radius: 0;
				text-transform: uppercase;
				padding: 1px 13px;
			}

.woocommerce ul.products li.product .product_type_external {
	border-radius: 0;
}

.loja .woocommerce-message{
	display: none;
}

.price.fswp_calc{
	margin: 0;
	padding-top: 2px!important;
	text-transform: uppercase;
}

.shop__content{
	padding: 0 10px;
}
.woocommerce .main__interna{
	padding: 0;
	background: #ffffff;
}


.main__interna .page-title {
	margin-bottom: 15px;
}


.sidebar__products{
	/*text-transform: uppercase;*/
	font-size: 15px;
	padding-bottom: 25px;
}

.sidebar__products h1,
.sidebar__filter-title{
	font-weight: bold;
	padding-bottom: 25px;
	font-size: 15px;
}

.sidebar__filter-title{
	font-weight: bold;
	padding-bottom: 20px;
}

.sidebar__products ul li,
.woocommerce-MyAccount-navigation ul li{
	padding: 10px;
	border-bottom: 1px solid;
	/*border-bottom-color: rgba(228,2,124,0.2);*/
	list-style: none;
	transition: all ease .5s;
}

/* .sidebar__products ul li:hover, */

.sidebar__products ul li a,
.woocommerce-MyAccount-navigation ul li a{
	font-weight: 500;
	/*color: #999;*/
}


/*
.company{
	padding-top: 40px;
	padding-bottom: 40px;
}
*/
/*
.woocommerce-MyAccount-navigation h2{
	text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 25px;
    font-size: 15px;	
}
/*
.sidedar__topud{
	text-transform: uppercase;
}
*/

.company__sidebar {
	padding-left: 0 !important;
}

.woocommerce-MyAccount-navigation li{
	padding: 10px;
	border-bottom: 1px solid;
	/*border-bottom-color: rgba(228,2,124,0.2);*/
	list-style: none;
	transition: all ease .5s;
}

/*
.woocommerce-MyAccount-navigation li a{
    font-weight: 500;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
*/

/* SIDEBAR FILTRO PRODUTO PREÇO SLIDER */

.price_slider{ 
    margin-bottom: 1em;
}

.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

.price_slider_amount .button {
    font-size:1.15em;
}

.price_slider_amount .button {
    float: left;
}


.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}



.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: none repeat scroll 0 0 #ccc;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
}		


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color:#999;
	box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset
}






/* FIM - SIDEBAR FILTRO PRODUTO PREÇO SLIDER */



/* SIDER FILTROS */

.sidebar__filtro {
	margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 6px;
}


.sidebar__filtro__titulo {
	margin-bottom: 6px;
	font-weight: bold;
	clear: both;
	margin-top: 5px;
}

.sidebar__filtro ul {
	max-height: 190px;
	overflow-x: auto;
	margin-bottom: 15px !important;
}

.sidebar__filtro ul li {
	border: 0;
	margin: 5px 0;
	font-weight: normal;
	padding: 0;
}

.sidebar__filtro ul li a,
.sidebar__filtro ul li a:visited {
	font-size: 13px;
	color: #999;
}

.sidebar__filtro ul li a:hover {
	color: #888888;
}

.sidebar__products .sidebar__filtro ul li:hover { background-color: transparent; }

.sidebar__filtro__preco { padding-bottom: 16px; }
.sidebar__filtro__preco  .price_label { float: left; }

.woocommerce .sidebar__filtro .star-rating { font-size: 12px; }

.sidebar__filtro .count { font-size: 11px;  }

.sidebar__filtro__remover { clear: both; }


/*
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	color: #b12929;
	vertical-align: middle;
}
*/

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.sidebar__filtro__remover a::before {
    font-family: WooCommerce;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #b12929;
		vertical-align: middle;
}

/* FIM - SIDER FILTROS */


.main__interna .products{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	width: 100%;
}

.woocommerce-js .main__interna ul.products li.product:nth-child(3n+0){
	margin-right: 0;
}

/*
.woocommerce .main__interna ul.products.columns-3 li.product, 
.woocommerce-page .main__interna ul.products.columns-3 li.product {
    width: 31.75%;
}
*/

.woocommerce__custom-ordering,
.woocommerce__custom-ordering select,
.woocommerce__custom-ordering p{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	/*font-family: 'Roboto', sans-serif;*/
	margin: 0;
	padding: 5px 20px;
}

.woocommerce__custom-ordering{
	padding: 0;
}

.woocommerce__custom-ordering select{
	border: 1px solid #ccc;
  width: 237px;
}

.breadcrumbs{
	padding: 25px 0;
	font-size: 10px;
	text-transform: uppercase;
}

/*
.breadcrumbs a{
	color: #999;
}

.breadcrumbs a:hover{
	color: #FF5502;
}
*/

.orderby{
	-webkit-appearance: none;
	appearance: none;
	background: url('../images/icons/arrow-down-select.svg') no-repeat center center; 
	background-size: 11px 7px; 
	background-position: right 10px center;
}

.woocommerce-result-count{
	font-weight: bold;
	text-transform: uppercase;
	/*color: #999;*/
	padding-top: 5px;
}

/*
.woocommerce nav.woocommerce-pagination{
	text-align: left;
	padding-bottom: 60px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current{
	color: #999;
	font-size: 16px;
	background-color: transparent;
	font-weight: 600;
	padding: 8px 5px 8px 0;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	color: #FF5502;
	background: transparent;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
	background: transparent;
}
*/

/*
.woocommerce-pagination{
    margin-top: 1em;
}
.woocommerce-pagination .page-numbers .current,
.woocommerce-pagination .page-numbers li a:hover {
padding: 3px 7px !important;
background: #DDD !important;
border: 1px solid #BBB !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.woocommerce-pagination .page-numbers a:link,
.woocommerce-pagination .page-numbers a:visited {
display: inline !important;
text-decoration: none !important;
background: #EEE !important;
color: #666 !important;
padding: 3px 7px !important;
border: 1px solid #DDD !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.woocommerce-pagination .page-numbers li{
    display: inline;
    margin: 2px;
    
}

.woocommerce .woocommerce-pagination { 
	width:50%; float: left; text-align: left !important;  }

.woocommerce-result-count {
width: 46%;
float: right;
text-align: right;
margin-bottom: 0 ;
}
*/



/* WooComemrce Pagination */
.woocommerce nav.woocommerce-pagination {
	 float: left;
   width: 100%;
   text-align: left;
   border-top: 1px solid #ccc;
   padding-top: 14px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	font-size: 15px;
}
/* Fim - WooComemrce Pagination */



.single-product .sidebar{
	display: none;
}

.sidebar__filter-colors--img{
	margin-right: 15px;
	margin-bottom: 10px;
}

.sidebar__filter-title{
	font-size: 15px;
	text-transform: uppercase;
}

/*
.single-product .grid_full .content__full{
	border-top: 1px solid #999;
}
*/

/*
.single-product .grid_full .content__full .product{
	padding: 35px 0;
}
*/

.single-product.woocommerce div.product .product_title{
	/*font-weight: bold;*/
	font-size: 30px;
	/*color: #999999;*/
	/*text-transform: uppercase;*/
	padding-bottom: 25px;
	border-bottom: 1px solid #999;
	margin-bottom: 25px;
}

/*
.single-product .price .woocommerce-Price-amount{
	font-size: 30px;
	font-weight: bold;
	padding-right: 0;
}

.single-product .price .woocommerce-Price-currencySymbol{
	padding-right: 4px;
}

.single-product .fswp_installments_price .price{
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

.single-product .price.fswp_calc .woocommerce-Price-currencySymbol{
	font-weight: 500;
	padding-right: 3px;
}

.single-product .single.fswp_installments_price .price.fswp_calc{
	padding: 25px 0;
}

*/

.fswp_installments_price p.price span,
.single-product .fswp_installments_price p.price span {
	color: #999999;
}

.price ins span,
.price span {
	font-weight: bold;
}

.single-product .price span {
	font-size: 30px;
}

.fswp_installments_price .price span {
	font-weight: normal;
	font-size: 13px;
}

.single-product .price del .woocommerce-Price-amount,
.single-product .price del .woocommerce-Price-amount span { 
	font-weight: normal;
	font-size: 13px;
	text-decoration: line-through;
 }


.single-product.woocommerce div.product p.price{
	margin: 0;
	padding-bottom: 3px;
}

.quantity .plus, 
.quantity .minus{
	position: relative;
	border: 0;
	background: none;
	color: yellow;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
}

.quantity .minus { margin-top: -2px; }

.woocommerce-variation-availability {
	font-size: 14px;
}

/*
.quantity .minus:hover{
	transform: scale(1.3);	
	right: 9px;
}

.quantity .plus:hover{
	transform: scale(1.5);
	left: 10px;
}
*/



/*
.woocommerce-page .quantity .plus{
	background: url('../images/icons/icon-plus.svg') no-repeat center left; 
	background-size: 9px 9px; 
	width: 30px; 
	height: 30px;
	text-align: center;
	position: relative;
	left: 5px;
}


.woocommerce-page .quantity .minus{
	background: url('../images/icons/icon-minus.svg') no-repeat center right; 
	background-size: 11px 3px; 
	width: 30px; 
	height: 30px;
	text-align: center;
	position: relative;
	right: 5px;
}
*/



.woocommerce div.product form.cart div.quantity{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
    width: 105px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
	float: none;
	margin-top: 3px;
}

.buttons_added{
    position: relative;
    left: -11px;
}


.woocommerce div.product p.stock {
	font-size: 12px;
}

.quantidade{
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	/*color: #999;*/
	width: 100%;
	margin-top: 25px;
}

.quantity input.input-text {
	border: 1px solid #999;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 39px !important;
	height: 39px;
}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce-page .quantity input::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce-page .quantity input[type=number]::-webkit-outer-spin-button{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


.single-product.woocommerce div.product form.cart{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	margin-bottom: 20px;
	width: 365px;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.single-product.woocommerce div.product form.cart .button,
.single-product .related ul.products li.product .button.add_to_cart_button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page #payment #place_order,
.checkout_coupon button.button,
.woocommerce a.button.wc-backward,
.woocommerce table.my_account_orders .button,
.added_to_cart{
	/*background: #FF5502;*/
	font-size: 15px;
	text-transform: uppercase;
	/*color: #fff;*/
	border-radius: 0;
	padding: 12px;
	width: 175px;
	margin-top: 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	text-align: center;
}

.single-product.woocommerce div.product form.cart .button,
.single-product .related ul.products li.product .button.add_to_cart_button {
	width: auto;
}


.single-product .related ul.products li.product .button.add_to_cart_button{
	margin-top: 10px;
}



.woocommerce .sold-individually form .quantidade,
.woocommerce .sold-individually form .quantity { display: none !important; }

.woocommerce .sold-individually form.cart::before {
	content: none !important;
}



/*
.single-product.woocommerce div.product form.cart .button:hover,
.single-product .related ul.products li.product .button.add_to_cart_button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce table.my_account_orders .button:hover{
	background-color: #f75100;
	color: #fff;
}
*/

.added_to_cart{
	background-color: #E4027C;
}

.woocommerce a.added_to_cart{
	display: block;
	padding: 12px;
	position: relative;
	font-weight: 500;
}

.added_to_cart:hover{
    box-shadow: 0 1px rgba(153,153,153,0.75);
    top: 1px;
    color: #fff;
	background-color: #d40173;
}

/*
.single-product.woocommerce div.product form.cart .button:hover,
.single-product .related ul.products li.product .button.add_to_cart_button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.carrinho .shipping-calculator-form button:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce table.my_account_orders .button:hover{
    box-shadow: 0 1px rgba(153,153,153,0.75);
    top: 1px;
    color: #fff;
}
*/
.shipping-calculator-form {
	text-align: left;
}

.carrinho .shipping-calculator-form button:hover{
	background: #E4027C;
}

.carrinho .shipping-calculator-form button{
	font-weight: 500;
	color: #fff;
	/*text-transform: uppercase;*/
	background: #999;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 14px;
    margin-top: 2px;
    margin-bottom: 7px;
}

.txt_cart_checkout_page p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #999;
}

.woocommerce-page .woocommerce-message .button,
.woocommerce table.cart td.actions .coupon button{
	width: auto;
	margin-top: 0;
	font-size: 13px;
}

.single-product .content__full{
	flex-basis: 100%;
    max-width: 100%;
    padding: 0;
}

.single-product .content__blank,
.single-product .sku_wrapper{
	display: none;
}

.single-product .related.products{
	width: 100%;
}


.woocommerce div.product div.images.woocommerce-product-gallery {
	margin-bottom: 40px;
}


.summary .woocommerce-tabs {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 0.5em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #ffffff;
	padding: 0 1.6em;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 15px;
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	-webkit-box-shadow: 2px 2px 0 #ffffff;
  box-shadow: 2px 2px 0 #ffffff;
  border-radius: 0;
}


/* TABS Produtos */
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce #review_form #respond textarea {
	border-color: #e8e8e8;
}

.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #e8e8e8;
  margin-top: -17px;
  border-top: 0;
  padding: 6px 16px 0px;
}

.woocommerce div.product .woocommerce-tabs .panel h1,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h3,
.woocommerce div.product .woocommerce-tabs .panel h4,
.woocommerce div.product .woocommerce-tabs .panel h5,
.woocommerce div.product .woocommerce-tabs .panel h6 { display: none; }


.woocommerce table.shop_attributes {
	border-top: 0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes p {
	border-bottom: 0;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.woocommerce table.shop_attributes td p {
	padding: 8px 10px;
}


/*
 REVIEWS PRODUTOS
*/

#review_form_wrapper {
	font-size: 15px;
}

.comment-reply-title {
	display: block;
	margin-bottom: 8px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px; 
}

#commentform label {
	display: block;
	width: 100%;
}

select#rating {
	font-size: 14px;
	margin-bottom: 8px;
}

.woocommerce #review_form #respond p {
		font-size: 14px;
}

.form-submit input {
	width: 150px;
}


.woocommerce #reviews #comments ol.commentlist li {
	list-style: none;
	margin-top: 20px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 12px;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
}

.woocommerce .star-rating {
	font-size: 1.5em;
}


/*

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	border: 0;
	padding: 0;
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background-color: transparent;
	border-radius: 0;
	margin: 0 15px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: 0;
	left: 0;
  border-bottom-right-radius: 0;
  border-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs .panel{
	border: 1px solid #999;
	padding: 0 10px;
	line-height: 25px;
}


.woocommerce div.product .woocommerce-tabs .panel h2{
	display: none;
}




.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel h3,
.woocommerce div.product .woocommerce-tabs .panel h4,
.woocommerce div.product .woocommerce-tabs .panel h5,
.woocommerce div.product .woocommerce-tabs .panel h6,
.woocommerce div.product .woocommerce-tabs .panel ul li,
.woocommerce div.product .woocommerce-tabs .panel a,
.woocommerce-account .woocommerce-MyAccount-content p{
	display: block!important;
	font-size: 13px;
	margin: 10px 0;
	list-style: inside disc;
}

*/

.woocommerce-account .woocommerce-MyAccount-content p{
	line-height: 25px;
	margin: 0;
}

/*
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #e4027c;
}
*/

.woocommerce div.product .woocommerce-tabs .panel a:hover{
	color: #FF5502;
}

.product_meta,
.product_meta a{
	font-size: 13px;
	font-weight: 500;
}


.posted_in,
.tagged_as{
	display: block;
	font-weight: 500;
}

.flex-viewport{
	border-bottom-width: 1px !important;
}


.woocommerce-product-gallery__image:first-child img{
	width: auto;
	max-width: 100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 100%;
/*	max-width: 78px;*/
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width: 16.66%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear: none;
}

.related h2{
	display: block;
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	font-style: italic;
	padding-bottom: 5px;
	width: 100%;
}

.related{
	padding-top: 30px;
}

.related .products{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.related ul.products li.product{
	width: 24%;
}

.single-product .related.products ul.products li.product:nth-child(3n+0) {
	margin-right: 20px;
}

.single-product .related.products ul.products li.product:nth-child(4n+0) {
	margin-right: 0;
}

body.single-product ul.products li.product {
	/*width: 23.67%;*/
	width: 22.66%;
}

.woocommerce .products .star-rating{
	display: none;
}

.single-product.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-style: normal;
	text-align: left;
}

.single-product .related .price .woocommerce-Price-amount, 
.single-product .related .price .woocommerce-Price-currencySymbol {
	font-size: 15px;
}

.single-product .related ul.products li.product .button.add_to_cart_button{
	display: block;
}

.single-product.woocommerce div.product form.cart::after{
	display: none;
}

.single-product .woo_pages{
	padding: 0 10px;
}

div.product div.images, 
.woocommerce-page div.product div.images,
.woocommerce div.product div.summary, 
.woocommerce-page div.product div.summary{
	width: 49%;
}


.woocommerce .product.sale .summary pre {
	font-size: 13px;
}

.woocommerce .product.sale .summary del .woocommerce-Price-amount {
	display:none;
}

.woocommerce div.product form.cart .reset_variations {
	margin-top: -9px;
}

.fswp_installment_suffix{
	display: none;
}

.single-product .fswp_installment_suffix{
	display: inline-block;
}


.company__content h1{
	font-weight: 900;
	font-size: 15px;
	/*text-transform: uppercase;*/
}



.company__content-text{
    padding-top: 24px;
}

.company__content-text p{
	margin: 5px 0;
  line-height: 25px;
}

.company__content-text ul,
.company__content-text ol {
	font-size: 14px;
	line-height: 25px;
}

.company__content-text ul li {
	margin-left: 20px;
}

.company__content-text ol li {
	margin-left: 16px;
}

.catalogs{
	padding-bottom: 20px;
}

.single__content{
	padding-top: 26px;
}

.single-post .company{
	padding-bottom: 0;
}

.carrinho .page,
.finalizar-compra .page{
	width: 1134px;
	margin: 0 auto;
  font-weight: bold;
  font-size: 15px;
  padding-top: 40px;
}

.carrinho .footer__checkout,
.finalizar-compra .footer__checkout { display: none; }

.woocommerce-cart-form{
	padding-top: 40px;
	font-weight: normal;
}

.shop_table tr {
	color: #b9b9b9;
}

.cart_item a{
	/*color: #999;*/
	font-weight: 500;
}

.cart_item .woocommerce-Price-amount,
.cart_item .woocommerce-Price-currencySymbol{
	font-weight: 500;
}

.woocommerce .cart_item a.remove{
	color: red !important;
	transition: all ease .2s;
}

.woocommerce .cart_item a.remove:hover{
	transform: scale(1.3);	
	background: transparent;
	position: relative;
	top: 0px;
}




/*
.single-product .price del .woocommerce-Price-amount{
	color: #7F7F7F;
	font-size: 18px;
	font-weight: 500;   
}
*/

/*
.single-product .price del .woocommerce-Price-currencySymbol{
	font-weight: 500;
}
*/

.single-product.woocommerce div.product p.price del{
	opacity: 1;
 	/*text-decoration: line-through;*/
 	padding-right: 3px;
}


.woocommerce-message,
.woocommerce-info{
	font-size: 13px;
	font-weight: 500;
	/*
   padding: 10px 0 10px 32px;
   margin: 0;
   color: #999;
   font-size: 13px;
   background: transparent;
	*/
}

/*
.woocommerce-message::before,
.woocommerce-info::before{
	color: #E4027C;
}
*/
/*
.showcoupon{
	color: #E4027C;
}
*/

.woocommerce table.cart td.actions .coupon{
    width: 33%;
    display: flex;
    display: -webkit-flex;
}

#coupon_code{
    width: 60%;
    margin: 0;
    color: #999;
}

.woocommerce table.cart td.actions .coupon button{
	padding: 8px 15px;
}

.restore-item{
	font-weight: 500;
}

.woocommerce table.cart td.actions .coupon button,
.actions button[name="update_cart"]{
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	background: #b9b9b9;
  font-size: 13px;
}

.woocommerce table.cart td.actions .coupon button:hover,
.actions button[name="update_cart"]:hover{
	background: #d40173;
	color: #fff;
}

.woocommerce table.shop_table{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}


.woocommerce-page table.cart td.actions{
	padding: 0;
	padding-top: 10px;
}

#coupon_code::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box select::-webkit-input-placeholder,
.your-message textarea::-webkit-input-placeholder{
	/*text-transform: uppercase;*/
	color: #999;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 13px;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	border-radius: 0;
	text-transform: uppercase;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	    padding: 23px 0;
    font-size: 17px;
}

.cart_totals h2,
.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce-additional-fields h3{
	font-size: 15px;
	font-weight: 900;
	padding-bottom: 20px;
	color: #7F7F7F;
}

#order_review_heading{
	padding-top: 40px;
}

.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled {
	text-transform: uppercase;
	color: #fff;
}

.woocommerce button.button {
	border-radius: 0;
}


.woocommerce-shipping-calculator p{
	margin: 0;
}

.shipping-calculator-button{
	font-size: 15px;
	font-weight: 500;
	color: #E4027C;
}

.shipping-calculator-button:hover{
	color: #FF5502;
}

.shop_table .woocommerce-Price-amount,
.shop_table .woocommerce-Price-currencySymbol,
.woocommerce table.shop_table th {
	font-weight: normal;
  font-size: 15px;
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
	width: 20px;
}

.woocommerce-billing-fields__field-wrapper label,
.woocommerce form .form-row input,
.woocommerce-shipping-fields__field-wrapper label,
.woocommerce-additional-fields__field-wrapper label,
.quantity input.input-text{
  font-size: 15px;
  color: #999;
}

.woocommerce .quantity input[type="number"] {
	margin-top: 14px;
}

.woocommerce-cart .quantity input[type="number"] {
	margin-top: 0px;
	height: 31px;
}

/* btn qtda mais ou menos */
.woocommerce-cart .quantity .wp-element-button {
	border-radius: 0;
	width: 30px;
}

.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .input-text {
	padding: 8px;
	border: 1px solid #ddd;
	color: #999;
	font-weight: 500;
	font-size: 12px;
}

#pagseguro-credit-card-form input{
	font-size: 12px!important;
}

.woocommerce form .form-row.woocommerce-validated input.input-text{
	border: 1px solid #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option{
	color: #999;
	font-size: 12px;
	font-weight: 500;
	min-height: 25px;
}

.select2-results__option{
	list-style: none;
}

.select2-container--default .select2-selection--single{
	border-radius: 0;
	border: 1px solid #ddd;
}

.carrinho .select2-container--default .select2-selection--single .select2-selection__rendered,
.carrinho .select2-results__option,
.carrinho .woocommerce form .form-row input.input-text,
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
#pagseguro-credit-card-form input::-webkit-input-placeholder{
	/*text-transform: uppercase;*/
	color: #999;
}

.woocommerce-page form .form-row .input-text::-webkit-input-placeholder{
	color: #999;
}

.shipping_method,
.woocommerce-form__input-checkbox{
	width: auto;
}

/*
.carrinho.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
	color: #7F7F7F;
	font-size: 16px;
	font-weight: 500;
}
*/

.woocommerce form .form-row.woocommerce-invalid label{
	color: #FF5502;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text{
	border-color: #FF5502;
}

.woocommerce-form__label-for-checkbox span{
	font-size: 14px;
	font-weight: 500;
}

.shipping_address{
	padding-top: 16px;
}

.woocommerce form .form-row{
	padding: 0;
}

/*
.order-total th,
.order-total td{
	color: #FF5502;
	font-weight: 900;
}
*/

.woocommerce table.shop_table th.product-total,
.woocommerce table.shop_table td.product-total,
.woocommerce table.shop_table tfoot td{
	padding: 9px 0;
}

.woocommerce table.shop_table td dl.variation,
.woocommerce table.shop_table td dl.variation dd p {
	font-size: 12px;
	margin: 0;
}

.woocommerce table.shop_table td dl.variation dd {
	float: left;
	margin-right: 10px; 
}

.woocommerce table.shop_table td dl.variation dt {
	clear: inherit;
	}

/*
.woocommerce table.shop_table td dl.variation,
.woocommerce table.shop_table td dl.variation dt,
.woocommerce table.shop_table td dl.variation dd {
	float: left;
	font-size: 12px;
}
*/

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 11px;
    left: 10px;
}

.woocommerce-checkout #payment{
	background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods li{
	font-weight: 500;
  	line-height: 18px;
  	margin-bottom: 30px;
  	list-style: none !important;
}

.woocommerce table.shop_table th.product-name{
	width: 52%;
}

.woocommerce-error li,
.woocommerce table.shop_table td.woocommerce-table__product-name{
	color: #999;
	font-weight: 500;
	font-size: 13px;
}

.woocommerce-checkout #payment ul.payment_methods{
	padding: 0;
	padding-bottom: 20px;
}

.woocommerce-checkout #payment div.form-row{
	padding: 0;
}

.woocommerce-checkout-review-order{
	padding-bottom: 40px;
}

.shipping p{
	font-size: 14px;
}

.woocommerce form.checkout_coupon p:first-child{
	display: none;
}

.checkout_coupon #coupon_code{
	width: 100%;
}

.checkout_coupon button.button{
	margin-top: 0;
	padding: 9px 12px;
	font-size: 14px;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
}

.checkout_coupon button.button:hover{
	background: #f75100;
	color: #fff;
}

.woocommerce-page form.checkout_coupon .form-row-last{
	width: auto;
	float: left;
}

.cart-empty{
	font-size: 15px;
}

.woocommerce a.button.wc-backward{
	width: auto;
}

label[for="payment_method_pagseguro"] img{
	width: auto;
}

label[for="payment_method_pagseguro"],
.woocommerce-order-details__title,
.woocommerce-column__title{
	font-size: 15px;
	font-weight: 900;
	color: #7F7F7F;
}

.payment_method_pagseguro{
	list-style: none;
}

.woocommerce-checkout #payment div.payment_box{
	background: #f3f3f3;
	color: #7F7F7F;
}

.payment_method_pagseguro p,
#pagseguro-credit-card-form label{
	font-size: 14px;
	font-weight: 500;
}

.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box select{
	border: 0;
}

.woocommerce-checkout #payment ul.payment_methods li img,
.woocommerce-page #payment #place_order img{
	max-width: 20px;
}


#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #f3f3f3;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.woocommerce-checkout #payment div.payment_box select,
.woocommerce-checkout #payment div.payment_box select option{
	color: #999;
	font-weight: 500;
	font-size: 14px!important;
}

p.woocommerce-notice--success{
	font-weight: bold;
  /*color: #e4027c;*/
  padding-bottom: 30px
}

.woocommerce-order-received .woocommerce-message{
	margin-bottom: 25px;
}

.woocommerce ul.woocommerce-order-overview.order_details{
	margin-bottom: 15px;
}

.woocommerce-order-details__title,
.woocommerce-column__title{
	padding-bottom: 20px;
}

.woocommerce ul.woocommerce-order-overview.order_details li strong {
    font-size: 14px;
    font-weight: 500;
}

.woocommerce ul.woocommerce-order-overview.order_details li{
    font-weight: 900;
    font-size: 14px;
}

.woocommerce table.shop_table td.woocommerce-table__product-name a{
	font-size: 14px;
	color: #999;
}

.woocommerce-customer-details address{
	padding: 20px!important;
  line-height: 25px;
  font-weight: 500;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
	font-size: 15px;
	margin: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	transform: rotate(100Deg);
}

.woocommerce-table--order-details .product-quantity,
.woocommerce-table--order-details .woocommerce-table__product-total .woocommerce-Price-amount{
	/*color: #e4027c;*/
	font-weight: 500;
}

.woocommerce table.shop_table td a.shipping-calculator-button{
	color: #7F7F7F;
	font-weight: 900;
}


.woocommerce table.shop_table td{
	font-size: 14px;
}

.woocommerce-form-coupon-toggle{
    margin-top: 25px;
}


.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 1px;
	padding: 0 0 15px 0 !important;
	font-size: 14px;
}



/*--------------------- Minha Conta ----------------*/

.minha-conta .page{
	width: 1134px;
	margin: 0 auto;
	color: #999999;
	font-size: 15px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	padding: 55px 0 27px 0;
}

.minha-conta .lost_reset_password{
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
}

/* .minha-conta .woocommerce form .form-row-first, 
.minha-conta .woocommerce-page form .form-row-first{
	width: 100%;
} */

.minha-conta .woocommerce form .form-row {
	width: 100%;
}

.minha-conta .lost_reset_password p{
    /*text-transform: uppercase;*/
    font-weight: 500;
    font-size: 15px;	
    color: #999;
}

.woocommerce form .form-row label[for='user_login']{
	display: none;
}

.minha-conta .woocommerce{
	padding-top: 25px;
}

/* Ideias boostrap para dashboard do usuário */
.woocommerce-account .woocommerce-MyAccount-navigation{
  width: 16.667%;
 	font-size: 15px;
 	float: left;
}

.woocommerce-account .woocommerce-MyAccount-content{
  width: 81.333%;
  float: right;
}

.woocommerce.widget_product_categories{
	padding-top: 0;
}

.woocommerce-orders-table a{
	font-weight: 500;
	/*color: #E4027C;*/
}

.woocommerce table.my_account_orders .button{
	margin-top: 0;
	font-size: 13px;
	padding: 8px;
	width: 100px;
}

.woocommerce-orders-table span,
.woocommerce table.woocommerce-orders-table td,
.woocommerce-MyAccount-content label{
	font-weight: 500;
	font-size: 15px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 7px 8px;
}

.woocommerce-account .woocommerce-MyAccount-content p{
	font-size: 15px;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content p:first-child{
	padding-top: 7px;
}

.woocommerce-js header.woocommerce-Address-title{
	height: auto;
	padding: 33px 0 15px 0;
}

.woocommerce-Address-title a{
	color: #999999;
	font-size: 13px;
	font-weight: 500;
}

.woocommerce-Address-title h3{
	/*color: #e4027c;*/
	font-size: 15px;
	font-weight: 900;
}

.woocommerce-Address address{
	font-weight: 500;
	line-height: 20px;
	font-size: 13px;
}

.woocommerce-page .woocommerce-MyAccount-content form .form-row-last{
	width: 100%;
}

.woocommerce-EditAccountForm em{
	display: none;
}

.alert-readonly,
.woocommerce-privacy-policy-text p{
	font-size: 14px;
    color: #999;
    font-weight: 500;
    padding-top: 20px;
}

/*
.alert-readonly a{
	color: #E4027C;
}
*/

.woocommerce form.checkout_coupon{
    margin: 0;
    border-radius: 0;
    border-top:0;
    border-left:0;
    border-right:0;
}

.finalizar-compra .select2-dropdown{
	display: none;
}

.finalizar-compra .select2-container--default .select2-selection--single .select2-selection__arrow{
	display: none
}

.contact{
	/*padding: 40px 0;*/
	max-width: 400px;
	margin: 0 auto;
}

.contact h1{
	/*text-transform: uppercase;*/
	padding-bottom: 0;
}


textarea,
select{
	color: #999;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 13px;
}


.wpcf7-submit{
	border: 0;
	font-weight: 500;
	max-width: 172px;
	float: left;
	margin-top: 0;
	cursor: pointer;
}

.contact__content form p{
	margin: 0;
}

.your-subject{
	width: 100%;
}

.contact__content .form-add{
    width: 100%;
}

span.wpcf7-not-valid-tip{
	color: #FF5502;
	font-size: 11px;
	padding-top: 5px;
}

div.wpcf7-response-output{
    /*border-radius: 3px;*/
    border: 1px solid #ccc;
    font-size: 13px;
    color: #FF5502;
    /*text-transform: uppercase;*/
    text-align: center;
    margin: 15px 0;
    padding: 5px;
    font-weight: 500;
}

.wpcf7-form-control-wrap:last-child span.wpcf7-not-valid-tip{
	padding-bottom: 20px;
}

.header__shop-right--whats{
	cursor: pointer;
	margin-top: 3px;
}


/*
.modal__whats{
	display: none;
	position: absolute;
	top: 91px;
	background: url('../images/bg-whatsapp.jpg') no-repeat center center; 
	z-index: 999;
	width: 365px;
	height: 190px;
	border-radius: 5px;
}

.modal__whats-header{
	background: #eeeeee;
	padding: 0 15px;
}



.modal__whats-header img{
	border-radius: 50%;
	margin-right: 10px;
}

.modal__whats-header p{
	font-size: 14px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #333;
}

.modal__whats textarea{
    height: 112px;
	width: 90%;
	border: 0;
	padding: 5px;
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.modal__whats-footer{
    padding: 10px 10px 10px 15px;
	width: 100%;
}

.modal__whats:before{
	content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
    width: 0;
    height: 0;
    position: absolute;
    top: -9px;
    left: 45px;
}

.modal__whats-footer--send{
	margin-bottom: 10px;
}

.modal__whats-footer--send img{
	width: 25px;
	height: 25px;
}

#modal__close-icon{
	width: 20px;
	height: 20px;
}
*/

.page__posts-content--line{
	padding: 0!important;
}

.page__posts-content--line .line{
	margin: 0;
	max-width: 100%!important; 
}

.single-product .related ul.products li.product .button.add_to_cart_button.added{
	display: none;
}


.woocommerce-variation-price .price-sale{
	display: none;
}

.woocommerce-page div.product div.summary .price-sale{
	display: none;
}

.price pre,
.products.columns-4 .price pre{
	display: none;
}

.products.columns-4 del{
	padding-right: 5px!important;
}

/*
.single-product pre,
.woocommerce div.product form.cart .variations label,
.woocommerce div.product form.cart .variations select,
.woocommerce div.product p.stock{
	display: block;
    font-size: 14px;
    padding: 4px 0;
    font-weight: 500;
    color: #999;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
*/

.woocommerce div.product form.cart .variations {
	margin-top: 10px;
	text-transform: capitalize;
}

.woocommerce div.product form.cart .variations tr {
	display: block;
}


.woocommerce div.product form.cart .variations select {
	margin-bottom: 8px;
	height: 33px;
}


.woocommerce div.product form.cart .variations td,
.variations tr{
	display: flex;
	display: -webkit-flex;
  align-items: center;
	-webkit-align-items: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}


.single-product .summary ins .woocommerce-Price-amount,
.single-product .summary ins .woocommerce-Price-currencySymbol{
	/*color: #E4027C;*/
	font-size: 30px;
	font-weight: 900;
	padding-right: 0;
}

/*
.woocommerce div.product form.cart .variations{
	padding-top: 17px;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 98%;
}
*/


.woocommerce-variation-add-to-cart{
	/*padding-top: 45px;*/
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.reset_variations{
	font-weight: 500;
	color: #999;
	text-transform: uppercase;
	/*font-family: 'Roboto', sans-serif;*/
    padding: 5px 15px 4px 15px;
    font-size: 14px!important;
    color: #fff;
    background: #999;
}



 /* Video responsivo iframe */

.iframe-flexible-container_js {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.iframe-flexible-container_js iframe,   
.iframe-flexible-container_js object,  
.iframe-flexible-container_js embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}


/* Woocommerce Carrinho / Checkout - ajuste de código */

.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .select2.select2-container.select2-container--default  { display: none; }

.woocommerce form .form-row.woocommerce-validated select { 
	padding: 8px;
  border: 1px solid #ddd !important;
  color: #999;
  font-weight: 500;
  font-size: 12px;
}

/*
	Enconde itens do filtro sem ser mobile.
	Ativa apenas em 380px;
*/
.sidebar__mobile {
	display: none;
}


@media(max-width: 1134px) {
	.minha-conta .page {
	    width: 100%;
	}

	.modal__whats {
        right: 10px;
	}
}

@media(max-width: 1085px) {
	
	.home__content-center .block-blank{
		display: none;
	}

	.home__image{
		display: none;
	}

	.home__content-center .row{
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}

	.col-lg-4.home__callpost,
	.col-lg-3.home__calllogin{
	   	flex-basis: 45%;
    	max-width: 45%;
	}

	.home__calllogin-title{
		width: 50%;
		margin: 0 auto;
	}

	.home__calllogin .modal-create,
	.home__calllogin .login-account{
		max-width: 300px;
		margin: 15px auto 0 auto;
	}

	header .modal-create, header .login-account {
	    margin: 0;
	}

	.home__calllogin{
		top: 20px;
	}

	.home__content-center {
    	height: auto;
    }

    .home__image.line{
    	display: block;
    	top: 0;
    	margin-top: 30px;
    }

    .single__text-title--content,
    .single__text-create--content {
    	bottom: inherit;
	}
}

@media(max-width: 1024px){
	.single__text h2,
	.single__text h4 {
	    font-weight: bold;
	    font-size: 26px;
	}

	.single__text h1,
	.single__text h3{
    	font-size: 20px;	
	}

	.single__text-date {
    	font-size: 18px;
    	padding: 10px 0;
    }
}

@media(max-width: 940px){
	.single__text-title--content,
	.single__text-create--content{
		position: relative;
	}

	.modal__whats:before {
	    right: 47%;
	    left: inherit;
	}
}

@media(max-width: 867px){
	.minha-conta .page {
	    padding: 75px 10px 40px 10px;
	}
}

@media(max-width: 850px){

/*
	.company {
    	padding-top: 80px;
	}
*/
    .home__calllogin-title {
    	width: 80%;
    }

    .modal-create, .login-account{
    	width: 100%;
    }

    .home .home__slide{
    	padding-top: 17px;
    }

    .page__posts h1 {
    	font-size: 18px;
    }

    .button-large, .woocommerce button.button.lost__password-content--button{
    	font-size: 13px;
    }
}


@media(max-width: 768px){
    
    .col-lg-4.home__callpost, .col-lg-3.home__calllogin{
	   	flex-basis: 50%;
    	max-width: 50%;
    }

	.home__calllogin h2 {
	    font-size: 20px;
   	}

   	.home__calllogin-title {
    	width: 60%;
    	font-size: 26px;
	}	

	.home__calllogin {
    	top: 23px;
	}

	.home__callpost-title{
		padding-right: 15px;
	}

	.single__text-title{
		padding-bottom: 20px!important;
	}

	div.product div.images, 
	.woocommerce-page div.product div.images,
	.woocommerce div.product div.summary, 
	.woocommerce-page div.product div.summary{
		width: 100%;
	}

	/* Ideias boostrap para dashboard do usuário */
	.woocommerce-account .woocommerce-MyAccount-navigation{
	  width: 23.667%;
	}

	.woocommerce-account .woocommerce-MyAccount-content{
	  width: 73.333%;
	}

	.woocommerce ul.products[class*=columns-] li.product{
		/*margin: 0 0 0 10px;*/
		padding:0 10px;
	}

	/*
	.woocommerce ul.products[class*=columns-] li.product:last-child,
	.woocommerce ul.products[class*=columns-] li.product:first-child{
		margin: 0;
	}
	*/

	.footer__atendimento,
	.footer__one-social {
		width: 48%;
		float: left;
		margin-top: 15px;
	}

	.footer__one-social {
		float: right;
		padding-top: 36px;
	}

}

@media(max-width: 650px){
	.home__callpost .flex{
		display: block;
	}

	.page__posts{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.single__content-block p, .single__content-block {
    	height: 400px;
	}
}

@media(max-width: 550px){
	.home__calllogin-title {
    	width: 100%;
    }

	.shop__content-icons--block{
		padding-right: 10px;
		text-align: center;
	}

	.shop__content-icons--block:last-child{
		padding-right: 0px;
	}
}

@media(max-width: 490px){
	.col-lg-4.home__callpost, .col-lg-3.home__calllogin {
	    flex-basis: 100%;
	    max-width: 100%;
	}

	.home__calllogin-title {
    	width: 59%;
	}

	.home__callpost .flex {
    	display: flex;
    	display: -webkit-flex;
	}

	.single__content-block p, .single__content-block {
    	height: 300px;
	}
}

@media(max-width: 450px){
	.home__content-center {
	    top: -57px;
	    width: 100%;
	}

	.shop__content-icons--block-title {
    	font-size: 13px;
	}

	.shop__content-icons--block p {
    	font-size: 11px;
	}
}

@media(max-width: 425px){

/*
	.company {
	    padding-top: 60px;
	}
*/
	.home__content-center {
	    top: -55px;
	}

	.sidedar__topud{
		display: none;
	}

	.company__sidebar h2{
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		padding-left: 10px;
		padding: 0;
		margin-top: 20px;
		border-bottom: 1px solid;
    /*border-bottom-color: rgba(228,2,124,0.2);*/
	}

	.company__sidebar h2:after{
	    content: '⇅';
	    font-size: 22px;
	    color: #ff5502;
      letter-spacing: 10px;
	}

/*
	.company__content{
		padding-top: 40px;
	}
*/

/* Filtro mobile */

/* .sidebar__info__loja { display: flex; } */

	.sidebar__mobile {
		display: block;
		width: 50%;
		float: left;
	}

	.sidebar__products { display: none; }


	.woocommerce__custom-ordering p,
	.woocommerce-result-count { 
		display: none;
		font-size: 1px;
		color:transparent;
	}

	.sidebar__mobile__ordenar form select {
		width: 100%;
		border-radius: 0;
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	.sidebar__mobile__filtrar {
		border: 1px solid #ccc;
		width: 100%;
		margin-right: 2%;
		margin-bottom: 5px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
		padding: 5px 20px;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button { float: right; }
}

@media(max-width: 380px){

	.shop__content-recommended {
    padding-top: 25px;
	}

	.shop__content-destaque .col-xs-12 {
		margin-bottom: 15px;
		-ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
	}

	.home__calllogin-title {
    	width: 70%;
	}

	.single__text h2, .single__text h4 {
	    font-size: 22px;
	}

	.single__text h1, .single__text h3 {
    	font-size: 16px;
	}	

	.single__text-date {
    	font-size: 13px;
    }

    .home__callpost {
    	margin-top: 0px;
	}

	.modal__whats textarea{
		margin-right: 10px;
	}

	.shop__content-icons--block-img img{
	    width: 40px;
	}

	.shop__content-icons--block-img{
		width: 70px;
		height: 70px;
		background-size: 70px 70px;
	}

	.price-sale {
		font-size: 11px;
		padding: 6px;
	}

/*
	.woocommerce div.product form.cart div.quantity {
		width: 32%;
	}

*/

	

	/* Ideias boostrap para dashboard do usuário */
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content{
	  width: 100%;
	  float: left;
	  margin-bottom: 25px;
	}

}


@media(max-width: 320px){

	.single-product.woocommerce div.product form.cart,
	.single-product.woocommerce div.product form.cart .button,
	.single-product .related ul.products li.product,
	.single-product .related ul.products li.product .button.add_to_cart_button {
		width: 100%;
	}

	.single-product .related ul.products li.product .button.add_to_cart_button {
		width: 140px;
		font-size: 11px;
	}

}


.bloc-shop{
	display: flex;
	justify-content: center;
	align-items: center;
}

@media(min-width: 480px){
	.bloc-shop a{
		margin: 0 2px;
	}
}

#post-6{
	min-height: 100vh;
}


.banner__back_footer{
    height: 185px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.woocommerce-checkout #payment ul.payment_methods li input{
    width: auto;
    margin: 0 !important;
}

.wc_payment_method label{
	font-weight: bold;
    font-size: 17px;
}

.pagamento-pix{
    margin: 20px 0;
   	border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 0;
}

.pagamento-pix p:first-child{
	font-weight: bold;
    font-size: 17px;
    line-height: 26px;
}

.color__primaria{
	font-size: 16px;
	line-height: 26px;
}

.chave_pix{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: max-content;
    margin: 30px auto;
    border-bottom: 1px solid #003366;
    padding: 0 20px;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 24px;
   margin-top: 20px;
}

.chave_pix img{
	max-width: 120px !important;
}

.chave_pix_cnpj{
	font-weight: bold;
}

.payment_method_bacs label{
	display: inline-flex;
	align-items: center;
}

.payment_method_bacs label:after{
	content: '';
	background-image: url('../../dist/images/selos/selo-pix.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 60px;
	height: 40px;
	margin-left: 10px;
}




