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

.bkg-grey{background:#828282!important;}
.bkg-grey-dark{background:#3c3c3c!important;}
.bkg-red{background:#e21818!important;}
.bkg-black{background:#000000!important;}
.bkg-white{background:#ffffff!important;}
.bkg-red{background:e21818!important;}

@media (min-width: 993px) {
  .eqp-border-right {
    border-right: 30px solid white;
  }
}

.mission-button{
  font-weight: 500;
  color: #fff;
  padding: 10px 20px;
  width: fit-content;
  border: 1px solid #fff;
  border-radius:5px ;
  -webkit-border-radius:5px ;
  -moz-border-radius:5px ;
  -ms-border-radius:5px ;
  -o-border-radius:5px ;
}
.mission-button:hover {
  background-color:#e21818;
  border-color: #e21818;
}
/*LOGO*/
.logo img.no-sticky.white {
  display: none;
}

.cms-home .logo img.no-sticky {
  display: none;
}

.cms-home .logo img.no-sticky.white {
  display: block;
}

.header_scroll_up .logo img.no-sticky.white {
  display: none;
}


.logo img.no-sticky {
  width: 150px;
}

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

.cms-index-index .header-container  {
  background-color: rgba(0, 0, 0, 0.7) !important; 
}

.header-container.sticky .sticky-header, .header-container.sticky.sticky-header {
  background-color: #3c3c3c!important; 
}

.horizontal-menu-container{padding-left:30px !important;}
.pagebuilder-button-secondary{ border:0!important;}

.navigation .level0>a,
.navigation .level0 .submenu a {
  text-transform: uppercase !important;
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 1199px) {
  .navigation .level0>.level-top span {
    padding-right: 20px;
  }
}

@media (min-width: 1200px) {
  .navigation .level0 .level2 .level3 a {
    font-style: italic;
    font-size: 0.8em;
    margin-left: 15px;
  }
}

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

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


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

@media (max-width: 992px) {
  .cms-home .header__action svg,
  .cms-home .header__menu .nav-toggle svg {
    color: #fff;
    fill: #fff;
  }
}

/*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: #e21818!important;
}

.container-mission{
  width:533px!important;
  color: #fff!important;
  line-height: 2em;
}





/*BANNER COLLEZIONI -------EX ZEROPUNTOTECH*/ 

.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;
  }  
}



/*.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}

.box-zerotech .pagebuilder-overlay.pagebuilder-poster-overlay {
  height: 350px
}

.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}

.pagebuilder-banner-wrapper{
  height: 350px;
  margin-bottom:30px!important;
}

@media (min-width: 993px) {
  .pagebuilder-banner-wrapper{
    height: 500px;
    margin-top:15px !important;
  }

}

*/



/*BUTTON BANNER SEZIONI*/
.btn-border{border:2rem; color:#000000; border-color:#000000; background:transparent}
.btn-border:hover{border:2rem; color:#000000; border-color:#ffffff; background:#000000}

/*SLIDER*/
div .slick-prev:hover, div .slick-next:hover, div .slick-next:not(.primary):hover, div .slick-prev:not(.primary):hover, div .fotorama__arr .fotorama__arr__arr:hover, div .slick-prev:focus, div .slick-next:focus, div .slick-next:not(.primary):focus, div .slick-prev:not(.primary):focus, div .fotorama__arr .fotorama__arr__arr:focus {
  background-color: #8C8C8C;
}
.custom-product-carousel-wrapper .product-image .slick-arrow:before {
  color: #fff !important
}

.custom-product-carousel-wrapper .slick-prev:not(.slick-disabled):not(.sli-ani-arrow) {
  background-color: #fff
}

.row-slider .slider-header .pagebuilder-button-primary {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.row-slider .slider-header .pagebuilder-button-primary:hover {
  border-color: #E21818;
  color: #E21818;
}

/*FOOTER*/

.footer-background{background-color: #3c3c3c!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: #e21818 !important;
}

/*BACKTOTOP*/
#back-top {
  background-color: #878787 !important;
}
#back-top:hover {
  box-shadow: 0 0 0 .2rem #878787;
}


.product-item .product-image-wrapper {
  background-color: #E8EBEF;
}

/*ORDINI*/

.login-container-onepage .form.form-orders-search .legend span {
  font-weight: var(--headings__font-weight-secondary);
  color: var(--heading__color__base, #000);
}

.cart-container div#block-discount .content .actions-toolbar button,
.checkout-index-index .authentication-wrapper .action-auth-toggle {
  background-color: #888888;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle:hover {
  background-color: #E21818;
  border: none;
}

.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary .action {
  background-color: #888888;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary .action:hover {
  background-color: #E21818;
  border: none;
}

