/* 
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
*/
/*
.menu_principal .e-n-menu-wrapper > .e-n-menu-content{
	max-width: 1300px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
}*/
.menu_principal{
	z-index:9 !important;
}
.menu_principal .iksm-term__text, .menuarchivo .iksm-term__text{
	text-transform:lowercase;
}
.menu_principal .iksm-term__text:first-letter, .menuarchivo .iksm-term__text:first-letter{
	text-transform:uppercase;
}
/*.homeproductos .woocommerce ul.products li.product > .add_to_cart_button{
	display:none;
}*/
body.home .nohome{
	display:none;
}
.elementor-widget-container .woocommerce-breadcrumb{
	margin-bottom:0;
}
.bloquetienda .woocommerce .products .product-category h2 .count{
	display:none;
}
.bloquetienda .woocommerce .products .product .add_to_cart_button{
	background:#0F3A8A;
	color:white;
	border:1px solid #0F3A8A;
	transition:300ms;
}
.bloquetienda .woocommerce .products .product .add_to_cart_button:hover{
	background:white;
	color:#0F3A8A;
}
.bloquetienda .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{
	width: fit-content;
    margin: 0 auto;
    color: white !important;
    background: #0F3A8A;
    font-size: 18px;
    padding: 12px 30px 12px 30px;
    text-align: center;
	border-radius:8px;
}
.elementor-products-grid.homeproductos .woocommerce ul.products li.product, .bloquetienda .woocommerce ul.products li.product-category > a{
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.bloquetienda .woocommerce ul li img{
	max-width:240px;
	align-self:center !important;
	margin:0 auto !important;
}
.bloquetienda.elementor-products-grid .woocommerce ul.products li.product .onsale{
	background:#0F3A8A;
	border-radius: 0;
    font-size: 14px;
    line-height: 14px;
    min-width: unset;
    min-height: unset;
    padding: 10px;
}
.bloquetienda.elementor-products-grid .woocommerce ul.products li.product .itsnew{
	left:0;
	right:unset;
}
.addcarrito table th, .addcarrito table{
	max-width:200px;
}
.addcarrito table th, .addcarrito table td{
	background:white !important;
	padding:0 0 0 15px !important;
}
.addcarrito .stock, .addcarrito .reset_variations{
	color: #0F3A8A !important;
}
.addcarrito .gpls_rfq_set{
	margin-right:20px !important;
}
.homepr .jet-woo-products__inner-box{
	justify-content:space-between;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-family: Outfit;
}
.migapan .woocommerce-breadcrumb a::first-letter, .migapan .woocommerce-breadcrumb::first-letter{
	text-transform:uppercase;
}
.migapan .woocommerce-breadcrumb a, .migapan .woocommerce-breadcrumb{
	text-transform:lowercase;
	display:inline-block;
}
body .presupuesto .woocommerce .gpls-woo-rfq_update-rfq-cart_button, body .presupuesto #rfq-shop-table_customer_info #gpls-woo-rfq_checkout_button{
	background-color:#0f3a8a;
	border:1px solid #0f3a8a;
}
body .presupuesto .woocommerce .gpls-woo-rfq_update-rfq-cart_button:hover, body .presupuesto #rfq-shop-table_customer_info #gpls-woo-rfq_checkout_button:hover{
	background-color:white;
	color:#0f3a8a;
}
body .presupuesto .woocommerce #rfq_cart_shop_table td.product-name > a, body .presupuesto .woocommerce-order table.order_details td.woocommerce-table__product-name > a{
	color:#0f3a8a;
}
.woocommerce .elementor-widget-woocommerce-product-images.p_image span.onsale{
	background: #0F3A8A;
    border-radius: 0;
    font-size: 14px;
    line-height: 14px;
    min-width: unset;
    min-height: unset;
    padding: 10px;
}
@media screen and (min-width:400px){
	.addcarrito .rfqcart-link-single{
		position:absolute;
		right:0;
		color: #0F3A8A;
	}
}
@media screen and (max-width:767px){
	.bloquetienda .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{
		font-size:16px;
	}
	.imgservicio img{
		max-width:120px;
	}
}
@media screen and (min-width:768px) and (max-width:1024px){
	p {
		word-wrap: break-word;
	}
	}
	.bloquetienda .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{
		padding: 10px;
	}
}