/*
 Theme Name: Storefront Child
 Theme URI: https://seudominio.com/
 Description: Tema filho do Storefront, compatível com WooCommerce.
 Author: Seu Nome
 Author URI: https://seudominio.com/
 Template: storefront
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: storefront-child
*/

/* Personalizações abaixo */
a {
    color: #C43538;
}
.price{
	margin-bottom:0;
}
a:active{
	color:initial;
}
.button,
button{
	padding-left:10px;
	padding-right:10px;

}
a:focus, input:focus, 
textarea:focus, 
button:focus {
    outline: none; 
}
.col-full {
	max-width: 100%;

	padding: 0;
	box-sizing: content-box;
}
.home.blog .site-header, 
.home.page:not(.page-template-template-homepage) .site-header, 
.home.post-type-archive-product .site-header,
.wrapper-center{
    width: 1300px;
    margin: auto;
	float:none;
}
.wrapper-center{
	padding:50px 0;
}
.site-footer .col-full {
	width:1300px;
	margin:auto;
}
body ul, ol{
	margin:0!important;
	list-style:none;
}
[data-editable-elementor-document] {
    position: relative;
    clear: both;
}
.page.right-sidebar .content-area, 
.page.left-sidebar .content-area{
        width: 1300px;
        float: none;
        margin: auto;
    }
.home.left-sidebar .content-area{
     width: 100%;
}
select {
    height: 40px;
    padding-right: 20px;
}
footer{
	clear:both
}

.wc-block-grid__product-onsale, 
.onsale {
    position: absolute;
    width: 40px;
    background: #f7431a;
    top: -10px;
    border-radius: 100px;
    left: 10px;
	line-height:35px;
    height: 40px;
	text-align:center;
	color:#fff;
	padding:0;
	border:dashed 1px #000;
	box-shadow: 3px 3px 7px 0px #999;	
	font-size:30px;
	display:block;
}
.page-template-default #primary{
	margin-top:50px;
}
.widget .widget-title, .widget .widgettitle{
	border-bottom:0;
	padding-bottom:0;
}
.widget-area .widget{
	margin-bottom:0;

}
.wc-block-product-filters__overlay-content  div h3,
.wc-block-product-filters__overlay-content  div h2{
	font-size: 16px!important;
}
.products .product{
	padding:20px;
	border:1px solid #ccc;
}
.products .product a.button {
	background:none;
	border:solid 1px #c83539;
	border-radius:20px;
	color:#c83539;
}
.single-product div.product .woocommerce-product-gallery {
	width: 41.1764705882%;
	float: left;
	margin-right: 5.8823529412%;
	margin-bottom: 3.706325903em;
	border: solid 1px #ccc;
}
.summary .product_title.entry-title{
	font-size:33px;
}
.page-template-template-fullwidth-php .site-main ul li.product.product-category{
	width:100%!important;
	padding:20px!important;
}

ul.products li.product.product-category img{
	padding:20px;
	opacity:.5;
}
.hentry.type-page .entry-header{
	background:#c83236;
	text-indent:20px;
	padding:15px 0 0;
	border-bottom:#7e7a7a solid 10px;
	margin-bottom:30px;
}
.hentry.type-page .entry-header h1{
	margin-bottom:0;
	position:relative;
	display:table;
	color:#fff;
}
.hentry.type-page .entry-header h1:after{
	content:'';
	width:100%;
	background:#fff;
	height:3px;
	left:20px;
	position:absolute;
	bottom:-1px;
}
form{
	margin-bottom:0;
}
.supripecas-search-field{
    width: 100%;
    border-radius: 30px;
    background: #ffffff!important;
	text-indent:20px;
}
.supripecas-search-button{
	background:none;
	position:absolute;
	top:3px;
	right:0;
	width:60px;
	height:40px;
}

.supripecas-search-button .eicon-search{
		color:#000;

}
.supripecas-search-button:hover{
	border-radius:100%;
	color:#000;
	background:none;
}
@media screen and (max-width: 1300px){
	.wrapper-center {
		width: 100%;
		padding:50px 20px;
	}
	.page.right-sidebar .content-area, 
.page.left-sidebar .content-area{
        width: 100%;
    }
	.hentry.type-page .entry-header{
		padding:0 20px;
	}
	.page-template-default #primary{
		margin-top:0;
		padding: 0 20px;
	}
}
@media screen and (max-width: 767px){
	.hentry.type-page .entry-header h1{
		font-size:20px;
		text-indent:10px;
	}
	footer .menu{
		font-size:12px;
	}
	.summary .product_title.entry-title{
		font-size:20px;

	}
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
		float: left;
		margin-right: 0;
	}
	.page-template-default #primary{
    	width: 100%;
		padding:0 20px;
	}
	table.cart .product-thumbnail img{
		margin:0;
	}
	table.cart td.product-remove a.remove {
		top: -5px;
		left: 50px;
	}
}
