/* 
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
*/
/**********************************/
/******** Sidebar *****************/
.elementor-widget-sidebar li {list-style: none;}
.elementor-widget-sidebar h2, .elementor-widget-sidebar .widget_product_categories h2 {font-size: 1.5em}
.widget_aws_widget h3 {color: #fff}
.widget_product_search, .widget_product_categories, .widget_aws_widget, #custom_html-10 {
    background-color: #ff0000;
    padding: 10px 20px 20px;
    color: #fff;
    list-style: none;
    margin-bottom: 36px;
}

.elementor-widget-sidebar .widget_product_search h3, .elementor-widget-sidebar .widget_product_categories h2, .elementor-widget-sidebar .widget_aws_widget h2, .elementor-widget-sidebar .widget_aws_widget h3, .elementor-widget-sidebar #custom_html-10 h3 {color: #fff !important;}
.elementor-widget-sidebar .widget_aws_widget input, .elementor-widget-sidebar .widget_product_search input, .elementor-widget-sidebar .widget_product_categories .select2, .elementor-widget-sidebar .widget_product_categories .select2-selection--single {
    background-color: #fff !important;
    border-radius: 0 !important;
    height: auto !important;
    border: none !important;
}
.elementor-widget-sidebar #custom_html-10 h3 {margin-top: 0}
.elementor-widget-sidebar #custom_html-10 .input,
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    background-color: #fff;
    display: block;
    color: #999;
    line-height: 1.6em;
    font-size: 1em;
}
#aws_widget-2 input {
    color: #999;
    line-height: 1.6em;
    font-size: 1em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    z-index: 0;
}
#aws_widget-2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999;
    line-height: 1.6em;
    font-size: 1em !important;
}
#aws_widget-2 input::-moz-placeholder { /* Firefox 19+ */
    color: #999;
    line-height: 1.6em;
    font-size: 1em !important;
}
#aws_widget-2 input:-ms-input-placeholder { /* IE 10+ */
    color: #999;
    line-height: 1.6em;
    font-size: 1em !important;
}
#aws_widget-2 input:-moz-placeholder { /* Firefox 18- */
    color: #999;
    line-height: 1.6em;
    font-size: 1em !important;
}
#custom_html-13 .input ,
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.widget_product_search .btn-primary {background-color: #000}
.widget_product_categories .select2 {padding: 0 !important}
#woocommerce_product_categories-2 .select-wrap:after, #woocommerce_product_categories-2 .select2-selection__arrow {display: none}
.select2-results__options, #collapseYear ul a {
    font-size: 1em;
    color: #000;
    padding: 6px 8px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent !important;
    color: #000 !important;
}
.select2-container--default .select2-results__options, .select2-container--default ul li:first-child {
    border: none !important;
    outline: none;
}
.select2-container--default .select2-results__option--highlighted:hover {
    background-color: #0073aa !important;
    color: #fff !important;
}

/***shop by year ***/
.collapse {
    display: none;
}
#custom_html-10 .custom-html-widget {position: relative;}
#collapseYear {
    position: absolute;
    background: #fff;
    z-index: 99;
    width: 100%;
    height: 244px;
    overflow: scroll;
}
#collapseYear ul {
    list-style: none;
    background-color: rgba(0, 0, 0, 0.02);
    padding-left: 0;
}
#collapseYear ul a {
    display: block;
}
#collapseYear ul a:hover {
    background-color: #0073aa;
    color: #fff;
}

/***Recently Viewed Products***/
.elementor-widget-sidebar .widget_recently_viewed_products .product_list_widget img {
    float: left !important;
    margin-right: 12px;
    margin-top: 4px;
    max-width: 70px !important;
}
.elementor-widget-sidebar .product_list_widget li a {
    font-size: 14px;
    line-height: 1.3;
}
.elementor-widget-sidebar .ywcrbp_regular_price, .elementor-widget-sidebar .ywcrbp_regular_price .woocommerce-Price-amount {
    font-size: 14px;
    font-weight: 400;
}
/*** Filter by Year ***/
#yith-woo-ajax-navigation-5 .yith-wcan-select-wrapper {display: none; opacity: 0;}
/*** Filter by Categories ***/
#yith-woo-ajax-navigation-6 .yith-wcan-list li {
    border-color: rgba(0, 0, 0, .1);
	clear: both;
    margin-bottom: 8px;
    position: relative;
    border-bottom: 1px solid;
    padding-bottom: 8px;
}
#yith-woo-ajax-navigation-6 .yith-wcan-list li a {
    font-family: Roboto;
    color: #8d1a1a;
    font-weight: 900;
	font-size:.9em;
    text-transform: none;
}
#yith-woo-ajax-navigation-6 .yith-wcan-list small:before {
    content: "- ";
}
#yith-woo-ajax-navigation-6 .yith-wcan-list small {
	color: #959494;
	font-size: .8em;
}

/******* Contact Forms*****/
.elementor-field-type-recaptcha {display: block !important;}
.elementor-field-type-recaptcha .elementor-g-recaptcha>div {margin: 0 auto;}
.elementor-field-type-recaptcha .elementor-field {background-color: rgba(0,0,0,0.0) !important;}

/**** Shop Category Page ***/
.product-category a img {display: none !important}
.products .product {padding-bottom: 40px !important;}
.products .add_to_cart_button {position: absolute !important; bottom: 0; right: 0;}
.products .yith-wcqv-button {position: absolute !important; bottom: 0; left: 0;}

/*** Product Page ***/
.product_meta .sku_wrapper, .woocommerce-price-suffix {display: none !important;}
/*** Product Quick View ***/
.ywcrbp_regular_price, .woocommerce div.product .stock.in-stock {color: #8D1A1A;}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {background-color: #000;}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {background-color: #8D1A1A;}
#yith-quick-view-content .product_title {font-size: var(--e-global-typography-0719650-font-size); color: #000;}

/*** Search Results Page ***/
body.search-results .product-category, body.search-results .elementor-heading-title {display: none!important}
.woocommerce-shop .elementor-224727 .elementor-element.elementor-element-1899704.elementor-wc-products ul.products .product {padding-bottom: 40px !important; margin-bottom: 40px;}
body.search-results .elementor-wc-products ul.products .add_to_cart_button {position: absolute !important; bottom: 0; right: 0;}
body.search-results .elementor-wc-products ul.products .yith-wcqv-button {position: absolute !important; bottom: 0; left: 0;}
body.search-results .woocommerce-pagination {display: block !important}