/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
:root {
  --lightgreen: #bdd996;
  --darkgreen: #007012;
  --white: #ffffff;
  --black: #000000;
  --darkergreen: #004e0d;
  --orange: #fea900;
  --blue: #0078c3;
  --purple: #e50051;
  --lightergreen: #c3d400;
}
.standard-p {
  font-size: 16px;
  color: var(--darkgreen) !important;
}
.standard-p a:hover {
  color: var(--darkergreen) !important;
}
.standard-p-b strong {
  font-size: 16px;
  color: var(--darkgreen) !important;
  font-weight: bold !important;
}
.standard-p-b {
  font-size: 16px;
  color: var(--darkgreen) !important;
}
.color-sec {
  background-color: #e3eae2;
  background-repeat: repeat;
  background-image:
    url(https://nutivihik.anyweb.ee/wp-content/uploads/2026/04/nutivihik_taustaruut.png),
    linear-gradient(to bottom, #e3eae2, #ccddd3, #c3d7b5) !important;
  background-position: 0% 0%;
  background-attachment: scroll;
}
/* Header */
div#header_main {
  background-color: var(--lightgreen) !important;
}
span.logo.avia-standard-logo {
  padding: 10px 0px 10px 0px;
}
span.avia-menu-text {
  color: var(--darkgreen);
  font-size: 20px;
  text-transform: uppercase;
}
span.avia-menu-text:hover {
  color: var(--darkergreen);
}
.menu-item a {
  margin: 0px 8px 0px 8px;
}
.current-menu-item span.avia-menu-text {
  border-bottom: 3px solid var(--darkgreen);
}
/* Avaleht */
.aw-prod-cat-btn a {
  padding: 16px 16px !important;
  font-size: 20px !important;
  background-color: var(--lightgreen) !important;
  color: var(--darkgreen) !important;
  text-transform: uppercase;
  font-weight: bold !important;
  border-bottom: 0px !important;
  margin: 3px 16px !important;
  border-radius: 36px !important;
}
.aw-prod-cat-btn a:hover {
  background-color: var(--darkgreen) !important;
  color: var(--lightgreen) !important;
}
/* Meist */

/* Woocommerce */
ul.products li.product {
  margin-bottom: 60px !important;
}
ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  width: 350px;
}
.woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}
.single-product-summary h1.product_title.entry-title {
  font-size: 26px !important;
  text-transform: uppercase;
  color: var(--darkgreen);
  font-weight: bold !important;
}
.woocommerce-product-details__short-description h4 strong {
  color: var(--darkgreen) !important;
}
.woocommerce-product-details__short-description p {
  font-size: 16px !important;
  color: var(--darkgreen);
}
.woocommerce-product-details__short-description ul {
  font-size: 16px !important;
  color: var(--darkgreen);
}
.woocommerce-product-details__short-description ul {
  list-style-type: circle !important;
}
.woocommerce-product-details__short-description strong {
  color: var(--darkgreen);
}
.product-sorting.avia-product-sorting {
  display: none !important;
}
.aw-fp-all-products {
  margin-top: 40px;
}
.avia_cart_buttons {
  display: none;
}
.inner_product_header {
  font-size: 20px;
  padding: 20px 0px !important;
}
.inner_product_header h2 {
  color: var(--darkgreen) !important;
  font-weight: bold !important;
}
.inner_product_header h2:hover {
  color: var(--darkergreen) !important;
}
.inner_product.main_color.wrapped_style.noLightbox.av-product-class- {
  border: none;
}
/* Single product */
.avia-wc-30-product-gallery-lightbox.av-remove-size-attr.avia-svg-icon.avia-font-svg_entypo-fontello {
  display: none;
}
.woocommerce-product-gallery__wrapper a {
  border: none !important;
}
.summary.entry-summary h1 {
  margin-bottom: 40px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  pointer-events: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images
  a.lightbox-added {
  padding: 0px 0px;
}
.woocommerce-product-details__short-description h3 strong {
  color: var(--darkgreen) !important;
}
.woocommerce-product-details__short-description h3 {
  color: var(--darkgreen) !important;
}
.single-product .template-shop {
  background-repeat: repeat;
  background-image:
    url(https://nutivihik.anyweb.ee/wp-content/uploads/2026/04/nutivihik_taustaruut.png),
    linear-gradient(to bottom, #e3eae2, #ccddd3) !important;
  background-position: 0% 0%;
  background-attachment: scroll;
}
.single-product div#av_section_1 {
  background-repeat: repeat;
  background-image:
    url(https://nutivihik.anyweb.ee/wp-content/uploads/2026/04/nutivihik_taustaruut.png),
    linear-gradient(to bottom, #ccddd3, #c3d7b5) !important;
  background-position: 0% 0%;
  background-attachment: scroll;
  border-top: 0px !important;
}
section.related.products h2 {
  color: var(--darkgreen);
  font-size: 24px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 80px;
}
.related.products .thumbnail_container img {
  aspect-ratio: 400/500 !important;
}
div#av_section_1 h2.woocommerce-loop-product__title {
  font-size: 20px !important;
}
.woocommerce-product-details__short-description a {
  color: var(--darkgreen);
  font-weight: bold;
}
/* Age range badge */
span.onsale.age-range-badge.age-4-6a {
  background-color: var(--orange) !important;
  font-size: 22px;
  padding: 10px 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
span.onsale.age-range-badge.age-5-7a {
  background-color: var(--blue) !important;
  font-size: 22px;
  padding: 10px 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
span.onsale.age-range-badge.age-3-5a {
  background-color: var(--lightergreen) !important;
  font-size: 22px;
  padding: 10px 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
span.onsale.age-range-badge.age-6-8a {
  background-color: var(--purple) !important;
  font-size: 22px;
  padding: 10px 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
span.onsale.age-range-badge.age-6-7a {
  background-color: var(--purple) !important;
  font-size: 22px;
  padding: 10px 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

span.onsale.age-range-badge {
  top: 0px !important;
  right: auto !important;
  left: 0px !important;
}
/* Edasimüüjad */
#color-sec-resellers .container.av-section-cont-open, {
  display: flex;
  /*height: fit-content;*/
}
.seller-nutivihik-logo img {
  width: 150px;
}
.seller-rahvar-logo img {
  width: 230px;
}
.page-id-23
  .flex_column_table.av-mo16l571-a3eae1973b45b9ef00d29c7043b4f1f3.sc-av_one_third.av-equal-height-column-flextable {
  margin-top: 20px !important;
}
/* Footer */
footer#footer-page div#av_section_2, footer#footer-page div#av_section_1 {
  background-color: var(--darkgreen) !important;
  background-image: none !important;
  max-height: 200px;
}
.aw-footer-p {
  font-size: 20px;
  color: var(--lightgreen);
}
.aw-fp-cp-right {
  margin-top: 0px !important;
}
.aw-fp-cp-right p {
  margin: 0px 0px !important;
  color: var(--lightgreen);
}
.aw-footer-img img {
  height: 110px;
  width: auto;
}
/* Kontakt */
.aw-contact-text {
  font-size: 16px;
  color: var(--darkgreen);
}
.aw-contact-text strong {
  color: var(--darkgreen);
}
.aw-contact-form input {
  background-color: var(--white) !important;
}
.aw-contact-form textarea {
  background-color: var(--white) !important;
}
.aw-contact-form input.button {
  color: var(--white) !important;
  background-color: var(--darkgreen) !important;
  text-transform: uppercase;
  font-size: 16px !important;
  border-radius: 36px !important;
  font-family: "nunito-regular";
}
.aw-contact-form p.form_element {
  display: flex;
  justify-content: right;
}
::-webkit-input-placeholder {
  color: var(--darkgreen) !important;
  font-size: 16px;
}
::-moz-placeholder {
  color: var(--darkgreen) !important;
  font-size: 16px;
}
::-moz-placeholder {
  color: var(--darkgreen) !important;
  font-size: 16px;
}
::-ms-input-placeholder {
  color: var(--darkgreen) !important;
  font-size: 16px;
}
h3.avia-form-success {
  color: var(--darkgreen) !important;
}

/* Mobile fixes */
@media (max-width: 767px) {
  span.logo.avia-standard-logo img {
    padding: 8px 0px 8px 0px;
  }
  .responsive #scroll-top-link {
    display: block !important;
  }
  span.av-hamburger-inner, span.av-hamburger-inner:before, span.av-hamburger-inner:after {
    background-color: var(--darkergreen) !important;
  }
  .aw-resellers-1-3, .aw-resellers-2-3 {
    border-bottom: 2px solid var(--darkgreen) !important;
    margin-bottom: 0px !important;
    padding-bottom: 30px;
  } 
  #aw-resellers-2-3-h, #aw-resellers-3-3-h {
    padding-top: 30px;
    margin-bottom: 0px;
  }
  h2.woocommerce-loop-product__title {
    margin-bottom: 30px !important;
  }
  .aw-contact-form p.form_element {
    justify-content: left;
  }
  #color-sec-resellers .container.av-section-cont-open, #color-sec-contact .container.av-section-cont-open {
    display: table;
}
}

@media (max-width: 480px) {
  .aw-prod-cat-btn a {
    margin-bottom: 10px !important;
}
}

@media (max-width: 370px) {
  div#av_section_1 h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}
}