dl, ol, ul {margin: 0;}
*:focus {outline: none!important;}
*,*::before,*::after {box-sizing: border-box;} body {font-family: 'Work Sans', sans-serif; font-size:16px; font-weight:400; background:#111; color:#000; line-height:100%;}
#page-container {max-width:1680px; background:#fff; width:100%; margin:0 auto; position:relative;}
.container {width:96%!important; max-width:1464px!important;} 
@media (max-width: 991px) {.container {width:100%!important;}}  .font-variant, h1, h2, h3, h4, h5, h6 {font-family: 'Work Sans', sans-serif;}
a, a:hover {color:#000; text-decoration:none!important;}
.underline {text-decoration:underline!important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight:500; text-transform:uppercase; margin-bottom:0; line-height:110%; padding:0;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1:hover a, h2:hover a, h3:hover a, h4:hover a, h5:hover a, h6:hover a {color:#000;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white h1 a, .text-white h2 a, .text-white h3 a, .text-white h4 a, .text-white h5 a, .text-white h6 a, .text-white h1:hover a, .text-white h2:hover a, .text-white h3:hover a, .text-white h4:hover a, .text-white h5:hover a, .text-white h6:hover a {color:#fff;}
.h1 {font-size:2.5em!important; }
.h2 {font-size:2em!important; } 
.h3 {font-size:1.5em!important; }
.h4 {font-size:1.37em!important; } 
.h5 {font-size:1.12em!important; }
.h6 {font-size:1em!important; }
@media (max-width: 991px) {
.h1 {font-size:2em!important; } 
.h4 {font-size:1.12em!important; }
}
.text-xxl {font-size:2.5em!important; } 
.text-xl {font-size:2em!important; } 
.text-extralarge {font-size:1.5em!important; }
.text-large {font-size:1.37em!important; }  
.text-medium {font-size:1.12em!important; }
.text-normal {font-size:1em!important; } 
.text-small {font-size:0.87em!important; } 
.text-extrasmall {font-size:0.75em!important; }
@media (min-width: 992px) {
.text-lg-xxl {font-size:2.5em!important; } 
.text-lg-xl {font-size:2em!important; } 
.text-lg-extralarge {font-size:1.5em!important; }
.text-lg-large {font-size:1.37em!important; }  
.text-lg-medium {font-size:1.12em!important; }
.text-lg-normal {font-size:1em!important; } 
.text-lg-small {font-size:0.87em!important; } 
.text-lg-extrasmall {font-size:0.75em!important; }
}
p {margin-bottom: 0;}
.letter-spacing {letter-spacing:2px;}
.letter-spacing-3 {letter-spacing:3px;}
.letter-spacing-meno {letter-spacing:-1px;}
.line-height-large  {line-height:160%;}
.line-height-medium  {line-height:140%;}
.line-height-normal  {line-height:120%;}
.line-height-small  {line-height:100%;}
.uppercase {text-transform:uppercase;}
.no-uppercase {text-transform:none;}
.font-weight-light {font-weight:300;}
.font-weight-normal {font-weight:400;}
.font-weight-medium {font-weight:500;}
.font-weight-semibold {font-weight:600;}
.strong, strong  {font-weight:700!important;}
.black, .black a, a.black {color:#000!important;} 
.text-dark, .text-dark a, .text-dark a:hover {color:#000!important;}
.white, .white a, a.white, .text-white, .text-white a, .text-white a:hover {color:#fff!important;}
.text-light-grey, .text-light-grey a {color:#7F7F7F!important;}
.text-grey, .text-grey a {color:#7F7F7F!important;}
.text-yellow, .text-yellow a {color:#FFA500!important;}
.text-dark-green, .text-dark-green a {color:#00AC63!important;}
.text-green, .text-green a {color:#49B206!important;}
.text-red, .text-red a {color:#D80000!important;}
.bg-white {background-color:#fff!important;}
.bg-black {background-color:#000!important;}
.bg-dark-grey {background-color:#191919!important;}
.bg-grey {background-color:#FAFAFA!important;}
.bg-light-grey {background-color:#FAFAFA!important;}
.bg-yellow {background-color:#FFA500!important;}
.bg-light-yellow {background-color:#FDF1D9!important;} #header {position:relative;}
#header .nav-link {line-height:100%; margin:0; padding: 0;} 
#header .header-top {padding:8px 0 0 0; height:40px; font-size:12px; font-weight:500; text-transform:uppercase; letter-spacing:2px; }
#header .header-top .nav .nav-link {padding-right:24px; margin-right:24px; line-height:23px; border-right:1px solid #656565;}
#header .header-top .nav .nav-item:last-child .nav-link {padding-right:0; margin-right:0; border-right:none;}
#header .header {padding:20px; border-bottom:1px solid #F1F1F1; position:relative;} 
#header .header .box-logo {width:240px; text-align:center;}
#header .header .box-logo img {height:60px;} 
#header .header .nav-link {font-size:16px; line-height:21px; color:#000; border-bottom:2px solid rgba(0,0,0,0);} 
#header .header .box-nav .nav-link {margin-right:40px; text-transform:uppercase; letter-spacing:2px; font-weight:500;}
#header .header .box-nav .nav-link.active {border-bottom:2px solid #000;} 
#header .header .box-nav-shop .nav-link {margin-left:40px;} 
#header .header .box-nav-shop .nav-link img {margin-right:12px;} 
#header .header .btn-cart {position:relative;} 
#header .header .cart-over {font-size:12px; line-height:16px; width:16px; height:16px; border-radius:100%; font-weight:600; top:-5px; left:12px; position:absolute; background:#FFA500; text-align:center; color:#000;} 
@media (min-width: 1380px) {#header .container-fluid {padding:0 40px;}}
@media (max-width: 1379px) { #header .header-top .nav .nav-link {padding-right:12px; margin-right:12px;}  #header .header .box-nav .nav-link {margin-right:28px; font-size:15px;} #header .header .box-nav-shop .nav-link {margin-left:28px;} } .megamenu {position:relative; padding-top:45px; padding-bottom:45px; border-bottom:1px solid rgba(0,0,0,0.1);}
.megamenu .nav-link {padding:0 0 25px 0; margin:0; color:#000; text-transform:uppercase; font-size:1em;}
.megamenu .nav-first .nav-link {font-weight:500; letter-spacing:2px; }
.megamenu .nav-link:hover, .megamenu .nav-link.active {text-decoration:underline!important;}
@media (min-width: 1380px) {.megamenu .container-fluid {padding-left: 40px; padding-right: 40px;}}
.megamenu .col-sx .card-img {height:460px; padding:50px 0;}
.megamenu .col-dx .card-img {height:206px; padding:30px 0;}
.megamenu .col-sx .card-img img, .megamenu .col-dx .card-img img {max-height:100%; mix-blend-mode: multiply;} #header-mobile {position:relative;}
#header-mobile .header-top {padding:12px 0; letter-spacing:1px;}
#header-mobile .header {padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
#header-mobile .logo-img {height:52px; margin-left:15px;}
#header-mobile .box-dx .nav-link {padding:0; margin:0 0 0 15px;}
#header-mobile .header .btn-cart {position:relative;} 
#header-mobile .header .cart-over {font-size:12px; line-height:16px; width:16px; height:16px; border-radius:100%; font-weight:600; top:-5px; left:12px; position:absolute; background:#FFA500; text-align:center; color:#000;} 
@media (min-width: 480px) {#header-mobile .container-fluid {padding:0 20px;}}
@media (max-width: 479px) {#header-mobile .logo-img {height:37px;}} .menu-mobile {position:relative;}
.menu-mobile .textarea {padding:15px 20px 30px 20px;}
.menu-mobile .nav-mobile .nav-link {padding:20px 0; border-bottom:1px solid #F2F2F2; margin:0; color:#000; text-transform:uppercase; letter-spacing:2px; font-weight: 500;} #footer {padding:0; position:relative;}
#footer .footer {padding:90px 0 15px 0;}
#footer .footer .box-logo {padding:0 0 60px 0;}
#footer .footer .site-info {line-height:150%;}
#footer .footer .site-info a {color: #FFA500!important;}
#footer .footer .box-menu .tit {font-size:18px; color: #FFA500; letter-spacing: 2px; margin-bottom:20px;}
#footer .footer .box-menu .nav-link {margin:0 0 30px 0; line-height:100%; padding: 0;} 
#footer .footer-bottom {color:#6C6E6E; padding:50px 0; border-top:1px solid #454545;} .ns-footer .info-title{
font-size: 26px;
text-transform: uppercase;
line-height: 28px;
}
.ns-footer .info-subtitle{
font-size: 12px;
text-transform: uppercase;
} @media (max-width: 991px) {
#footer .footer {padding:30px 0 0 0;}
#footer .footer .box-logo {padding:0 0 15px 0;}
#footer .footer .box-menu .nav-link {margin:0 0 15px 0;}
#footer .footer-bottom {padding:15px 0;}
} .box-evidence-verticale {position:fixed; top:400px; right:-98px; padding:10px; background:#FFA500; color:#000; font-size:16px; letter-spacing:2px; z-index:99; -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg);}
.menu-mobile .box-evidence-verticale {position:absolute; top:200px; right:-98px;} .breadcrumb {padding: 0;margin: 0px; border-radius: 0;text-align: left;display: block; background:none; line-height:100%;}
.breadcrumb-item {font-size:12px; text-transform:none; font-weight:500; display: inline-block;  line-height:100%;}
.breadcrumb-item, .breadcrumb-item a {color: #999999; padding:0;}
.breadcrumb-item.active, .breadcrumb-item.active a {color: #999999; padding:0;}
.breadcrumb-item+.breadcrumb-item { padding-left: 5px;}
.breadcrumb-item+.breadcrumb-item::before {color: #999999; content: "/"; padding-right:5px;}
.text-white .breadcrumb-item+.breadcrumb-item::before {color: #fff;}
.btn-back {margin-top:-12px;} .template {position:relative;}
.card {border: none;  border-radius: 0; background:none;}
.card-body {padding:0;}
.card-header {background:none;}
.card-title {margin-bottom: 0;}
.card-img, .card-img-bottom {border-radius:0;}
.img img {max-width:100%; width:auto;}
.card-img-top {max-width:100%!important; width:auto!important;}
.textarea-content p  {margin:0 0 25px 0; padding:0;}
.textarea-content a  {text-decoration:underline!important; background:#FDF1D9;}
.textarea-content h2, .textarea-content h3, .textarea-content h4, .textarea-content h5, .textarea-content h6  {margin:0 0 15px 0; padding:0; text-transform: none;}
.textarea-content .h2, .textarea-content .h3, .textarea-content .h4, .textarea-content .h5, .textarea-content .h6  {padding:0; text-transform: none;}
.textarea-content ul, .txt ul  {padding:20px 0 0 0; list-style-type:none!important; margin:0; list-style-position:inside;}
.textarea-content ul li, .txt ul li  {padding:0 0 10px 25px;margin:0;  background:url(//www.everse.it/wp-content/themes/understrap-child/img/u_check.svg) no-repeat left 6px;} .template-servizi .card .card-img, .template-servizi .card-body-over .txt  {transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; overflow:hidden; }
.template-servizi .card:hover .card-img {position: relative;}
.template-servizi .card:hover .card-img::after{
left: 0;
content: "";
position: absolute;
width: 100%;
height: 100%;
backdrop-filter: blur(10px);
filter: brightness(80%);
pointer-events: none;
}
.template-servizi .card-tit-over {position:absolute; top:0; left:0; z-index:100;}
.template-servizi .card-body-over  {position:absolute; bottom:0; left:0; z-index:100;}
.template-servizi .card-body-over .txt {opacity:0;}
.template-servizi .card:hover .card-body-over .txt {opacity:1;} .template-lavoro .card {position:relative;}
.template-lavoro .card-body-over {left: 50%; top: 50%; position:absolute; transform: translate(-50%,-50%);  -ms-transform: translate(-50%, -50%);margin:auto; z-index:100;} .card-banner .card-body {max-width:500px; margin:0 auto;}
@media (min-width: 768px) {.card-banner .card-body .txt {min-height:70px;}}
@media (max-width: 767px) {.card-banner .icon img {height:80px;}} @media (max-width: 991px) {.template-blog .card-img {max-width:240px;}}
@media (max-width: 575px) {.template-blog .card-img {max-width:120px;}}
@media (min-width: 768px) {.card-evidence-blog .card-img {height:500px; border-radius:10px 0 0 10px;}}
@media (max-width: 767px) {.card-evidence-blog .card-img {border-radius:10px 10px 0 0;}} .template-menu-brand span {color:#999999; padding:0 10px; line-height:30px; font-weight:500;}
.card-brand .img img {max-width:200px;} @media (min-width: 768px) {
.card-content-2-col .card-img img {min-height:450px;}
.card-content-2-col .card-img.card-img-sx {border-radius:10px 0 0 10px;}
.card-content-2-col .card-img.card-img-dx {border-radius:0 10px 10px 0;}
}
@media (max-width: 767px) {
.card-content-2-col .card-img.card-img-sx, .card-content-2-col .card-img.card-img-dx {border-radius:10px 10px 0 0;}
} .card-prodotto {position:relative; border-radius:10px; box-shadow: 0 0 11.6px 0 rgba(0, 0, 0, 0.21);}
.card-prodotto .card-img img {max-height:280px; border-radius:10px;}
.card-prodotto .box-promo {position:absolute; z-index:98; top:15px; left:15px; padding:5px 10px; background:#00AC63; border-radius:4px; color:#fff; font-size:14px; letter-spacing:1px;}
.card-prodotto .card-body {padding:10px 25px 25px 25px;}
.card-prodotto .card-body-over .box-btn {padding:0 25px 25px 25px; border-bottom:1px solid #DADADA;}
.card-prodotto .card-body-over .txt {padding:15px 25px;} .box-taglia .taglia {min-width:60px; padding:0 24px; height:53px; line-height:53px; margin-right:12px; background:#FBFBFB; border:1px solid #EFEFEF; color:#000; font-size:18px; font-weight: 500; text-align: center; letter-spacing:3px;}
.box-taglia .taglia.active {border:2px solid #000;}
.box-taglia .taglia.inactive {color:#C8C8C8;} .accordion-button {padding:0; font-size: 16px; color: #000; letter-spacing:3px; text-transform:uppercase;  border-radius:0; background:#fff;}
.accordion-item:first-of-type {border-radius: 0; padding-top:0;}
.accordion-item { padding:8px 0; margin:0; border: none; border-bottom:1px solid #C6C6C6;  background-color:none;  border-radius: 0;}
.accordion-item:first-of-type .accordion-button {border-radius: 0; padding-right:0;}
.accordion-item:last-of-type .accordion-button.collapsed {border-radius: 0;}
.accordion-item:last-of-type {border-radius: 0;}
.accordion-button:not(.collapsed) { color: #000; background-color: #fff; box-shadow: inset 0 0 0 rgb(0 0 0 / 0);}
.accordion-button:not(.collapsed)::after { background:url(//www.everse.it/wp-content/themes/understrap-child/img/icon-minus.svg) no-repeat right 15px center;  transform: rotate(-180deg);}
.accordion-button::after { background:url(//www.everse.it/wp-content/themes/understrap-child/img/icon-plus.svg) no-repeat right 15px center;  transform: rotate(-180deg);  width: 30px;   height: 15px;  }
.accordion-body {padding: 10px 0;}
.accordion-button:focus {box-shadow: none!important;} .pagination .page-link {
width:40px; 
height:40px; 
line-height:40px; 
color: #000; 
border: 1px solid #D3D3D3; 
padding:0; margin:0 8px; 
border-radius:100%!important; 
text-align:center;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.pagination .page-link.active, .pagination .page-link:hover {color:#000; background:#FFA500; border: 1px solid #FFA500;}
.pagination .page-link.spacer {border:none;}  .nav-tabs .nav-link {padding:10px 0 15px 0; text-align:left; margin: 0 50px 0 0; font-size:16px; border:none; border-bottom:2px solid #fff; color: #000; letter-spacing:3px; text-transform: uppercase; font-weight: 500;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #000;  border:none; border-bottom:2px solid #7D7D7D;}
.nav-tabs-blog.nav-tabs .nav-link {margin: 0 25px; letter-spacing:4px;}
.nav-tabs-blog.nav-item.show .nav-link, .nav-tabs-blog.nav-tabs .nav-link.active {border-bottom:2px solid #fff;}
.nav-tabs-blog.nav-item .nav-link:hover {border-bottom:2px solid #fff;} .template-visore {position:relative;}
@media (min-width: 992px) {.template-visore .tit {font-size:65px; line-height:110%; letter-spacing:-1px; text-transform:none;}.template-visore .card-overlay {width:65%; margin:0; top: 50%; transform: translateY(-50%); left: 0; right:0; margin:0 auto; z-index:10; position: absolute; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}	}
@media (min-width: 1380px) {.template-visore .tit {font-size:90px;}}
@media (max-width: 991px) {.template-visore .tit {font-size:40px; line-height:110%; letter-spacing:-1px; text-transform:none;}}
.template-banner-2-col {position:relative;}
@media (min-width: 992px) {.template-banner-2-col .card-img {border-radius:10px 0 0 10px;} .template-banner-2-col .card-img img {height:450px;}.template-banner-2-col-int .card-img img {height:600px;}}
@media (max-width: 991px) {.template-banner-2-col .card-img {border-radius:10px 10px 0 0;}}
.template-bk-header {position:relative;}
@media (min-width: 992px) {.template-bk-header .card-img img {height:740px;}}
@media (max-width: 991px) {.template-bk-header .card-img img {height:450px;}}
.template-breadcrumb-over {position:absolute; top:0; left:0; right:0; margin:0 auto; z-index:100;}
.template-tit-over  {left: 50%; top: 50%; position:absolute; z-index:300; transform: translate(-50%,-50%);  -ms-transform: translate(-50%, -50%);margin:auto;} .btn, .btn:hover, .btn.btn-black:hover  {font-size:14px; padding:15px 30px; font-weight:500; letter-spacing:2px; color:#000!important; background:#FFA500; border:1px solid #FFA500; text-transform:uppercase; height:auto!important; line-height:100%; display:inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.btn.btn-black, .btn:hover, .btn.btn-white:hover {color:#fff!important; background:#000; border:1px solid #000;}
.btn.btn-white {color:#000!important; background:#fff; border:1px solid #fff;}
.btn.btn-full {width:100%; min-width:10px;} label {font-size:1em; color:#000;}
select {appearance: none; background-color: transparent; border: none; padding: 0; margin: 0; font-family: inherit; font-size: inherit; cursor: inherit; line-height: inherit; outline: none;}
.form-control, select.form-control, .form-select {height:58px; padding:0 15px; font-size: 1em; color: #000!important; background:#FAFAFA; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.form-select {background:url(//www.everse.it/wp-content/themes/understrap-child/img/select-arrow.svg) #FAFAFA no-repeat right 10px center; display:block; width:100%; vertical-align: middle; position:relative;}
input[type="checkbox"] { width: 20px; height: 20px; background-color: #FAFAFA;  border: 1px solid #C3C3C3;  border-radius: 4px; margin-top: 0px; cursor: pointer; -webkit-appearance: none; vertical-align: text-bottom; position: relative;}
input[type="checkbox"]:checked {background: #fff url(//www.everse.it/wp-content/themes/understrap-child/img/checked.svg) center center no-repeat;  background-size: auto;  background-size: 14px;}
input[type="radio"] { width: 20px; height: 20px; background-color: #FAFAFA;  border: 1px solid #C3C3C3;  border-radius: 100%; margin-top: 0px; cursor: pointer; -webkit-appearance: none; vertical-align: text-bottom; position: relative;}
input[type="radio"]:checked {background: #fff url(//www.everse.it/wp-content/themes/understrap-child/img/checked.svg) center center no-repeat;  background-size: auto;  background-size: 14px;}
textarea.form-control {height:140px!important; line-height:110%; padding-top:10px;}
::-webkit-input-placeholder { color: #B6B8B8!important;}
::-moz-placeholder {color: #B6B8B8!important;}
:-ms-input-placeholder {color: #B6B8B8!important;}
:-moz-placeholder {color: #B6B8B8!important;} .form-newsletter .form-control {height:48px; border-radius:4px;}
.form-newsletter .btn.btn-black:hover {color:#000; background:#fff; border:1px solid #fff;} .template-newsletter .container{
border-radius: 10px;
padding: 80px 20px;
}
.template-newsletter .tit{
font-weight: 700;
}
#newsletter .wpcf7{
max-width: 75%;
margin: 0 auto;
}
#newsletter{
z-index: 1;
position: relative;
} .header-content-container {
flex:1;
}
@media (min-width: 1400px){
.header-content-container{
justify-content: end !important;
gap:20px;
}
}
@media (min-width: 1536px){
.header-content-container{
gap:50px;
}
}
.header-searchbox{
min-width: 50px;
background: #F8F8F8;
border-radius: 50px;
padding: 15px 25px;
border: 0.5px solid #000;
}
@media (min-width: 1400px){
.header-searchbox{
width: 400px;
}
}
.header-searchbox .nav-link,
#header .header .nav-link
{
border: none !important;
}
.header-searchbox .nav-link.btn-search{
font-weight: 500 !important;
gap:20px;
}
#header .header .nav .nav-link{
color: #000;
text-transform: uppercase;
padding-right:24px; 
margin-right:24px; 
line-height:23px; 
}
#header .header .nav-item:last-child .nav-link {
margin-right: 0px;
}
#header .glink{
color: #C1C1C1;
padding: 0px 10px;
}
#header .glink:first-child{
border-right: 1px solid #C1C1C1;
}
#header .glink.gt-current-lang{
color: #FFA500;
}
#header .gtranslate_wrapper{
}
#header .header-tel,
#header .header-mail{
display: flex;
flex-direction: row;
align-items: center;
gap: 15px;
padding: 5px 0 5px 20px;
border-left: 1px solid #C1C1C1;
}
#header .header-mail{
margin-left: 15px;
}
#header .header-lang-tel{
display: flex;
align-items: center;
}
.header-bottom{
padding: 15px 0;
}
#header .header-bottom .nav .nav-link {
padding-right: 24px;
margin-right: 24px;
line-height: 23px;
color:#fff ;
text-transform: uppercase;
font-size: 20px;
font-weight: 500;
}
#header .header-bottom .nav-link.btn-user{
padding: 15px 30px;
background: #FFA500;
border-radius: 8px;
}
#header .box-nav-cart .nav-item:first-child .nav-link.btn-cart{
border-right: 1px solid #C1C1C1;
padding-top: 5px;
padding-bottom: 5px;
} #header-mobile .nav{
gap: 5px;
align-items: center;
}
#header-mobile .mobile-toggle-menu img{
height: 15px;
max-width: inherit !important;
}
#header-mobile .nav-link.btn-user img{
height: 27px;
}
#header-mobile .nav-link.btn-cart img{
height: 25px;
}
#header-mobile .header-lang-tel{
display: flex;
align-items: center;
justify-content: end;
flex-direction: column;
gap: 10px;
}
#header-mobile .glink{
padding: 0px 10px;
}
#header-mobile .glink:first-child{
border-right: 1px solid #ffffff;
}
#header-mobile .glink.gt-current-lang{
color: #FFA500;
}
#header-mobile .header-tel,
#header-mobile .header-mail{
display: flex;
flex-direction: row;
align-items: center;
gap: 15px;
padding: 5px 0 5px 20px;
}
#header-mobile .header-mail{
}
#header-mobile .header-contacts{
display: flex;
gap: 20px;
}
#header-mobile .offcanvas-start{
top: 130px;
}  #footer:not(.footer_product):before{
width: 100%;
height: 200px;
background: #191919;
content: "";
position: absolute;
top: -200px;
display: block;
z-index: 0;
}
.footer-flex-container{
display: flex;
flex-direction: column;
background: #fff !important;
}
.footer-flex-container.footer_product{
flex-direction: column-reverse;
}
.footer-flex-container.footer_product .footer-infologhi{
background: rgba(119, 119, 119, 0.05);
padding-top: 40px;
padding-bottom: 50px;
position: relative;
}
.footer-flex-container.footer_product .footer-infologhi:before{
background: rgba(119, 119, 119, 0.05);
width: 100%;
height: 200px;
content: "";
position: absolute;
top: -200px;
display: block;
z-index: 0;
}  .pag_loginazienda_container{
display: flex;
flex-direction: column;
}
.page-template-template-login-aziende .log-in-form .form-control,
.page-template-template-registrazione-aziende .log-in-form .form-control{
border:1px solid #6c757d;
}
@media (min-width:768px){
}
@media (max-width: 991px) {
.pag_loginazienda_container{
display: flex;
flex-direction: column-reverse;
}
}
@media (min-width:992px){
.serviziSwiper .swiper-wrapper{
display:flex;
flex-wrap:wrap;
gap:1.5rem;
} .serviziSwiper .swiper-slide{
flex:1;
width:auto !important;
}
}  .nts-back{
font-size: 18px !important;
padding: 10px 15px;
border: 1px solid #969696;
border-radius: 6px;
}
.nts-back .back-icon{
max-width: 40px !important;
}
.breadcrumb-item{
font-size: 18px;
}  .template-scheda-prodotto .top-scheda-prodotto{
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.template-scheda-prodotto .top-scheda-prodotto-btn-azienda a{ }
.template-scheda-prodotto .top-scheda-prodotto-btn-azienda a,
.template-scheda-prodotto .center-scheda-prodotto-btn-azienda{
background: #000;
color:#fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
border-radius: 7px;
gap: 25px;
}
.template-scheda-prodotto .center-scheda-prodotto-btn-azienda{
padding: 15px 20px;
}
.template-scheda-prodotto .top-scheda-prodotto-btn-azienda a .btn-azienda-icon svg{
width: 10px;
}
.template-scheda-prodotto .top-scheda-prodotto-btn-azienda a .btn-azienda-icon{
background:#FFA500 ;
padding: 3px 7px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
}
.template-scheda-prodotto .center-scheda-prodotto-btn-azienda span{
color:#fff;
font-size: 20px;
font-weight: 500;
}
.template-scheda-prodotto .rate-box{
margin-bottom: 20px;
}
.template-scheda-prodotto .rate-text{
color: #999;
font-size: 20px;
}
.template-scheda-prodotto .rate-box img{
width: 22px;
height: auto;
}
.template-scheda-prodotto .box-descrizione span{
text-transform: uppercase;
color: #FFA500;
font-size: 20px;
font-weight: 700;
}
.template-scheda-prodotto .box-descrizione .readmore-link{
color: #FFA500;
font-weight: 600;
background-image: none !important;
}
.template-scheda-prodotto .box-stampa-logo{
background: #F7F7F7;
border-radius: 5px;
padding: 15px 20px;
display: flex;
align-items: center;
justify-content: start;
gap: 30px;
margin-bottom: 20px;
} .template-scheda-prodotto .box-stampa-logo span{
font-size: 20px;
font-weight: 600;
}
.template-scheda-prodotto .center-scheda-prodotto-btn-azienda a .btn-azienda-icon svg{
width: 15px;
color: #ffffff;
}
.template-scheda-prodotto .center-scheda-prodotto-btn-azienda a .btn-azienda-icon{
background:#FFA500 ;
padding: 8px 10px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
}
.template-scheda-prodotto .box-descrizione.line-height-large{
margin-bottom: 40px !important;
}
.template-scheda-prodotto .swiper-container-thumbs  .thumb{
border: 1px solid #C8C8C8;
border-radius: 14px;
}
.template-scheda-prodotto .swiper-container-thumbs  .thumb img{
border-radius: 14px;
}
.template-scheda-prodotto .swiper-container-thumbs .active-thumb .thumb{
border-color: #000;
}
.template-scheda-prodotto .variations{
display: flex;
flex-direction: column;
width: 100%;
}
.template-scheda-prodotto .cart .variations-row{
display: flex;
gap: 30px;
align-items: center;
padding: 10px 0;
border-top: 1px solid rgba(205, 205, 205, 0.50);
justify-content: center;
}
.template-scheda-prodotto .cart .variations-row .label{
flex: 0 0 30%;   
min-width: 150px;
}
.template-scheda-prodotto .cart .variations-row .value{
flex: 1;
}
.template-scheda-prodotto .woo-selected-variation-item-name{
font-weight: 600;
}
.template-scheda-prodotto .single_variation_wrap{
padding: 0px;
margin: 0px;
border:none;
}
.template-scheda-prodotto .cart select,
.template-scheda-prodotto .cart .quantity .input-group,
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper {
border: 1px solid #C1C1C1 !important;
width: 40%;
border-radius: 5px;
background-color: #fff;
}
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper{
flex-wrap: nowrap !important;
align-items: center !important;
max-height: 50px;
position: relative;
display: flex;
flex: 1;
}
.template-scheda-prodotto .variations_form .variations-qty-table .table-qty{
display: flex !important;
}
.template-scheda-prodotto .variations_form .variations-qty-table .table-qty .qty-input{
background: transparent !important;
width: 4rem;
}
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper .btn {
background: transparent !important;
height: 100% !important;
border: none;
padding: 15px !important;
min-width: 2.5rem;
position: relative;
z-index: 2;
}
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper .btn:hover{
background: #000 !important;
}
.template-scheda-prodotto .cart .quantity .input-group .btn{
padding: 15px !important;
}
.template-scheda-prodotto .cart select{
padding: 15px 40px 15px 20px;
letter-spacing: 0 !important;
}
.template-scheda-prodotto .variation-taglia .value{
justify-content: space-between;
display: flex;
align-items: center;
}
.template-scheda-prodotto .anchor-personalizza{ border: 1px solid #000;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 20px;
width: auto;
margin: 7px 0;
gap: 30px;
}
.template-scheda-prodotto .personalizza-txt{ }
.template-scheda-prodotto .personalizza-txt span{
text-transform: uppercase;
font-weight: 600;
line-height: 135%; }
.template-scheda-prodotto .personalizza-icon{
background: #000;
padding: 10px;
border-radius: 5px;
}
.template-scheda-prodotto .personalizza-icon svg{
color: #fff;
}
.template-scheda-prodotto .scheda-prodotto .box-price{
padding-top: 25px;
padding-bottom: 10px;
border-top: 1px solid rgba(205, 205, 205, 0.50);
}
.template-scheda-prodotto .scheda-prodotto .box-price #price-value{
color: #FFA500;
font-size: 36px !important;
padding: 0;
background:none;
line-height: 1.1;
}
.template-scheda-prodotto .text-iva{
color: #000;
font-size: 15px;
}
.template-scheda-prodotto .text-prezzo-details{
color: #000;
font-size: 18px;
padding-bottom: 20px;
}
.template-scheda-prodotto .cta_offerta_su_misura,
.template-scheda-prodotto .single_add_to_cart_button,
.template-scheda-prodotto .variations-actions .multi-add-to-cart{
border-radius: 8px !important;
padding: 15px !important;
display: flex !important;
justify-content: center !important;
height: auto !important;
font-size: 25px !important;
text-transform: uppercase;
font-weight: 500 !important;
line-height: 1;
border:none;
}
.template-scheda-prodotto .single_add_to_cart_button.disabled,
.template-scheda-prodotto .single_add_to_cart_button:hover{
height: auto !important;
}
.template-scheda-prodotto .cta_offerta_su_misura{
background: #000 !important;
color: #fff !important;
}
.template-scheda-prodotto .variations-actions .multi-add-to-cart{
width: 100%;
font-weight: 400;
}
.template-scheda-prodotto .variations-actions .multi-add-to-cart.is-loading {
position: relative;
pointer-events: none;
opacity: 0.7;
}
.template-scheda-prodotto .variations-actions .multi-add-to-cart.is-loading::after {
content: "";
width: 16px;
height: 16px;
border: 2px solid #fff;
border-top: 2px solid transparent;
border-radius: 50%;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
animation: spin 0.6s linear infinite;
}
@keyframes spin {
to {
transform: translateY(-50%) rotate(360deg);
}
}
.template-scheda-prodotto .cta-wrapper .single_add_to_cart_button,
.template-scheda-prodotto .variations-actions .multi-add-to-cart{
background: #FFA500 !important;
color: #fff !important;
float: none !important;
margin-right: 0 !important;
margin-left: 0 !important;
margin-bottom: 20px !important;
}
.template-scheda-prodotto .prodotto-detail-box-container{
padding-top: 15px;
border-top: 1px solid rgba(205, 205, 205, 0.50);
}
.template-scheda-prodotto .prodotto-detail-box{
display: flex;
justify-content: start;
gap: 30px;
align-items: center;
padding: 10px 15px;
border-radius: 8px;
border: 1px solid #FFA500;
}
.template-scheda-prodotto .prodotto-detail-box span{
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
}
.template-scheda-prodotto .prodotto-detail-box .prodotto-detail-box-icon{
margin-left: auto;
padding: 10px;
background: #FFA500;
border-radius: 5px;
}
.template-scheda-prodotto .prodotto-detail-box .prodotto-detail-box-icon svg{
color:#fff ;
fill:#fff ;
}
.template-descrizione#schede{
padding-top: 120px;
background: #f8f8f8;
}
.template-descrizione .nav-tabs .nav-link.active{
background: none;
border-color:#FFA500 !important;
color: #FFA500;
font-weight: 600;
}
.template-descrizione .nav-tabs {
border-color:rgba(150, 150, 150, 0.5);
}
.template-descrizione .nav-tabs .nav-link,
.template-descrizione .nav-tabs .nav-link:focus,
.template-scheda-prodotto .nav-tabs .nav-link:hover{
background: none;
border-color: transparent;
letter-spacing: 0;
font-weight: 400;
}
.template-descrizione #Descrizione p{
font-size: 18px;
line-height: 28px;
}
.template-descrizione .scheda-descrizione-prodotto{
max-height: 100% !important;
} .template-scheda-prodotto .variations-qty-table{
margin-top: 20px;
}
.template-descrizione .variations-table,
.template-scheda-prodotto .variations-qty-table{
width: 100%;
}
.template-descrizione .variations-table th,
.template-scheda-prodotto .variations-qty-table th,
.template-descrizione .variations-table td,
.template-scheda-prodotto .variations-qty-table td{
display: table-cell !important;
}
.template-descrizione .variations-table th,
.template-scheda-prodotto .variations-qty-table th{
font-weight: 400;
font-size: 18px;
text-transform: uppercase;
padding-bottom: 15px;
}
.template-descrizione .variations-table th,
.template-scheda-prodotto .variations-qty-table th,
.template-descrizione .variations-table tbody td,
.template-scheda-prodotto .variations-qty-table tbody td{
padding: 15px 5px;
}
.template-descrizione .variations-table tr > th:last-child,
.template-scheda-prodotto .variations-qty-table tr > th:last-child{
padding-right: 20px;
}
.template-descrizione .variations-table tbody tr > td:last-child,
.template-scheda-prodotto .variations-qty-table tbody tr > td:last-child{
border-radius: 0 6px 6px 0;
padding-right: 20px;
}
.template-descrizione .variations-table tbody tr > td:first-child,
.template-scheda-prodotto .variations-qty-table tbody tr > td:first-child{
border-radius: 6px 0 0 6px;
}
.template-descrizione .variations-table tbody tr:nth-child(even):not(.is-filtered-out) td,
.template-scheda-prodotto .variations-qty-table tbody tr.row-even td {
background: #f8f8f8;
}
.template-descrizione .variations-table tbody tr:nth-child(odd):not(.is-filtered-out) td,
.template-scheda-prodotto .variations-qty-table tbody tr.row-odd td {
background: #fff;
}
.template-descrizione .variations-table .table-taglia,
.template-scheda-prodotto .variations-qty-table .table-taglia{
font-size: 22px;
text-transform: uppercase;
font-weight: 600;
}
.template-descrizione .variations-table .table-disponibilita,
.template-scheda-prodotto .variations-qty-table .table-disponibilita{
font-size: 14px;
font-weight: 400;
}
.template-descrizione .variations-table .table-disponibilita .table-disponibilita-num,
.template-scheda-prodotto .variations-qty-table .table-disponibilita .table-disponibilita-num{
color: #54B205;
font-weight: 600;
}
.template-descrizione .variations-table .table-disponibilita .table-disponibilita-num.low_qty,
.template-scheda-prodotto .variations-qty-table .table-disponibilita .table-disponibilita-num.low_qty{
color: #FF0000;
}
.template-descrizione .variations-table .table-price,
.template-scheda-prodotto .variations-qty-table .table-price{
color: #FFA500;
font-size: 20px;
font-weight: 600;
}
@media (max-width: 768px) {
.template-scheda-prodotto .variations-qty-table th.table-disponibilita-th,
.template-scheda-prodotto .variations-qty-table td.table-disponibilita{
display: none !important;
}
.template-scheda-prodotto .variations-qty-table .table-qty{
display: flex;
flex-direction: column;
gap: 7px;
}
.template-descrizione .variations-table th, .template-scheda-prodotto .variations-qty-table th{
font-size: 14px;
}
.template-descrizione .variations-table .table-taglia, .template-scheda-prodotto .variations-qty-table .table-taglia{
font-size: 18px;
}
.template-scheda-prodotto .cta_offerta_su_misura, 
.template-scheda-prodotto .single_add_to_cart_button, 
.template-scheda-prodotto .variations-actions .multi-add-to-cart{
font-size: 20px !important;
}
} .template-recensioni{
padding: 50px 0 50px 0;
background: #f8f8f8;
margin-bottom: 100px;
border-top: 1px solid rgba(150, 150, 150, 0.5);
}
.template-recensioni .btn{
margin-top: 20px;
background: #000;
border-color: #000;
color: #fff !important;
}
.template-recensioni .btn:hover{
background: #FFA500;
border-color: #FFA500;
color: #000 !important;
}
.card-prodotto .card-body .tit{
font-size: 22px;
font-weight: 600;
line-height: 28px;
}
.card-prodotto .card-body .price{
color: #FFA500;
font-size: 22px;
}
.card-prodotto .card-body{
position: relative;
}
.card-prodotto .card-body .correlati-icon{
padding: 10px;
background: #FFA500;
border-radius: 5px;
position: absolute;
right: 20px;
}
.template-personalizza{
padding: 100px 0;
}
.template-personalizza .template-personalizza-head h4{
color: #FFA500;
font-size: 22px;
font-weight: 500;
letter-spacing: 3px;
margin-bottom: 20px;
}
.template-personalizza .template-personalizza-head h2{
text-transform: none;
font-size: 45px;
line-height: 50px;
font-weight: 500;
}
.template-personalizza .template-personalizza-head h3{
text-transform: none;
font-size: 32px;
line-height: 50px;
font-weight: 400;
margin-bottom: 30px;
}
.template-personalizza .template-personalizza-head p{
font-size: 22px;
font-weight: 400;
line-height: 35px;
margin-bottom: 10px;
}
.alert-personalizzazione{
background: #F7F7F7;
border: 1px solid #FFA500;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 20px;
width: 100%;
margin: 7px 0;
margin-bottom: 50px;
}
.alert-personalizzazione p{
color: #FFA500;
font-size: 20px;
font-weight: 600;
line-height: 24px;
} @media (max-width: 991px) {
.template-personalizza .template-personalizza-head h4{
font-size: 18px;
}
.template-personalizza .template-personalizza-head h2{
font-size: 35px;
line-height: 40px;
}
.template-personalizza .template-personalizza-head h3{
font-size: 24px;
line-height: 30px;
margin-top: 5px;
}
.template-personalizza .template-personalizza-head p{
font-size: 18px;
line-height: 24px;
}
.scheda-prodotto .box-marca{
text-align: center;
}
.template-scheda-prodotto .personalizza-txt{
max-width: 80%;
}
.template-scheda-prodotto .text-prezzo-details{
}
.template-info.ns-footer{
padding: 10px 0 !important;
}
}
@media (max-width: 1200px) {
.template-scheda-prodotto .cart select,
.template-scheda-prodotto .cart .quantity .input-group,
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper{
width: 60%;
margin-right: 5px;
}
}
@media (max-width: 991px) {
.template-scheda-prodotto .cart select,
.template-scheda-prodotto .cart .quantity .input-group,
.template-scheda-prodotto .variations_form .variations-qty-table .qty-wrapper{
width: 100%;
margin-right: 0;
}
}  .spacer-140{ height: 140px;  }
.spacer-100{ height: 100px; }
.spacer-80{ height: 80px; }
.spacer-40{ height: 40px; }
@media (max-width: 991px) {
.spacer-140{ height: 80px !important; }
.spacer-100{ height: 60px !important; }
.spacer-80{ height: 40px !important; }
.spacer-40{ height: 20px !important; }
}  hr { margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #E5E5E5;}
.border {border: 1px solid #E5E5E5;}
.border-t {border-top: 1px solid #E5E5E5;}
.border-b {border-bottom: 1px solid #E5E5E5;}
.border-l {border-left: 1px solid #E5E5E5;}
.border-r {border-right: 1px solid #E5E5E5;}
.border-b-yellow {border-bottom: 2px solid #FFA500;} .border-radius-10 {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.border-radius-top-10 {border-radius: 10px 10px 0 0;}
.border-radius-sx-10 {border-radius: 10px 0 0 10px;}
.border-radius-dx-10 {border-radius: 0 10px 10px 0;}
.border-radius-bottom-10 {border-radius: 0 0 10px 10px;}
.multiply {mix-blend-mode: multiply;} @media (min-width: 1400px) {.hidden-xxl-up {display:none!important;}}
@media (max-width: 1399px) {.hidden-xxl-down {display:none!important;}}
@media (min-width: 1200px) {.hidden-xl-up {display:none!important;}}
@media (max-width: 1199px) {.hidden-xl-down {display:none!important;}}
@media (min-width: 992px) {.hidden-lg-up {display:none!important;}}
@media (max-width: 991px) {.hidden-lg-down {display:none!important;}}
@media (min-width: 768px) {.hidden-md-up {display:none!important;}}
@media (max-width: 767px) {.hidden-md-down {display:none!important;}}
@media (min-width: 576px) {.hidden-sm-up {display:none!important;}}
@media (max-width: 575px) {.hidden-sm-down {display:none!important;}}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-BoldItalic.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Italic.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Light.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Bold.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-SemiBold.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Regular.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-MediumItalic.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Medium.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-SemiBoldItalic.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-SemiBoldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-LightItalic.woff2) format('woff2'),
url(//www.everse.it/wp-content/themes/understrap-child/fonts/WorkSans-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
#accordionFiltri .accordion-header,
#accordionFiltriMobile .accordion-header{
line-height: 110%;
font-size: 2rem;
}
#visualizzazioneProdotti p{
text-transform: none;
}
.card-prodotto h3{
text-transform: none;
font-size: 16px;
line-height: inherit;
}  body.term-gilet-da-lavoro-alta-visibilita .template-parent-slider{
background: #000;
padding: 70px 0;
margin-bottom: 70px;
}
body.term-gilet-da-lavoro-alta-visibilita .template-parent-slider h2{
color: #FFFFFF;
text-transform: none;
text-align: center;
margin-bottom: 30px;
}
.nts-swiper-cat-v2{
overflow: visible;
}
.nts-swiper-cat-v2 .swiper-slide{
padding-top:10px;
}
.nts-swiper-cat-v2 .cards-row-card{
background: #FFA500;
border-radius: 10px;
transition: all 0.25s ease;
overflow: hidden;
padding: 25px;
height:100%;
display:flex;
}
.nts-swiper-cat-v2 .cards-row-card:hover {
transform: translateY(-4px);
}
.nts-swiper-cat-v2 .cards-row-card h3{
color: #fff;
text-transform: uppercase;
font-size: 22px;
font-weight: 600;
}
.nts-swiper-cat-v2 .cards-row-card .cards-row-icon{
padding: 10px;
background-color: #fff;
border-radius: 5px;
transition: background-color .3s;
}
.nts-swiper-cat-v2 .cards-row-card .cards-row-icon svg{
color: #FFA500;
}
.nts-swiper-cat-v2 .cards-row-card-header {
cursor: pointer;
display: flex;
flex-direction: column;
gap:40px;
align-items: start;
flex: 1 1 0;
min-width: 0;
justify-content: space-between;
}
@media (max-width: 767px){
.nts-swiper-cat-v2 .cards-row-card h3{
font-size: 18px;
}
}  .faq-section h2{
margin-bottom: 30px;
}   body.term-gilet-da-lavoro-alta-visibilita .template-breadcrumb{ background: #FAFAFA;
padding-bottom: 40px;
}
.checklist_element{
display: flex;
flex-direction: row;
gap: 20px;
}
.checklist_element p{
font-weight: 600;
}
.checklist_element svg{
fill:#FFA500;
width: 20px;
height: 20px;
}
.checklist_container{
margin: 40px 0;
padding: 0 20px;
display: flex;
flex-direction: row;
gap: 10px;
justify-content: space-evenly;
}
.checklist_container .checklist_element{
align-items: center;
}
.checklist_container .checklist_element svg{
fill:#ffffff;
width: 20px;
height: 20px;
}
.checklist_container .checklist_element_icon{
width: 50px;
background: #FFA500;
border-radius: 100px;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
}
.checklist_container .checklist_element_text{
height: 50px;
margin-left: -25px;
padding-left: 40px;
padding-right: 20px;
display: flex;
align-items: center;
color: white;
background: #000;
mask-image: radial-gradient( circle 25px at -10px 25px, transparent 28px, black 25px );
mask-repeat: no-repeat;
}   .guida_acquisto-section h2{
margin-bottom: 30px;
}
.guida_acquisto-section h3{
margin-top: 30px;
margin-bottom: 10px;
text-transform: none;
}
.guida_acquisto_content{
line-height: 1.4;
margin-bottom: 20px;
}