/* webgriffe customs */

body.body--term-outlet h2.widgettitle {
  display: none !important;
}

/* body.body--term-outlet .term-description */

body.widget_wpc_filters_widget_body_wrapper figure.page__figure{
  display: none !important;
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

  .minicart {
    top: -6.9rem !important;
  }

  .header__row--primary {
    width: 100%;
    position: relative;
    background-color: #8fac7e;
    min-height: 7.3rem;
  }

  .header__search i{
    padding-left: 0;
    color: #000;
    font-size: 1.6em;
    position: relative;
    z-index: -1;
    left: 100%;
  }


  .header__search__mobile{
    display:block !important;
  }

  .header__search{
    display:none;
  }

  .wb-big-banner-wrapper {
    padding: 60px 20px 10px;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

  .wb-big-banner-wrapper {
    padding: 60px 20px 10px;
  }

  .minicart {
    top: -6.9rem !important;
  }

  .header__row--primary {
    width: 100%;
    position: relative;
    background-color: #8fac7e;
    min-height: 7.3rem;
  }

  .header__search i{
    padding-left: 0;
    color: #000;
    font-size: 1.6em;
    position: relative;
    z-index: -1;
    left: 100%;
  }

  .header__search__mobile{
    display:block !important;
  }

  .header__search{
    display:none;
  }

  .woocommerce-loop-product__link {
    height: auto !important;
  }

  a.logo img {
    max-width: fit-content !important;
  }

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { }

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { }

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) { }

.woocommerce-billing-fields__field-wrapper p {

  display: block !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs--round .irs-bar{
  background-color: #8fac7e !important;
}

.irs--round .irs-handle {
  border: 4px solid #8fac7e !important;
}

.woof_container_inner h4{
  font-size: 1.125rem !important;
  color: #8fac7e !important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
  border-top-color: #8fac7e !important;
}
.wpc-filter-pa_taglia span.wpc-term-count{
  display:none;
}

/*webgriffe filter customization  .wpc-filters-range-slider-wrapper*/

.wpc-filter-title, .wpc-widget-top-inside {
  display: none !important;
}
.wpc-filters-section{
  margin-right:1% !important;
}

.wpc-filter-layout-range .wpc-filter-title, .wpc-filter-layout-search-field .wpc-filter-title{
  display: block !important;
}
.wpc-filter-layout-range, .wpc-filter-layout-search-field{
  width: 48.5% !important;
  max-width: 48.5% !important;
  padding-bottom: 10px !important;

}

.wpc-filter-pa_materiale {
  margin-left: 1%!important;
}


.wpc-custom-selected-terms, .wpc-custom-selected-terms:not(.wpc-show-on-mobile) {
  clear: both !important;
  width: 100% !important;
  display: block !important;
}

@media screen and (max-width: 500px) {
  .wpc-horizontal-layout .wpc-filters-widget-wrapper {
    display: inline-flex !important;
    width: 100% !important;
  }
}


@media screen and (max-width: 500px) {
  .wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),
  .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {
    max-width: 45% !important;
    width: 45% !important;
    margin: 5px;
  }
}

.mobile-filters{
  display: none;
}

.wpc-filter-set-266851{
  display: none !important;
}









.cart .single_add_to_cart_button.disabled {
  display: block;
}

.cart .single_add_to_cart_button {
  top: 0.5em!important;
}

@media screen and (max-width: 500px) {
  .is-submenu-open {
    background-image: url(/wp-content/themes/waltercalzature/img/icons/angle-up.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
  }

  .is-submenu-closed {
    background-image: url(/wp-content/themes/waltercalzature/img/icons/angle-down.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
  }
}

.pum-overlay {
  background-color: rgb(143,172,126,0.2) !important;
}

.pum-container {
  opacity: 1 !important;
  display: block !important;
  background: white !important;
  padding: 10px !important;
  text-align: center !important;
  border: solid 3px #8fac7e !important;
}

.pum-close {
  color: #8fac7e !important;
  top: 1px !important;
  right: 1px !important;
  font-size: 24px !important;
}

@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -11% !important;
    width: 22% !important;
  }

  .pum-container.pum-responsive.pum-responsive-medium:has(> div > p > img.popup800) {
    margin-left: -400px !important;
    width: 800px !important;
  }

}

.navigation__item--pinterest .navigation__link {
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 7px;
}
.navigation__item--pinterest .navigation__link:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(/wp-content/themes/waltercalzature/img/pinterest.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.navigation--tertiary {
  width: 20.5rem !important;
}

#_shp .cursor {
  display: block !important;
  position: relative !important;
  pointer-events: all !important;
}

/*dropoff point*/
#_shp{
  /*border: solid 3px #90B58A;*/
  margin: 20px 0px;
}

#btnShowMap{
  margin: 30px 0px ;
  display: none;
}


.info_promo {
  margin-bottom: 20px;
  padding: 10px;
  background: aliceblue;
}

.info_promo p {
  font-size: 14px;
}



/*accordion domande frequenti*/
.ac-label {
  font-weight: 600;
  position: relative;
  padding: .5em 1em;
  margin-bottom: .5em;
  display: block;
  cursor: pointer;
  background-color: #e0eed8;
  transition: background-color .15s ease-in-out;
  width: -webkit-fill-available;
  width: fill-available;
  width: -moz-fill-available;

}

.ac-input:checked + label, .ac-label:hover {
  background-color: #8FAC7E;
}

.ac-label:after, .ac-input:checked + .ac-label:after {
  content: "+";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  background-color: #fff2e4;
  transition: background-color .15s ease-in-out;
}

.ac-label:hover:after, .ac-input:checked + .ac-label:after {
  background-color: #ECDACE;
}

.ac-input:checked + .ac-label:after {
  content: "-";
}

.ac-input {
  display: none;
}


   .ac-text, .ac-sub-text {
     opacity: 0;
     height: 0;
     margin-bottom: .5em;
     transition: opacity .5s ease-in-out;
     overflow: hidden;
   }

.ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text {
  opacity: 1;
  height: auto;
}


   .ac-sub .ac-label {
     background: none;
     font-weight: 600;
     padding: .5em 2em;
     margin-bottom: 0;
   }

.ac-sub .ac-label:checked {
  background: none;
  border-bottom: 1px solid whitesmoke;
}

.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
  left: 0;
  background: none;
}

.ac-sub .ac-input:checked + label, .ac-sub .ac-label:hover {
  background: none;
}

.ac-sub-text {
  padding: 0 1em 0 2em;
}

/* additional social */
.navigation__item--youtube .navigation__link {
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 7px;
}

.navigation__item--linkedin .navigation__link {
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 7px;
}

.navigation__item--newsletter .navigation__link {
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 7px;
}



.navigation__item--youtube .navigation__link:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(/wp-content/themes/waltercalzature/img/youtube.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.navigation__item--youtube .navigation__link:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(/wp-content/themes/waltercalzature/img/youtube.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.navigation__item--linkedin .navigation__link:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(/wp-content/themes/waltercalzature/img/linkedin.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.navigation__item--newsletter .navigation__link:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(/wp-content/themes/waltercalzature/img/newsletter.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.button.is-disabled, .button[disabled], .is-disabled.stock_alert_button, .is-disabled[type=button], .is-disabled[type=submit], .stock_alert_button[disabled], [disabled][type=button], [disabled][type=submit] {
  float: right !important;
}
.dopAdvice{
  display: none;
  font-size: 12px;
  color: #8C8C8C;
}

p.omnisend_newsletter_checkbox_field span label {
  display: block !important;
}

.fancybox-slide:has(#dataTaglie){
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 50%;
  width: 90%;
  overflow: hidden;
}
#dataTaglie {
  height: -moz-available !important;          /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available !important;  /* Mozilla-based browsers will ignore this. */
  height: fill-available !important;
}

.yith-wcbm-badge {
 z-index: 5 !important;
}

.shop{
  overflow-x: scroll !important;
}

.feedaty_widget {
  margin-bottom: 50px;
}

@media (min-width: 1200px) {
  .navigation--primary .navigation__link,
  .navigation--primary .menu-outlet .navigation__item--child .navigation__link,
  .navigation--primary .menu-scarpe-donna .navigation__item--child .navigation__link {
    font-size: 18px;
  }
}
@media (min-width: 992px) {

  .header__search__mobile{
    display:none;
  }

  .is-top .header__search {
    width: 470px !important;
    padding-right: unset !important;
    text-align: left !important;
    color: #000;
    font-size: 14px;
    padding-left: 15px;
  }
  .header__search {
    width: 470px !important;
    padding-right: unset !important;
    text-align: left !important;
    color: #000;
    font-size:14px;
    padding-left: 15px;
  }

  .header__search i {
    color: #000;
    text-indent: 0;
    position: absolute;
    right: 1.125rem;
    top: .5rem;
  }
  }

.fancybox-close-small {
  position: fixed !important;
}

.woocommerce-loop-product__title {
  font-size: 1.5rem !important;
  line-height: 2.25rem !important;
  margin-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
  margin-top: 0 !important;
}

.payment_method_satispay img {
  max-width: 32px;
}

@media (min-width: 992px) {
  .navigation--primary .navigation__sub-menu {
    left: 75% !important;
  }
}


.wpc-search-field-wrapper .header__search{
  display: block !important;
  margin: 0 0 1.5rem !important;
  border: 1px solid #e9e9e9 !important;
  padding: .525rem !important;
  height: 3rem !important;
  outline: none !important;
  background: #fff !important;
  color: #000 !important;
  border-radius: 0 !important;
  position: relative !important;
  font-family: inherit !important;
  font-size: 100% !important;
  line-height: 1.15 !important;
  top: 0 !important;
  left: 0 !important;
}

.omnisendCheck{
  font-size:12px;
  cursor:pointer;
}

.omniResponse{
  font-size:12px;
  font-weight: bold;
}

.close-woo-error {
  text-align: right;
  font-size: 20px;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 20px;
}

/*collapse term description*/
.wc-collapse {
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wc-collapse-trigger{
  color: #8FAC7E;
}

@media (max-width: 991.98px) {


  nav.breadcrumb {
    margin-top: 3.5rem !important;
  }


  .woocommerce-page .products article:first-child {
    zoom: 75%;
  }

  .woocommerce-page .products article .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    align-items: end !important;
    margin-right: 15px;
  }

  .woocommerce-page .products article .media--bordered {
    width: 70% !important;
    text-align: center;
  }

  .woocommerce-loop-product .attachment-woocommerce_thumbnail {
    width: 80% !important;
    height: 80% !important;
  }

  .woocommerce-page .products article:first-child .product__text span {
    display: none !important;
  }

  section.page--woocommerce-archive header.page__header{
    margin-bottom: 0 !important;
  }

  form.woocommerce-ordering, .wpc-filters-widget-wrapper, woocommerce-ordering{
    zoom: 75% !important;
  }

  .wpc-filter-content input, .wpc-filter-content select{
    margin-bottom: 0 !important;
  }
  .wpc-filter-title{
    margin-bottom: 0.2em !important;
  }

  .woocommerce-loop-product__title {
    font-size: 1.2rem !important;
    line-height: 2.25rem !important;
    margin-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
    margin-top: 0 !important;
    width: 70% !important;
  }

  ins .woocommerce-Price-amount {
    font-size: 1.3rem !important;
    line-height: 3rem !important;
  }

  .fdt_productStriscia-slim_widget_product {
    min-height: 70px !important;
  }

  /*single product sticky elements*/
  .mobile-sticky-wrapper {
    position: fixed !important;
    padding: 10px !important;
    background-color: rgb(196, 216, 181) !important;
    bottom: 5px !important;
    width: -webkit-fill-available !important;
    z-index: 9 !important;
    zoom: 75%;
    margin-right: 15px !important;
    /*
    display: flex !important;

    gap: 10px;
    align-items: center;

     */

  }

  mobile-sticky-wrapper table {
    margin: unset !important;
  }

  .mobile-sticky-wrapper .woocommerce-variation-add-to-cart{
    width: -webkit-fill-available !important;
  }

  .mobile-sticky-wrapper .single_variation_wrap{
    display: flex !important;
    flex-direction: column;
  }

  .mobile-sticky-wrapper .single_variation_wrap .single_variation{
    margin: 10px auto;
  }

  .cart .single_add_to_cart_button {
    top: inherit !important;
  }

  .mobile-sticky-wrapper .woocommerce-product-gallery {
    margin-bottom: 0.5rem;
  }

  .mobile-sticky-wrapper .custom_modal, .mobile-sticky-wrapper .product__size-help, .mobile-sticky-wrapper td.label{
    display: none !important;
  }

  .mobile-sticky-wrapper .single_add_to_cart_button{
    border: none !important;
  }

  .pvw-title span {
    display: none;
  }
  .pvw-title:after {
    content: 'whatever it is you want to add';
  }

}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  color: #e2401c;
  display: block !important;
  font-weight: bold;
}

body.body--term-uomo .widget_product_categories{
display: none !important;
}