/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* Contact Forms 7 */
.wpcf7-form label{
	width: 100%;
}
.wpcf7-form input, #formulariocontactos textarea{
	border-radius: 0px;
	border: 1px solid rgb(200,200,200);
	margin-top: 5px
}
.wpcf7-form input[type=submit]{
	color: black;
	background: white;
	padding: 15px 30px;
	border: 2px solid black;
}
.wpcf7-form input[type=submit]:hover{
	background: black;
	border: 2px solid black;
	color: white;
}
/*Produtos numa coluna em mobile*/
@media only screen and (max-width: 400px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width: 100%;
	}
}
/*Order by*/
.woocommerce .orderby{
	border: 1px solid rgb(200,200,200);
	margin-bottom: 25px;
}

/*Listagem Produtos Arquivo e Relacionados*/
.woocommerce ul.products .add_to_cart_button{
	background: #E8592F;
	color: white;
	font-size: 15px;
	font-weight: 500;
}
.woocommerce ul.products .add_to_cart_button:hover{
	background: #FED138;
	color: white;
	transition: .3s
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	color: #222222;
	font-weight: 400;
	margin-bottom: -10px;
}
.woocommerce ul.products .price bdi{
	color: #222222;
	font-size: 16px;
}
.woocommerce ul.products .price
{	
	position: relative;
	bottom: -8px;
}
.woocommerce section.related.products{
	clear: both;
	padding-top: 20px;
}
.woocommerce .woocommerce-breadcrumb a:hover{
	color: #E8592F !important;
}
.woocommerce .product .product_title{
	font-size: 25px;
}
.woocommerce div.product .price bdi{
	color: #E8592F;
}
.woocommerce div.product #tab-description{
	display: block !important;
}
.woocommerce div.product .single_add_to_cart_button{
	background: #E8592F;
	color: white;
	font-size: 15px;
	font-weight: 500;
	padding: 13px 20px;
	padding-top: 14px;
}
.woocommerce div.product .single_add_to_cart_button:hover{
	background: #FED138;
	color: white;
	transition: .3s
}
.woocommerce div.product input.qty{
	width: 80px;
	border: 1px solid rgb(200,200,200);
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-top: 20px;
}
.woocommerce div.product .variations select{
	border: 1px solid rgb(200,200,200);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{
	background: #E8592F;
}
.woocommerce div.product .woocommerce-variation-price .price bdi{
	position: relative;
	top: -10px
}
.woocommerce div.product .product_meta>span{
	display: block;
	font-weight: bold;
}
.woocommerce div.product .product_meta>span>span, .woocommerce div.product .product_meta>span>a{
	font-weight: normal;
}
.woocommerce div.product .product_meta{
	font-size: 13px;
}
.woocommerce div.product  .woocommerce-product-attributes-item__value{
	padding-left: 20px;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
	border: 1px solid rgb(220,220,220)
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 20px;
}
.woocommerce div.product .reset_variations{
	float: right;
}
.woocommerce .shop_table th, .woocommerce .shop_table td{
	border: 1px solid rgb(230,230,230) !important;
}
.woocommerce .shop_table{
	border-collapse: collapse !important;
}
.woocommerce .shop_table .product-name a{
	text-decoration: none;
	color: black;
}
.woocommerce .shop_table  .quantity input{
	border: 1px solid rgb(230,230,230);
	width: 80px
}
.woocommerce .shop_table #coupon_code{
	width: 150px !important;
}
.woocommerce .shop_table .actions button{
	padding: 11px;
}
.woocommerce .shop_table .product-thumbnail{
	padding: 0px;
	padding-left: 5px;
	padding-top: 5px;
}
.woocommerce-cart table.cart img{
	width: 75px;
}
.woocommerce .checkout-button, .woocommerce .woocommerce-checkout #place_order{
	background: #E8592F !important;
}
.woocommerce .woocommerce-checkout input, .woocommerce .woocommerce-checkout textarea{
	border: 1px solid rgb(200,200,200);
}
input:focus, textarea:focus, select:focus, a:focus {
	outline: none;
}
.term-description{
	margin-bottom: 50px
}
.woocommerce .page-title{
	margin-top: 50px;
}
.woocommerce ul.products li.product .button{
	border-radius: 0px;
}
.woocommerce .add_to_cart_button, .woocommerce .product_type_grouped,
.product_type_variable, .woocommerce .single_add_to_cart_button{
	background: transparent !important;
	color: black !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	border: 2px solid black !important;
}
.woocommerce .single_add_to_cart_button{
	padding: 12px 20px 11px 20px !important;
	border-radius: 0px !important;
}
.woocommerce .add_to_cart_button:hover, .woocommerce .product_type_grouped:hover, .product_type_variable:hover, .woocommerce .single_add_to_cart_button:hover{
	background: #C59A32 !important;
	color: white !important;	
	border: 2px solid #C59A32 !important;
}
.woocommerce .onsale{
	background: #C59A32 !important;
	color: white !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	border-radius: 20px !important;
	padding: 5px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{	
	margin-bottom: 0px;
}
.woocommerce ul.products li.product{
	text-align: center;
}
.woocommerce ul.products li.product .star-rating{
	margin: auto;
}
.woocommerce .star-rating::before{
	color: rgb(220,220,220);
}
.woocommerce .star-rating span::before{	
	color: #C59A32 !important;
}
.woocommerce-review-link, .woocommerce .posted_in a{
color: black;
text-decoration: underline;
}
.woocommerce .stars a{
	color: #C59A32;
}
.woocommerce #review_form .form-submit input{
	background: white !important;
	color: black !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	padding: 15px !important;
	border-radius: 0px !important;
	border: 2px solid black !important;	
}
.woocommerce #review_form .form-submit input:hover{
	border: 2px solid #C59A32 !important;
	background: #C59A32 !important;
}
#review_form textarea, #review_form input{
	border-radius: 0px;
	border-color: rgb(220,220,220);
}
.woocommerce-tabs .tabs li{
	background: white !important;
	color: black !important;	
}
.woocommerce-tabs .tabs li a{
	color: black !important;
	font-weight: 400 !important;	
}
.woocommerce-checkout-payment{
	background: rgb(250,250,250) !important;
}
#order_review #place_order{
	border-radius: 0px;
	padding: 15px 30px;
}
.woocommerce-checkout #content{
	margin-bottom: 50px;
}
.page-header{
	margin-top: 50px;
}
#formulariocontactos label{
	width: 100%;
}
#formulariocontactos input, #formulariocontactos textarea{
	border-radius: 0px;
	border: 1px solid rgb(200,200,200);
	margin-top: 5px
}
#formulariocontactos input[type=submit]{
	color: black;
	background: white;
	padding: 15px 30px;
	border: 2px solid black;
}
#formulariocontactos input[type=submit]:hover{
	background: #c59a32;
	border: 2px solid #c59a32;
	color: black;
}
.woocommerce-message a{
	background: black !important;
	font-weight: 400 !important;
	color: white !important;
	transition: .2s;
}
.woocommerce-message a:hover{
	background: #c59a32 !important;
	color: black !important;
}
.search .post{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	text-align: center;
}
.search .post h2{
	color: #222222;
	font-weight: 400;
	font-size: 1em
}
.search .post .add_to_cart_inline{
	border: none !important;
}
.search .post .woocommerce-Price-amount{
	display: block;
	margin-bottom: 10px;
	margin-top: -20px
}
.search .post .button{
	transition: .3s;
}
.noproducts #sidebar-loja{
	display: none;
}
@media only screen and (max-width: 850px){
	.search .post{
		width: 100%;
	}
}