/**
 *   Copyright Ne.W.S. - New Web Solutions S.r.l. - All rights reserved.
**/
/* ============================================ *
 * Logout
 * ============================================ */
.header-icons {
    position: relative;
}
.customer-logout {
    position: absolute;
    right: 4px;
    bottom: -5px;
}
.customer-logout {
    position: absolute;
    right: 4px;
    bottom: -5px;
}
.customer-logout.customer-menu ul.dropdown li a  {
    white-space: nowrap;
}

/* Mobile Small screen 768px */
@media only screen and (max-width: 48em) {

	/*Header Logout*/
    .customer-logout {
        display:none;
    }

}

/* ============================================ *
 * Page
 * ============================================ */
/** Chi siamo **/
/**** I nostri valori ****/
.cms-chi-siamo .pagebuilder-column.image_hover {
    position: relative;
    display: inline-block;
    width: 100%;
}
.cms-chi-siamo .pagebuilder-column.image_hover figure.hover_image img {
   position: absolute;
   left:19%;
   top: 0;
   display: none;
}
.cms-chi-siamo .pagebuilder-column.image_hover:hover figure.hover_image img{
   display: block;
}

/* ============================================ *
 * Newsletter Box
 * ============================================ */
.cms-chi-siamo .page-footer {
    margin-top:0rem;
}
.cms-chi-siamo .columns .column.main {
   padding-bottom:0rem;
}
.cms-chi-siamo .column-newsletter .block-newsletter {
    background-color: #ceccc2;
    padding:0rem !important;
}
.cms-chi-siamo .block-newsletter {
    width: 50%;
    position: relative;
    margin: auto !important;
}

/* ============================================ *
 * Newsletter Form
 * ============================================ */
/** Iscriviti alla Newsletter - Form **/
.cms-iscriviti-alla-newsletter .pagebuilder-column.social-icons {
	flex-direction:row !important;
    flex-wrap:nowrap;
    column-gap:1vh;
}
.cms-iscriviti-alla-newsletter .block-newsletter .pagebuilder-column p,
.cms-iscriviti-alla-newsletter .form.subscribe .field.newsletter,
.cms-iscriviti-alla-newsletter .form.subscribe .actions {
    padding-bottom:2rem;
}

/* ============================================ *
 * Product Page
 * ============================================ */
/**** Link bottom sotto pulsante Assistenza ****/
.catalog-product-view .product-info-main .bottom-links {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
}
/** Prezzo scontato prodotto **/
.old-price .price {
    text-decoration:line-through;
    font-size:1em !important;
}
/**** Label old price****/
.catalog-product-view .product-info-main .price-label {
    font-size:1.5rem !important;
}
/****Abstract Space****/
.catalog-product-view .columns .column.main {
    padding-bottom: 0px;
}


/* ============================================ *
 * RESPONSIVE
 * ============================================ */

@media only screen and (min-width: 768px) and (max-width: 995px) {
    .flyout-container .container div.cms-column .btn-bottom .acquista {
        display: none;
    }
}

.custom .tp-bullet, .slick-dots li button, .slick-dots li{
    width: 25px!important;
    height: 3px!important; 
    background: #8fa5e066!important;
    border-color:  #8fa5e066;
}

.tp-bullet.selected, .slick-dots li.slick-active {
    background: #8FA5E0!important;
    border-color: #8FA5E0;
}

@media only screen and (max-width: 960px) {
    .buttonSlider {
        background-color: #001d57!important;
        color: #fff!important;
    }
}

@media only screen and (max-height: 600px) {
    .flyout-container .container .cms-block-menu .menu-text {
        max-height: 42%;
    }
}

@media only screen and (min-height: 600px) and (max-height: 680px) {
    .flyout-container .container .cms-block-menu .menu-text {
        max-height: 53%;
    }
}

/* ============================================ *
 * CHECKOUT
 * ============================================ */
.page-layout-checkout .payment-method:not(._active) .amcheckout-step-container input[name="amastyPaymentMethodAttributes[regime_fiscale]"] {
    pointer-events: none;
}
.page-layout-checkout .amcheckout-step-container input[name="amastyPaymentMethodAttributes[regime_fiscale]"]:checked + label:before,
.page-layout-checkout .amcheckout-step-container input[name="amastyPaymentMethodAttributes[regime_fiscale]"].checked + label:before {
    pointer-events: all;
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
    border-width: 5px;
}

/** Cristina 18/01/2024 - Validazione Title Case **/
.checkout-index-index .amcheckout-summary-container .totals.shipping .mark .value {
    display:none !important;
}

/** Cristina 23/01/2024 - Posizionato correttamente order-attributes **/
.checkout-index-index .amcheckout-content .order-attributes {
    margin-top:2rem;
}

/* ============================================ *
 * ACCONT
 * ============================================ */
/** Cristina 18/01/2024 - Eliminato "Additional Info" nall'account sulla conferma dell'ordine **/ 
.account.sales-order-view div.block-order-details-view + div.block-order-details-view {
    display: none !important;
}
/** Cristina 18/01/2024 - Aggiunto seconda bold alla label "Presso" **/  
.account.customer-address-form .field.street .field.additional::before {
    font-weight:bold;
}


/* ============================================ *
 * ACCONT + CHECKOUT
 * ============================================ */
/** Cristina 18/01/2024 - Aggiunto seconda linea nell'indirizzo con label "Presso" **/
.field.street .field.additional::before{
    content: 'Presso';
}
/** Cristina 23/01/2024 - Aggiunto testo alla label obbligatoria dell'Indirizzo **/
.field.street.required .label span::after {
    content: '(con numero civico obbligatorio)';
    padding-left:5px;
}

/* ============================================ *
 * DESKTOP RESPONSIVE
 * ============================================ */
@media only screen and (min-width: 768px) {

    .mobile-only {
        display: none !important;
    }

}

/* ============================================ *
 * Nwdthemes Revslider RESPONSIVE
 * ============================================ */

@media only screen and (max-width: 778px) {
  #rrzt_1 {
    display: none;
  }

  .hephaistos.tparrows {
    top: 200px !important;
  }

  rs-bg-elem {
    background-size: contain !important;
    background-color: #fff !important;
  }
}
