/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1751559211
Updated: 2025-07-03 13:13:31

*/

.elementor-menu-cart__main ul.woocommerce-mini-cart{
	list-style:none;
	padding:0;
	margin:0;
}

.elementor-menu-cart__main ul.woocommerce-mini-cart li{
	margin:0 0 20px 0;
	position:relative;
}

.elementor-menu-cart__main ul.woocommerce-mini-cart li .remove {
	position:absolute;
	top:0;
	left:0;
}

.elementor-menu-cart__main ul.woocommerce-mini-cart .attachment-woocommerce_thumbnail{
	float:left;
	width:50px;
	margin:0 10px 0 20px;
}


.elementor-menu-cart__main ul.woocommerce-mini-cart li a, .elementor-menu-cart__main ul.woocommerce-mini-cart li span{
	font-size:1em;
	color:#272727;
	font-weight:500;
	font-family:"Nunito", Roboto;
}

.elementor-menu-cart__main .woocommerce-mini-cart__total{
	font-size:1em;
	color:#272727;
	font-weight:500;
	font-family:"Nunito", Roboto;
}

.elementor-menu-cart__main .woocommerce-mini-cart__buttons a{
	color:white;
	display:inline-block;
	float:left;
	clear:both;
	background:#f18f38;
	border-radius:30px;
	padding:10px 20px;
	font-size:1em;
	font-weight:500;
	font-family:"Nunito", Roboto;
	text-align:center;
	margin-bottom:20px
}

.elementor-menu-cart__main .woocommerce-mini-cart__buttons a:hover{
	background:black;	
}

.woo-better-container-current-style, .woo-better-container-current-style input, .woo-better-container-current-style button, .woo-better-container-current-style a{
		font-size:1em;
		font-weight:500;
		font-family:"Nunito", Roboto;
}

.woo-better-container-current-style input{
	padding:10px !important;
	height:2em !important
}

.woo-better-icon-current-style{
	top:30% !important;
}

.woo-better-button-current-style{
	height:2em !important;
	background:#f18f38 !important;
}

.woo-better-button-current-style:hover{
	background:black !important;
}

.woo-better-link-current-style{
	color:#f18f38 !important
}

.woo-better-link-current-style:hover{
	color:black !important
}

@media (max-width: 768px) {
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: inline-block !important; 
		width: 68%;
		margin-bottom: 18px;
    }
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: block;
    height: 55px !important;
    width: 55px;
   }
	
	  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
            display: inline-block !important; 
		
		width: 30%;
		margin-bottom: 18px;
    }
}


.woocommerce-order-received .woocommerce-order{
	font-family:Nunito, sans-serif;
	color:black;
}

.woocommerce-order-received .woocommerce-table td, .woocommerce-order-received .woocommerce-table th{
	padding:10px !important;
}

.woocommerce-order-received .woocommerce-table tbody td{
	color:white !important;
}

/*Reparos Tabla de Checkout*/

@media screen and (min-width: 1280px) {

	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td{
		width:50% !important;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{
		display:block;
	}

}

.woocommerce-checkout-review-order table, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box{
	background:transparent !important;
}

.elementor-widget-search .e-search-input {
	min-height:0 !important;
	height:auto;
}

.e-search-submit {
	padding: 10px !important;
}

#nasa-breadcrumb-site {
	background:#fbfaf9 !important;
	padding:10px 0 0 0;
}

body{
	background:white !important
}

.nasa-bottom-bar{
	display:none !important
}

#searchmobile{
	width:100%
}

.productcats ul{
	display:block !important;
}

.productcats .product-category img{
	display:none !important;
}

.productcats li{
	padding:0 0 0 20px !important;
	margin:0 !important;
	height:auto !important;
}

.productcats li h2{
	padding:0 0 0 0  !important;
	margin:0 !important;
}

#billing_country_field {
    display: none;
}
blockquote {
    margin: 0 0 1.37931em;
    padding: 0.62069em 1.37931em 0 1.31034em;
    border-left: 5px solid #6f7859;
}

.elementor-element-7741612 .elementor-widget-container a{
	display:block !important;
}

/*@media screen and (min-width: 1687px) {
	#searchtablet{
	 padding: 0 0 20px 20px;
	}
}*/

@media screen and (min-width: 1280px) {
	.elementor-element-4641252{
		height:600px !important;
		overflow:hidden;
	}
	.page-template-page-checkout .woocommerce-checkout-review-order thead, 
	.page-template-page-checkout .woocommerce-checkout-review-order tbody, 
	.page-template-page-checkout .woocommerce-checkout-review-order tfoot{
	width:400px !important;

	display:block !important
}

}

@media (max-width: 767px) {
	#searchmobile{
		margin: 20px 0 0 0;
    padding: 0;
	}
}