/* 
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
*/


body {
    font-family: 'Nunito-Regular', sans-serif;
}

@font-face {
   font-family:'Nunito';
   font-style: normal;
   font-weight: 400;
   src: local('Nunito-Regular'), local('Nunito-Regular'),
   url(/wp-content/uploads/2023/08/Nunito-Regular.woff) format('woff');
   font-display: swap;
}



/* ------------------------------------------------------------------------- *
 *  WooCommerce Archives
/* ------------------------------------------------------------------------- */

select.orderby {
	background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%234B4F58' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
	background-size: .8em;
	background-repeat: no-repeat;
	background-position: 98% 50%;
	padding: .5em 2em .5em .5em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
}

.woocommerce-result-count {
	padding: .5em 0 0 0;
}

/* filters */
.filters-wrapper .e-n-accordion-item:not(:last-child) {
    border-bottom: 2px solid white !important;
}

@media only screen and (max-width: 768px) {
	.woocommerce .woocommerce-result-count {
		display: none;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    	float: left;
	}
	
	.woocommerce .woocommerce-ordering select {
		padding-left: 0;
	}
}





/* ------------------------------------------------------------------------- *
 *  WooCommerce Checkout
/* ------------------------------------------------------------------------- */

div.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: 450px;
	width: 262px;
}

#payment .payment_methods li label img {
    width: 50px;
}

#payment .payment_methods li{
    padding: 0 0 10px;
}




/* ------------------------------------------------------------------------- *
 *  WooCommerce Single Product
/* ------------------------------------------------------------------------- */

.product_brand img {
	width: 120px;
	max-height: 60px;
    object-fit: contain;
    object-position: left;
}

/* variations */
.woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    text-align: left;
	font-weight: 700;
	color: #000;
}

.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

/* tabs */
.woocommerce table.shop_attributes th {
    text-align: left;
    padding: 8px 16px;
}

.woocommerce table.shop_attributes :where(th, td) {
	border: none;
}

