@media (min-width: 1400px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1650px;
}
}
@media (max-width: 1399px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1200px;
}
}
@media screen and (min-width: 992px) and (max-width: 1500px) {
.col-lg-10 {
width: 100%;
}
}
.border-red {
border: 1px solid var(--primary-color);
}
#section-padding {
padding: 130px 0;
}
.bg-center {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
} .splide__arrow:disabled {
display: none;
} #breadcrumbs {
color: var(--black-color);
background-color: var(--azure-color);
font-size: 13px;
}
#breadcrumbs a {
color: var(--black-color);
text-decoration: none;
}
#breadcrumbs .active-page {
font-weight: 600;
} .gfield_consent_label {
font-size: 14px;
}
.gfield_consent_label a {
color: var(--black-color);
text-decoration: none;
}
.gform_required_legend {
display: none !important;
}
.ginput_container_consent {
display: flex !important;
align-items: start !important;
}
#input_1_12_1,
#input_7_12_1,
#input_9_12_1,
#input_8_12_1 {
margin: 4px 10px 0 0 !important;
}
.gform_wrapper.gravity-theme .gform_fields {
grid-column-gap: 9% !important;
} .cataloghiModal {
background-color: rgba(255, 255, 255, 0.75);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
}
.cataloghiModal .modal-header {
border-bottom: none !important;
}
.cataloghiModal .modal-content {
border-radius: 0;
border: 1px solid #000;
padding: 50px 170px;
} .google-map {
width: 100%;
min-height: 650px;
} .fade-in {
opacity: 0;
transition: all 2s cubic-bezier(.215, .60, .355, 1);
}
.fade-in.in-page {
opacity: 1;
}
.fade-in-top {
opacity: 0;
transform: translateY(10vh);
transition: all 1s cubic-bezier(.215, .60, .355, 1);
}
.fade-in-top.in-page {
opacity: 1;
transform: translateY(0);
}
.fade-in-top.in-page {
opacity: 1;
transform: translateY(0);
}
.fade-in-left {
opacity: 0;
transform: translateX(-10vw);
transition: all 1s cubic-bezier(.215, .60, .355, 1);
overflow: hidden;
}
.fade-in-left.in-page {
opacity: 1;
transform: translateX(0);
}
.fade-in-right {
opacity: 0;
transform: translateX(10vw);
transition: all 1s cubic-bezier(.215, .60, .355, 1);
overflow: hidden;
}
.fade-in-right.in-page {
opacity: 1;
transform: translateX(0);
}
.transition-delay-0 {
transition-delay: 0ms;
}
.transition-delay-1 {
transition-delay: 100ms;
}
.transition-delay-2 {
transition-delay: 200ms;
}
.transition-delay-3 {
transition-delay: 300ms;
}
.transition-delay-4 {
transition-delay: 400ms;
}
.transition-delay-5 {
transition-delay: 500ms;
}
.transition-delay-6 {
transition-delay: 600ms;
}
.transition-delay-7 {
transition-delay: 700ms;
}
.transition-delay-8 {
transition-delay: 800ms;
}
.transition-delay-9 {
transition-delay: 900ms;
}
.transition-delay-10 {
transition-delay: 1000ms;
}@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
#_100_Made_in_italy {
font-family: var(--font-family) !important;
} :root {
--primary-color: #EA5045;
--secondary-color: ;
--black-color: #000;
--grey-color-1: #EFF2F4;
--azure-color: #EEF2F4;
--font-family: 'Poppins', sans-serif;
}
body {
font-family: var(--font-family);
} ::selection {
color: #ffffff;
background: var(--primary-color);
}
.fw-100 {
font-weight: 100 !important;
}
.fw-200 {
font-weight: 200 !important;
}
.fw-300 {
font-weight: 300 !important;
}
.fw-400 {
font-weight: 400 !important;
}
.fw-500 {
font-weight: 500 !important;
}
.fw-600 {
font-weight: 600 !important;
}
.fw-700 {
font-weight: 700 !important;
}
.fw-800 {
font-weight: 800 !important;
}
.fw-900 {
font-weight: 900 !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
font-weight: bold;
color: var(--black-color);
}
h1,
.h1 {
font-size: clamp(35px, 3vw, 50px) !important;
}
h2,
.h2 {
font-size: clamp(25px, 2.5vw, 40px);
}
h3,
.h3 {
font-size: 28px;
}
p,
.p-size {
font-size: clamp(15px, 1vw, 20px) !important;
}
p {
color: var(--black-color);
}
.fsz-15 {
font-size: 15px !important;
}
.fsz-16 {
font-size: 16px !important;
}
.fsz-18 {
font-size: 18px !important;
}
.fsz-25 {
font-size: clamp(18px, 3vw, 25px) !important;
}
.fsz-30 {
font-size: clamp(20px, 3vw, 30px) !important;
}
.fsz-35 {
font-size: clamp(20px, 4vw, 35px) !important;
}
.fsz-40 {
font-size: clamp(25px, 3.5vw, 40px) !important;
}
.fsz-50 {
font-size: clamp(30px, 4vw, 50px) !important;
}
.fsz-70 {
font-size: clamp(35px, 4vw, 70px) !important;
}
.fsz-100 {
font-size: clamp(40px, 6vw, 100px) !important;
}
.lh-60 {
line-height: 60px;
}
.lh-45 {
line-height: 45px !important;
}
.lh-50 {
line-height: 50px !important;
}
@media screen and (max-width: 768px) {
.lh-60 {
line-height: 40px;
}
} .primary-bg {
background-color: var(--primary-color);
}
.secondary-bg {
background-color: var(--second-color);
}
.bg-grey-1 {
background-color: var(--grey-color-1);
}
.bg-azure {
background-color: var(--azure-color);
}  #editor a {
text-decoration: none;
transition: .1s ease-in-out;
color: var(--primary-color);
}
#editor a:hover {
color: var(--primary-color);
text-decoration: underline;
}
#editor p {}
#editor ul li {
font-size: clamp(16px, 1.5vw, 20px) !important;
}
#editor ul li p {
margin: 0;
font-size: clamp(16px, 1.5vw, 20px) !important;
} .primary-button,
#gform_submit_button_1,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9 {
display: inline-block;
transition: .1s ease-in-out;
font-size: 16px;
padding: 12px 50px;
text-decoration: none;
text-transform: uppercase;
border: 2px solid var(--primary-color);
color: #ffffff;
background-color: var(--primary-color);
}
.primary-button:hover,
#gform_submit_button_1:hover,
#gform_submit_button_7:hover,
#gform_submit_button_8:hover,
#gform_submit_button_9:hover {
border: 2px solid var(--primary-color);
color: var(--black-color);
background-color: #ffffff;
}
.secondary-button {
display: inline-block;
transition: .1s ease-in-out;
font-size: 16px;
font-weight: 500;
padding: 11px 30px;
text-decoration: none;
border: 1px solid var(--primary-color);
color: var(--primary-color);
background-color: transparent;
}
.secondary-button:hover {
border: 1px solid var(--primary-color);
color: #ffffff;
background-color: var(--primary-color);
}
.document-button {
padding: 20px 35px;
display: inline-block;
border: 2px solid var(--primary-color);
color: var(--black-color);
text-decoration: none;
}
.document-button .border-right {
padding-right: 25px;
border-right: 1px solid var(--black-color);
}
.document-button:hover {
color: var(--black-color);
}#menu-desktop {
padding: 1.5vw 0;
}
#menu-desktop .icon-search {
margin-right: 45px;
cursor: pointer;
}
#menu-desktop .icon-search i {
font-size: 25px;
color: var(--black-color);
}
#menu-desktop .options {
position: absolute;
right: 12px;
top: 40px;
transition: 0.2s ease-in-out;
}
#menu-desktop .options.scrolled {
top: 6px;
}
#menu-desktop .options .language-switcher {
font-size: 16px;
font-weight: 500;
}
#menu-desktop .options .language-switcher a {
color: var(--black-color);
text-decoration: none;
}
#menu-desktop {
background-color: #ffffff;
}
#menu-desktop .logo {
height: 150px;
transition: 0.2s ease-in-out;
}
#menu-desktop .logo.scrolled {
height: 80px;
}
#menu-desktop .menu {
list-style-type: none;
padding: 0;
margin: 0;
display: flex;
}
#menu-desktop .menu-sx li {
margin-right: 3vw;
} #menu-desktop .menu-dx li {
margin-left: 3vw;
}
#menu-desktop .menu-dx li:last-child {
margin-right: 0;
}
#menu-desktop .menu li a {
font-weight: 400;
text-decoration: none;
color: var(--black-color);
font-size: 19px;
}
#menu-desktop .menu .menu-item-has-children a:after {
content: "\f078";
font-family: "Font Awesome 6 Pro";
font-weight: 900;
margin-left: 13px;
position: relative;
font-size: 13px;
bottom: 0;
color: #dedede;
}
#menu-desktop .menu .menu-item-has-children {
position: relative;
}
#menu-desktop .menu .menu-item-has-children .sub-menu {
visibility: hidden;
opacity: 0;
transition: 0.1s ease-in-out;
list-style-type: none;
padding: 0;
position: absolute;
padding: 50px;
background-color: rgba(255, 255, 255, 0.95);
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
width: 720px;
z-index: 10;
}
#menu-desktop .menu-dx .menu-item-has-children .sub-menu {
width: 450px;
}
#menu-desktop .menu-sx .menu-item-has-children .sub-menu {
left: -50px;
}
#menu-desktop .menu-dx .menu-item-has-children .sub-menu {
left: -50px;
}
#menu-item-4390 .sub-menu {
left: unset !important;
right: -35px !important;
}
#menu-desktop .menu-dx .menu-item-has-children .sub-menu li {
margin-left: 0;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li {
margin-bottom: 8px;
width: 350px;
}
#menu-desktop .menu .menu-item-has-children:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li:last-child {
margin-bottom: 0;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li a {
font-size: 18px;
font-weight: 600;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li a:after {
display: none;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li a:before {
content: "\f0da";
font-family: "Font Awesome 6 Pro";
font-weight: 900;
margin-right: 16px;
position: relative;
font-size: 16px;
bottom: 1px;
color: var(--black-color);
} #menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu {
visibility: hidden;
opacity: 0;
transition: 0.1s ease-in-out;
position: absolute;
padding: 6px 0 6px 40px;
width: 250px;
left: 85%;
box-shadow: unset;
border-left: 1px solid var(--black-color);
background-color: transparent !important;
height: -webkit-fill-available;
}
#menu-desktop .menu .menu-item-has-children .sub-menu .menu-item-has-children {
cursor: pointer;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children:hover
> .sub-menu {
visibility: visible;
opacity: 1;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children:hover
> a {
color: var(--primary-color);
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children:hover
> a::before {
color: var(--primary-color);
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li {
margin-bottom: 0;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li
a {
font-size: 16px;
font-weight: 500;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li
a:hover {
font-weight: 700;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li
a:hover::before {
font-weight: 700;
font-size: 13px;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li
a::before {
font-size: 12px;
}
#menu-desktop #menu-item-11286 .sub-menu {
top: -145px !important;
width: 200px !important;
}
#menu-desktop #menu-item-11286 .sub-menu li {
width: 170px !important;
}
#menu-item-8840 .sub-menu {
width: 455px !important;
}
#menu-item-11292 .sub-menu {
width: 570px !important;
} .menu-mobile-fix {
padding: 155px 0 0 0;
}
#menu-mobile {
position: fixed;
top: 0;
left: 0;
z-index: 100;
padding: 30px 0;
}
#menu-mobile .logo-mobile img {
width: 75px;
}
#menu-mobile .hamburger {
transition: transform 0.3s;
width: 27px;
height: 20px;
position: relative;
}
#menu-mobile .hamburger__line {
height: 3px;
width: 100%;
background-color: var(--black-color);
transition: 0.2s;
position: absolute;
z-index: 100000;
}
#menu-mobile .hamburger__line:nth-child(1) {
top: 0;
left: 0;
}
#menu-mobile .hamburger__line:nth-child(2) {
top: 50%;
left: 0;
transform: translateY(-50%);
}
#menu-mobile .hamburger__line:nth-child(3) {
bottom: 0;
left: 0;
}
#menu-mobile .opened .hamburger__line:nth-child(1) {
transform: rotate(45deg);
top: 50%;
}
#menu-mobile .opened .hamburger__line:nth-child(2) {
opacity: 0;
}
#menu-mobile .opened .hamburger__line:nth-child(3) {
transform: rotate(-45deg);
top: 50%;
}
#menu-mobile .search-icon {
border: none;
background-color: transparent;
cursor: pointer;
outline: none;
transition: 0.4s;
}
#menu-mobile .search-icon i {
cursor: pointer;
font-size: 25px;
color: var(--black-color);
transition: 0.1s ease-in-out;
}
#menu-mobile .search-box {
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding-right: 11px;
}
#menu-mobile .search-box-content {
padding: 25px 13px 15px 10px;
}
#menu-mobile #ajaxsearchlite2 {
border: 1px solid var(--black-color) !important;
padding: 8px;
border-radius: 8px !important;
}
#menu-mobile .cont-menu-mobile {
position: absolute;
top: 100%;
left: 100%;
width: 100%;
height: 95vh;
background-color: #ffffff;
padding: 20px 20px 100px 20px;
overflow: auto;
transition: 0.3s ease-in-out;
}
.cont-menu-mobile.open {
left: 0 !important;
} #menu-mobile .menu-mobile {
}
#menu-mobile ul li {
padding: 15px 0; }
#menu-mobile ul li a {
font-size: 17px !important;
}
#menu-mobile ul .menu-item-has-children > a {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
#menu-mobile ul .menu-item-has-children > a.active {
font-weight: bold;
}
#menu-mobile ul .menu-item-has-children > a.active:after {
}
#menu-mobile ul .menu-item-has-children > a.active:after {
color: #000 !important;
transform: rotate(180deg);
}
#menu-mobile ul > .menu-item-has-children a:after {
content: "\f107";
font-family: FontAwesome;
font-size: 18px;
color: #c4c4c4;
margin-left: 20px;
margin-top: 3px;
transition: 0.15s ease-in-out;
}
#menu-mobile ul li a {
color: var(--black-color);
font-weight: 500;
text-decoration: none;
} #menu-mobile ul .menu-item-has-children .sub-menu {
list-style: none;
padding: 0;
margin: 0; max-height: 0;
overflow: hidden;
transition: 0.2s ease-in-out;
}
#menu-mobile ul .menu-item-has-children .sub-menu li {
border-bottom: none;
padding: 7px 0;
}
#menu-mobile ul .menu-item-has-children .sub-menu li:first-child {
padding-top: 15px;
}
#menu-mobile ul .menu-item-has-children .sub-menu li:last-child {
padding-bottom: 15px;
}
#menu-mobile ul .menu-item-has-children .sub-menu li a {
font-size: 17px !important;
}
#menu-mobile ul .menu-item-has-children .sub-menu li a:active {
color: var(--first-color);
}
#menu-mobile ul .menu-item-has-children .sub-menu li a:after {
display: none;
} #menu-mobile
ul
.menu-item-has-children
.sub-menu
.menu-item-has-children
a:after {
display: block;
content: "\f107";
font-family: FontAwesome;
font-size: 18px;
color: #c4c4c4;
margin-left: 20px;
margin-top: 3px;
transition: 0.15s ease-in-out;
} #menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu {
list-style: none;
margin: 0;
padding: 0;
border-top: none;
max-height: 0;
overflow: hidden;
transition: 0.2s ease-in-out;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li {
padding: 2px 0;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li:first-child {
padding-top: 10px;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li:last-child {
padding-bottom: 10px;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li a {
font-weight: 400;
font-size: 15px !important;
display: flex;
align-items: center;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li a:before {
display: block;
content: "\f0da";
font-family: FontAwesome;
font-size: 14px;
color: #000;
margin-right: 15px;
margin-top: 1px;
transition: 0.15s ease-in-out;
}
#menu-mobile ul .menu-item-has-children .sub-menu li .sub-menu li a:after {
display: none;
}
#menu-mobile .topbar-icon i {
font-size: 25px;
margin-right: 10px;
}
#menu-mobile .topbar-icon a {
font-size: 15px;
} #searchbar {
max-height: 0;
overflow: hidden;
transform: scaleY(0);
transform-origin: top;
transition: max-height 0.4s ease-out, transform 0.4s ease-out,
opacity 0.4s ease-out;
opacity: 0;
background-color: #ffffff;
}
#header-mobile #searchbar {
position: sticky !important;
top: 100px;
}
#searchbar.visible {
max-height: 150px; transform: scaleY(1);
opacity: 1;
}
.hidden {
display: none; }
#searchform {
position: relative;
}
#searchform input[type="text"] {
width: 100%;
padding: 10px;
border: 1px solid #000;
font-size: 16px;
}
#searchform input[type="text"]:focus-visible {
outline: none !important;
}
#searchform button {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
border: none;
background-color: #000;
height: 100%;
width: 50px;
color: #ffffff;
font-size: 20px;
}
.relevanssi-live-search-results {
top: 100% !important;
left: 0 !important;
width: 100% !important;
background-color: #ffffff !important;
border: 1px solid #000;
border-top: none !important;
padding: 8px;
min-height: auto;
border-radius: 0 !important;
}
.relevanssi-live-search-no-results {
margin-bottom: 0;
text-align: center;
font-size: 16px !important;
}
.rlv-has-spinner {
border-color: #000;
border-right-color: transparent;
}
.rlv-has-spinner::after {
background-color: #000;
}#banner-newsletter h3 {
font-size: clamp(30px, 3vw, 40px);
font-weight: 300 !important;
}
#banner-newsletter p {
font-size: clamp(20px, 2vw, 30px) !important;
font-weight: 300;
}
#banner-newsletter .modal-content {
border-radius: 0 !important;
padding: 20px;
}
#newsletterModal .modal-content {
border-radius: 0 !important;
border: 1px solid #000 !important;
}
#newsletterModal .modal-header {
border-bottom: none !important;
}
#newsletterModal #field_9_12 {
margin: 15px 0;
} footer {
font-size: 15px !important;
border-top: 2px solid #f0f0f0;
}
footer .logo {
height: 100px;
}
footer a:not(footer .cont-logo) {
color: var(--black-color);
text-decoration: none;
transition: .1s ease-in-out;
}
footer a:not(footer .cont-logo):hover {
color: var(--black-color);
opacity: 0.8;
}
footer .social-icons i {
font-size: 30px;
color: var(--primary-color);
}
footer .divider {
height: 25px;
width: 1px;
background-color: var(--black-color);
}
footer .footer-menu {
list-style-type: none;
display: flex;
margin: 0;
padding: 0;
}
footer .footer-menu li a {
font-size: 15px;
font-weight: 600;
text-decoration: none;
}
footer .footer-menu li a:after {
content: '/';
font-size: 16px;
font-weight: 600;
margin: 0 10px;
}
footer .footer-menu li:last-child a:after {
display: none;
}.slider-bg {
height: calc(100vh - 206px);
max-height: 750px;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.carousel-counter {
position: absolute;
bottom: 20px;
left: 13vw;
width: 300px;
}
.progressive-bar {
width: 100%;
display: flex !important;
margin-bottom: 20px;
}
.progressive-bar .single-bar.selected {
width: 500%;
opacity: 1;
background-color: var(--primary-color);
}
.progressive-bar .single-bar {
height: 3px;
width: 100%;
background-color: var(--black-color);
margin-right: 15px;
transition: all 0.2s;
transition-delay: 0.2s;
}
.progressive-bar .single-bar:last-child {
margin-right: 0;
}
#home-carousel-current-slide {
font-weight: bold;
}
#homepage-splide .splide__pagination {
display: none;
}
#homepage-splide .splide__arrows .splide__arrow i {
font-size: 25px;
color: #c4c4c4;
}
#homepage-splide .splide__arrow--next {
right: -56px;
}
#homepage-splide .splide__arrow--prev {
left: -56px;
}  #sezione-servizi .box-grey i {
margin-right: 15px;
color: #c4c4c4;
}
#sezione-servizi .box-grey span {
color: var(--primary-color);
font-size: 14px;
font-weight: 600;
}
#sezione-servizi .box-grey span a {
transition: 0.1s ease-in-out;
color: var(--primary-color);
text-decoration: underline;
}
#sezione-servizi .box-grey .numerazione {
position: absolute;
bottom: 0;
right: -40px;
line-height: 235px;
font-size: 350px;
color: #000;
opacity: 0.05;
font-weight: bold;
} #sezione-banner-vh100 {
height: 100vh;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#sezione-banner-vh100 .section-logo {
height: 120px;
} #singola-categoria h3 span {
color: var(--primary-color);
}
#singola-categoria .overlay-text {
position: absolute;
bottom: 0;
line-height: 60px;
left: 50%;
transform: translateX(-50%);
font-size: clamp(35px, 5vw, 90px);
color: #ffffff;
opacity: 0.7;
font-weight: 800;
}
.splide__pagination {
bottom: -1.2em;
padding: 0 1em;
position: absolute;
justify-content: end;
}
.splide__pagination__page {
border: 1px solid var(--black-color);
background-color: #ffffff;
}
.splide__pagination__page.is-active {
transform: scale(1.2);
background-color: var(--black-color);
}
#singola-categoria .splide__arrows .splide__arrow i {
font-size: 25px !important;
color: #c4c4c4 !important;
}
#singola-categoria .splide__arrows .splide__arrow--prev {
left: -3em;
}
#singola-categoria .splide__arrows .splide__arrow--next {
right: -3em;
} #sezione-blog p {
font-size: 24px;
font-weight: 400;
}
.date {
font-size: 14px;
font-style: italic;
font-weight: 300;
}
#sezione-blog .splide__arrow i {
font-size: 25px;
color: #c4c4c4 !important;
}
#sezione-blog .splide__arrow--next {
right: -3em;
}
#sezione-blog .splide__arrow--prev {
left: -3em;
} #richiedi-informazioni {
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#richiedi-informazioni #form-negative {
margin-top: -100px;
border: 1px solid var(--black-color);
}
#richiedi-informazioni p:not(.cataloghiModal p) {
font-weight: 300;
font-size: 30px !important;
}
#richiedi-informazioni p span {
font-weight: 400;
font-size: 35px;
}
#richiedi-informazioni .gform-body input,
#richiedi-informazioni .gform-body textarea,
#richiedi-informazioni .gform-body .gfield_select {
border: 1px solid var(--black-color) !important;
padding: 12px 20px;
}
#richiedi-informazioni .gform-body input::placeholder,
#richiedi-informazioni .gform-body textarea::placeholder,
#richiedi-informazioni .gform-body .gfield_select::placeholder {
color: var(--black-color);
}
#richiedi-informazioni .gform_footer {
display: flex;
justify-content: end;
}
.gfield_description.gform_fileupload_rules {
display: none !important;
} .box-subcategoria .divider,
.box-prodotto .divider {
background-color: var(--black-color);
height: 1px;
width: 100%;
}
.box-subcategoria a,
.box-prodotto a {
text-decoration: none !important;
} .button-group {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
#categoria-singola-filter .button.active {
background-color: var(--black-color) !important;
color: #ffffff;
}
#categoria-singola-filter .number-filter.active > span {
border-right: 1px solid #ffffff;
}
#categoria-singola-filter .button {
flex: 0 0 auto;
transition: 0.1s ease-in-out;
font-size: 16px;
padding: 12px 20px;
text-decoration: none;
border: 1px solid var(--black-color);
color: var(--black-color);
background-color: #ffffff;
}
#categoria-singola-filter .button:hover {
border: 1px solid var(--black-color);
color: #ffffff;
background-color: var(--black-color);
}
.button.number-filter span {
padding-right: 15px;
border-right: 1px solid #000;
}
.button.number-filter i {
padding-left: 15px;
font-size: 18px;
}
#categoria-singola-filter .number-filter:hover > span {
border-right: 1px solid #ffffff;
}
#formato-prodotto {
font-size: 14px;
color: var(--black-color);
position: relative;
z-index: 10;
}
.box-formato {
width: 100%;
padding: 13px 20px;
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
border: 1px solid #000;
}
.box-formato-varianti {
display: none;
position: absolute;
top: 74%;
width: 100%;
border: 1px solid #000;
border-top: none;
z-index: 10;
background-color: #ffffff;
max-height: 142px;
overflow-y: scroll;
}
.box-formato-varianti .button {
width: 100%;
font-size: 13px !important;
border: none !important;
border-bottom: 1px solid #c4c4c4 !important;
text-align: left;
} #page-slider {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#page-slider-height {
height: 65vh;
width: 100%;
}
#page-slider h1 {
font-size: clamp(25px, 4vw, 70px) !important;
}
#page-slider .label {
font-size: clamp(15px, 2vw, 18px) !important;
font-weight: 300;
text-transform: uppercase;
} #categoria-intestazione {
padding: 150px 0 120px 0;
}
#categoria-intestazione #editor h2 {
font-weight: 400;
line-height: 50px;
font-size: clamp(30px, 2vw, 40px);
}
#categoria-intestazione .logo-made-in-italy {
position: absolute;
bottom: 180px;
right: -30px;
height: 170px;
} .grey-decoration {
position: absolute;
bottom: -60px;
left: 12px;
height: 120px;
width: 100%;
background-color: var(--grey-color-1);
z-index: -1;
}
#loop-sottocategorie h2 {
text-transform: uppercase;
font-weight: 500;
}
#loop-sottocategorie #editor p {
font-size: 16px !important;
}
#categoria-singola-v1,
#categoria-singola-v2 {
margin-bottom: 150px;
} #sottocategoria-intestazione {
padding: 120px 0 60px 0;
}
#sottocategoria-intestazione p {
line-height: 30px;
}
#sottocategoria-intestazione h1 {
font-size: clamp(23px, 3vw, 40px) !important;
font-weight: 400;
} #banner-testo {
position: relative;
height: 70vh;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #ffffff;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#banner-testo .banner-overlay {
content: "";
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
#banner-testo p {
font-size: clamp(25px, 3vw, 40px) !important;
font-weight: 400;
} #slider-prodotto .label {
text-transform: uppercase;
font-weight: 400;
}
#slider-prodotto h1 {
text-transform: uppercase;
font-weight: 400;
font-size: clamp(40px, 4vw, 70px) !important;
}
#slider-prodotto .color-button {
cursor: pointer;
}
#slider-prodotto .color-button.active .color-button-border {
border: 0.5px solid var(--primary-color);
}
#slider-prodotto .color-button.active .ean-code {
display: block;
}
#slider-prodotto .color-button-border {
border-radius: 50px;
height: 35px;
width: 35px;
border: 0.5px solid var(--black-color);
position: relative;
}
#slider-prodotto .color-button-bg {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50px;
height: 24px;
width: 24px;
}
#slider-prodotto .ean-code {
font-size: 13px;
margin-left: 8px;
font-weight: 500;
display: none;
}
#slider-prodotto .misure-button {
transition: 0.1s ease-in-out;
display: inline-block;
text-decoration: none;
padding: 6px 20px;
border-radius: 6px;
border: 2px solid var(--primary-color);
background-color: #ffffff;
color: var(--black-color);
font-weight: bold;
}
#slider-prodotto .misure-button:hover {
background-color: var(--primary-color);
color: #ffffff;
}
#slider-prodotto .splide__arrow i {
font-size: 35px;
color: var(--black-color) !important;
}
#slider-prodotto .splide__arrow--next {
right: 0.1em;
}
#slider-prodotto .splide__arrow--prev {
left: 0.1em;
}
#slider-prodotto .splide__pagination {
display: none;
}
#slider-prodotto .zoom-badge {
position: absolute;
bottom: 30px;
right: 40px;
height: 50px;
width: 50px;
border-radius: 50px;
border: 1px solid var(--black-color);
background-color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
#slider-prodotto .zoom-badge img {
height: 25px;
width: 25px;
}
#container-prodotto {
margin-left: auto;
margin-right: 0;
max-width: 1775px;
}
.prodotto-slider-height {
height: 80vh;
background-color: antiquewhite;
}
#slider-prodotto .carousel-counter {
position: relative;
width: 400px;
bottom: unset;
left: unset;
}
#slider-prodotto .progressive-bar {
width: 100%;
display: flex !important;
margin-bottom: 0;
}
#slider-prodotto .progressive-bar .single-bar.selected {
width: 500%;
opacity: 1;
background-color: var(--primary-color);
}
#slider-prodotto .progressive-bar .single-bar {
height: 3px;
width: 100%;
background-color: var(--black-color);
margin-right: 15px;
transition: all 0.2s;
transition-delay: 0.2s;
}
#slider-prodotto .progressive-bar .single-bar:last-child {
margin-right: 0;
}
#slider-prodotto #carousel-current-slide {
font-weight: bold;
} #sezione-tabs {
padding: 90px 0 130px 0;
}
#sezione-tabs .nav-tabs {
display: flex;
border-bottom: 1px solid var(--black-color) !important;
}
#sezione-tabs .nav-link {
width: 25%;
text-align: left;
font-weight: bold;
color: var(--black-color) !important;
padding: 14px 30px !important;
border-radius: 0 !important;
border: none;
border-bottom: 1px solid var(--black-color) !important;
}
#sezione-tabs .nav-link.active {
background-color: #eff2f4;
border-bottom: 1px solid var(--black-color) !important;
}
#sezione-tabs .tab-icon {
padding: 15px 0;
width: 70px;
}
#sezione-tabs table {
width: 100%;
}
#sezione-tabs table tr {
}
#sezione-tabs table tr td {
font-size: clamp(16px, 1.5vw, 20px) !important;
}
#sezione-tabs table tr td:first-child {
width: 40%;
}
#sezione-tabs table tr td:nth-child(2) {
width: 60%;
font-weight: bold;
}
#sezione-tabs .box-icona-caratteristica {
height: 60px;
width: 60px;
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
border: 1px solid var(--black-color);
}
#caratteristiche-mobile .box-icona-caratteristica {
height: 40px;
width: 40px;
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
border: 1px solid var(--black-color);
}
#caratteristiche-mobile .box-icona-caratteristica p {
font-size: 14px !important;
}
.accordion {
background-color: #ffffff;
color: #000;
font-weight: 600;
cursor: pointer;
padding: 8px 15px;
width: 100%;
border-top: 1px solid #000;
border-bottom: none;
border-left: none !important;
border-right: none !important;
text-align: left;
outline: none;
font-size: 15px;
transition: background-color 0.4s;
}
.accordion.active {
background-color: var(--grey-color-1);
}
.panel {
max-height: 0;
transition: max-height 0.4s ease-out, padding 0.4s ease-out;
background-color: white;
overflow: hidden;
}
.panel.active {
max-height: 1000px;
transition: max-height 0.4s ease-in, padding 0.4s ease-in;
} #sezione-prodotti-correlati .h1 {
font-weight: 400;
}
#sezione-prodotti-correlati .splide__arrow i {
font-size: 25px;
color: #c4c4c4 !important;
}
#sezione-prodotti-correlati .splide__arrow--next {
right: -3em;
}
#sezione-prodotti-correlati .splide__arrow--prev {
left: -3em;
}
#sezione-prodotti-correlati .splide__pagination {
justify-content: start;
padding: 0;
bottom: -3.2em;
} #sezione-download {
padding: 120px 0 0 0;
}
.ricerca-prodotto .box-input {
position: relative;
}
.ricerca-prodotto .box-input i {
font-size: 25px;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
color: var(--black-color);
}
#ricerca-prodotto-input {
padding: 15px;
border: 1px solid var(--black-color);
font-size: 13px;
width: 450px;
border-bottom: none !important;
}
#ricerca-prodotto-input:focus {
outline: none !important;
}
#risultati-ricerca-prodotto {
position: absolute;
top: 100%;
left: 0;
width: 100%;
background-color: #ffffff;
border: 1px solid var(--black-color);
max-height: 162px;
overflow: auto;
border-top: none !important;
}
.risultato-prodotto {
transition: 0.1s;
padding: 5px 15px;
font-size: 14px;
font-weight: 400;
border-bottom: 1px solid #dedede;
cursor: pointer;
}
.risultato-prodotto p {
font-size: 14px !important;
}
.risultato-prodotto:hover {
background-color: #f5f5f5;
}
.risultato-prodotto.nessun-risultato {
padding: 15px 15px;
pointer-events: none;
cursor: default;
}
.risultato-prodotto.nessun-risultato:hover {
background-color: unset;
}
#ricerca-guidata .splide__arrow {
top: 40%;
font-size: 20px;
color: #c4c4c4;
}
#ricerca-guidata .splide__arrow--prev {
left: -2em;
}
#ricerca-guidata .splide__arrow--next {
right: -2em;
}
.select-category img {
border: 1px solid transparent;
}
.select-category.active img {
border: 1px solid var(--primary-color);
}
.select-category.active p {
color: var(--primary-color);
} #cataloghi-intestazione {
padding: 150px 0 120px 0;
}
#cataloghi-intestazione #editor p {
font-size: clamp(25px, 4px, 30px) !important;
line-height: 46px;
font-weight: 400;
}
.border-azure {
border: 4px solid var(--azure-color);
}
#lista-cataloghi .red1 {
height: 50px;
width: 50px;
border-radius: 50px;
background-color: #eb9f9d;
display: flex;
align-items: center;
justify-content: center;
}
#lista-cataloghi .red2 {
height: 30px;
width: 30px;
border-radius: 50px;
background-color: var(--primary-color);
display: flex;
align-items: center;
justify-content: center;
}
#lista-cataloghi .red2 i {
color: #ffffff;
opacity: 0.8;
font-size: 20px;
} #riga-catalogo {
margin-bottom: 150px;
}
#riga-catalogo:last-child {
margin-bottom: 50px;
}
.img-copertina {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 100px;
width: 250px;
}
.img-copertina-mobile {
position: absolute;
top: 61%;
transform: translateY(-50%);
right: -7px;
width: 130px;
} .map-text {
position: absolute;
top: 100px;
left: 0;
z-index: 100;
}
.banner-contacts {
padding: 40px 80px;
border: 1px solid var(--black-color);
background-color: #ffffff;
}
.banner-contacts p,
.banner-contacts a {
font-size: 24px !important;
}
.banner-contacts a {
text-decoration: none;
color: var(--black-color);
transition: 0.1s ease-in-out;
}
.banner-contacts a:hover {
opacity: 0.8;
}
.banner-contacts .border-right {
border-right: 1px solid var(--black-color);
}
.margin-negative-half {
position: relative;
margin-top: -104px;
z-index: 10;
}
.contact-page-section-padding {
padding: 100px 0;
}
#intestazione-catalogo .red1 {
height: 70px;
width: 70px;
border-radius: 50px;
background-color: #eb9f9d;
display: flex;
align-items: center;
justify-content: center;
}
#intestazione-catalogo .red2 {
height: 50px;
width: 50px;
border-radius: 50px;
background-color: var(--primary-color);
display: flex;
align-items: center;
justify-content: center;
}
#intestazione-catalogo .red2 i {
color: #ffffff;
opacity: 0.8;
font-size: 40px;
}
#intestazione-catalogo p,
#intestazione-catalogo span {
font-size: 24px !important;
}
#intestazione-catalogo a {
color: #ea5045;
text-decoration: none;
font-weight: 600 !important;
} .banner-step {
background-color: #eef2f4;
}
.banner-step p {
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
}
#ricerca-guidata h2 {
font-weight: 400;
line-height: 50px;
}
#ricerca-guidata .box-categoria p {
font-size: 17px;
text-transform: uppercase;
font-weight: 600;
}
#ricerca-guidata .box-categoria {
cursor: pointer;
} #prodotti-menu {
width: 400px;
border-radius: 0;
border: 1px solid #000;
padding: 15px;
font-size: 14px;
background-color: #fff;
appearance: none; -webkit-appearance: none; -moz-appearance: none; position: relative;
outline: none;
cursor: pointer; }
#prodotti-menu:focus {
box-shadow: unset !important;
} #prodotti-menu::after {
content: "";
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
border: 5px solid transparent;
border-top-color: #000;
pointer-events: none;
} #prodotti-menu option {
font-size: 13px;
padding: 5px 15px;
border-bottom: 1px solid #eee; } #prodotti-menu option:last-child {
border-bottom: none;
} #prodotti-menu option:hover {
background-color: #f5f5f5;
cursor: pointer !important;
} .box-posizione-aperta {
border: 1px solid var(--primary-color);
}
#posizioni-aperte .title {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
} #box-riga i {
color: var(--primary-color);
font-size: 25px;
margin-top: 0.5px;
}
.border-white {
border-bottom: 2px solid #ffffff;
}
@media (min-width: 992px) {
#col-adjust {
width: 86% !important;
}
}
.round-number {
position: absolute;
top: -25px;
right: 30px;
height: 50px;
width: 50px;
border-radius: 50px;
background-color: #cfcfcf;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
color: #ffffff;
}
.pagination-left .splide__pagination {
justify-content: start;
padding: 0;
}
.box-padding {
padding: 60px;
box-shadow: 0px 4px 25px #00000029;
}
#width-80 {
width: 80%;
}
.icon-size {
width: 42px;
margin-top: 5px;
} #single-article-slider-height {
height: 35vh;
width: 100%;
}
#single-news h1 {
font-size: clamp(25px, 3vw, 30px);
line-height: 46px;
} .border-black {
border: 1px solid var(--black-color);
}
.grey-number {
position: absolute;
top: 5px;
left: -30.25px;
padding: 0;
background-color: #ffffff;
color: rgba(0, 0, 0, 0.05);
font-size: 100px;
font-weight: bold;
}
@media (min-width: 1400px) {
#custom-container {
max-width: 1770px;
}
}
#box-list i {
color: #c4c4c4;
margin-top: 7px;
font-size: 25px;
}
#box-list button {
border: none;
border-top: 2px solid #ffffff !important;
background-color: unset;
}
#box-list .border-top:last-child {
border-top: 2px solid #ffffff !important;
border-bottom: 2px solid #ffffff !important;
}
.parent {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.div1 {
grid-area: 1 / 1 / 3 / 3;
border: 1px solid #000;
}
.div2 {
grid-area: 3 / 1 / 5 / 2;
}
.div3 {
grid-area: 3 / 2 / 5 / 3;
}
.div4 {
grid-area: 1 / 3 / 5 / 5;
}
.div5 {
grid-area: 3 / 5 / 5 / 6;
}
.div6 {
grid-area: 1 / 5 / 3 / 6;
} .faq-intestazione p {
font-weight: 300;
font-size: 30px !important;
}
.faq-intestazione p span {
font-weight: 400;
font-size: 35px;
}
#categoria-intestazione .accordion {
background-color: transparent;
color: var(--black-color);
cursor: pointer;
padding: 25px 0;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
display: flex;
align-items: center;
}
#categoria-intestazione .accordion i {
font-size: 22px;
color: var(--primary-color);
margin-right: 20px;
}
#categoria-intestazione .active,
#categoria-intestazione .accordion:hover {
}
#categoria-intestazione .panel {
padding: 0;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
border-bottom: 1px solid var(--black-color);
} .section-valori-vh-100 {
height: 100vh;
}
#balloon-carousel .splide__pagination {
justify-content: start;
bottom: -3.2em;
padding: 0;
}
#balloon-carousel .splide__pagination__page {
margin: 3px 8px;
}
#balloon-carousel
.splide__pagination
li:first-child
> .splide__pagination__page {
margin-left: 0;
}
.bg-center {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.overlay {
position: relative;
}
.overlay:after {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.4);
}
#animated-words-container {
position: relative;
width: 100%;
height: 300px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: hidden;
text-align: center;
}
.word {
position: absolute;
font-size: 20px;
color: white;
opacity: 0;
transition: all 0.5s ease-in-out;
transform-origin: center;
}
.word.active {
font-size: 100px;
opacity: 1;
transform: translateY(0);
}
.word.smaller {
font-size: 20px;
opacity: 0.8;
}
.word.top {
transform: translateY(-100%);
margin-bottom: 180px;
}
.word.bottom {
transform: translateY(100%);
margin-top: 200px;
}
.triangle {
position: absolute;
top: -28px;
left: 50px;
width: 30px;
} .border-green {
border: 2px solid #1dce35;
}
.text-green {
color: #1dce35 !important;
}
.chair {
position: absolute;
right: -363px;
top: 30%;
width: 260px;
}
.curved-arrow {
position: absolute;
right: -115px;
top: 50%;
transform: translateY(-50%);
}
#slider-carousel {
height: 100vh;
}
#slider-full-height .splide__pagination {
bottom: 6.8em;
padding: 0 1em;
position: absolute;
justify-content: start;
left: 150px;
z-index: 100;
}
#slider-full-height .splide__pagination .splide__pagination__page {
opacity: 1 !important;
height: 10px;
width: 10px;
margin-right: 15px;
}
#slider-full-height .splide__pagination .splide__pagination__page.is-active {
background-color: var(--primary-color);
}
.box-img-logo {
position: absolute;
left: 0;
bottom: -70px;
}
.box-img-logo img {
width: 300px;
}
.line-divider {
border-bottom: 2px solid #ffffff;
}
.box-pointer {
width: auto;
max-width: 300px;
position: absolute;
}
.box-pointer.pointer-1 {
top: 40%;
left: 46%;
}
.box-pointer.pointer-2 {
top: 35%;
left: 67%;
}
.box-pointer.pointer-3 {
top: 92%;
left: 72%;
width: 250px;
}
.green-dot {
position: absolute;
bottom: -20px;
left: -6%;
transform: translateX(-50%);
cursor: pointer;
}
.green-dot-2 {
position: absolute;
top: -12%;
left: 41%;
transform: translateX(-50%);
cursor: pointer;
}
@keyframes pulsate {
0% {
transform: scale(1);
}
50% {
transform: scale(1.13);
}
100% {
transform: scale(1);
}
}
.pulsating {
animation: pulsate 1s ease-in-out infinite;
} .cont-long {
overflow-x: hidden;
}
.box-img-long {
position: relative;
overflow-x: auto !important;
overflow-y: hidden;
}
.img-long {
height: 300px;
}
.box-img-long .box-pointer.pointer-1 {
top: 29%;
left: 126%;
width: 200px;
}
.box-img-long .box-pointer p {
font-size: 13px !important;
}
.box-img-long .box-pointer.pointer-2 {
top: 21%;
left: 187%;
width: 250px;
}
.box-img-long .box-pointer.pointer-3 {
top: 51%;
left: 226%;
width: 250px;
}
.box-img-long .green-dot-2 {
position: absolute;
top: 80%;
left: -6%;
transform: translateX(-50%);
cursor: pointer;
}
.img-floating {
top: -50px;
width: 180px;
}
.chair-mobile {
width: 120px;
}
.curved-arrow-mobile {
width: 100px;
transform: rotate(90deg);
margin-top: -80px;
} #cronostoria .splide__arrows .splide__arrow i {
font-size: 25px;
color: #c4c4c4;
}
#cronostoria .splide__arrow--next {
right: 17em;
}
#cronostoria .splide__arrow--prev {
left: -3em;
}
#cronostoria .splide__slide {
color: #ffffff !important;
}
#cronostoria .splide__slide a {
color: #ffffff;
}
#cronostoria .splide__slide.is-active #item {
color: var(--black-color) !important;
}
.margin-bottom-negative {
margin-bottom: -200px;
}
#banner-carousel {
height: 80vh;
}
.border-top-black {
border-top: 1px solid #000;
}
#photogallery .splide__list {
width: 85%;
}
#photogallery .splide__pagination {
bottom: -50px;
padding: 0;
position: absolute;
justify-content: start;
left: 0;
z-index: 100;
}
#photogallery .splide__pagination .splide__pagination__page {
opacity: 1 !important;
height: 10px;
width: 10px;
margin-right: 15px;
}
#photogallery .splide__pagination .splide__pagination__page.is-active {
}
.linee-prodotto {
gap: 15px;
border-bottom: 1px solid #000;
} #news-in-evidenza .in-evidenza {
font-size: clamp(30px, 3vw, 40px);
}
#news-in-evidenza h3 {
font-size: clamp(25px, 3vw, 30px);
line-height: 46px;
font-weight: 600;
}@media screen and (max-width: 768px) { .slider-bg {
height: calc(70vh - 206px);
}
#homepage-splide .splide__arrows {
display: none !important;
}
.carousel-counter {
display: none;
} #sezione-servizi .box-grey {
border-bottom: 1px solid #000;
}
#sezione-servizi .box-grey .numerazione {
position: absolute;
top: -9px;
right: -19px;
line-height: 235px;
font-size: 155px;
color: #000;
opacity: 0.05;
font-weight: bold;
} #sezione-banner-vh100 {
height: 61vh;
min-height: 535px;
}
#sezione-banner-vh100 .section-logo {
height: 75px;
}
#singola-categoria .overlay-text {
display: none;
}
#singola-categoria .splide__arrow {
color: #c4c4c4;
font-size: 20px !important;
}
#singola-categoria .splide__arrow--next {
right: -2em;
}
#singola-categoria .splide__arrow--prev {
left: -2em;
}
#richiedi-informazioni #form-negative {
margin-top: 0;
border: none;
}
#richiedi-informazioni {
background-image: unset !important;
}
#richiedi-informazioni p {
font-weight: 300;
font-size: 20px !important;
}
#richiedi-informazioni p span {
font-weight: 500;
font-size: 25px;
}
#sezione-blog .splide__arrow--next {
right: -2em;
}
#sezione-blog .splide__arrow--prev {
left: -2em;
}
#page-slider-height {
height: 45vh;
}
#categoria-intestazione {
padding: 50px 0 50px 0;
}
#categoria-intestazione #editor h2 {
font-weight: 400;
line-height: 37px;
font-size: clamp(25px, 2vw, 40px);
}
#categoria-intestazione .logo-made-in-italy {
position: absolute;
bottom: 221px;
right: -30px;
height: 150px;
}
#banner-testo {
height: 23vh;
}
#sottocategoria-intestazione {
padding: 50px 0 20px 0;
}
#ricerca-prodotto-input {
width: 100%;
}
#prodotti-menu {
width: 290px;
}
#cataloghi-intestazione {
padding: 50px 0 50px 0;
}
#cataloghi-intestazione #editor p {
font-size: clamp(20px, 4px, 30px) !important;
line-height: 35px;
font-weight: 400;
}
#lista-cataloghi p,
#lista-cataloghi span {
font-size: 16px !important;
}
#lista-cataloghi .primary-button {
display: inline-block;
transition: 0.1s ease-in-out;
font-size: 12px;
padding: 10px 10px;
text-decoration: none;
text-transform: uppercase;
border: 2px solid var(--primary-color);
color: #ffffff;
background-color: var(--primary-color);
}
#news-in-evidenza h3 {
font-size: clamp(20px, 3vw, 30px);
line-height: 24px !important;
font-weight: bold;
}
#sezione-blog h3 {
font-size: 20px;
}
#single-article-slider-height {
height: 26vh;
width: 100%;
}
#single-news h1 {
font-size: clamp(20px, 3vw, 30px) !important;
line-height: 24px;
}
.google-map {
width: 100%;
min-height: 45vh;
}
#contact-banner-mobile a {
color: var(--black-color);
text-decoration: none;
transition: 0.1s ease-in-out;
}
#contact-banner-mobile a:hover {
opacity: 0.8;
}
.contact-page-section-padding {
padding: 30px 0;
}
.faq-intestazione p {
font-weight: 300;
font-size: 20px !important;
}
.faq-intestazione p span {
font-weight: 600;
font-size: 23px;
}
#section-padding {
padding: 50px 0;
}
.box-padding {
padding: 30px;
}
.icon-size {
width: 35px;
margin-top: 5px;
}
#slider-carousel {
height: 65vh;
}
#slider-full-height .splide__pagination {
bottom: 3.8em;
padding: 0 1em;
position: absolute;
justify-content: start;
left: 26px;
z-index: 100;
}
.box-img-logo {
position: absolute;
right: 50px;
left: unset;
bottom: 225px;
}
.box-img-logo img {
width: 100px;
}
.margin-bottom-negative {
margin-bottom: 0;
}
#cronostoria .fsz-100 {
font-size: 35px !important;
}
#cronostoria .splide__arrow {
top: 50px !important;
}
#cronostoria .splide__arrows .splide__arrow i {
font-size: 20px;
}
#cronostoria .splide__arrow--next {
right: -7px;
}
#banner-carousel {
height: 60vh;
}
#photogallery .splide__list {
width: 100%;
}
.border-top-black {
}
#photogallery .splide__arrow i {
font-size: 18px;
color: #c4c4c4;
}
#photogallery .splide__arrow--next {
right: -2em;
}
#photogallery .splide__arrow--prev {
left: -2em;
}
#linee-prodotto-carousel .splide__arrow i {
font-size: 25px;
color: #c4c4c4;
}
#linee-prodotto-carousel .splide__arrow--next {
right: -2em;
}
#linee-prodotto-carousel .splide__arrow--prev {
left: -2em;
}
#linee-prodotto-carousel .splide__arrow {
top: 70%;
}
.box-hidden {
position: relative;
overflow-x: hidden !important;
}
.box-hidden img {
position: relative;
top: 0;
left: 50%;
width: 150%;
transform: translateX(-50%);
}
#balloon-carousel .splide__pagination {
justify-content: start;
bottom: -1.5em;
padding: 0;
}
.word {
position: absolute;
font-size: 20px;
color: white;
opacity: 0;
transition: all 0.5s ease-in-out;
transform-origin: center;
}
.word.active {
font-size: 45px;
opacity: 1;
transform: translateY(0);
}
.word.smaller {
font-size: 15px;
opacity: 0.8;
}
.word.top {
transform: translateY(-100%);
margin-bottom: 50px;
}
.word.bottom {
transform: translateY(100%);
margin-top: 50px;
}
.section-valori-vh-100 {
height: 60vh;
}
.grey-number {
left: -14px;
font-size: 50px;
}
#slider-prodotto .zoom-badge {
bottom: unset;
top: 5px;
right: 12px;
height: 40px;
width: 40px;
}
#slider-prodotto .zoom-badge img {
height: 20px;
width: 20px;
}
#sezione-tabs {
padding: 50px 0 80px 0;
}
#sezione-prodotti-correlati .splide__arrow--next {
right: -2.5em;
}
#sezione-prodotti-correlati .splide__arrow--prev {
left: -2.5em;
}
#slider-prodotto .carousel-counter {
position: absolute;
width: 78%;
bottom: unset;
left: 50%;
top: 485px;
transform: translateX(-50%);
}
.document-button {
padding: 10px 20px;
}
#colori-mobile .color-button {
position: relative;
}
#colori-mobile .ean-code {
position: absolute;
top: 145%;
left: 0;
padding: 10px;
background-color: #eef2f4;
width: 150px;
margin-left: 0 !important;
border-radius: 5px;
}
#colori-mobile .triangle {
position: absolute;
top: -9px;
width: 17px;
transform: rotate(23deg);
left: 13px;
}
.cataloghiModal .modal-content {
border-radius: 0;
border: 1px solid #000;
padding: 10px;
}
#homepage-splide .box-text-mobile {
color: #ffffff !important;
}
}
@media screen and (min-width: 1000px) and (max-width: 1450px) {
#menu-desktop .menu li a {
font-size: 15px;
}
#menu-desktop .logo {
height: 110px;
}
#menu-desktop .icon-search i {
font-size: 20px;
}
#menu-desktop .menu .menu-item-has-children a:after {
content: "\f078";
font-family: "Font Awesome 6 Pro";
font-weight: 900;
margin-left: 5px;
position: relative;
font-size: 10px;
bottom: 0;
color: #dedede;
}
.lh-60 {
line-height: 47px;
}
.fsz-40 {
font-size: clamp(35px, 2.5vw, 40px) !important;
}
#menu-desktop .menu-sx .menu-item-has-children .sub-menu {
width: 520px;
left: -30px;
}
#menu-desktop .menu-dx .menu-item-has-children .sub-menu {
width: 520px;
}
#menu-item-8840 .sub-menu {
width: 300px !important;
}
#menu-item-4390 .sub-menu {
width: 250px !important;
}
#menu-desktop .menu .menu-item-has-children .sub-menu {
padding: 30px;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li a {
font-size: 15px;
}
#menu-desktop .menu .menu-item-has-children .sub-menu li {
width: 230px;
margin-bottom: 5px;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu {
visibility: hidden;
opacity: 0;
transition: 0.1s ease-in-out;
position: absolute;
padding: 6px 0 6px 19px;
width: 250px;
left: 105%;
box-shadow: unset;
border-left: 1px solid var(--black-color);
background-color: transparent !important;
}
#menu-desktop
.menu
.menu-item-has-children
.sub-menu
.menu-item-has-children
.sub-menu
li
a {
font-size: 14px;
font-weight: 500;
}
.carousel-counter {
position: absolute;
bottom: 0px;
left: 55px;
width: 300px;
}
#singola-categoria .overlay-text {
position: absolute;
bottom: -1px;
line-height: 60px;
left: 50%;
transform: translateX(-50%);
font-size: clamp(83px, 5vw, 90px);
color: #ffffff;
opacity: 0.7;
font-weight: 800;
}
#page-slider-height {
height: 55vh;
width: 100%;
}
#categoria-intestazione {
padding: 80px 0 80px 0;
}
.img-copertina {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 100px;
width: 217px;
}
#riga-catalogo {
margin-bottom: 80px;
}
#cataloghi-intestazione #editor p {
font-size: clamp(20px, 3px, 30px) !important;
line-height: 40px;
font-weight: 400;
}
#cataloghi-intestazione {
padding: 80px 0 90px 0;
}
#section-padding {
padding: 0 0 100px 0;
}
#cronostoria .splide__arrow--next {
right: 8em;
}
#menu-item-8840 .sub-menu {
width: 404px !important;
}
#menu-item-11292 .sub-menu {
width: 515px !important;
}
}
@media screen and (min-width: 1401px) and (max-width: 1650px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1250px;
}
}