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

.woocommerce .quantity .qty {
    width: 5em !important;
    text-align: center !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul {
    margin: 5px 0 0 0px !important;
	padding-inline-start: 10px !important;
}


li.elementor-icon-list-item a span {
    color: #5280FA !important;
}

span.elementor-icon-list-text {
    color: #000 !important;
}

#tuoteryhmavalikko > div > div > div > ul > li > a {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 20px 0px !important;
    background: #fff !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-family: inherit;
}



/* Piilota alikohteet oletuksena */
.submenu {
    display: none;
    padding-left: 20px;
}

/* Näytä alikohteet, kun päälinkki on aktiivinen tai hover-tilassa */
.has-submenu:hover > .submenu,
.has-submenu:focus-within > .submenu {
    display: block;
}

/* Korosta päätason linkit */
.has-submenu > a {
    font-weight: bold;
}

/* Tyylit alikohteille */
.submenu li {
    margin: 5px 0;
}



.woocommerce-info a {
    color: #fa8101 !important;
}


.elementor-menu-cart__product-name a {
    color: #000 !important;
}

.elementor-menu-cart__product-price .quantity,
.woocommerce-Price-amount {
	color: #0277BD !important;
}

.woocommerce ul.products li.product h2 {
    color: #fa8101 !important;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
//    color: #fff !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    color: #000 !important;
}

span.price {
    line-height: 15px !important;
}

@media (min-width: 768px) {
    .inside-wc-product-image {
        width: 100%;
    }
    .woocommerce ul.products li.product a img {
        height: 200px; /* adjust height */
        object-fit: cover;
    }
}

/* Force 2 line title inclusve */
.woocommerce ul.products li.product h2 {
  line-height: 2.5ex;

  overflow: hidden;
}


.wpb_category_n_menu_accordion > ul > li > a {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 14px 0px !important;
    background: #fff !important;
    color: #000 !important;
	font-weight: 500 !important;
}

.wpb_category_n_menu_accordion ul > li li {
    margin: 0!important;
    background: #fff !important;
}

.wpb_category_n_menu_accordion > ul > li > a:hover {
    /* background-color: #383F4A; */
    /* color: #fff; */
    text-decoration: underline !important;
}

.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    color: #000 !important;
}


.wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator {
    color: #000 !important;
}

.wpb_category_n_menu_accordion ul > li li a {
    color: #000 !important;
}

.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    color: #000 !important;
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 1px solid #000 !important;
}


.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left-color: transparent !important;
}

.wpb_category_n_menu_accordion li a {
    padding: 7px 10px !important;
    font-size: 14px !important;
    font-weight: 500;
}

ul.children ul li a {
    padding: 7px 20px !important;
}

/*menun 3. taso*/

ul.wpb_category_n_menu_accordion_list li.cat-item ul.children li.cat-item ul.children li.cat-item ul.children li.cat-item a {
    margin-left: 20px;
	
}

/* Hiden backorder notification */
p.backorder_notification {
    visibility: hidden !important;
    display: none !important;
}