/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1681416070
Updated: 2023-04-13 22:30:33

*/

.menu-item.search:before {
    content: url(//younameit.fi/wp-content/themes/hello-elementor-child/assets/images/search.svg);
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 5px;
}

.price-no-tax {
  font-size: 70%; /* reduce font size by 30% */
}

.product_cat-liikelahjat-logolla .quantity{
	display: block !important;
	margin: 0.9rem 0 1rem 0 !important;
}

.qty-label{
	max-width: 5rem;
	/* transform: translate(9.5rem,6.8rem); */
}

@media screen and (min-width: 1025px) and (max-width: 1260px) {
  .elementor-1036 .elementor-element.elementor-element-e7466c8 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 47px / 2 );
 }
}

@media screen and (max-width: 767px) {
  .menu-item.search:before {
    display: inline-block !important;
    height: 20px !important;
    width: 20px !important;
    margin-right: 5px !important;
    opacity: 1 !important;
  }
	
/* 	.qty-label{
	transform: translate(1.5rem,-1.3rem);
} */
}

/* @media screen and (min-width: 768px) and (max-width: 1260px) {
	
	.qty-label{
	transform: translate(4.5rem,-1.3rem);
}
} */

@media screen and (max-width: 1024px){
	.elementor-1036 .elementor-element.elementor-element-e7466c8 {
    --e-nav-menu-horizontal-menu-item-margin: calc( -10px / 2 ) !important;
	}
}

.woocommerce-discount-notice {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
  margin-top: -2rem;
}

.quantity-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}

.qty-label {
  margin-right: 10px;
}


@media screen and (min-width: 1025px){
  .woocommerce .quantity .qty {
    width: 4.631em !important;
  }
}

.acf-cta {
  max-width: 100%;
  border: 1px solid #CCC;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  color: #333 !important;
  padding: 0.4rem;
}

/* Mobile devices */
@media (max-width: 767px) {
  .acf-cta {
    font-size: 12px;
    padding: 0.3rem;
  }
}

.quantity{
  display: block !important;
}

.woocommerce div.product form.cart div.quantity-business {
  margin: 0 4px 16px 0;
}

#CookiebotWidget {
  display: none !important;
}

body .woocommerce-message {
  color: #000;
  background-color: #DDCDBC;
}

body .woocommerce-message a.button{
  color: #000;
  background-color: #F7F3EC;
  transition: all 0.3s ease-out;
}

body .woocommerce-message a.button:hover{
  background-color: #F7F3EC;
}

body .woocommerce button.button {
  color: #000;
  background-color: #DDCDBC;
  transition: all 0.3s ease-out;
}

body .woocommerce button.button:hover {
  color: #fff;
  background-color: #ECE3D5;
}

body .woocommerce a.button.alt {
  color: #000;
  background-color: #DDCDBC;
  transition: all 0.3s ease-out;
}

body .woocommerce a.button.alt:hover {
  color: #fff;
  background-color: #ECE3D5;
}

body .woocommerce-info {
  background-color: #F7F3EC;
  color: #000;
}

body .woocommerce-checkout #payment {
  background-color: #F7F3EC;
}

body .woocommerce-checkout #payment div.payment_box {
  background-color: #DDCDBC;
  color: #000;
}

body .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #DDCDBC;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

body .woocommerce button.button.alt {
  color: #000;
  background-color: #DDCDBC;
  transition: all 0.3s ease-out;
}

body .woocommerce button.button.alt:hover {
  color: #000;
  background-color: #F7F3EC;
}

.my-toggle input[type="radio"]{
    -webkit-appearance:none;
    appearance:none;
    width:1rem;
    height:1rem;
    border:2px solid #000;
    border-radius:50%;
    position:relative;
    cursor:pointer;
}
.my-toggle input[type="radio"]:checked::before{
    content:'';
    position:absolute;
    inset:3px;
    background:#000;
    border-radius:50%;
}
