/*LOGO*/
.logo img.no-sticky {
  width: 120px;
}

/*SEARCH*/
#search-form .search-form .button-close:hover {
  background-color: #fff;
}

#search-form .search-form .button-close:hover::after {
  color: #000;
}

/*CART*/
.cart-container .cart.actions .clear:not(:hover) {
  background-color: #000;
  color: #fff;
}
/*CHECKOUT*/
.checkout-payment-method .payment-option .payment-option-title .action span {
  color: #A61824;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle:hover {
  background-color: #A5182E;
}


/*HEADER*/
.section-top-header {
  background-color: #a5182e;
}

.header-container.sticky .sticky-header, .header-container.sticky.sticky-header {
  background-color: #000;
}

.navigation .level0>a {
  font-family: 'Jost', 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.navigation .level0 .submenu a:hover, 
.navigation .level0 .submenu a.ui-state-focus  {
  background: #A5182E;
  color: #fff;
}

@media (min-width: 1200px) {
  .cms-index-index .header-container  {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }

  .navigation .level0.default_dropdown .subchildmenu {
    background-color: #ffffff!important;
  } 
}

.header_scroll_up .navigation .level0>.level-top {
  color: #ffffff;
}


.header_scroll_up .header__action svg {
  color: #ffffff !important;
}


/*SIDEBAR*/
.menu-sidebar .menu-sidebar__list .menu-sidebar__item.title {
  color: #000;
}

.menu-sidebar .menu-sidebar__list .menu-sidebar__item .menu-sidebar__inner-link.current {
  color: #A5182E;
}

/*STILI-BOTTONI*/
.action.primary, .action-primary,
.btn, .block-cart-failed .action.continue, 
.cart-container .form-cart .action.continue {
  border: 0;
}
.pagebuilder-stage .action.primary:hover,
body:not([class*="admin"]) .action.primary:hover,
.pagebuilder-stage .action-primary:hover,
body:not([class*="admin"]) .action-primary:hover,
.pagebuilder-stage .btn:not(.btn-social):hover,
body:not([class*="admin"]) .btn:not(.btn-social):hover,
.pagebuilder-stage button:hover,
body:not([class*="admin"]) button:hover,
.pagebuilder-stage .pagebuilder-button-secondary:hover,
body:not([class*="admin"]) .pagebuilder-button-secondary:hover,
.pagebuilder-stage .pagebuilder-button-primary:hover,
body:not([class*="admin"]) .pagebuilder-button-primary:hover,
.pagebuilder-stage .cart.table-wrapper .actions-toolbar>.action:hover,
body:not([class*="admin"]) .cart.table-wrapper .actions-toolbar>.action:hover,
.pagebuilder-stage .action-gift:hover,
body:not([class*="admin"]) .action-gift:hover {
  box-shadow: initial;
}

.modal-content .block-content .actions-toolbar>div button,
.modal-content .block-content .actions-toolbar>div .action,
.modal-content .block-content .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action,
.modal-content .block-content .actions-toolbar>div .action-gift {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.white-button a.pagebuilder-button-primary{ border:0; background-color: #ffffff!important; color:#000000!important;
}

.white-button:hover a.pagebuilder-button-primary{ border:0; background-color: #A5182E!important; color:#ffffff!important;
}

/*STILI-MARGINI*/

.text-white{color:#fff!important}
.text-bordeaux{color:#a61824!important;}
.text-lightgrey{color:#888!important;}
.text-darkgrey{color:#222!important;}
.text-black{color:#000!important}
.text-orange{color:#FAA300 !important}

.box-zerotech {
  padding-bottom: 30px;
}

.box-zerotech .pagebuilder-overlay.pagebuilder-poster-overlay {
  height: 350px;
}
.box-zerotech .pagebuilder-poster-content {
  position: absolute;
  bottom: 30px;
}

.box-zerotech.box-zerotech-right .pagebuilder-poster-content,
.box-zerotech.box-zerotech-left .pagebuilder-poster-content {
  left: 30px;
  max-width: 90%;
  text-align: left;
}

@media (min-width: 992px) {
  .box-zerotech .pagebuilder-overlay.pagebuilder-poster-overlay {
    height: 600px;
  }
  .box-zerotech.box-zerotech-right .pagebuilder-poster-content {
    left: initial;
    right: 30px;
    text-align: right;
  }  
}

/*RIDIMENSIONE NUOVA DESTINAZIONE*/
.destinazioni-container {
  min-height: 350px !important;
  position: relative;
}

.destinazioni-container .destinazioni-testo {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform:translateY(-50%);
  -ms-transform: translateY(-50%);
}


.none-mobile {
  display: none;
}


@media (min-width: 992px) {
  .destinazioni-container {
    min-height: 650px !important;
    margin-top:20px !important;
  }
  .destinazioni-container .destinazioni-testo {
    position: absolute;
    right: 0;
    left: 0;
    top: 55%;
    transform:translateY(-45%);
    -ms-transform: translateY(-45%);
  }
}



/*
@media (max-width: 767px) {
.destinazioni-container{ 
  box-sizing: 400px!important;
  vertical-align: top;
  }
}
*/

/*FOOTER*/
.footer-background{
  background-color: #000000!important; 
  color:#fff!important;  
  border:0!important;
}
.footer-background a{
  color:#888!important;
  text-decoration:none!important;
}
.footer-background a:hover{
  color:#fff!important;
  text-decoration:none!important;
}
.custom-align-left .elementor-image-box-content .elementor-image-box-description {
  margin-left: -50px;
}
.elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {
  color: #000;
}
.elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:hover {
  color: #A5182E;
}

/*BACKTOTOP*/
#back-top {
  background-color: #a61824 !important;
}

/*BOTTONE AGGIUNGI CARRELLO SCHEDA IVERTITO*/
.red-button,
#product-addtocart-button,
.checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
#block-discount .action.primary,
.cart-summary .action.primary.checkout {
  background-color: #A5182E!important; 
  color:#ffffff!important;
}
.red-button:hover,
#product-addtocart-button:hover { 
  background-color: #000000!important; 
  color:#ffffff!important; 
  /*box-shadow: none;*/
  border-color: #000;
}


.elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a.slide-effect:hover:before {
  background: #A5182E;
}
