/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/**
 * Snippet: Hide arrows @ add to cart quantity input
 * BEGIN
*/
 
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/**
 * END
 * Snippet: Hide arrows @ add to cart quantity input
*/


/**
 * Snippet: Product Addon Plugin Tooltip Font-Size
 * BEGIN
*/

#wcpa_img_preview .wcpa_tooltip, #date_5222558655 {
    font-size: 18px;
}

/**
 * END
 * Snippet: Product Addon Plugin Tooltip Font-Size
*/


/**
 * Snippet: Product Addon Plugin Form Elements
 * BEGIN
*/

.wcpa_wrap .wcpa_field_wrap input[type=text],
.wcpa_wrap .wcpa_field_wrap input[type=url],
.wcpa_wrap .wcpa_field_wrap input[type=date],
.wcpa_wrap .wcpa_field_wrap input[type=time],
.wcpa_wrap .wcpa_field_wrap input[type=number],
.wcpa_wrap .wcpa_field_wrap input[type=email],
.wcpa_wrap .wcpa_field_wrap input[type=tel],
.wcpa_wrap .wcpa_field_wrap input[type=password],
.wcpa_wrap .wcpa_field_wrap input[type=datetime-local],
.wcpa_wrap .wcpa_field_wrap input[type=file],
.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,
.wcpa_wrap .wcpa_field_wrap select,
.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,
.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input,
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	background-color: #ffffff;
	border-color: #666666;
	border-width: 0px 0px 1px 0px;
	box-shadow: 0px -7px 10px -10px #666666 inset;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table th {
	border-bottom: 1px dotted #666666;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-subtotal,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-subtotal {
	text-align: right;
}


/**
 * END
 * Snippet: Product Addon Plugin Form Elements
*/



.elementor-menu-cart__main {
    width: 500px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.8em;
}

.wcpa_cart_meta {
    padding-left: 0px;
    padding-bottom: 15px;
}

.wcpa_cart_meta .wcpa_cart_meta_item,
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
	margin-bottom: 0px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	border-color: var( --e-global-color-secondary );
	border: 1px dotted var( --e-global-color-secondary );
	border-width: 0px 0px 1px 0px;
	background: #f9fafa;
}

.woocommerce ul#shipping_method .amount,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal .woocommerce-Price-amount.amount {
	float: right;
	padding: 5px 10px 0 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td {
	text-align: right;	
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total bdi {
	font-weight: bold;
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message,
.elementor-widget-woocommerce-checkout-page,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notice,
.woocommerce-message {
	font-size: var( --e-global-typography-text-font-size );
}

.woocommerce ul.order_details {
	font-size: 18px;
	padding-left: 0;
}

.woocommerce ul.order_details li {
	margin-right: 1em;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.order-total small.includes_tax {
	display: block;
	text-align: right;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text>p {
	font-size: 18px !important;
	line-height: 1.3;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-top: 25px;
	margin-bottom: 25px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-order-details .shop_table thead tr th.woocommerce-table__product-table.product-total {
	text-align: left;
}

.woocommerce .woocommerce-customer-details address {
	padding: 16px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th:nth-last-child(1),
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td:nth-last-child(1) {
	text-align: right;
}

.woocommerce table.shop_table td {
	line-height: 1.3;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text { 
	border-color: var( --e-global-color-secondary );
	border: 1px dotted var( --e-global-color-secondary );
	border-width: 0px 0px 1px 0px;
}

/**
 * Snippet: WooCommerce Variations Select
 * BEGIN
*/


.woocommerce div.product form.cart .variations select {
	font-size: 22px;
	background-color: #ffffff;
	border-color: #666666;
	border-width: 0px 0px 1px 0px;
	box-shadow: 0px -7px 10px -10px #666666 inset;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}

/**
 * END
 * Snippet: WooCommerce Variations Select
*/

