/*
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: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1741085833
Updated: 2025-03-04 11:57:13

*/

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/poppins-v20-latin-regular.eot"); /* IE9 Compat Modes */
  src: url("../css/fonts/poppins-v20-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/fonts/poppins-v20-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../css/fonts/poppins-v20-latin-regular.woff") format("woff"),
    /* Modern Browsers */ url("../css/fonts/poppins-v20-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../css/fonts/poppins-v20-latin-regular.svg#Poppins") format("svg"); /* Legacy iOS */
}

/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("../css/fonts/poppins-v20-latin-italic.eot"); /* IE9 Compat Modes */
  src: url("../css/fonts/poppins-v20-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/fonts/poppins-v20-latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../css/fonts/poppins-v20-latin-italic.woff") format("woff"),
    /* Modern Browsers */ url("../css/fonts/poppins-v20-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../css/fonts/poppins-v20-latin-italic.svg#Poppins") format("svg"); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../css/fonts/poppins-v20-latin-700.eot"); /* IE9 Compat Modes */
  src: url("../css/fonts/poppins-v20-latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/fonts/poppins-v20-latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../css/fonts/poppins-v20-latin-700.woff")
      format("woff"),
    /* Modern Browsers */ url("../css/fonts/poppins-v20-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../css/fonts/poppins-v20-latin-700.svg#Poppins") format("svg"); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url("../css/fonts/poppins-v20-latin-800.eot"); /* IE9 Compat Modes */
  src: url("../css/fonts/poppins-v20-latin-800.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/fonts/poppins-v20-latin-800.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../css/fonts/poppins-v20-latin-800.woff")
      format("woff"),
    /* Modern Browsers */ url("../css/fonts/poppins-v20-latin-800.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../css/fonts/poppins-v20-latin-800.svg#Poppins") format("svg"); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: url("../css/fonts/poppins-v20-latin-900.eot"); /* IE9 Compat Modes */
  src: url("../css/fonts/poppins-v20-latin-900.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/fonts/poppins-v20-latin-900.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../css/fonts/poppins-v20-latin-900.woff")
      format("woff"),
    /* Modern Browsers */ url("../css/fonts/poppins-v20-latin-900.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../css/fonts/poppins-v20-latin-900.svg#Poppins") format("svg"); /* Legacy iOS */
}

body {
  background-color: #fff;
}

.page-template-default {
  background-color: #fff;
}

:root {
  --giallo: #deaf07;
}
.oro {
	color:#deaf07 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: "Poppins", sans-serif;
  color: var(--giallo);
}

p,
span,
li {
  font-family: "Poppins", sans-serif;
}

a {
  font-family: "Poppins", sans-serif;
  color: var(--giallo);
}
a:hover {
  color: var(--giallo);
  opacity: 0.7;
}



/****************************************************************/
/* tasto accedi main menù */
/****************************************************************/
.elementor-nav-menu {
  align-items: center;
}
.accedi-mia {
  background: var(--giallo);
  padding: 0 20px;
  border-radius: 40px;
}
.elementor-nav-menu--main .elementor-nav-menu a {
  line-height: 1 !important;
  padding: 0 !important;
  display: inline-block;
}
.elementor-nav-menu--main .elementor-nav-menu .accedi-mia a {
  line-height: 1 !important;
  padding: 0 !important;
  margin: 10px 20px !important;
  display: inline-block;
  color: #000 !important;
  font-weight: 900 !important;
}

.elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 0 !important;
}

.elementor-nav-menu--main .elementor-nav-menu .accedi-mia a:hover {
  line-height: 1 !important;
  padding: 0 !important;
  display: inline-block;
  color: #fff !important;
}

/****************************************************************/
/* checkout */
/****************************************************************/

.woocommerce .checkout input,
.woocommerce .checkout select,
.woocommerce .checkout textarea {
  border-color: #d0d0d0 !important;
}
.woocommerce .checkout input,
.woocommerce .checkout select {
  height: 40px !important;
  line-height: 40px !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.select2-container .select2-selection--single {
  height: 40px !important;
  line-height: 40px !important;
  border-color: #d0d0d0 !important;
}
.woocommerce .checkout .order-details td,
.woocommerce .checkout .order-details th {
  border: 0;
}
.woocommerce .checkout .order-details thead tr,
.woocommerce .checkout .order-details tfoot tr {
  outline: 1px solid #d0d0d0 !important;
}
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  font-size: 20px;
  background-color: var(--giallo);
  padding: 10px 30px;
  border-radius: 50px;
}
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #fa0 !important;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: hsla(0, 0%, 50.2%, 0.0705882353);
}
