/* ELAS – CSS di compatibilità Uncode limitato a .elas-sc. Generato da tools/compat.js sul sito live il 2026-10-25T18:06:05.001Z. Rigenerabile: non modificare a mano. */
.elas-sc{font-family:"Open Sans", "Open Sans";font-size:14px;line-height:normal;color:rgb(255, 255, 255);letter-spacing:0.7px;font-weight:400;}
.elas-sc *,.elas-sc *::before,.elas-sc *::after{box-sizing:border-box;}
.elas-sc figure{display: block;}
.elas-sc a{background: transparent;}
.elas-sc b,.elas-sc strong{font-weight: bold;}
.elas-sc h1{font-size: 2em; margin: 0.67em 0px;}
.elas-sc small{font-size: 80%;}
.elas-sc img{border: 0px;}
.elas-sc figure{margin: 1em 40px;}
.elas-sc hr{box-sizing: content-box; height: 0px;}
.elas-sc button,.elas-sc input,.elas-sc select,.elas-sc textarea{color: inherit; font: inherit; margin: 0px;}
.elas-sc button{overflow: visible;}
.elas-sc button,.elas-sc select{text-transform: none;}
.elas-sc button,.elas-sc input[type="reset"],.elas-sc input[type="submit"]{appearance: button; cursor: pointer;}
.elas-sc button[disabled]{cursor: default;}
.elas-sc input{line-height: normal;}
.elas-sc input[type="checkbox"],.elas-sc input[type="radio"]{box-sizing: border-box; padding: 0px;}
.elas-sc input[type="number"]::-webkit-inner-spin-button,.elas-sc input[type="number"]::-webkit-outer-spin-button{height: auto;}
.elas-sc input[type="search"]{appearance: textfield; box-sizing: content-box;}
.elas-sc input[type="search"]::-webkit-search-cancel-button,.elas-sc input[type="search"]::-webkit-search-decoration{appearance: none;}
.elas-sc textarea{overflow: auto;}
.elas-sc table{border-collapse: collapse; border-spacing: 0px;}
.elas-sc td,.elas-sc th{padding: 0px;}
@media print{.elas-sc .animate_when_almost_visible{opacity: 1 !important; animation-name: none !important;}}
.elas-sc .page-body{display: table-row; width: 100%; height: 100%;}
.elas-sc .page-body{position: relative;}
.elas-sc .post-wrapper{margin: auto;}
.elas-sc input,.elas-sc button,.elas-sc select,.elas-sc textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
.elas-sc a{border: 0px; text-decoration: none;}
.elas-sc a:hover,.elas-sc a:focus{text-decoration: none;}
.elas-sc button{border: 0px;}
.elas-sc figure{margin: 0px; max-width: 100%;}
.elas-sc img{max-width: 100%; height: auto;}
.elas-sc hr{margin: 27px 0px; border-width: 1px 0px 0px; border-color: currentcolor; border-image: none; border-style: solid;}
.elas-sc hr.separator-break{margin-left: auto; margin-right: auto;}
.elas-sc .uncode_text_column > :first-child{margin-top: 0px;}
.elas-sc b,.elas-sc strong{font-weight: 600;}
.elas-sc h1,.elas-sc h2,.elas-sc h3,.elas-sc h4,.elas-sc h5,.elas-sc h6,.elas-sc .heading-text > p,.elas-sc .heading-text > div:first-child{-webkit-font-smoothing: antialiased;}
.elas-sc h1,.elas-sc .h1{font-size: 35px; line-height: 1.2; margin: 27px 0px 0px;}
@media (max-width: 339px){.elas-sc h1,.elas-sc .h1{font-size: 28px;}}
.elas-sc h2,.elas-sc .h2{font-size: 29px; line-height: 1.2; margin: 27px 0px 0px;}
.elas-sc h3,.elas-sc .h3{font-size: 24px; line-height: 1.2; margin: 27px 0px 0px;}
.elas-sc h4,.elas-sc .h4{font-size: 20px; line-height: 1.2; margin: 27px 0px 0px;}
.elas-sc h5,.elas-sc .h5{font-size: 17px; line-height: 1.2; margin: 27px 0px 0px;}
.elas-sc h6,.elas-sc .h6{font-size: 14px; line-height: 1.2; margin: 27px 0px 0px;}
.elas-sc p,.elas-sc li,.elas-sc label,.elas-sc small{margin: 18px 0px 0px;}
.elas-sc p,.elas-sc li,.elas-sc label,.elas-sc small{line-height: 1.75;}
.elas-sc small{font-size: 12px;}
.elas-sc ul,.elas-sc ol{margin: 18px 0px 0px; padding-left: 18px;}
@media (max-width: 569px){.elas-sc ul,.elas-sc ol{padding-left: 0.5em;}}
.elas-sc ul,.elas-sc ol{padding: 0px;}
.elas-sc ul i:not(.icon-box *):not(.menu-smart-social *),.elas-sc ol i:not(.icon-box *):not(.menu-smart-social *){margin-right: 18px;}
.elas-sc ul{list-style: none;}
.elas-sc ol{margin-left: 18px;}
.elas-sc ul li,.elas-sc ol li{margin-top: 0px;}
.elas-sc .text-left{text-align: left;}
.elas-sc .text-center{text-align: center;}
.elas-sc .font-weight-400,.elas-sc .font-weight-400 :not(strong):not(b):not(.unmenu-title):not(.unmenu-title *):not(.menu-item-description){font-weight: 400 !important;}
.elas-sc .font-weight-600,.elas-sc .font-weight-600 :not(strong):not(b):not(.unmenu-title):not(.unmenu-title *):not(.menu-item-description){font-weight: 600 !important;}
.elas-sc .row-inner{display: table-row;}
@media (max-width: 959px){.elas-sc .row-inner{display: table; table-layout: fixed; width: 100%;}}
@media (max-width: 959px){.elas-sc .post-wrapper > .post-body > .row-container > .row-parent > .row-inner{width: 100%;}}
.elas-sc .row-inner + .row-inner{margin: 18px 0px 0px;}
.elas-sc .row{display: table; table-layout: fixed; width: 100%; position: relative;}
@media (max-width: 959px){.elas-sc .row .row-internal{height: auto;}}
@media (max-width: 959px){.elas-sc .row[data-minheight] > .row-inner > div[class*="col-lg-"]{height: 100%;}}
.elas-sc .row .uncol{display: block; overflow: hidden; position: relative;}
.elas-sc .row .uncoltable{display: table; table-layout: fixed; position: relative; width: 100%; height: 100%; min-height: inherit;}
@media (max-width: 959px){.elas-sc .row .uncoltable{padding-top: 0px !important;}}
.elas-sc .row .uncell{display: table-cell; position: relative; height: 100%; vertical-align: inherit; border: 0px;}
.elas-sc .row .uncell.no-block-padding{padding: 0px;}
.elas-sc .row .uncell[class*="unradius-"]{transform: translateZ(0px);}
.elas-sc .row .uncont > *{position: relative;}
.elas-sc .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont,.elas-sc .row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont{text-align: left;}
@media (max-width: 569px){.elas-sc .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont .btn,.elas-sc .row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn,.elas-sc .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link,.elas-sc .row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link{transform-origin: left center;}}
.elas-sc .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont hr,.elas-sc .row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont hr{margin-right: auto; margin-left: 0px;}
.elas-sc .row div[class*="col-lg-"].pos-center > .uncol > .uncoltable > .uncell > .uncont{margin: 0px auto;}
.elas-sc .row div[class*="col-lg-"].pos-top,.elas-sc .row div[class*="col-lg-"].pos-top .uncell{vertical-align: top;}
.elas-sc .row div[class*="col-lg-"].pos-middle .uncell,.elas-sc .row div[class*="col-lg-"].pos-middle{vertical-align: middle;}
@media (max-width: 959px){.elas-sc .row div[class*="col-lg-"]{padding: 36px 0px 0px;}}
.elas-sc .row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont{text-align: left;}
.elas-sc .row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont hr{margin-right: auto; margin-left: 0px;}
.elas-sc .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont{margin: 0px auto;}
.elas-sc .row div.column_child.pos-top,.elas-sc .row div.column_child.pos-top .uncell{vertical-align: top;}
.elas-sc .row div.column_child.pos-middle .uncell,.elas-sc .row div.column_child.pos-middle{vertical-align: middle;}
@media (max-width: 959px){.elas-sc .row div.column_child{padding: 36px 0px 0px;}}
@media (max-width: 959px){.elas-sc .row.limit-width .uncol[style*="max-width"]{max-width: none !important;}}
.elas-sc .col-lg-3,.elas-sc .col-lg-4,.elas-sc .col-lg-6,.elas-sc .col-lg-9,.elas-sc .col-lg-12{padding: 36px; display: block; height: auto; width: 100%; vertical-align: top; position: relative;}
@media (min-width: 960px){.elas-sc .col-lg-3,.elas-sc .col-lg-4,.elas-sc .col-lg-6,.elas-sc .col-lg-9,.elas-sc .col-lg-12{display: table-cell; height: 100%;}}
@media (min-width: 960px){.elas-sc .col-lg-12{width: 100%;}}
@media (min-width: 960px){.elas-sc .col-lg-9{width: 75%;}}
@media (min-width: 960px){.elas-sc .col-lg-6{width: 50%;}}
@media (min-width: 960px){.elas-sc .col-lg-4{width: 33.3333%;}}
@media (min-width: 960px){.elas-sc .col-lg-3{width: 25%;}}
@media (min-width: 960px){.elas-sc .row .uncoltable{min-height: 0px !important;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-4,.elas-sc .col-md-6,.elas-sc .col-md-8,.elas-sc .col-md-9,.elas-sc .col-md-12{display: inline-table; table-layout: fixed;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-12{width: 100%;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-9{width: 75%;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-8{width: 66.6667%;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-6{width: 50%;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc .col-md-4{width: 33.3333%;}}
@media (max-width: 570px){.elas-sc .col-md-12{width: 100%;}}
@media (max-width: 570px){.elas-sc .col-md-9{width: 75%;}}
@media (max-width: 570px){.elas-sc .col-md-8{width: 66.6667%;}}
@media (max-width: 570px){.elas-sc .col-md-6{width: 50%;}}
@media (max-width: 570px){.elas-sc .col-md-4{width: 33.3333%;}}
@media (min-width: 570px) and (max-width: 959px){.elas-sc div[class*="vc_custom_"]:not(.vc_custom_preserve_tablet){margin-left: 0px; border-left-width: 0px !important; border-right-width: 0px !important;}}
@media (max-width: 569px){.elas-sc div[class*="vc_custom_"]:not(.vc_custom_preserve_mobile){margin-left: 0px; border-left-width: 0px !important; border-right-width: 0px !important;}}
.elas-sc .empty-space{margin-top: 0px !important;}
.elas-sc .empty-space.empty-half{padding-top: 18px;}
.elas-sc table{empty-cells: show; border: 1px solid; margin: 18px 0px 0px;}
.elas-sc table thead{text-align: left; vertical-align: bottom;}
.elas-sc table td,.elas-sc table th{background-color: transparent; border-left: 1px solid; border-bottom: 1px solid; font-size: inherit; margin: 0px; overflow: visible; padding: 8px 18px 7px; font-weight: 600;}
.elas-sc .tmb table td,.elas-sc .tmb table th{padding: 8px 0px 7px; text-align: center;}
@media (max-width: 959px){.elas-sc table td,.elas-sc table th{padding: 8px 5px 7px;}}
@media (max-width: 959px){.elas-sc .tmb table td,.elas-sc .tmb table th{padding: 8px 0px 7px;}}
.elas-sc table td:first-child,.elas-sc table th:first-child{border-left-width: 0px;}
.elas-sc label{font-size: 14px; line-height: 1.75; margin: 0px 0px 5px;}
.elas-sc form p{margin: 18px 0px 0px; font-weight: 600;}
.elas-sc input,.elas-sc textarea,.elas-sc select{max-width: 100%;}
.elas-sc input,.elas-sc textarea,.elas-sc select{display: block; line-height: initial; margin: 9px 0px 0px; padding: 10px 15px; border-radius: 2px; font-weight: normal; background-color: rgb(255, 255, 255); border: 1px solid transparent;}
.elas-sc input:focus,.elas-sc textarea:focus,.elas-sc select:focus{border-style: solid;}
.elas-sc input[type="submit"],.elas-sc input[type="reset"],.elas-sc input[type="button"],.elas-sc button[type="submit"]{display: inline-block; transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out; vertical-align: middle; max-width: 100%; border-radius: 2px; white-space: nowrap; -webkit-text-stroke: 0px; width: auto; box-shadow: none; cursor: pointer; -webkit-font-smoothing: antialiased; text-align: center !important;}
.elas-sc input[type="submit"],.elas-sc input[type="reset"],.elas-sc input[type="button"]{background-image: none;}
.elas-sc button[type="submit"]:not(.checkout-button){background-image: none;}
.elas-sc input[type="checkbox"],.elas-sc input[type="radio"]{display: inline-block; font-size: 1em; appearance: none; margin: 0px; position: relative; text-align: center; line-height: normal; width: 16px; height: 16px; box-sizing: border-box; vertical-align: middle; min-height: 0px !important; padding: 0px !important;}
.elas-sc input[type="checkbox"]:checked::before,.elas-sc input[type="radio"]:checked::before{box-sizing: border-box; font-family: uncodeicon; margin: auto; position: absolute; inset: 0px; line-height: 1.2em; font-size: 11px;}
.elas-sc input[type="radio"]{border-radius: 50%;}
.elas-sc input[type="radio"]:checked::before{content: ""; border-radius: 100%; width: 45%; height: 45%;}
.elas-sc input[type="checkbox"]:checked::before{content: ""; font-weight: 600;}
.elas-sc input[type="file"],.elas-sc input[type="range"]{padding: 0px; border: 0px; box-shadow: none; width: auto; background-color: transparent !important;}
.elas-sc input[type="search"]{box-sizing: border-box; appearance: none;}
.elas-sc textarea{width: 100%; resize: none;}
.elas-sc select{width: 100%; max-width: 100%; min-width: 100%; appearance: none; border-style: solid; border-color: transparent; background-position: 100% center; background-repeat: no-repeat; box-shadow: none !important;}
.elas-sc .style-light select:not([multiple]){background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");}
.elas-sc button[disabled]{cursor: not-allowed;}
.elas-sc .gform_wrapper input[type="email"],.elas-sc .gform_wrapper input[type="number"],.elas-sc .gform_wrapper input[type="password"],.elas-sc .gform_wrapper input[type="tel"],.elas-sc .gform_wrapper input[type="text"],.elas-sc .gform_wrapper input[type="url"]{padding: 10px 15px !important;}
.elas-sc .btn,.elas-sc .btn-link{display: inline-block; text-align: center; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-image: none; border-style: solid; border-radius: 2px; white-space: pre-wrap; -webkit-text-stroke: 0px; transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out; user-select: none; font-style: normal !important;}
@media (max-width: 569px){.elas-sc .btn:not(input):not(.checkout-button):not(.btn-no-scale):not(.btn-advanced),.elas-sc .btn-link:not(input):not(.checkout-button):not(.btn-no-scale):not(.btn-advanced){transform: scale(0.8); transform-origin: left center;}}
.elas-sc .btn .fa,.elas-sc .btn-link .fa{position: relative; vertical-align: top; line-height: inherit; top: 0.085em;}
.elas-sc .btn-link{border: 1px solid transparent; padding: 0px !important;}
.elas-sc .btn-icon-left .fa{margin-right: 9px;}
.elas-sc .btn-circle,.elas-sc input[type="submit"].btn-circle,.elas-sc input[type="reset"].btn-circle,.elas-sc input[type="button"].btn-circle,.elas-sc button[type="submit"].btn-circle{border-radius: 10em;}
.elas-sc .btn-disable-hover{pointer-events: none !important;}
.elas-sc .fa-container{display: inline-block; width: 100%; margin: 18px 0px 0px;}
.elas-sc .fa-stack{text-align: center; border-width: 1px !important;}
.elas-sc .fa-stack.fa-squared{border-radius: 0px !important;}
.elas-sc .icon-box{display: table; width: 100%;}
.elas-sc .icon-box.icon-inline{display: inline-table; table-layout: fixed; width: auto; text-align: center; vertical-align: bottom; padding-left: 9px; padding-right: 9px; margin-top: 0px !important;}
.elas-sc div > .icon-box:first-of-type{padding-left: 0px !important;}
.elas-sc div > .icon-box:last-of-type{padding-right: 0px !important;}
.elas-sc .icon-box-top{table-layout: fixed;}
.elas-sc .icon-box-top .fa-container{margin-top: 0px;}
.elas-sc .icon-box-heading > *{line-height: 1.5em;}
.elas-sc .icon-box-top .icon-box-icon{width: auto;}
.elas-sc .icon-box-left .icon-box-icon,.elas-sc .icon-box-left .icon-box-content{display: table-cell; vertical-align: top;}
.elas-sc .icon-box-left .icon-box-icon{width: 1px;}
.elas-sc .icon-box-left .icon-box-heading{display: table; table-layout: fixed; margin-top: 2px !important; margin-bottom: 2px !important;}
.elas-sc .icon-box-left .icon-box-heading > *{display: table-cell; vertical-align: middle; margin-top: 0px;}
.elas-sc .icon-box-left:not(.icon-inline) .icon-box-heading{width: 100%;}
.elas-sc .icon-box-left .icon-box-fa-2x-back{height: 5em;}
.elas-sc .icon-box-left:not(.icon-box-space-reduced) .icon-box-content{padding-left: 18px;}
@media (min-width: 960px){.elas-sc .icon-box-left:not(.icon-box-space-reduced) .icon-box-content{padding-left: 36px;}}
.elas-sc .icon-box-left:not(.icon-box-space-reduced) .icon-box-content:not(.add-margin) p{margin-top: 0px;}
.elas-sc .pagination{display: table; table-layout: fixed; text-align: center; width: 100%; padding-left: 0px; margin: 0px; border-radius: 2px;}
.elas-sc .pagination > li > a,.elas-sc .pagination > li > span{margin-top: 0px;}
.elas-sc .pagination > li:first-child > a,.elas-sc .pagination > li:first-child > span{margin-left: 0px; border-bottom-left-radius: 2px; border-top-left-radius: 2px;}
.elas-sc .pagination > li:last-child > a,.elas-sc .pagination > li:last-child > span{border-bottom-right-radius: 2px; border-top-right-radius: 2px;}
.elas-sc .pagination .btn{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.elas-sc .pagination .page-prev{width: 33.3333%; border: 0px; text-align: left;}
@media (max-width: 569px){.elas-sc .pagination .page-prev{width: 20px !important;}}
.elas-sc .pagination .page-prev .btn-link{text-align: left; position: relative; transform: none !important;}
.elas-sc .pagination .page-prev > a,.elas-sc .pagination .page-prev > span{border-radius: 0px; width: 100%;}
.elas-sc .pagination .page-prev .btn{margin-left: 0px !important;}
.elas-sc .pagination .page-prev i{display: inline-block; margin-right: 14px; font-size: 18px; line-height: inherit; vertical-align: baseline;}
.elas-sc .pagination .page-prev i::before{vertical-align: text-bottom;}
.elas-sc .pagination .page-prev .btn span{display: inline-block; transition: transform 0.2s;}
@media (max-width: 569px){.elas-sc .pagination .page-prev .btn span{display: none;}}
.elas-sc .pagination .page-prev .btn span:hover{transform: translateX(-4px);}
.elas-sc .pagination .page-next{width: 33.3333%; border: 0px; text-align: right;}
@media (max-width: 569px){.elas-sc .pagination .page-next{width: 20px !important;}}
.elas-sc .pagination .page-next .btn-link{text-align: right; position: relative; transform: none !important;}
.elas-sc .pagination .page-next > a,.elas-sc .pagination .page-next > span{border-radius: 0px; width: 100%;}
.elas-sc .pagination .page-next .btn{margin-right: 0px !important;}
.elas-sc .pagination .page-next i{display: inline-block; margin-left: 14px; margin-right: 0px; font-size: 18px; line-height: inherit; vertical-align: baseline;}
.elas-sc .pagination .page-next i::before{vertical-align: text-bottom;}
.elas-sc .pagination .page-next .btn span{display: inline-block; transition: transform 0.2s;}
@media (max-width: 569px){.elas-sc .pagination .page-next .btn span{display: none;}}
.elas-sc .pagination .page-next .btn span:hover{transform: translateX(4px);}
@media (max-width: 569px){.elas-sc .pagination .btn-disable-hover{font-size: 0px;}}
.elas-sc .pagination > li{display: inline-block;}
.elas-sc .pagination > li > .btn{padding: 0px !important; margin: 0px !important;}
.elas-sc .pagination > li > a,.elas-sc .pagination > li > span{width: 35px;}
.elas-sc .pagination > li i{line-height: 45px !important; top: 0px !important;}
.elas-sc .pagination .page-prev{float: left; width: 54px;}
.elas-sc .pagination .page-prev > a,.elas-sc .pagination .page-prev > span{text-align: left; border-radius: 0px; width: 100%;}
.elas-sc .pagination .page-next{float: right; width: 54px;}
.elas-sc .pagination .page-next > a,.elas-sc .pagination .page-next > span{text-align: right; border-radius: 0px; width: 100%;}
.elas-sc .uncode-single-media{line-height: 0px;}
.elas-sc .uncode-single-media .single-wrapper{display: inline-block; width: 100%; position: relative;}
.elas-sc .uncode-single-media .single-wrapper > a{display: inline-block; width: 100%;}
.elas-sc .uncode-single-media.text-center .uncode-single-media-wrapper > div > *{margin: auto;}
.elas-sc .uncode-single-media.text-center .uncode-single-media-wrapper > div > :not(.uncode-flex-int *){display: block;}
.elas-sc .uncode-single-media.text-left .uncode-single-media-wrapper > div > *{margin-right: auto;}
.elas-sc .uncode-single-media.text-left .uncode-single-media-wrapper > div > :not(.uncode-flex-int *){display: block;}
.elas-sc .uncode-single-media .uncode-single-media-wrapper{position: relative; display: inline-block; width: 100%; line-height: 0px;}
.elas-sc .uncode-single-media .uncode-single-media-wrapper > .dummy ~ img,.elas-sc .uncode-single-media .uncode-single-media-wrapper > .dummy + *{position: absolute; inset: 0px; padding-top: 0px !important;}
.elas-sc .uncode-single-media[class*="unmask-"] .uncode-single-media-wrapper{mask-size: contain; mask-position: center center;}
.elas-sc .post-wrapper{display: table; table-layout: fixed; width: 100%; height: 100%;}
.elas-sc .post-wrapper .post-body{display: table; table-layout: fixed; width: 100%;}
@media (max-width: 569px){.elas-sc .post-content{max-width: 100% !important;}}
.elas-sc .post-content::after{clear: both; content: ""; display: block;}
.elas-sc .post-content > :first-child,.elas-sc .post-content > .row-container > .row-parent > :first-child{margin-top: 0px;}
.elas-sc .post-content .post-title{margin: 0px;}
.elas-sc .post-content img{max-width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.elas-sc .post-content img[src$=".svg"]{width: 100%;}}
.elas-sc .post-content table{width: 100%;}
.elas-sc .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *),.elas-sc .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *),.elas-sc .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *),.elas-sc .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *){list-style: disc; padding: 0px 0px 0px 18px;}
.elas-sc .hidden{display: none !important; visibility: hidden !important;}
.elas-sc .float-left{float: left;}
@media (max-width: 959px){.elas-sc form input[type="submit"]{width: 100%; box-sizing: border-box; margin: 0px;}}
.elas-sc .tmb > .t-inside{background-clip: content-box;}
.elas-sc a[data-album],.elas-sc a[data-lbox]{cursor: pointer;}
.elas-sc .el-text{clear: both;}
.elas-sc .heading-text.el-text > :first-child{margin-top: 0px !important; display: inline-block;}
.elas-sc .heading-text.el-text > :last-child{margin-bottom: 0px !important;}
.elas-sc .el-text i{display: inline-block;}
.elas-sc .el-text i > span ~ span{display: block;}
.elas-sc .el-text hr{margin-left: 0px;}
.elas-sc .el-text > * > span:not(.heading-text-inner),.elas-sc .el-text > * > i > span:not(.heading-text-inner){display: block;}
.elas-sc .el-text > * > span.heading-text-inner,.elas-sc .el-text > * > i > span.heading-text-inner{clear: both; display: table-row; overflow: hidden;}
.elas-sc .el-text > * > span.heading-text-inner .heading-line-wrap,.elas-sc .el-text > * > i > span.heading-text-inner .heading-line-wrap{display: block; position: relative; vertical-align: bottom;}
.elas-sc .el-text > * > span.heading-text-inner .heading-line-wrap:not(:first-child),.elas-sc .el-text > * > i > span.heading-text-inner .heading-line-wrap:not(:first-child){text-indent: 0px;}
.elas-sc .el-text > * > span.heading-text-inner .split-word,.elas-sc .el-text > * > i > span.heading-text-inner .split-word,.elas-sc .el-text > * > span.heading-text-inner .split-word-inner,.elas-sc .el-text > * > i > span.heading-text-inner .split-word-inner{text-indent: 0px;}
.elas-sc .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty),.elas-sc .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty){margin-bottom: -0.15em; vertical-align: bottom; visibility: hidden;}
.elas-sc .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow,.elas-sc .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow{display: inline-block; float: left; padding-bottom: 0.15em;}
.elas-sc :not(.already-animated).el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow,.elas-sc :not(.already-animated).el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow{overflow: hidden;}
.elas-sc .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty),.elas-sc .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty),.elas-sc .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-inner,.elas-sc .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-inner{display: inline-block; position: relative; z-index: 1;}
.elas-sc .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-inner,.elas-sc .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-inner{padding: 0px 0.0575em 0.005em 0px !important;}
.elas-sc .row.loaded-split-word .el-text > * > span.heading-text-inner .split-word:not(.split-word-empty),.elas-sc .row.loaded-split-word .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty){visibility: visible;}
.elas-sc .el-text + .clear{margin-top: 0px !important;}
.elas-sc .el-text [data-reveal="words"] .split-word-inner{opacity: var(--text-reveal-opacity); transition: opacity var(--text-reveal-opacity-duration) ease;}
.elas-sc .el-text [data-reveal="lines"] .heading-line-wrap{opacity: var(--text-reveal-opacity); transition: opacity var(--text-reveal-opacity-duration) ease;}
.elas-sc .post-info{margin: 18px 0px 0px;}
.elas-sc .post-info span{margin: 0px 14px; font-weight: 400;}
@media (max-width: 569px){.elas-sc .post-info{font-size: 10px !important;}}
@media (max-width: 569px){.elas-sc .post-info span{margin: 0px 9px;}}
.elas-sc .post-info div{display: inline;}
.elas-sc .single-gutter > div > .tmb{padding-right: 36px;}
.elas-sc .tmb > .t-inside{position: relative; display: table; table-layout: fixed; width: 100%;}
.elas-sc .tmb-no-bg.tmb > .t-inside{background: none;}
.elas-sc .tmb > .t-inside hr{margin-top: 18px; margin-bottom: 18px;}
.elas-sc .tmb .t-entry-visual{position: relative; overflow: hidden; text-align: left; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-font-smoothing: antialiased;}
.elas-sc .tmb .t-entry-visual .pushed{overflow: hidden; position: absolute; inset: 0px;}
.elas-sc .tmb .t-entry-visual img{width: 100%; max-width: none; z-index: 1; position: relative; display: block;}
.elas-sc .tmb .t-entry-visual .t-overlay-icon{font-size: 18px;}
.elas-sc .tmb .t-entry-visual img{transform: scale(1, 1);}
.elas-sc .tmb .dummy{background-size: cover; margin-top: -1px;}
.elas-sc .widget-container:not(:first-child){padding-top: 9px;}
.elas-sc .widget-container .widget-title{word-break: break-word; margin: 0px 0px 27px;}
.elas-sc .widget-container ul{margin-top: 0px !important; margin-bottom: -9px;}
.elas-sc .widget-container ul ul{margin-bottom: 0px;}
.elas-sc .widget-container ul li{margin-bottom: 9px; line-height: 1.5;}
.elas-sc .widget-container ul li.no-evts > label,.elas-sc .widget-container ul li.no-evts > a{pointer-events: none;}
.elas-sc .widget-container ul li.li-hover{cursor: pointer;}
.elas-sc .widget-container ul li.li-hover:not(.parent-li-hover):hover > label > a,.elas-sc .widget-container ul li.li-hover:not(.parent-li-hover):hover > a,.elas-sc .widget-container ul li.li-hover:not(.parent-li-hover):hover > a span,.elas-sc .widget-container ul li.li-hover:not(.parent-li-hover):hover > span{opacity: 0.7;}
.elas-sc .widget-container ul li:last-child{padding-bottom: 0px; border-bottom: 0px;}
.elas-sc .widget-container ul:not(.product_list_widget) li:hover a span{opacity: 0.7;}
.elas-sc .widget-container ul > li > ul,.elas-sc .widget-container ul > li > ul:not(.no-list):not(.term-filters-list){margin-left: 18px; margin-top: 9px !important;}
.elas-sc .widget-container .widget-title + form{margin-top: 30px;}
.elas-sc .widget-container.widget_recent_entries a{display: block;}
.elas-sc .widget-container.widget_recent_entries .post-date{font-size: 11px; display: block; margin-bottom: 9px;}
.elas-sc .widget-container ul{margin-top: 0px; margin-bottom: -9px;}
.elas-sc .widget-container ul ul{margin-bottom: 0px;}
.elas-sc .widget-container li{margin-bottom: 9px; line-height: 1.5;}
.elas-sc .widget-container{margin: 54px 0px 0px;}
.elas-sc .widget-container:first-child{margin-top: 0px;}
@media (min-width: 960px){.elas-sc .limit-width{max-width: 1200px; margin: auto;}}
@font-face { font-family: uncodeicon; src: url("https://www.elasitalia.it/wp-content/themes/uncode/library/fonts/uncode-icons.woff2") format("woff2"), url("https://www.elasitalia.it/wp-content/themes/uncode/library/fonts/uncode-icons.woff") format("woff"), url("https://www.elasitalia.it/wp-content/themes/uncode/library/fonts/uncode-icons.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.elas-sc .fa{speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: uncodeicon !important;}
.elas-sc .fa-2x{font-size: 2em;}
.elas-sc .fa-4x{font-size: 4em;}
.elas-sc .fa-fw{width: 1.28571em; text-align: center; display: inline-block;}
.elas-sc .fa-stack{position: relative; display: inline-block; width: 2.5em; height: 2.5em; line-height: 2.5em; vertical-align: middle; border: 2px solid rgb(192, 192, 192); transition: 0.1s linear; backface-visibility: hidden; box-sizing: initial; border-radius: 2.5em;}
.elas-sc .fa-envelope-o::before{content: "";}
.elas-sc .fa-user::before{content: "";}
.elas-sc .fa-check::before{content: "";}
.elas-sc .fa-clock-o::before{content: "";}
.elas-sc .fa-lock::before{content: "";}
.elas-sc .fa-pencil::before{content: "";}
.elas-sc .fa-exclamation-triangle::before{content: "";}
.elas-sc .fa-cogs::before{content: "";}
.elas-sc .fa-users::before{content: "";}
.elas-sc .fa-angle-double-right::before{content: "";}
.elas-sc .fa-angle-left::before{content: "";}
.elas-sc .fa-angle-right::before{content: "";}
.elas-sc .fa-angle-down::before{content: "";}
.elas-sc .fa-calendar-o::before{content: "";}
.elas-sc .fa-file-pdf-o::before{content: "";}
.elas-sc .fa-world::before{content: "";}
.elas-sc .fa-newspaper::before{content: "";}
.elas-sc .fa-profile-male::before{content: "";}
.elas-sc .fa-arrow-left4::before{content: "";}
.elas-sc .fa-arrow-right4::before{content: "";}
.elas-sc .btn-color-jevc{color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important;}
.elas-sc .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):hover,.elas-sc .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):focus,.elas-sc .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):active{background-color: transparent !important; border-color: rgb(0, 0, 0) !important;}
.elas-sc .btn-color-jevc.btn-flat:not(.btn-hover-nobg):hover,.elas-sc .btn-color-jevc.btn-flat:not(.btn-hover-nobg):focus,.elas-sc .btn-color-jevc.btn-flat:active{background-color: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important;}
.elas-sc .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,.elas-sc .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,.elas-sc .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active{color: rgb(0, 0, 0) !important;}
.elas-sc .style-color-xsdn-bg{background-color: rgb(255, 255, 255);}
.elas-sc .text-color-143019-color,.elas-sc .text-color-143019-color a{color: rgb(52, 52, 52) !important; fill: rgb(52, 52, 52) !important;}
.elas-sc .btn-accent{color: rgb(255, 255, 255) !important; background-color: rgb(45, 189, 168) !important; border-color: rgb(45, 189, 168) !important;}
.elas-sc .btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover,.elas-sc .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus,.elas-sc .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active{background-color: transparent !important; border-color: rgb(45, 189, 168) !important;}
.elas-sc .btn-accent.btn-flat:not(.btn-hover-nobg):hover,.elas-sc .btn-accent.btn-flat:not(.btn-hover-nobg):focus,.elas-sc .btn-accent.btn-flat:active{background-color: rgb(32, 176, 155) !important; border-color: rgb(32, 176, 155) !important;}
.elas-sc .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,.elas-sc .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,.elas-sc .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active{color: rgb(45, 189, 168) !important;}
.elas-sc .text-accent-color,.elas-sc .text-accent-color a{color: rgb(45, 189, 168) !important; fill: rgb(45, 189, 168) !important;}
.elas-sc .fontspace-781688:not(.bigtext){letter-spacing: -0.02em !important;}
.elas-sc .fontspace-210350:not(.bigtext){letter-spacing: 0.2em !important;}
.elas-sc p,.elas-sc li,.elas-sc label{font-size: 14px;}
.elas-sc h1:not([class*="fontsize-"]),.elas-sc .h1:not([class*="fontsize-"]){font-size: 35px;}
.elas-sc h2:not([class*="fontsize-"]),.elas-sc .h2:not([class*="fontsize-"]){font-size: 29px;}
.elas-sc h3:not([class*="fontsize-"]),.elas-sc .h3:not([class*="fontsize-"]){font-size: 24px;}
.elas-sc h4:not([class*="fontsize-"]),.elas-sc .h4:not([class*="fontsize-"]){font-size: 20px;}
.elas-sc h5:not([class*="fontsize-"]),.elas-sc .h5:not([class*="fontsize-"]){font-size: 17px;}
.elas-sc h6:not([class*="fontsize-"]),.elas-sc .h6:not([class*="fontsize-"]){font-size: 14px;}
.elas-sc .post-info,.elas-sc .widget-container .widget-title{font-family: "Open Sans", "Open Sans"; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; font-size: 12px;}
.elas-sc .style-light{color: rgb(109, 109, 109);}
.elas-sc hr.separator-break{width: 90px; border-top-width: 2px;}
.elas-sc hr.separator-break.separator-accent{border-color: rgb(45, 189, 168) !important;}
.elas-sc .style-light a,.elas-sc .style-light input[type="checkbox"]:checked::before,.elas-sc .style-light .widget-container a:not(.btn-text-skin),.elas-sc .style-light .widget-container a:not(.btn-text-skin):hover,.elas-sc .style-light .widget-container select{color: rgb(52, 52, 52);}
.elas-sc .style-light a:not(.btn-text-skin):hover,.elas-sc .style-light a:not(.btn-text-skin):focus{color: rgb(45, 189, 168);}
.elas-sc .style-light .text-default-color{color: rgb(52, 52, 52);}
.elas-sc h1,.elas-sc h2,.elas-sc h3,.elas-sc h4,.elas-sc h5,.elas-sc h6,.elas-sc .heading-text > p,.elas-sc .heading-text > div:first-child{letter-spacing: 0em; font-weight: 600; font-family: "Open Sans", "Open Sans";}
.elas-sc .style-light h1,.elas-sc .style-light h2,.elas-sc .style-light h3,.elas-sc .style-light h4,.elas-sc .style-light h5,.elas-sc .style-light h6,.elas-sc .style-light .heading-text > p,.elas-sc .style-light .heading-text > div:first-child,.elas-sc .style-light p b,.elas-sc .style-light p strong,.elas-sc .style-light table thead,.elas-sc .style-light form p{color: rgb(52, 52, 52);}
.elas-sc .style-light input[type="radio"]:checked::before{background-color: rgb(52, 52, 52);}
.elas-sc input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit),.elas-sc input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit),.elas-sc input[type="button"]:not(.btn-custom-typo):not(.btn-inherit),.elas-sc button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit),.elas-sc .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),.elas-sc .btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container){letter-spacing: 0.1em; text-transform: initial; font-weight: 600 !important; font-family: "Open Sans", "Open Sans" !important;}
.elas-sc input:focus,.elas-sc textarea:focus,.elas-sc select:focus,.elas-sc input[type="submit"],.elas-sc input[type="reset"],.elas-sc input[type="button"],.elas-sc button[type="submit"]{border-width: 1px;}
.elas-sc .style-light hr,.elas-sc .style-light table,.elas-sc .style-light table td,.elas-sc .style-light table th,.elas-sc .style-light input,.elas-sc .style-light textarea,.elas-sc .style-light select,.elas-sc .style-light .widget-container .widget-title{border-color: rgb(234, 234, 234);}
.elas-sc .style-light input[type="radio"]{border-color: rgb(234, 234, 234);}
.elas-sc .style-light hr.separator-break{border-color: rgb(234, 234, 234);}
.elas-sc .style-light input[type="submit"],.elas-sc .style-light input[type="reset"],.elas-sc .style-light input[type="button"],.elas-sc .style-light button[type="submit"]{background-color: rgb(247, 247, 247);}
.elas-sc .style-light .post-info{color: rgba(109, 109, 109, 0.65);}
.elas-sc .style-light .post-info a{color: rgba(109, 109, 109, 0.65);}
.elas-sc .style-light .post-info a:hover,.elas-sc .style-light .post-info a:focus{color: rgb(45, 189, 168);}
.elas-sc .style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus,.elas-sc .style-light textarea:focus{border-color: rgb(45, 189, 168);}
.elas-sc input,.elas-sc textarea,.elas-sc select{box-shadow: rgba(0, 0, 0, 0.024) 0px 2px 1px inset;}
.elas-sc input,.elas-sc button,.elas-sc select,.elas-sc textarea{transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.elas-sc input,.elas-sc textarea,.elas-sc select,.elas-sc input[type="submit"],.elas-sc input[type="reset"],.elas-sc input[type="button"],.elas-sc button[type="submit"],.elas-sc .btn,.elas-sc .btn-link,.elas-sc .btn:not(.btn-custom-typo),.elas-sc .btn-link:not(.btn-custom-typo){border-width: 1px;}
.elas-sc .style-light ::-webkit-input-placeholder{color: rgb(109, 109, 109);}
.elas-sc .style-light ::placeholder{color: rgb(109, 109, 109);}
.elas-sc input[type="submit"]:not([class*="fontsize-"]),.elas-sc input[type="reset"]:not([class*="fontsize-"]),.elas-sc input[type="button"]:not([class*="fontsize-"]),.elas-sc button[type="submit"]:not([class*="fontsize-"]){font-size: 12px;}
.elas-sc input[type="submit"],.elas-sc input[type="reset"],.elas-sc input[type="button"],.elas-sc button[type="submit"]{padding: 13px 31px;}
.elas-sc .btn:not([class*="fontsize-"]),.elas-sc .btn-link:not([class*="fontsize-"]){font-size: 12px;}
.elas-sc .btn:not(.btn-padding-y){padding-top: 13px !important; padding-bottom: 13px !important;}
.elas-sc .btn:not(.btn-padding-x){padding-left: 31px !important; padding-right: 31px !important;}
.elas-sc .btn.btn-link,.elas-sc .btn-link{padding: 0px !important;}
.elas-sc .widget-container button,.elas-sc .widget-container .btn{padding: 5px 15px !important;}
.elas-sc .tmb-light.tmb .t-entry-visual :not(.add_to_cart_text):not(.view-cart),.elas-sc .tmb-light.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart),.elas-sc .tmb-light.tmb .t-entry-visual .t-entry-title a:not(.add_to_cart_text):not(.view-cart){color: rgb(255, 255, 255);}
.elas-sc .tmb-light.tmb .t-entry-visual hr{border-color: rgb(234, 234, 234);}
.elas-sc .gchoice_37_2_2,.elas-sc .gchoice_33_25_2{display: none;}
.elas-sc .navbar-nav a i{font-size: 16px; padding-right: 5px; color: rgb(45, 189, 168);}
.elas-sc .menu-item-language a span{border: 1px solid transparent; border-radius: 50%; width: 30px; height: 30px; display: inline-block; line-height: 30px; text-align: center;}
.elas-sc .menu-item-language-current a span{border: 2px solid rgb(45, 189, 168);}
.elas-sc p{letter-spacing: 0.05em !important;}
.elas-sc .tmb .t-entry p.t-entry-meta span{font-weight: 400;}
.elas-sc .cont_arrow_gallery{width: 300px; margin: 20px auto; text-align: center;}
.elas-sc .cont_arrow_gallery .arrow-gallery-left{margin-right: 6px;}
.elas-sc .cont_arrow_gallery .arrow-gallery-left,.elas-sc .cont_arrow_gallery .arrow-gallery-right{cursor: pointer; display: inline-block;}
.elas-sc .cont_arrow_gallery i,.elas-sc .inner_magazine_article i{padding: 10px; border-radius: 50%;}
.elas-sc .filter_tag_for,.elas-sc .cont_arrow_gallery i,.elas-sc .inner_magazine_article i,.elas-sc .gform_wrapper div.validation_error,.elas-sc .profile-box .box-heading{background-color: rgb(45, 189, 168); color: rgb(255, 255, 255);}
.elas-sc .inner_collegamenti a span,.elas-sc .cont_magazine_inner h5,.elas-sc h3.widget-title,.elas-sc .article-container a,.elas-sc .cont_login_form .forgot-pass a,.elas-sc .cont_login_form .register-hint a,.elas-sc .gform_wrapper .validation_message{color: rgb(45, 189, 168) !important;}
.elas-sc .pagination > li .current,.elas-sc .custom_pagination span.current{background-color: rgb(45, 189, 168) !important; color: rgb(255, 255, 255) !important;}
.elas-sc .pagination > li .current:hover{color: rgb(255, 255, 255) !important;}
.elas-sc .custom_pagination a,.elas-sc .custom_pagination span.current,.elas-sc .custom_pagination div.page-numbers{display: inline-block; width: 36px; height: 36px; line-height: 36px; margin-top: 4.5px; margin-bottom: 4.5px; border-radius: 50%; font-size: 12px;}
.elas-sc .custom_pagination a.prev,.elas-sc .custom_pagination a.next,.elas-sc .custom_pagination div.prev,.elas-sc .custom_pagination div.next{display: inherit; border-radius: 0px; width: inherit; height: inherit;}
.elas-sc .custom_pagination div.prev,.elas-sc .custom_pagination div.next,.elas-sc .custom_pagination div{cursor: pointer;}
.elas-sc .custom_pagination a.prev,.elas-sc .custom_pagination div.prev{float: left; width: 54px;}
.elas-sc .custom_pagination a.next,.elas-sc .custom_pagination div.next{float: right; width: 54px;}
.elas-sc h3.widget-title{letter-spacing: 2px; font-weight: 600; font-size: 15px !important; border-color: rgb(45, 189, 168) !important;}
.elas-sc .sidebar-magazine{display: flex; margin-bottom: 10px; color: rgb(0, 0, 0); border: 1px solid rgb(45, 189, 168); padding: 15px 15px 10px;}
.elas-sc .col-widgets-sidebar select,.elas-sc .sidebar-magazine,.elas-sc .col-widgets-sidebar .uncell,.elas-sc .filter_tag_for,.elas-sc .profile-box .box-heading{border-radius: 10px;}
.elas-sc .col-widgets-sidebar select{cursor: pointer;}
.elas-sc .sidebar-magazine .mag-date{font-weight: 300;}
.elas-sc .sidebar-magazine p{font-size: 12px; line-height: normal; margin-top: 0px;}
.elas-sc .sidebar-magazine .magazine-title{margin-bottom: 5px;}
.elas-sc .sidebar-magazine .mag-thumb{float: left; overflow: hidden; margin-right: 10px; width: 30%;}
.elas-sc .sidebar-magazine .mag-info{float: left; overflow: hidden; width: 60%;}
.elas-sc .title_filter_for{margin: 45px 0px 15px !important;}
.elas-sc .filter_tag_for{padding: 10px; display: inline-block; width: max-content; margin: 10px 10px 10px 0px !important;}
.elas-sc .filter_tag_for,.elas-sc .title_filter_for{margin-left: 10px !important;}
.elas-sc .filter_tag_for .filter_title{font-weight: 600; font-size: 13px;}
.elas-sc .filter_tag_for i{position: relative; top: 2px; margin-left: 12px; cursor: pointer;}
.elas-sc .filter_tag_for span{font-size: 12px;}
.elas-sc .homepage-slider .item{overflow: hidden; height: 500px;}
.elas-sc .slider_overlay_home_text{position: absolute; width: 550%; max-width: 550px; bottom: 21%; height: auto; text-align: center; margin: auto; left: 0px; right: 0px; transition: 0.2s;}
.elas-sc .slider_overlay_home_text .inner_overlay_slide{background: rgba(255, 255, 255, 0.5); margin: auto; display: none; padding: 15px 10px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}
.elas-sc .slider_overlay_home_text p{font-size: 50px; font-weight: 800; margin-top: 0px; text-transform: uppercase; line-height: 55px; letter-spacing: 2px !important;}
.elas-sc .click_arrow_tobottom{display: block; width: 80px; height: 50px; font-size: 80px; text-align: center; position: absolute; color: rgb(0, 0, 0); bottom: 12%; left: 0px; right: 0px; margin: auto; cursor: pointer; animation: 1s ease-in-out 0s infinite alternate none running downarrow;}
.elas-sc .home .slick-dots li{top: 15px; margin: 0px !important;}
.elas-sc .slick-dots li.slick-active button::before,.elas-sc .slick-dots li button::before{font-size: 14px !important; opacity: 1 !important;}
.elas-sc .slick-dots li.slick-active button::before{color: rgb(45, 189, 168) !important;}
.elas-sc .slick-dots li button::before{color: rgb(0, 0, 0) !important;}
.elas-sc .cont_magazine_inner{padding: 15px;}
.elas-sc .cont_magazine_inner div{text-align: center; padding: 0px 25px 20px;}
.elas-sc .cont_magazine_inner div:hover,.elas-sc .sidebar-magazine:hover{background-color: rgb(234, 234, 234);}
.elas-sc .cont_magazine_inner div img{margin: 10px auto 0px;}
.elas-sc .cont_magazine_inner h5{letter-spacing: 1px; font-size: 14px; height: 80px; text-transform: lowercase;}
.elas-sc .cont_magazine_inner h5::first-letter{text-transform: uppercase;}
.elas-sc .cont_magazine_inner div{color: rgb(63, 63, 63);}
.elas-sc .magazine_date{margin-top: 0px; font-weight: 300;}
.elas-sc .cont_magazine_inner div,.elas-sc .inner_members,.elas-sc .inner_collegamenti .wpb_row,.elas-sc .cont_menu_magazine_article .uncol,.elas-sc .gform_wrapper div.validation_error{border: 1px solid rgb(45, 189, 168); border-radius: 10px;}
.elas-sc .cont_magazine,.elas-sc .container_members{width: 100%; max-width: 1285px; margin: auto;}
.elas-sc .cont_magazine{max-width: 1185px;}
.elas-sc .cont_direttivo{margin-top: 100px;}
.elas-sc .cont_direttivo .wpb_column{padding-left: 15px !important;}
.elas-sc .container_members,.elas-sc .content_magazine_article,.elas-sc .cont_links{display: flex !important; flex-wrap: wrap;}
.elas-sc .inner_members,.elas-sc .inner_magazine_article{width: 30%; float: left; background-color: rgb(255, 255, 255);}
.elas-sc .inner_members{width: 29%;}
.elas-sc .inner_members .in_memb{padding: 20px;}
.elas-sc .inner_members img{display: block; margin: auto;}
.elas-sc .inner_members .uncode_text_column{margin-top: 25px;}
.elas-sc .inner_members p{margin-top: 0px; line-height: normal;}
.elas-sc .inner_members,.elas-sc .inner_collegamenti .wpb_row{margin: 20px; padding: 15px 10px;}
.elas-sc .inner_members .icon-box{padding-left: 0px !important;}
.elas-sc .inner_members:hover,.elas-sc .cont_magazine_news a:hover,.elas-sc .inner_magazine_article:hover,.elas-sc .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside:hover{transform: scale(1.3); z-index: 111;}
.elas-sc .cont_magazine_inner:hover{}
.elas-sc .cont_magazine_news a{width: 33%; display: inline-block;}
.elas-sc .cont_magazine_news .cont_text_magazine{z-index: 1;}
.elas-sc .cont_single_register_not{max-width: 1255px; margin: 20px auto; border: 2px solid rgb(45, 189, 168); border-radius: 10px; padding: 20px; text-align: center;}
.elas-sc .cont_single_register_not p{margin-top: 0px; font-weight: 600; color: rgb(0, 0, 0);}
.elas-sc .cont_single_register_not a{display: block; margin: 10px auto 0px;}
.elas-sc .cont_menu_magazine_article .uncol{padding: 25px 20px 30px; background: rgba(45, 189, 168, 0.2);}
.elas-sc .cont_menu_magazine_article label{color: rgb(63, 63, 63);}
.elas-sc .content_magazine_article{margin-top: 30px;}
.elas-sc .inner_magazine_article{background-color: rgb(234, 234, 234); padding: 0px 20px 20px; border-radius: 10px; position: relative; width: 32%; z-index: 1;}
.elas-sc .content_magazine_article .inner_magazine_article{margin: 12px 0px 0px 12px !important;}
.elas-sc .inner_magazine_article .icon_background{font-size: 100px; background: transparent; color: rgb(243, 243, 243); position: absolute; bottom: 5px; right: 5px; z-index: -1;}
.elas-sc .inner_magazine_article h3{font-size: 15px;}
.elas-sc .inner_magazine_article h5{font-size: 10px; margin-top: 10px;}
.elas-sc .inner_magazine_article i{display: block; width: max-content; margin-top: 15px;}
.elas-sc .inner_magazine_article:hover{background-color: rgb(214, 214, 214); z-index: 111111;}
.elas-sc .gallery_collegamenti{margin: 60px 0px 80px;}
.elas-sc .inner_collegamenti{width: 50%; float: left; clear: none !important;}
.elas-sc .inner_collegamenti h4{margin-bottom: 10px;}
.elas-sc .inner_collegamenti a span{font-weight: 500;}
.elas-sc .inner_collegamenti a img,.elas-sc .cont_magazine_inner div,.elas-sc .sidebar-magazine,.elas-sc .inner_members,.elas-sc .cont_magazine_news a,.elas-sc .inner_magazine_article,.elas-sc .article-container a,.elas-sc .profile-box .box-heading a,.elas-sc .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside,.elas-sc .cont_magazine_inner{transition: 0.75s;}
.elas-sc .homepage-slider .item img{transition: 1.2s;}
.elas-sc .inner_collegamenti a img:hover,.elas-sc .profile-box .box-heading a:hover,.elas-sc .homepage-slider .item img:hover{transform: scale(1.1);}
.elas-sc .article-container{padding: 15px; border: 1px solid rgb(243, 243, 243); border-radius: 10px;}
.elas-sc .cont_title_magaz_title{background-color: rgb(45, 189, 168); border: 1px solid rgb(45, 189, 168);}
.elas-sc .cont_title_magaz_title div{padding: 15px 20px; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 600; font-size: 18px;}
.elas-sc .cont_title_magaz_title .magazine-subtitle{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);}
.elas-sc .norm_btn{margin: 0px !important;}
.elas-sc .article-container h5{letter-spacing: 1px; margin-top: 0px !important;}
.elas-sc .article-container p{margin-top: 2px; font-weight: 300;}
.elas-sc .article-container .article-title::before{content: ""; margin-right: 8px; font-family: uncodeicon !important;}
.elas-sc .single-event .article-container,.elas-sc .single-post .article-container{margin: 20px 0px;}
.elas-sc .post-info .post_info_date{margin: 0px; color: rgb(0, 0, 0); font-size: 20px; letter-spacing: 2px;}
.elas-sc .post-info .post_info_date i{color: rgb(45, 189, 168);}
.elas-sc .single-event .post-image img,.elas-sc .single-post .post-image img{margin: 20px auto;}
.elas-sc .single-post .post-title{text-align: center;}
.elas-sc .single-post .article-container li{list-style-type: none;}
.elas-sc .single-post .article-container a,.elas-sc .single-post .article-container ul li a{color: rgb(0, 0, 0) !important;}
.elas-sc .single-post .article-container a:hover,.elas-sc .single-post .article-container ul li a:hover{color: rgb(45, 189, 168) !important;}
.elas-sc .single-post .article-container ul li h3 em{font-size: 15px;}
.elas-sc .single-post .article-container ul li a i{margin-right: 15px !important;}
.elas-sc .single-post .article-container li h5{display: block;}
.elas-sc .single-post .icon-box-heading,.elas-sc .single-post .icon-box-icon{text-align: center;}
.elas-sc .single-post .icon-box-heading a{margin-top: 0px !important; display: block;}
.elas-sc .single-post ul li{margin-bottom: 5px;}
.elas-sc .article-container a{margin-top: 20px;}
.elas-sc .single-post .article-container li h5,.elas-sc .single-post .article-container li h3,.elas-sc .single-post .article-container li a{margin-top: 0px;}
.elas-sc .single-post .main-container .row-container .row-parent{padding: 36px !important;}
.elas-sc #mansonry_event{width: 100%; margin: 2em auto;}
.elas-sc .cols_mansonry_event{column-count: 4; column-gap: 1%;}
.elas-sc .cols_mansonry_event div{position: relative; overflow: hidden; margin-bottom: 8px;}
.elas-sc .cols_mansonry_event div img{transition: 0.4s;}
.elas-sc .cols_mansonry_event div img:hover{transform: scale(1.1);}
.elas-sc .cont_login_form .login-username,.elas-sc .cont_login_form .login-password{float: left; margin: 12px;}
.elas-sc .cont_login_form form,.elas-sc .cont_login_form .forgot-pass,.elas-sc .cont_login_form .register-hint,.elas-sc .cont_login_form .login-error-box{width: 100%; max-width: 420px; margin: auto;}
.elas-sc .cont_login_form .login-error-box{background: rgb(45, 189, 168); padding: 10px 15px; border-radius: 10px;}
.elas-sc .cont_login_form .forgot-pass{margin-top: 20px;}
.elas-sc .cont_login_form .register-hint{margin-bottom: 40px;}
.elas-sc .cont_login_form form label{font-weight: 400;}
.elas-sc .cont_login_form input[type="checkbox"]{border: 1px solid rgb(243, 243, 243); box-shadow: none; margin-right: 5px; margin-left: 12px;}
.elas-sc .cont_login_form form input[type="submit"]{width: 100% !important;}
.elas-sc .cont_login_form .login-remember{font-size: 0.875em; font-weight: 300; color: rgb(109, 109, 109);}
.elas-sc .profile-box .box-heading{padding: 10px 15px; width: 100%;}
.elas-sc .profile-box{background: rgb(243, 243, 243); border-radius: 10px; margin-bottom: 20px;}
.elas-sc .profile-box .fields,.elas-sc .profile-box .gform_wrapper{padding: 20px;}
.elas-sc .profile-box .box-heading h4,.elas-sc .profile-box .box-heading{display: inline-block; margin-top: 0px;}
.elas-sc .profile-box .box-heading i,.elas-sc .profile-box .box-heading h4{color: rgb(255, 255, 255);}
.elas-sc .profile-box .box-heading a{float: right; cursor: pointer;}
.elas-sc .profile-box .box-heading i{position: relative; top: 5px; font-size: 15px;}
.elas-sc .welcome-box i{font-size: 130px;}
.elas-sc footer .heading-text h4,.elas-sc footer p{color: rgb(255, 255, 255) !important;}
.elas-sc footer .uncode_text_column{margin-top: 20px !important;}
.elas-sc footer p,.elas-sc footer a{font-size: 14px !important; line-height: normal;}
.elas-sc footer a{color: rgb(45, 189, 168) !important;}
.elas-sc .footer_newsletter_custom{max-width: 65%; margin: -30px auto auto;}
.elas-sc .footer_newsletter_custom .gf_browser_chrome{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important;}
.elas-sc .footer_newsletter_custom .gform_body,.elas-sc .footer_newsletter_custom .gform_footer{width: 70% !important; float: left !important;}
.elas-sc .footer_newsletter_custom .gform_footer{width: 30% !important; float: right !important; margin-top: -106px !important;}
.elas-sc .gform_wrapper .gfield_label{display: none !important;}
.elas-sc .gchoice_32_2_1 label,.elas-sc .gchoice_32_2_1 a{font-size: 12px !important; letter-spacing: 0.5px;}
.elas-sc .gchoice_32_2_1 label{color: rgb(255, 255, 255) !important; padding-left: 10px !important;}
.elas-sc .footer_newsletter_custom input[type="text"]{border-bottom: 1px solid rgb(255, 255, 255) !important;}
.elas-sc .gform_wrapper input[type="text"],.elas-sc form input[type="text"],.elas-sc form input[type="password"],.elas-sc .gform_wrapper textarea{background: transparent !important; border-width: medium medium 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(52, 52, 52) !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important;}
.elas-sc .footer_newsletter_custom input[type="submit"]{width: 100% !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.elas-sc #label_2_2_1{color: rgb(255, 255, 255) !important; margin-left: 8px;}
.elas-sc #label_2_2_1,.elas-sc #label_2_2_1 a{font-size: 12px !important; letter-spacing: 0.5px;}
.elas-sc .footer_newsletter_custom input[type="submit"],.elas-sc form input[type="submit"],.elas-sc .gform_wrapper select,.elas-sc a.logout-button,.elas-sc .cont_single_register_not a{height: 40px !important; line-height: 40px !important; padding: 0px !important;}
.elas-sc .gform_wrapper select{padding-left: 15px !important; cursor: pointer !important;}
.elas-sc .gf_progressbar_title{font-size: 20px !important; color: rgb(0, 0, 0) !important; font-weight: 600 !important; letter-spacing: 1px !important;}
.elas-sc .gform_wrapper select{border: 1px solid rgb(52, 52, 52) !important;}
.elas-sc .gform_wrapper ul.gfield_checkbox li label{margin-top: 5px;}
.elas-sc .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display: none !important;}
.elas-sc .gform_wrapper div.charleft.warningTextareaInfo{padding-left: 15px;}
.elas-sc .gform_wrapper input[type="submit"],.elas-sc .gform_wrapper input[type="button"],.elas-sc form input[type="submit"],.elas-sc a.logout-button,.elas-sc .cont_single_register_not a{border-radius: 10em !important; background: rgb(45, 189, 168) !important; color: rgb(255, 255, 255) !important; font-weight: 600 !important; width: 200px !important;}
.elas-sc .welcome-box{margin-bottom: 15px;}
.elas-sc a.logout-button{text-align: center; margin-top: 10px; padding: 10px 25px !important;}
.elas-sc .gform_wrapper .gform_page_footer{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.elas-sc .gform_wrapper div.validation_error{background: rgb(45, 189, 168) !important;}
.elas-sc .gform_wrapper li.gfield.gfield_error,.elas-sc .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.elas-sc .gform_wrapper .validation_message{letter-spacing: 1px !important; font-size: 12px !important;}
.elas-sc .footer_newsletter_custom .ginput_container_checkbox{margin-top: 0px !important;}
.elas-sc .site-info{border-top: 1px solid rgb(45, 189, 168) !important;}
.elas-sc footer .footer-last p{text-align: center; font-size: 11px !important;}
@media screen and (max-width: 850px){.elas-sc .inner_members{width: 44%;}}
@media screen and (max-width: 850px){.elas-sc .inner_magazine_article{width: 100%; max-width: 31%;}}
@media screen and (max-width: 850px){.elas-sc .inner_collegamenti{padding: 0px 10px !important;}}
@media screen and (max-width: 850px){.elas-sc .inner_collegamenti .wpb_row{margin: 20px 0px;}}
@media screen and (max-width: 850px){.elas-sc .inner_collegamenti .uncode-single-media{text-align: center;}}
@media screen and (max-width: 420px){.elas-sc .row-parent .limit-width.row-parent{padding: 15px 0px !important;}}
@media screen and (max-width: 420px){.elas-sc .main-container .row-container .row-parent{padding: 36px 26px;}}
@media screen and (max-width: 420px){.elas-sc .menu-item-language a span{width: 70px; height: 70px; line-height: 70px;}}
@media screen and (max-width: 420px){.elas-sc h1 .heading-line-wrap,.elas-sc h2.h1 .heading-text-inner,.elas-sc h2.h2 .heading-text-inner{font-size: 28px !important; letter-spacing: 2px;}}
@media screen and (max-width: 420px){.elas-sc .slider_overlay_home_text{width: 100%; bottom: 15%;}}
@media screen and (max-width: 420px){.elas-sc .slider_overlay_home_text p{font-size: 25px; font-weight: 600; line-height: 34px;}}
@media screen and (max-width: 420px){.elas-sc .homepage-slider .item{height: auto;}}
@media screen and (max-width: 420px){.elas-sc .homepage-slider .item img{width: 100%; height: auto;}}
@media screen and (max-width: 420px){.elas-sc .click_arrow_tobottom{font-size: 45px; bottom: 0%;}}
@media screen and (max-width: 420px){.elas-sc .footer_newsletter_custom .gform_footer,.elas-sc .footer_newsletter_custom .gform_body,.elas-sc .cont_magazine_news a{width: 100% !important; float: none !important; margin-top: 0px !important;}}
@media screen and (max-width: 420px){.elas-sc .container_members{margin-top: 0px !important;}}
@media screen and (max-width: 420px){.elas-sc .inner_members{width: 100%; margin: 8px 0px; padding: 0px;}}
@media screen and (max-width: 420px){.elas-sc .inner_magazine_article,.elas-sc .inner_collegamenti{width: 100%;}}
@media screen and (max-width: 420px){.elas-sc .inner_members img,.elas-sc .inner_magazine_article{max-width: 45%;}}
@media screen and (max-width: 420px){.elas-sc .inner_collegamenti h4,.elas-sc .inner_collegamenti a span{font-size: 13px !important;}}
@media screen and (max-width: 420px){.elas-sc .inner_magazine_article h3{font-size: 10px; font-weight: 700;}}
@media screen and (max-width: 420px){.elas-sc .icon-box-heading h3{position: relative; top: -12px; font-size: 15px !important;}}
@media screen and (max-width: 420px){.elas-sc .icon-box-icon span.fa{width: 50px; height: 50px; line-height: 50px;}}
@media screen and (max-width: 420px){.elas-sc .inner_magazine_article .icon_background{font-size: 60px;}}
@media screen and (max-width: 420px){.elas-sc .content_magazine_article .inner_magazine_article{margin: 5px 0px 5px 5px !important;}}
@media screen and (max-width: 420px){.elas-sc .inner_members img,.elas-sc .inner_magazine_article{max-width: 48%;}}