/* 
Theme Name: Maestro 
Theme URL: https://felipenespralsanchez.site
Description: Tema personalizado 
Theme Author: Felipe Nespral Sánchez
Author URL: https://felipenespralsanchez.site
Template: online-shop
Version: 1.0.0 
*/
body, .main-navigation li, .site-title, .site-title a, .site-description, .site-description a, .slide-title, .comment-reply-title, .comments-title, .comment-form .form-submit input, .read-more, .slicknav_nav li a, .widget-title, .page-header .page-title, .single .entry-header .entry-title{
	font-family:Helvetica, sans-serif;
	font-size: 16px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a{
	font-family:Helvetica, sans-serif;
	font-weight: bold !important;
}
/*header*/
#masthead{
	background: #d93a2f;
	color: #fff;
   border-top: solid 25px #1b1919
}
#masthead .header-wrapper{
	padding-bottom:0;
}
#masthead .site-logo a{
	margin-right: 0;
}
#masthead .site-logo a img{
	width:230px
}
#masthead .header-wrapper .center-wrapper-mx-width{
	padding-top: 5px;
}
#masthead .header-ads-adv-search .widget{
	margin-bottom:0;
}
#masthead .at-title-action-wrapper{
	border:none;
	margin-bottom:0;
	padding:5px 0 10px;
}
#masthead .at-title-action-wrapper::before, .page-header .page-title::before{
	display:none;
}
#masthead .at-title-action-wrapper h3{
	font-size:21px;
	font-weight:bold;
	letter-spacing:-1px;
}
#masthead .widget_text .textwidget p{
	font-size:15px;
	font-style:italic;
}
#masthead .navigation-wrapper{
	padding-top:0;
}
#masthead .header-wrapper .acmethemes-nav{
    float: none;
    width: 100%
}
#masthead .header-wrapper #site-navigation{
	background:transparent;
	border-top:none;
	border-bottom: solid 25px #1b1919
}
#masthead .header-wrapper .menu li a{
    color:#fff;
    font-weight:bold;
}
#masthead .header-wrapper .menu li.wapp-head a{
    background: url('/wp-content/uploads/2020/08/waap-menu-1.png') no-repeat 10px center;
    background-size: 30px;
    padding-left: 45px;
}
/*Estructura*/

#content{
	margin: 50px auto 80px;
}


/*Home*/

.wc-cat-feature .single-unit{
   height:100%;
   
}
.wc-cat-feature .single-unit:before{
    content: "";
    float: left;
    padding-top: 100%;
}
.wc-cat-feature.at-cat-feature-section.column.layout-1 .cat-title span{
    display: none
}

/*categoria */

.archive .woocommerce-products-header{
	text-align: center;
	margin-bottom: 50px;
}

.archive .woocommerce-products-header .term-description{
	max-width: 400px;
	margin: 0 auto;
	width:90%;
}
.archive  ul.products[class*=columns-] li.product.product-category{
    width:90%;
	 margin: 0 auto;
	 max-width: 400px;
	 float:none !important;
}

.archive .product-category img {
	width: 300px;
	max-width: 90%;
	margin: 0 auto;
}
.archive ul.products[class*=columns-]{
	border:1px solid #333;
}
.archive.term-galvanizados-inox  ul.products[class*=columns-], .archive.term-hierro-negro  ul.products[class*=columns-]{
	border: none;
}
/*products*/



ul.products[class*=columns-] li.product.type-product{
	float:none;
	width:100%;
	display: table;
	width:100%;
	margin: 0;	
	padding: 0;
	table-layout: fixed;
}
ul.products li.head-tabla{
	background: #d93a2f;
	color: #fff;
	padding: 10px;
	font-weight: bold !important;
	width:100%;
	display: table;
	width:100%;
	margin: 0;	
	padding: 0;
	table-layout: fixed;
}
ul.products li.product.type-product:nth-child(odd){
	background:#ddd;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
ul.products li.product.type-product form .quantity, ul.products li.product.type-product form button{
	display: inline-block;
	margin-bottom: 0;
}
ul.products span.descripcion, ul.products span.price {
	text-align: center;
	border-right: 1px solid #1b1919;
	display: table-cell !important;
	padding: 10px;
	vertical-align: middle;
}
ul.products span.atributo{
	display: none;
}
ul.products span.agregue{
	text-align: center;
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}
ul.products span.agregue button{
	font-size: 10px;
}
ul.products table.shop_attributes{
	margin-bottom: 0 !important;
	border:none;
}
#online_shop_wc_products-9 .featured-entries-col.column{
	margin: 0;
}
#online_shop_wc_products-9 .featured-entries-col .single-list{
	padding: 0;
}
#online_shop_wc_products-9 .featured-entries-col .single-list:first-child{
	border-top:1px solid #1b1919;
}
#online_shop_wc_products-9 ul.products{
	margin-bottom: 0;
	border-left:1px solid #1b1919;
	border-right:1px solid #1b1919;
}
#online_shop_wc_products-9  ul.products li.product.type-product{
	background: #fff;
	border-top: none;
	display: table;
	table-layout: fixed;
}
#online_shop_wc_products-9 h2, #online_shop_wc_products-9 ,price{
	font-size: 15px
}
/*woocomerce*/
.woocommerce-result-count{
   display: none; 
}
.woocommerce-ordering{
    display: none;
}
.cat-details{
	width: 100%;
	height: 100%;
}
.cat-details a{
	width:inherit;
	height: inherit;
	display: block;
}
.cat-details .cat-title{
	display: none;
}

/*footer*/
.site-footer {
    font-size: 14px;
	 line-height: 18px;
}
.site-footer .wpcf7 textarea{
	height: 130px;
}
.site-footer .footer-wrapper .wpcf7-submit{
	background: #FFED2D
}
.footer-wrapper .footer-copyright{
	padding: 10px;
}
.footer-wrapper a, .footer-copyright a{
	color: inherit;
	display: inline;
}
.footer-wrapper a:hover, .footer-copyright a:hover{
	text-decoration: underline;
	color: inherit;
}
.footer-wrapper .site-info{
	text-align: center;
	float: none;
	width: auto;
	margin: 0;
}


/*Comunes*/
.at-title-action-wrapper::before, .page-header .page-title::before {
	border-bottom: 2px solid #d93a2f;
}

/*Media query*/
@media only screen and (min-width: 600px){
	.archive .products span.agregue button{
		font-size: 14px;
	}
	.archive .products span.atributo {
		text-align: center;
		border-right: 1px solid #1b1919;
		display: table-cell !important;
		padding: 10px;
		vertical-align: middle;
	}
	#masthead .site-logo a img{
		width:300px
	}
	.woocommerce ul.products li.product.type-product a h2, .woocommerce ul.products li.product.type-product a .price{
		display: table-cell;
		width:100%;
	}
	#masthead .at-title-action-wrapper h3{
		font-size:25px;
	}
	#masthead .widget_text .textwidget p{
		font-size:18px;
	}
}
@media only screen and (min-width: 995px) {
    /*header*/
    #masthead .site-logo a img{
		width:400px
	}
	#masthead .header-wrapper .center-wrapper-mx-width{
		padding-top: 20px;
	}
    #masthead .widget_text .textwidget p{
        margin-left:50px;
    }
    #masthead .header-ads-adv-search{
        float:left;
        margin:-25px 0 0 50px;
    }
    #masthead .header-wrapper .menu{
        text-align: center;
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }
    #masthead .header-wrapper .menu li{
        display: table-cell;
        vertical-align: middle;
		  float:none;
    }
    
    #masthead .header-wrapper .menu li.wapp-head{
        margin-right: 60px;
        /*background: #e93f33;*/
    }
     #masthead .header-wrapper .menu li a{
        font-size:17px;
        padding: 15px 30px;
    }
    #masthead .header-wrapper .menu li.wapp-head a{
        padding-left: 50px;
        background-size: 50px;
        font-size: 22px;
    }
   
    #masthead .header-wrapper .menu li a:hover{
        background-color: #e93f33;
    }
    #masthead .header-wrapper .menu .wpmenucartli{        
        background: #e93f33;
        float: right;
    }
    /*home*/
    .home #content{
        margin: 100px auto;
    }
    .wc-cat-feature .single-list {
        width: 25%
    }
    /*category*/
	.archive .col-izq, .archive .col-dch{
		  display: inline-block;
		  width:40%;
		 
	}
	.archive .col-dch{
		vertical-align: top;
		text-align: left;
		width:59%;
	}
	.archive  ul.products[class*=columns-] li.product.product-category{
		width:24.5%;
		display: inline-block;
	}
	.archive .woocommerce-products-header .term-description{
		 margin: 0 0 0 40px;
		 max-width: none;
		 width:80%;
	}
}
