/*
Theme Name: Catálogos PILSA
Theme URI: http://loquesea.es
Version: 1.0
Description: Tema hijo de Generatepress para el repositorio digital de catálogos
Author: Marketing
Author URI: https://pilsa.com
Template: generatepress
*/
 
/*----------------- Cambios a partir de aquí -------------------------------*/

/* Global*/

body .grid-container {max-width: 1160px;}

body {background-color: #f2f2f2;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {background-color: #f2f2f2;}

.site-main {margin-top: 0px !important;}


.elementor-page-title  {display:none;} 

h1 {font-size:32px; font-weight:600;color:#000; text-transform:uppercase;margin-bottom: 60px; margin-top: 30px;}

h1.entry-title  {font-size:32px; font-weight:600;color:#000;margin-bottom: 60px}

h2 {text-align: center;}

/* Main Navigation*/

.main-navigation, .main-navigation ul ul {background-color: #fff; margin-top: 16px;}

.site-header a, .site-header a:visited {color: #000; font-weight:600;}

.main-navigation .main-nav ul li a, .menu-toggle {color: #000;}

.main-navigation .main-nav ul li a:hover .menu-toggle {background-color: red;}

.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {color: #fe5000;background-color: #fff}


.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {color: #fe5000;background-color: #ffffff}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {color: #fe5000; background-color: #fff;}

.main-navigation .main-nav ul li a {padding-left: 8px;padding-right: 8px;font-size:14px;text-transform: uppercase;}

/*Añadir botón Main Navigation*/

@media (min-width:769px) {
	.main-navigation .main-nav ul li.nav-button a {
		background-color: #ffffff;
		border: 2px solid #000000;
		color: #000000;
		margin-top: 10px;
		margin-left: 5px;
		line-height: 35px;
    }

	.main-navigation .main-nav ul li.nav-button a:hover {
		border: 2px solid #fe5000;
		color: #fe5000;
    }
}

/* Footer*/

.widget-title { font-size: 18px; font-weight: 600;}

.sidebar .widget, .footer-widgets .widget {font-size: 16px;}

/* Home*/
.page-id-12 .entry-title{
display:none;
}

/* Woocommerce Global*/

.woocommerce .woocommerce-breadcrumb {display: none;}

/* Woocommerce Category*/

.woocommerce .woocommerce-result-count {
display: none;}

.woocommerce .woocommerce-ordering {display: none;}

.woocommerce ul.products li.product .button {display:none}

.woocommerce ul.products li.product a img {margin: 0;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: 1em 0;}

/* Woocommerce Product*/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left; width: 40%;}
	
.woocommerce .woocommerce-breadcrumb {margin: 0 0 2.2em;}

.woocommerce div.product form.cart {margin-top: 4em; margin-bottom:6em;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 1em 2em;font-weight: 600;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #fe5000;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#ff7433;}

.product_meta {text-transform: uppercase;}
.product_meta a{color: #fe5000;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs {display:none;}

div#reviews {display: none;}

.related.products {display: none;}


/* Menu disappears on mobile view */


button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus {color: #fe5000;}


/* Woocommerce no products notification/s */

.woocommerce-info {display: none;}

/* Mobile */

@media (max-width:768px){
	
body, button, input, select, textarea {font-family: "Poppins", sans-serif; !important}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {padding: 20px 20px 0 20px;}
	
.site-logo {max-width: 60%;}
	
.main-navigation, .main-navigation ul ul {background-color: #fff;margin-top: 0px;}

.inside-header>:not(:last-child):not(.main-navigation) {margin-bottom: 10px;}
	
.inside-header {padding: 20px 40px 0px 40px;}
	
.woocommerce .woocommerce-breadcrumb {display:none}

h1 {font-size: 24px; margin-top: 20px; margin-bottom: 36px;text-align: center;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin: 0 0 0.8em !important;}
	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 100%;}
	
.woocommerce div.product {text-align: center !important;}
	
.woocommerce div.product .product_title {font-size: 24px;}
	
.woocommerce div.product form.cart {margin-top: 2em;margin-bottom: 3em;}
	
	
.woocommerce-product-gallery__image {text-align: center !important;}
	
.woocommerce div.product div.images img {display: inline;width: 60%;height: auto;}
	
.woocommerce div.product form.cart .button {float: inherit;}
	
.footer-widgets {text-align: center;}
	
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #fafafa;
    border-color: #cccccc;
    margin-bottom: 20px;
}


