/** @format */

p{
  font-family: 'Montserrat', sans-serif;
}

p strong{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

a.add_to_wishlist.single_add_to_wishlist.alt.button span {
  display: none !important;
}

.feedback {
  svg {
    transition-duration: 0.3s;
  }

  &:hover svg {
    fill: black;
  }
}

.custom-cart-count{
  font-family:'Montserrat';
}


.custom-cart-count strong{
  font-weight:700;
}


#um_field_603_country{
  position: relative;
}


/* Hide Fluid Checkout loading overlay and spinner */
.fc-loader,
.fc-loader-overlay {
  display: none !important;
}


.hidden-address p.woocommerce-shipping-destination {
  opacity:0;
}

img.trash_icon {
    width: 16px;
    max-width: 16px!important;
}

/***********Colori date picker registrion form**********************/

.um .picker--opened .picker__holder {
  background: rgb(255 255 255 / 70%)!important;
}

.um .picker__select--year {
	background-color: #000000 !important;
}

.um .picker__header{
  background-color: #000000 !important;
  color: white !important;
}

.picker__month{
  text-transform: uppercase
}

#um_field_603_country .select2-container.select2-container--default.select2-container--open{
  top:0!important;
}

.um  .picker__nav--prev {
    left: 16rem!important;
  }

.um  .picker__nav--next:hover, .um  .picker__nav--prev:hover {
  background-color: white !important;
}

.um  .picker__nav--next:hover:before {
      border-left: .5em solid black!important;
}

.um  .picker__nav--prev:hover:before {
      border-right: .5em solid black!important;
}


.picker--focused .picker__list-item--highlighted,.picker--focused .picker__list-item--selected,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover,.picker__footer,.picker__header,.picker__list-item--highlighted:hover,.picker__list-item--selected,.picker__list-item--selected:hover,.picker__list-item:hover,.um .um-field-group-head:hover, .picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: black !important;
}

.picker--focused .picker__day--highlighted{
  background-color: white !important;
  color: black !important;
}


.um .picker__weekday {
	background-color: #000000 !important;
	color: white !important;
}
.um .picker__table td {
	background-color: #000000 !important;
	color: white !important;
}
.um .picker__button--today {
	color: white !important;
}
.um .picker__button--clear {
	color: white !important;
}
.um button.picker__button--close {
	background-color: #000000 !important;
	color: white !important;
  border-color: #000000;
  margin-top: 2rem
}

.um .picker__footer button:hover,
td:hover .picker__day--outfocus,
td:hover .picker__day--infocus{
  background-color: white !important;
  color: black !important;
}

.um a.um-button.um-alt {
    border:none!important;
    background: white;
    border-radius: 0!important;
    text-transform:uppercase!important;
}

a.um-button.um-alt:hover {
    box-shadow: none;
    background-color: black!important;
    color:white;
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i{
  color: black !important;
}

@media (min-height: 33.875em) {
    .um .picker--opened .picker__frame {
        top: 20%!important;
        bottom: 0
    }
}

.page-id-610 input#um-submit-btn {
    width: 100%!important;
}


.um-toggle-password:hover i {
    color: black!important;
}


.customer_name{
    font-weight: 600
}

a.edit {
    margin-left: 0!important;
    text-decoration: underline;
}

form .password-input button.show-password-input {
    opacity: .5!important;
}

form .password-input button.show-password-input:hover {
    opacity: 1!important;
    background-color:transparent!important;
}

#um_field_603_privacy_registration,
#um_field_603_terms_registration{
  padding: 0!important;
}

input#billing_same_as_shipping,
#shipping_method input[type="radio"] {
    accent-color: black;
}


body.woocommerce-checkout .fc-content {
    padding: 0!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    text-transform: none;
    font-size: 12px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{
  margin: 5px 5px 0 0!important;
}

h4.filter-title {
    margin: 20px 0 0!important;
}


div#yith-wcwl-popup-message {
    transform: translateX(-50%);
    margin-left: 0!important;
    width: 76%;
    line-height: 1!important;
    padding: 1rem 2rem!important;
}

.cfvsw-swatches-option.cfvsw-label-option:hover{
  opacity: 1!important;
}

@media (max-width: 767px) {
    .custom-product-gallery .gallery-item a {
        pointer-events: none!important;
        cursor: default;
    }

    .e-shop-table.e-cart-section{
      border-right: none!important;
    }

    .fc-checkout-order-review__inner{
      padding: 5rem 0!important;
    }

    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {
        margin: 0 auto!important;
        width: 100%!important;
    }

    a.fc-checkout-order-review__header-link.fc-checkout-order-review__edit-cart {
        padding: 0;
        text-align: center;
        max-width: 90px;
    }

    div#order_review {
        text-align: center;
    }
}




/**********Checkout*******************/
p.form-row.privacy-consent {
    padding-top: 1rem!important;
}

/* Stato “prima del consenso” */
.fc-place-order__section--main{
  transition: opacity 0.6s ease-in-out;
}

.fc-place-order__section--main.before-privacy {

  opacity: 0.5;
  pointer-events: none;
}

#campi_checkout input{
  font-size:1rem!important;
}