.c-sc{
  color:#253C68;
}
.c-sc2{
  color:#b8bca5;
}
.c-sc3{
  color:#f2f2f0;
}
.bg-sc{
  background-color:#253C68;
}
.bg-sc2{
  background-color:#b8bca5;
}
.bg-sc3{
  background-color:#f2f2f0;
}
.t-principale{
  text-shadow: 1px 0px 10px #333;
}

.fs-7{
  font-size:0.6rem;
  line-height:13px
}
.ratio-9x16 {
  --bs-aspect-ratio: 177.7777777778%;
}

#sp-header {
  height: 59px;
}
#sp-menu .sp-menu-item {
  text-transform: uppercase;
}
#sp-menu nav.sp-megamenu-wrapper{
  order:2;
}
.sp-megamenu-parent {
  margin: 0px 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  color:#253C68;
  font-weight: bold;
}

.burger-icon > span {
  background-color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span, .offcanvas-menu .offcanvas-inner .sp-contact-info > li > a, .offcanvas-menu .offcanvas-inner .social-icons > li > a {
  opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: #b8bca5;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge):hover {
  color: #b8bca5;
}

.offcanvas-menu .offcanvas-inner {
  padding: 0px 25px 25px 25px;
}
.nav-pills .menu-child img{
  filter: brightness(700%);
}

.sp-megamenu-parent > li > a {
  font-weight:bold;
}

#sp-header {
  box-shadow: none !important;
  background: transparent !important;
}

#sp-header.header-sticky {
 animation: spFadeInDown 0.5s;
}

#sp-header .container-inner{
  border-bottom: 1px solid #ffffff;
}

#sp-header.header-sticky .container {
  backdrop-filter: saturate(180%) blur(20px);
  border-radius:0px 0px 20px 20px;
  background: #253C686E;
}

#sp-main-body {
  padding: 0px 0 !important;
}

.lista-prodotti {
  background-image: linear-gradient(
    120deg,
    hsl(219, 48%, 28%),
    hsl(70, 15%, 69%)
  );
  color: hsl(0, 0%, 100%);
  border-radius: 1rem;
  transition: filter ease-in-out 0.2s;
  text-decoration: none;
  
  &:hover {
    filter: brightness(130%) contrast(1.3);
  }
}

/* PAG PRODOTTI */
#letti-reti .overlay-image-title .sppb-addon-title, #divani-poltrone .overlay-image-title .sppb-addon-title, #cuscini-topper .overlay-image-title .sppb-addon-title {
  background: rgba(184, 188, 165, 0.9);
  padding-left: 20px;
  padding-right: 20px;
}
#letti-reti .overlay-image-title .sppb-addon-title a, #divani-poltrone .overlay-image-title .sppb-addon-title a, #cuscini-topper .overlay-image-title .sppb-addon-title a {
  color:#ffffff;
}
#letti-reti .sppb-addon-overlay-image-content, #divani-poltrone .sppb-addon-overlay-image-content, #cuscini-topper .sppb-addon-overlay-image-content {
  padding: 0px;
  }
#letti-reti .sppb-row-container .sppb-row, #divani-poltrone .sppb-row-container .sppb-row, #cuscini-topper .sppb-row-container .sppb-row{
  justify-content:space-between;
}

#letti-reti .sppb-container-inner .sppb-row, #divani-poltrone .sppb-container-inner .sppb-row, #cuscini-topper .sppb-container-inner .sppb-row{
  justify-content:center;
}

/* FINE PAG PRODOTTI */

/* PAG PRODOTTI MATERASSI */
.titlebr h2{
  display:flex;
  flex-direction:column !important
}
/* FINE PAG PRODOTTI MATERASSI */
