.main-menu .navigation > li > ul {
  width: auto;
}
#language-select{
  margin-top: 37px;
}
/*@media screen and (min-width: 768px) {*/
.dropdown-item{
  padding:0.5em 1em !important;
}
.main-menu .navigation > li > ul {
  padding: 0px;
}
.main-menu .navigation > li > ul > li {
  padding: 0px;
}
.dropdown-item:hover,.dropdown-item.active, .dropdown-item:active {
  color: #fff !important;
  text-decoration: none;
  background-color: var(--thm-base);
}
.dropdown-item:hover,.dropdown-item.active, .dropdown-item:active{
  color: #fff !important;
}
.dropdown-item.active:hover {
  color: var(--thm-base);
  text-decoration: none;
  background-color: #fff;
}
/*}*/
.editPageButton{
  position: fixed;
  bottom: 1em;
  left: 1em;
  z-index: 10000;
}
.service-block-two h5 a{
  color:white !important;
}
.service-block-two .text{
  line-height: 1.337rem;
  font-size:1rem;
  color:white;
}
.service-block-two .icon-box img{
  max-width: 7rem;
}
.lang_flag {
  cursor: pointer;
  margin-left:0.5em;
}
@media only screen and (min-width: 1200px) {
  .page-banner h1 {
    position: relative;
    font-size: 4em;
    line-height: 1.2em;
  }
}
.sec-title h2 {
  font-size: 3.25em;
}
.process-one__image {
  background-color: transparent
}
.process-one__image::after {
  color: white;
}
.btn-title{color:white}
.service-block-two{
  /*background: var(--thm-base);*/
}
.service-block-two .inner-box.box-1{
  background: url(/media/uploads/foto-cosmetici-home.jpg) no-repeat bottom center;
  background-size: cover;
}
.service-block-two .inner-box.box-2{
  background: url(/media/uploads/foto-moda-home.jpg) no-repeat bottom center;
  background-size: cover;
}
.service-block-two .inner-box.box-3{
  background: url(/media/uploads/foto-arredo-home.jpg) no-repeat bottom center;
  background-size: cover;
}
.service-block-two .inner-box.box-4{
  background: url(/media/uploads/foto-casalinghi-home.jpg) no-repeat bottom center;
  background-size: cover;
}
.service-block-two .inner-box.box-5{
  background: url(/media/uploads/foto-gift-home.jpg) no-repeat bottom center;
  background-size: cover;
}
a:hover, a:focus, a:visited, a:active, button:active {
  color: #bbb;
}
.service-block-two .inner-box{
  height: 100%;
}
.sec-title .lower-text {
  padding: 0px 0px 0px; 
}
.page-banner {
  background: var(--thm-base);
}
.page-banner .image-layer{
  background-position: bottom;
  filter:greyscale(0);
  opacity:0.2;
}
.footer-widget a {
  color: #959ca6;
}
.banner-carousel .content-box h1 {
  font-size: 5em;
  line-height: 1.125em;
}
@media only screen and (max-width: 1199px) {
  .banner-carousel .content-box h1, .banner-three .banner-carousel .content-box h1 {
    font-size: 4.25em;
    line-height: 1.125em;
  }
}
@media only screen and (max-width: 991px) {
  .banner-carousel .content-box h1, .banner-three .banner-carousel .content-box h1 {
    font-size: 3.75em;
    line-height: 1.125em;
  }
}
@media only screen and (max-width: 767px) {
  .banner-carousel .content-box h1, .banner-three .banner-carousel .content-box h1 {
    font-size: 3.25em;
    line-height: 1.125em;
  }
}
@media only screen and (max-width: 599px) {
  .banner-carousel .content-box h1, .banner-three .banner-carousel .content-box h1 {
    font-size: 2.75em;
    line-height: 1.125em;
  }
}
.gallery-three__img{
  aspect-ratio: 4 / 3;
}
form .error{
  color: red; font-weight: 600;
  margin: 0 10px;
}
.banner-carousel .slide-item {
  background-color: black;
}
.flaticon-menu-2:before {
  color: white;
}
.portfolio-masonary__box {
  display: block;
  margin-bottom: 30px;
}

.breadcrumb{    
  background-color: #f4f4f4;
  padding-left: 12px;
  border-radius: 4px;
}

.pager {
  margin: 20px 0;
}

.pager .pages {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.pager strong {
  margin-right: 8px;
  font-weight: 600;
}

.pager_item {
  display: inline-block;
  min-width: 32px;
  padding: 0 4px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #f8f8f8;
  color: #333;
  cursor: pointer;
  transition: all 0.2s ease;
}

.pager_item:hover {
  background: #e9e9e9;
  border-color: #bbb;
}

.pager_item.current {
  background: #00FFD4 /*linear-gradient(90deg, #d19e1d, #ffd86e, #e3a812)*/;
  color: #fff;
  cursor: default;
}

model-viewer {
  width: 100%;
  height: 500px;
  background-color:#bbb;
}      
.card-title a{
  color: #000;/*var(--thm-base);*/
}     