/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/



/* GENERALES */

h6{
	margin-top:50px;
}

footer a{
	text-decoration:none;
}
 /* Menú panel fuera de lienzo */

#generate-slideout-menu{
	width:325px;
}

.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 20px 0px 20px;
}

.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit {
    right: calc(var(--gp-slideout-width) - -55px) !important;
}



/*  WOOCOMMERCE */

/* Título subcategorías */ 

.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: .5em 0;
    margin: 0;
    font-size: 1em;
    text-align: center !important;
}

.count{
	display: none;
}


/* alto productos en listado */

.woocommerce ul.products li.product a.woocommerce-loop-product__link{
    display: block;
    min-height: 400px !important;
}
	@media (max-width: 1024px) {
  		.woocommerce ul.products li.product a.woocommerce-loop-product__link { min-height: 390px !important;
}
}

	@media (max-width: 768px) {
  		.woocommerce ul.products li.product a.woocommerce-loop-product__link { min-height: 450px !important;
}
}

	@media (max-width: 760px) {
  		.woocommerce ul.products li.product a.woocommerce-loop-product__link { min-height: 370px !important;
}
}

/* alto productos en listado productos recomendados en el carrito*/ 
.wc-block-components-product-title .wp-block-cart-cross-sells-product__product-title
 {
	 
	 min-height: 1000px !important;
}

.wc-block-components-product-name{
	text-decoration:none;
}


 /* Ficha producto titulo */

.woocommerce div.product .product_title{
    padding: 0 0 20px 0 !important;
}


/* Ficha producto tabs*/

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: block !important; 
    margin-left: 0;
    padding-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0  0 30px 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    border-left-width: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent !important;
	border:  1px solid rgba(0, 0, 0, .1) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent !important;
    z-index: 2;
    border:  1px solid rgba(0, 0, 0, .1);
}

#tab-description{
	/*background-color:#FFFFFF !important;*/
	padding:2em !important;
	border: 1px solid rgba(0, 0, 0, .1);
}

#tab-reviews{
	/*background-color:#FFFFFF !important;*/
	padding:2em !important;
	border:  1px solid rgba(0, 0, 0, .1);
}

#tab-title-description{
	font-size:14px;
	font-weight:100 !important;
	text-transform:uppercase !important;
	padding: 7px 15px;
}

#tab-title-description a, #tab-title-reviews a{
	font-size:14px;
	font-weight:400 !important;
} 

#tab-title-reviews{
	font-size:14px;
	text-transform:uppercase !important;
	padding: 7px 15px;
}

#tab-description h2 {
	display:none !important;
}

.woocommerce-Reviews-title {
	display:none !important;
}

#tab-title-additional_information{
	display:none !important;
}

.additional_information_tab{
	display:none !important;
}

/* woocommerce avisos */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 15px 10px 10px 20px !important;
    border: 0;
    border-left: 0 !important; 
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    background-color: #157E55;
    padding: 5px 10px;
	margin-top:-5px;
}

@media (max-width:768px){
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	margin-top:10px;
}
	}

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    padding: 5px 10px;
}


/* woocommerce breadcrumb */

.woocommerce-breadcrumb{
	text-transform:uppercase !important;
	font-size:13px !important;
	text-decoration:none !important;
}

.woocommerce-breadcrumb a{
	text-decoration:none !important;
}


/*  carrito  */


.wc-block-components-button__text{
	color:#FFFFFF!important;
}

.padding-page-cart{
	padding:0 2em;
}

/*  Finalizar compra  */

.padding-page-checkout{
	padding:0 2em;
}


/* cantidad botón añadir al carrito */

.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {width: 100% !important;
  }  


/*  botones  */

.single_add_to_cart_button{
	background-color: #FF7777 !important;
}
.single_add_to_cart_button:hover{
	background-color: #FF4D4D !important;
}


.wc-block-cart__submit-button {
	background-color: #FF7777 !important;
}
.wc-block-cart__submit-button {
	background-color: #FF4D4D !important;
}

/* eliminar botón continue shipping */
.flexible-shipping-free-shipping-button{
   display: none;
}








