/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2025 | 12:20:24 */
body {
	overflow-x: hidden !important;
}

.woocommerce-MyAccount-navigation-link--store-credit, .woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: none;
    padding: 10px;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s;
}

.hinnaparing {
	cursor: pointer !important;
}

.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus {
    color: #222;
    background-color: #fff;
    border-color: #fff;
}

.slaider .elementor-button {
	padding: 10px !important;
}

.dialog-prevent-scroll .elementor-nav-menu--dropdown, .dialog-prevent-scroll .elementor-nav-menu--dropdown a:hover, .dialog-prevent-scroll .elementor-nav-menu--dropdown a:active, .dialog-prevent-scroll .elementor-nav-menu--dropdown a.elementor-item-active, .dialog-prevent-scroll .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent !important;
	color: var(--e-global-color-astglobalcolor0) !important;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.wc-proceed-to-checkout a {
	line-height: 5px !important;
	padding-bottom: 20px !important;
}

#acfw-checkout-ui-block {
	display: none !important
}
 
@media screen and (max-width: 768px) {
	header .elementor-icon-box-title {display: none !important;}
}

.lmp_load_more_button {
	margin-top: 20px;
}

.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    background-color: white;
    border: 1px solid #e7e7e7;
    border-radius: 0;
}

.woocommerce-js nav.woocommerce-pagination ul li {
	border: none !important;
}

.menu-item .sub-arrow:not(.elementor-sub-item .sub-arrow) {
	display: none !important;
}

.woocommerce-product-gallery__trigger {
	display: none;
}

/* tootepiltide ühesuuruseks tegemine e-poe avavaates (kategooriad) */
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 180px;
    /*max-height: 180px;*/
    display: block;
    margin: 0 0 1em;
    object-fit: cover;
    box-shadow: none;
}

.elementor-nav-menu .sub-arrow {
	fill: white !important;
}

/* Menüüde anomaaliad mitmes keeles */

#menu-2-ef556a4, #menu-2-2c72b1f {
	display: none;
}
#menu-1-ef556a4 {
	list-style: none;
	padding-left: 20px;
}
#menu-1-2c72b1f {
    display: inline-flex;
}
#menu-1-2c72b1f li {
	padding-right: 30px;
}
.poemenyy .elementor-menu-toggle {
	display: none;
}

/* Atribuutide tabel */

table {
	font-size: 1rem;
}

table td, table th {
	border: none;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 10px;
    border-top: 0;
    border-bottom: 0px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes th {
    width: 280px;
    text-align: left;
    font-weight: 700;
    padding: 10px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}

/* Ostukorvi nupp */

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #88b288;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #132e36;
    color: #fff;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1rem;
    padding: 1em;
}

.quantity {
	margin-top: -25px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #132e36;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-info {
    border-top-color: #85af86;
}

.woocommerce-info::before {
    color: #85ae86;
}

.woocommerce span.onsale {
    padding: 5px 15px !important;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 5px;
    font-size: 1rem;
    z-index: 9;
	background: #FFEE20 !important;	
    color: #232623 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { 
	color: #88b288;
	background-color: #F6F6F6; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #f6f6f6;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #f6f6f6; }
}
#payment div.payment_box::before {
	border: none !important;
}
.woocommerce .cart .button:hover, .woocommerce ul.products li.product .button:hover {
    background-color: transparent !important;
    color: #88b288 !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover {
	background-color: transparent !important;
    color: #88b288 !important;
}
.woocommerce .cart .button {
	color: #88b288;
}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-color: #88b288;
}
.woocommerce ul.products li.product .button {
	color: #88b288;
}
a.xoo-wsc-ft-btn, a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn, .xoo-wsc-container .xoo-wsc-btn:hover {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #88b288;
    background-color: #F6F6F6;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
	background-color: #88b288 !important;
	color: #000 !important;
}
a.xoo-wsc-ft-btn:hover, .xoo-wsc-btn:hover {
	background-color: #88b288 !important;
	color: #000 !important;
}
@media (min-width: 769px) {
	#coupon_code {
		width: auto;
}
}