.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FF0000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#EDEDED;--e-global-color-f2d7eb0:#4C4C4C;--e-global-typography-primary-font-family:"Bw Gradual";--e-global-typography-primary-font-size:max(88px,88px + 25*(100vw - 1440px)/1440);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:max(96px,96px + 25*(100vw - 1440px)/1440);--e-global-typography-secondary-font-family:"Bw Gradual";--e-global-typography-secondary-font-size:max(72px,72px + 22*(100vw - 1440px)/1440);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:max(80px,80px + 22*(100vw - 1440px)/1440);--e-global-typography-accent-font-family:"Bw Gradual";--e-global-typography-accent-font-size:max(56px,56px + 20*(100vw - 1440px)/1440);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:max(62px,62px + 20*(100vw - 1440px)/1440);--e-global-typography-text-font-family:"Bw Gradual";--e-global-typography-text-font-size:max(32px,32px + 15*(100vw - 1440px)/1440);--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-line-height:max(34px,34px + 15*(100vw - 1440px)/1440);--e-global-typography-32fa6bd-font-size:clamp(7.5rem, 0.0268rem + 8.3036vw, 13.3125rem);--e-global-typography-32fa6bd-font-weight:400;--e-global-typography-32fa6bd-line-height:85%;--e-global-typography-88aed54-font-family:"Bw Gradual";--e-global-typography-88aed54-font-size:max(56px,56px + 20*(100vw - 1440px)/1440);--e-global-typography-88aed54-font-weight:700;--e-global-typography-88aed54-line-height:max(56px,56px + 20*(100vw - 1440px)/1440);--e-global-typography-6ff7f30-font-family:"Bw Gradual";--e-global-typography-6ff7f30-font-size:max(32px,32px + 15*(100vw - 1440px)/1440);--e-global-typography-6ff7f30-font-weight:700;--e-global-typography-6ff7f30-text-transform:none;--e-global-typography-6ff7f30-line-height:106.25%;--e-global-typography-b88dd2a-font-family:"Bw Gradual";--e-global-typography-b88dd2a-font-size:max(24px,24px + 5*(100vw - 1440px)/1440);--e-global-typography-b88dd2a-font-weight:700;--e-global-typography-b88dd2a-line-height:max(28px,28px + 5*(100vw - 1440px)/1440);--e-global-typography-b1a4c11-font-family:"Bw Gradual";--e-global-typography-b1a4c11-font-size:clamp(1.375rem, 0rem + 1.5278vw, 2.4444375rem);--e-global-typography-b1a4c11-font-weight:700;--e-global-typography-b1a4c11-line-height:28px;--e-global-typography-6a70f16-font-family:"Inter Tight";--e-global-typography-6a70f16-font-size:max(56px,56px + 20*(100vw - 1440px)/1440);--e-global-typography-6a70f16-font-weight:400;--e-global-typography-6a70f16-line-height:max(64px,64px + 20*(100vw - 1440px)/1440);--e-global-typography-de481a6-font-family:"Inter Tight";--e-global-typography-de481a6-font-size:max(32px,32px + 15*(100vw - 1440px)/1440);--e-global-typography-de481a6-font-weight:400;--e-global-typography-de481a6-line-height:max(40px,40px + 15*(100vw - 1440px)/1440);--e-global-typography-4819d9b-font-family:"Inter Tight";--e-global-typography-4819d9b-font-size:max(32px,32px + 15*(100vw - 1440px)/1440);--e-global-typography-4819d9b-font-weight:500;--e-global-typography-4819d9b-line-height:max(40px,40px + 15*(100vw - 1440px)/1440);--e-global-typography-e2b224a-font-family:"Inter Tight";--e-global-typography-e2b224a-font-size:max(24px,24px + 5*(100vw - 1440px)/1440);--e-global-typography-e2b224a-font-weight:400;--e-global-typography-e2b224a-text-transform:none;--e-global-typography-e2b224a-line-height:max(28px,28px + 5*(100vw - 1440px)/1440);--e-global-typography-3944e3a-font-family:"Inter Tight";--e-global-typography-3944e3a-font-size:max(20px,20px + 5*(100vw - 1440px)/1440);--e-global-typography-3944e3a-font-weight:400;--e-global-typography-3944e3a-line-height:max(24px,24px + 5*(100vw - 1440px)/1440);--e-global-typography-c1b08c0-font-family:"Inter Tight";--e-global-typography-c1b08c0-font-size:max(16px,16px + 5*(100vw - 1440px)/1440);--e-global-typography-c1b08c0-font-weight:400;--e-global-typography-c1b08c0-line-height:max(20px,20px + 5*(100vw - 1440px)/1440);--e-global-typography-9968578-font-family:"Inter Tight";--e-global-typography-9968578-font-size:clamp(2.5rem, 0rem + 2.7778vw, 4.4444375rem);--e-global-typography-9968578-font-weight:400;--e-global-typography-9968578-line-height:clamp(2.5rem, 0rem + 2.7778vw, 4.4444375rem);--e-global-typography-9968578-letter-spacing:0.4px;--e-global-typography-967e8d7-font-family:"Inter Tight";--e-global-typography-967e8d7-font-size:max(20px,20px + 5*(100vw - 1440px)/1440);--e-global-typography-967e8d7-font-weight:400;--e-global-typography-967e8d7-line-height:max(24px,24px + 5*(100vw - 1440px)/1440);color:var( --e-global-color-primary );font-family:var( --e-global-typography-3944e3a-font-family ), Sans-serif;font-size:var( --e-global-typography-3944e3a-font-size );font-weight:var( --e-global-typography-3944e3a-font-weight );line-height:var( --e-global-typography-3944e3a-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-6a70f16-font-family ), Sans-serif;font-size:var( --e-global-typography-6a70f16-font-size );font-weight:var( --e-global-typography-6a70f16-font-weight );line-height:var( --e-global-typography-6a70f16-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-de481a6-font-family ), Sans-serif;font-size:var( --e-global-typography-de481a6-font-size );font-weight:var( --e-global-typography-de481a6-font-weight );line-height:var( --e-global-typography-de481a6-line-height );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1680px;}.e-con{--container-max-width:1680px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-3944e3a-font-size );line-height:var( --e-global-typography-3944e3a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6a70f16-font-size );line-height:var( --e-global-typography-6a70f16-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-de481a6-font-size );line-height:var( --e-global-typography-de481a6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:46px;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:44px;--e-global-typography-accent-font-size:38px;--e-global-typography-accent-line-height:42px;--e-global-typography-text-font-size:28px;--e-global-typography-text-line-height:30px;--e-global-typography-b88dd2a-font-size:22px;--e-global-typography-b88dd2a-line-height:26px;--e-global-typography-6a70f16-font-size:33px;--e-global-typography-6a70f16-line-height:40px;--e-global-typography-de481a6-font-size:28px;--e-global-typography-de481a6-line-height:32px;--e-global-typography-4819d9b-font-size:28px;--e-global-typography-4819d9b-line-height:32px;--e-global-typography-e2b224a-font-size:22px;--e-global-typography-e2b224a-line-height:26px;--e-global-typography-3944e3a-font-size:18px;--e-global-typography-3944e3a-line-height:22px;--e-global-typography-c1b08c0-font-size:14px;--e-global-typography-c1b08c0-line-height:16px;font-size:var( --e-global-typography-3944e3a-font-size );line-height:var( --e-global-typography-3944e3a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6a70f16-font-size );line-height:var( --e-global-typography-6a70f16-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-de481a6-font-size );line-height:var( --e-global-typography-de481a6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6{font-size:var( --e-global-typography-3944e3a-font-size );line-height:var( --e-global-typography-3944e3a-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6a70f16-font-size );line-height:var( --e-global-typography-6a70f16-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-de481a6-font-size );line-height:var( --e-global-typography-de481a6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* GENERAL  SETTINGS */

html, body {
    overflow-x: hidden;
}

.grecaptcha-badge { 
    visibility: hidden;
}


/* NAVBAR */

.mn-mob #Livello_2-2 path {
    fill: #000;
}

/* language switcher*/

.lang {
    text-transform: uppercase;
    font-family: 'Inter Tight', sans-serif;
    font-size: max(20px,20px + 5*(100vw - 1440px)/1440);
}


.lang:hover {
    color: #F00 !important;
    transition: 0.3s ease-in;
}

.lang:not(:hover) {
    transition: 0.3s ease-out;
}

@media screen and (min-width:1024px) {
.indent p {
    text-indent: 100px;
}
}

/* MENU MOBILE - HIDE PRODOTTI POPUP*/
@media screen and (max-width:1024px) { 
.prodotti-menu {
    display: none !important;
}
}

@media screen and (min-width:1025px) { 
.prodotti-menu-mobile {
    display: none !important;
}
}


/* LAYOUT - COLUMN */
@media screen and (min-width:1024px) { 
.col-1-3 {
    grid-column-start: 1;
    grid-column-end: 3;
}   
}

@media screen and (min-width:1024px) { 
.col-2-4 {
    grid-column-start:2;
    grid-column-end: 4;
}   
}


/* BTN - SIZE */
.btn-sm .elementor-button-icon svg {
    width: 0.8rem !important;
    height: auto;
}

.btn-md .elementor-button-icon svg {
    width: 1.2rem !important;
    height: auto;
}

.btn-big .elementor-button-icon svg {
    width: 1.8rem !important;
    height: auto;
}

@media screen and (max-width:767px) {
    .btn-big .elementor-button-icon svg {
        width: 1.4rem !important;
        height: auto;
    }
}

.btn-big:hover svg {
    transition-duration: 0.3s;
}

.btn-big:not(:hover) svg {
    transition-duration: 0.3s;
    transition-timing-function: ease;
}


.elementor-button:hover svg {
    transition-duration: 0.3s;
}


.elementor-button:not(:hover) svg {
    transition-duration: 0.3s;
}


.elementor-button-icon svg {
    width: 0.8em;
}



/* FOOTER */

.logo-footer:hover .elementor-icon svg{
    fill:#FF0000 !important;
    transition: 0.4s !important;
}

.logo-footer:not(:hover) .elementor-icon svg{
    transition: 0.4s !important;
}



/* FORM */

.form .elementor-field-textual.elementor-size-md {
    padding:0 !important;
}

.form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
    font-size: 18px !important;
    padding-left: 10px;
}


.form .elementor-button-icon {
   filter: invert(14%) sepia(91%) saturate(7355%) hue-rotate(1deg) brightness(98%) contrast(112%);
}

/* CARD PRODOTTI - EFFETTI HOVER */

.card-prod:hover .prod-title .elementor-heading-title {
color:#FF0000 !important;
transition:0.7s;
}

.card-prod:not(:hover) .prod-title .elementor-heading-title {
transition:0.7s;
}

.card-prod:hover .prod-img img {
    transform: scale(1.1);
    transition:0.7s;
}

.card-prod:not(:hover) .prod-img img {
    transition:0.7s;
}

@media screen and (max-width:767px) {
    .card-prod:hover {
        background:none !important;
    }
}

.prod-box {
    clip-path: polygon(100% 0, 100% 85%, 82% 100%, 0 100%, 0 0);

}

@media screen and (max-width:820px) {
    .prod-box {
        clip-path: polygon(100% 0, 100% 82%, 82% 100%, 0 100%, 0 0);
    }
    
    .elementor-353 .elementor-element.elementor-element-e52a320 .elementor-icon svg {
        height: 1.5rem;
        width: 1rem !important;
    }
}


@media screen and (max-width:767px) {
    .prod-box {
        clip-path: polygon(100% 0, 100% 75%, 85% 100%, 0 100%, 0 0);
    
    }
}



/* PAGE SETTINGS */

/* POPUP PRODOTTI - lista */

.prod-popup .list .elementor-icon-list-item a {
    flex-direction: row !important;
}


/* ricerca&sviluppo - lista */


.list .elementor-icon-list-item a {
    flex-direction: row-reverse !important;
}
.list .elementor-icon-list-item  {
    align-items: start !important;
 }


.list .elementor-icon-list-item  {
    align-items: start !important;
 }


.list .elementor-icon-list-text {
    line-height: 110% !important;
}


.list .elementor-icon-list-item {
    --icon-vertical-offset: 4px !important;
}

/* ricerca&sviluppo - hover list */
@media screen and (min-width: 1024px) {
    .img-float {
    display:none;
}

.lavorazione:hover .img-float {
    display:block;
    position: absolute;
    left:55%;
    z-index:100;
    top:-140%;
}
}

.lavorazione:hover .title-lav .elementor-heading-title {
    color: #FF0000 !important;
    transition: 0.5s;
}

.lavorazione:not(:hover) .title-lav .elementor-heading-title {
    transition: 0.5s;
}


/* Azienda */
@media screen and (max-width:767px) {
    .logo-grid {
        background-color: #fff !important;
    }
}
@media screen and (max-width:767px) { 
.azienda.carousel .swiper-slide {
    width:90% !important;
}
}



/*HIDE SCROLLBAR - OVERFLOW SCROLLABLE IMG*/

/* Hide scrollbar for Chrome, Safari and Opera */
.scrollable-img::-webkit-scrollbar {
  display: none !important;
  width: 0px !important;
  background: transparent !important;

}

.scrollable-img::-webkit-scrollbar {
    -webkit-appearance: none !important;
}

/* Hide scrollbar for IE, Edge and Firefox */
.scrollable-img {
  -ms-overflow-style: none !important;  /* IE and Edge */
  scrollbar-width: none !important;  /* Firefox */
}




/* Prodotto singolo */

@media screen and (max-width:1024px) {
.carousel .swiper-slide {
    width:85% !important;
}
}

/*MARQUEE - PAG AZIENDA */

.first-mq .marquee {
  position: relative;
    width: 100vw;
  height: 150px;
  overflow-x: hidden;
}

.first-mq .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 14s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.first-mq .content span {
    margin-right:2%;
    margin-left:2%;
}


.second-mq .marquee {
  position: relative;
    width: 100vw;
  height: 200px;
  overflow-x: hidden;
}

.second-mq .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-ltr 14s linear infinite;
}

@keyframes marquee-ltr {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.second-mq .content span {
    margin-right:2%;
    margin-left:2%;
}


/* UL - OL  */
#list ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 1.94rem;
}

#list  ul li {
  position: relative;
  padding-left: 35px;
}

#list ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M-7.03647e-07 0L16 -6.95144e-07L16 16L-7.03647e-07 0Z" fill="%23FF0000"%3E%3C/path%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
}

#list p {
    padding-top: 3.75rem;
}

#list ol {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 2rem 4rem;
    background: #ededed;
}


/* TEXT */
#texteditors .elementor-widget-container {
    gap: 60px !important;
    display: flex !important;
    flex-direction: column;
}

#texteditors ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 1.94rem;
}

#texteditors   ul li {
  position: relative;
  padding-left: 35px;
}

#texteditors  ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 30%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M-7.03647e-07 0L16 -6.95144e-07L16 16L-7.03647e-07 0Z" fill="%23FF0000"%3E%3C/path%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
}

#texteditors ol {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 2rem 4rem;
    background: #ededed;
}

@media screen and (max-width:767px) {
    #texteditors ol {
        padding: 2rem 2.5rem;
    }
    
    #texteditors ul {
        gap: 1.25rem;
    }
    
    #texteditors ul li::before {
        top: 23%;
        width: 15px;
        height: 15px;
    }
}

#texteditors p.elementor-heading-title.elementor-size-default {
    display: none;
}

/* REPEATER ICON */
#acfrepeater .elementor-icon svg {
    width: 0.6em;
    height: 0.6em;
}

/* SFONDO GRIGIO IMG */
#color-photo {
    background-color: #ededed
}

.elementor-widget-theme-post-featured-image {
    background-color: #ededed;
}

.dt-container .dt-search {
    justify-content: start !important;
}

.dt-container .dt-layout-row {
    flex-direction: column !important;
}

.dt-layout-cell.dt-layout-start {
    padding-left: 1.5rem !important;
}

@media screen and (max-width: 767px) {
    .dt-layout-cell.dt-layout-start {
        padding-left: 1rem !important;
    }
}


/* LINEA PER VALVOLE A TRE VIE */
.postid-6441 #border-cont {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #000;
}



/* POPUP DOWNLOAD */
#dlm-no-access-modal .dlm-p-4 {
    padding: 0 !important;
}

#dlm-no-access-modal .dlm-shadow {
    box-shadow: none !important;
}

#dlm-no-access-modal .dlm-bg-indigo-600 {
    background-color: #FF0000 !important;
}

#dlm-no-access-modal .dlm-py-12 {
    padding: 0 !important;
}

#dlm-no-access-modal .dlm-text-center {
    text-align: start !important;
}

#dlm-no-access-modal .dlm-transition-all {
    transition-property: all;
    transition-timing-function: 
    cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms;
    margin: 0 !important;
    border-radius: 0 !important;
    max-width: 550px;
}

h2.dlm-mt-6.dlm-text-center.dlm-text-xl.dlm-font-bold.dlm-leading-9.dlm-tracking-tight.dlm-text-gray-900 {
    display: none;
}

h3#modal-title {
    font-size: max(24px,24px + 5*(100vw - 1440px)/1440) !important;
}

.dlm-bg-white.dlm-px-4.dlm-pb-4.dlm-pt-5.sm\:dlm-p-6.sm\:dlm-pb-4 {
    padding: 0 !important;
}

#dlm-no-access-modal .dlm-mt-3 {
    margin: 1.5rem 0 0 0 !important;
    padding-left: .8rem;
}

label.dlm-block.dlm-text-sm.dlm-font-medium.dlm-leading-6.dlm-text-gray-900 {
    padding-bottom: 1rem;
}

label.dlm-block.dlm-text-sm.dlm-font-medium.dlm-leading-6.dlm-text-gray-900,
input#user_login {
    font-size: max(20px,20px + 5*(100vw - 1440px)/1440) !important;
}

@media screen and (max-width:767px) {
    div#dlm_login_form {
    padding-top: 0rem;
}
}

.dlm-no-access-modal a:not(.dlm-no-tailwind) {
    text-decoration: underline;
}

.dlm-no-access-modal a:not(.dlm-no-tailwind):hover {
    color: #ff0000 !important;
}

.dlm-px-4.dlm-py-3.sm\:dlm-flex.sm\:dlm-flex-row-reverse.sm\:dlm-px-6 {
    display: flex !important;
    justify-content: end !important
}


/* ACCESS */
.elementor.elementor-8914 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10rem 0;
}

.elementor.elementor-8914 .elementor-shortcode {
    display: none;
}

.elementor-element.elementor-element-4504c26.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    max-width: 700px;
}

.elementor.elementor-8914 .elementor-field-group .elementor-field-textual {
    border: 0;
    border-radius: 0;
}

.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me {
    padding-top: 2rem;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
    padding-top: 2rem;
}

input#user-afc5184,
input#password-afc5184 {
    border-bottom: 1px solid #000;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}

input#elementor-login-remember-me {
    width: 24px;
    height: 24px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    background-color: #EDEDED;
    margin-right: 10px;
    position: relative;
}

input#elementor-login-remember-me:checked {
    background-color: #000;
}

input#elementor-login-remember-me:checked::after {
    content: '';
    position: absolute;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.page-id-11651 span.elementor-button-content-wrapper {
    width: min-content;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bw Gradual';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://binotto.com/wp-content/uploads/2023/08/bwgradual-bold-1.woff2') format('woff2'),
		url('https://binotto.com/wp-content/uploads/2023/08/bwgradual-bold-1.woff') format('woff');
}
@font-face {
	font-family: 'Bw Gradual';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://binotto.com/wp-content/uploads/2023/08/bwgradual-regular-1.woff2') format('woff2'),
		url('https://binotto.com/wp-content/uploads/2023/08/bwgradual-regular-1.woff') format('woff');
}
/* End Custom Fonts CSS */