/* 
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
*/
.elementor-widget-text-editor ul {
	margin-bottom:20px;
}
.no-underline a {
    text-decoration:none !important;
}

/* =========== PRODUCT CATEGORY LIST =========== */
.product-cat-list,
.product-cat-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-cat-list ul.children {
  padding-left: 20px;
}
.product-cat-list li.cat-item {
  margin: 6px 0;
  line-height: 1.4;
}
.product-cat-list li.cat-item a {
  text-decoration: none;
}
.product-cat-list li.cat-item a:hover {
  text-decoration: underline;
}
.product-cat-list .count {
  color: #666;
}
.product-cat-list li.current-cat > a {
  font-weight: 700;
}
.product-cat-list .product-cat-select {
  display: none;
  width: 100%;
  padding: 12px 14px;
  border: 2px solid #777;
  border-radius: 6px;
  background: #fff;
  font-size: 16px; /* 16px+ prevents iOS zoom on tap */
}

@media (max-width: 1024px) {
  .product-cat-list .product-categories {
    display: none;
  }
  .product-cat-list .product-cat-select {
    display: block;
  }
}

/* =========== ADD TO QUOTE =========== */
#yith-ywraq-form img {
    width:125px;
}
div.widget_ywraq_mini_list_quote {
   margin:0; 
}
div.widget_ywraq_mini_list_quote .raq-info {
    border:none;
}
a.raq_label {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size:16px;
}
.ywraq-quote-icon-icon_quote:before {
    color:#fff !important;
}
div.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {
    top: calc(100% + 0px);
}
div.widget_ywraq_mini_list_quote .yith-ywraq-list-content {
    right:170px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_simple {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-4a072c2) !important;
    border-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_simple:hover {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-text) !important;
}

.single #product-quote-btn a,
.elementor-element.elementor-wc-products ul.products li.product .button.add-request-quote-button{
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-text) !important;
    border: 2px solid var(--e-global-color-text) !important;
    border-radius:30px !important;
}
.single #product-quote-btn a:hover,
.elementor-element.elementor-wc-products ul.products li.product .button.add-request-quote-button:hover {
    background-color: var(--e-global-color-text) !important;
    color: #fff !important;
}

/* ========== WOOCOMMERCE =========== */
nav.woocommerce-pagination ul li span {
    flex-shrink: 0;
    text-align: center;
    position: relative;
    margin: .2rem;

    overflow: hidden;
    border-radius: 50%;
    transition: none;
}
nav.woocommerce-pagination ul li span.current {
    font-size: .9rem;
    height: 2.8rem;
    width: 2.8rem;
    line-height:1rem;
}