/*GLOBAL*/
.background {
    background-color: #FFFFFF;
}

@media (min-width: 1200px)
.sppb-row-container {
    max-width: 1320px!important;
}
@media only screen and (max-width: 575px) {
  h2 {
    font-size: 25px!important;
  }
  
  h3 {
    font-size: 16px!important;
  }
}
.btn-shadow {
  filter: drop-shadow(0px 14px 22px #0F333126);
}

.sp-menu-heading {
  cursor: pointer;
}

.sppb-panel-body {
  background-color: #eee
}

/*HOME PAGE*/
@media only screen and (max-width: 1710px) {
  #column-id-1644918840044 {
    padding-right: 2rem!important;
}
}


/*COOKIES*/
#cookiehintsubmit {
    background: #4ccf94 !important;
}
#cookiehintsubmit:hover {
    background: #2bb673 !important;
}


/*TITLE*/
/*#section-id-1643376141316 {
    border-bottom: 2px solid #2bb673;
}*/

/**, ::after, ::before {
    box-sizing: border-box;
}*/
#sppb-addon-1643376141319 .sppb-addon-title {
  color: #ffffff96;
}


/*HERO*/
.sp-page-builder .page-content #section-id-1642944434837 {
    height: 80vh;
    border-radius: 10px;
}

/*PRODUCT PAGE - HEADING-SPAN*/
.heading-span {
  font-size: 1.3rem;
  line-height: 1rem;
}

/*MSora-NORICA link*/
#sppb-addon-1643365931929 a:hover,
#sppb-addon-1643365931929 a:active
{
color: #2bb673;
}

/*ACCORDION OVERFLOW*/
.sppb-panel-group .sppb-panel:last-child .sppb-panel-body {
    height: 400px;
    overflow: scroll;
}
/*BOTTOM-CONTACT*/
.sp-page-builder .page-content #section-id-1643361087842 {
    border-radius: 10px;
  /*box-shadow: 0 15px 30px rgba(0, 0, 0, .15)*/
}
#sp-bottom {
  background-image: linear-gradient(217deg, #21224a, #21224A 70%), url("/images/img/graffiti.jpg");
}

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0!important; 
}


input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    border: none;
  border-radius: 0;
    border-bottom: 1px solid #616664;
  background-color: rgba(255, 255, 255, 0);
}

.speasyimagegallery-gallery-item-content {
    display: none;
}

/*SIDE-MENU*/
.nav {
  padding: 1.2rem 0 !important;
  flex-direction: column;
  font-size: 1.2rem;
  line-height: 2rem;
}

.back-home {
  padding-bottom: 2rem;
}


#sp-left .sp-module {
  border: none;
  padding: 15px;
  border-radius: 0px; 
}

/*FOOTER MENU*/

ul.menu.footer-menu {
    margin-bottom: 20px!important;
}