@font-face { font-family: IvyPresto; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/ivy-presto-headline-semi-bold.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/inter.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Inter-Semi-Bold.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.hero {position: relative;width: 100%;max-width: 1080px;aspect-ratio: 1080 / 455;overflow: hidden;background: linear-gradient(90deg, rgb(255 12 85) 0%, rgb(255 12 85) 50%, rgba(51, 3, 40, 1) 50%, rgba(51, 3, 40, 1) 100%);}
/*.rotating-svg {position: absolute;left: 50%;top: 50%;width: 85%;height: auto;transform: translate(-50%, -50%);transform-origin: center center;mix-blend-mode: difference;animation: rotateCCW 60s linear infinite;}
@keyframes rotateCCW {
    from {transform: translate(-50%, -50%) rotate(0deg);}
    to {transform: translate(-50%, -50%) rotate(-360deg);}
}*/
.bgmoneyfarm{background: #FF2E5B;background: linear-gradient(90deg, rgb(255 12 85) 0%, rgb(255 12 85) 50%, rgb(51 1 35) 50%, rgba(51, 3, 40, 1) 100%);}
.herotxt{width: 100%;height: auto;text-align: center;position: absolute;top: 50%;left: 50%;z-index: 9;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.by{width: 100%;height: auto;text-align: center;position: absolute;bottom: 0;left: 0;z-index: 9;display: flex;gap: 6px;justify-content: center;align-items: center;color: #fff;padding-bottom: 12px;}

.titleOne h2{font-family: IvyPresto;font-weight: 700;font-size: 42px;color: #fff;margin-bottom: 15px}
.titleOne h3{font-family: Inter;font-weight: 400;font-size: 20px;line-height: 1.3; color: #fff}
.prodotto h3,.prodotto h3 a{font-family: Inter;font-weight: 700;line-height: 1.2;color: #212121;}
.prodotto h4, .prodotto h4 a{font-family: Inter;font-weight: 400;line-height: 1.3;color: #f3f3f3;}
.prodotto h3 a:hover,.prodotto h4 a:hover{opacity: .5;}
.corpo-articolo h2{font-family: IvyPresto;font-weight: 700;font-size: 32px;color: #320327;margin-bottom: 20px;}
.btn-cta{border-radius: 4px;padding: 12px;font-family: Inter;font-size: 16px;border: 1.6px solid #f12b5b;font-weight: 600;color: #f12b5b;margin: 12px 0;display: inline-block;background: #2f0327;}
.btn-cta:hover{color: #fff;background: rgba(0,0,0,0.15)}
.btn-cta2{border-radius: 4px;padding: 12px;font-family: Inter;font-size: 16px;border: 1.6px solid #f12b5b;font-weight: 600;color: #fff;margin: 12px 0;display: inline-block;background: #f12b5b}
.btn-cta2:hover{color: #fff;background: rgba(0,0,0,0.15)}
#Moneyfarm p{font-family: Inter;font-weight: 400;font-size: 18px;line-height: 1.6;color: #320327}
.foglia-news.news-content#Moneyfarm .content-image figure{float: none;margin: 0 auto 30px;background: #fe0c56;}
.prodotto{padding: 30px}
.badgeicon{background: #ad9aa9;border-radius: 50%;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
.bgaube{background: #f1edf1;margin: 50px 0}
.bgaube h3{font-family: IvyPresto;font-weight: 700;font-size: 36px;color: #320327;margin: 30px 0 60px;text-align: center}
.bgaube h4{font-family: IvyPresto;font-weight: 700;font-size: 26px;color: #320327;margin: 30px 0}

.boxmobile h4{font-family: IvyPresto;font-weight: 700;font-size: 36px;color: #fff;margin-bottom: 15px;}
.boxmobile p{font-family: Inter;font-weight: 700;font-size: 18px;line-height: 1.2;color: #fff!important;margin-bottom: 15px;}
.moneyalign{display: flex;flex-direction: column;justify-content: center;}
.sponsored{display: flex;align-items: center;justify-content: center;gap: 16px;}
.sponsored span{font-family: Inter;font-weight: 700;font-size: 18px;}


.societe {padding-top: 8px;border: 1px solid #c7c7c7;-webkit-box-shadow: 0 3px 4px 0 rgb(44 71 146 / 25%);box-shadow: 0 3px 4px 0 rgb(44 71 146 / 25%);background: #ccc;}
h1{font-family: 'IvyPresto';font-weight: 700;color: #fff;font-size: clamp(1.5rem, -0.875rem + 8.333vw, 5.5rem);}
.societe h5{text-align: center;background: #fff;padding: 5px 0;border-left: 5px solid #e9041e;}
.societe table{background: #fff;}
.societe .table-hover tbody tr:hover {color: #fff;background-color: #8e8e8e;}
.table-hover a{color:#000;}
.table-hover a:hover{color:#fff;}
.sglist2 {padding: 15px;}
.sglist2 .boxgiornale .block-title span.comments{background-color: #e9041e;}
.sglist.listvideo{-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);border-radius: 12px;padding-top: 20px;margin-bottom: 15px;}
.sglist.listvideo p,.sglist.listvideo h6{padding: 0 15px;text-align: left;min-height: 40px;}
.sglist h5{color: #e9041e;}
.sglist h6{font-weight: 900;font-size: 13px;line-height: 20px;margin-bottom: 10px;font-family: 'Montserrat';text-transform: uppercase}
.sglist h3{color: #e9041e;font-weight: 900;font-size: 28px;line-height: 20px;margin-bottom: 10px;font-family: 'Montserrat';}
.sglist h3 small{color: #000;font-weight: 700;font-size: 18px;}
.sglist h3 big{color: #000;font-weight: 700;font-size: 24px;}
.sglist p{color: #000;font-size: 14px;line-height: 1.3}
.sglist ul li{margin-bottom: 0px;}
span.redline{height: 8px;width: 100px;background:#e9041e;margin: 15px 0;display: block;}
.sgflame{background: url(../images/speciali/sg/bgflames.jpg) 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin: 0 10px;}
.sgflame h4{color: #ffffff;text-transform: uppercase;font-family: 'Montserrat';padding: 10px 30px;border-bottom: 1px solid #ffffffa6;text-align: center;margin: 0 30px;}
.sglist ul {list-style-image: url('../images/speciali/sg/square.png');color: #fff;padding: 10px 20px 40px 40px;margin: 0}
.sg-sim h4{text-align: center;font-size: 22px;margin:0;}
.sg-sim a h4{color: #202326;}
.sg-sim a:hover h4{color: #e9041e;}
.features{background: rgb(233,4,30);background: linear-gradient(163deg, rgba(233,4,30,1) 0%, rgba(139,7,22,1) 29%, rgba(139,7,65,1) 54%, rgba(49,41,112,1) 100%);color: #fff;margin: 0 10px;min-height: 514px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.features row {border-bottom: 1px solid #fff;}
.features row dd{font-size: 14px;vertical-align: middle;}
.features row dd span{color: #000;}
.features h4{color: #ffffff;text-transform: uppercase;font-family: 'Montserrat';padding: 0 0 10px;border-bottom: 1px solid #ffffffa6;}
.foglia-news.header .info-heading .category,.foglia-news.wireframe .info-heading .category.catsg{margin:0;margin-right:16px;-webkit-border-radius:3px;border-radius:3px;border: 1px solid #e8041e;background: rgb(139,7,22);background: linear-gradient(94deg, rgba(139,7,22,1) 0%, rgba(139,7,22,1) 15%, rgba(232,4,30,1) 34%, rgba(232,4,30,1) 100%);height:32px;display:inline-flex;justify-content:space-between;align-items:center;padding:0 8px;font-family:"Lato",sans-serif,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:800;line-height:1.71;letter-spacing:normal}
.icon-sg:before {content: url(../images/speciali/sg/logo.svg);height: 16px;width: 16px;}
.brdbot{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}


.col-12.text-center.sponsored {}
/*TABLE*/
.brdlyxor{border: 1px solid #fddf0c;padding: 4px;background: #fff8c6;}
.tableLyxor table{width: 100%;}
.tableLyxor table th{background-color: #009fc9;color: #fff;font-weight: 400;font-size: 14px;padding: 9px;border-width: 1px;border-color:#ebebeb!important;}
.tableLyxor table.gs th{background-color: #85abd1;color: #fff;font-weight: 400;font-size: 14px;padding: 9px;border-width: 1px;border-color:#ebebeb!important;}
.tableLyxor table tbody tr:nth-child(odd) {color: #8a8a8c!important;background-color: #f9fbfe!important;line-height: 1.1;font-size: 14px!important;}
.tableLyxor table tbody tr:nth-child(even) {color: #8a8a8c!important;background-color: #f9fafc!important;line-height: 1.1;font-size: 14px!important;}
.tableLyxor table td{padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #e7ecf1;}
.tableLyxor table td a{color: #8a8a8c;}
.tableLyxor table td a:hover{color: #03A9F4;}
.lyxordx{padding: 15px;background:#fddf0c;}
.gsdx{padding: 15px;background: #e9041e;color: #fff;border-radius: 3px;}
.disclaimer{overflow: auto;max-height: 60px;line-height: 16px;}
/*button*/
button{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit}
button.learn-more{width: 100%;height:auto;border-radius: 0.5rem;border: 1px solid rgba(225, 227, 232, 0.18);-webkit-box-shadow: 0 3px 4px 0 rgba(44, 71, 146, 0.25);box-shadow: 0 3px 4px 0 rgba(44, 71, 146, 0.25);background-color: #fff;}
button:hover {opacity: 1;}

button.learn-more .circle.gs{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background: #c40003;border-radius: 0.5rem;}
button.learn-more .circle.gs .icon{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}
button.learn-more .circle.gs .icon.arrow{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}
button.learn-more .circle.gs .icon.arrow::before{position:absolute;content:'';top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

button.learn-more .circle{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background: #00A197;border-radius:1.625rem;}
button.learn-more .circle .icon{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}
button.learn-more .circle .icon.arrow{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}
button.learn-more .circle .icon.arrow::before{position:absolute;content:'';top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
button.learn-more .button-text{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 0;margin: 0 0 0 0.5rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase;letter-spacing: -0.5px;}
button:hover .circle, button:hover .circle.gs{width:100%}
button:hover .circle .icon.arrow, button:hover .circle.gs .icon.arrow{/* background:#fff; */-webkit-transform:translate(1rem,0);transform:translate(1rem,0);}
button:hover .button-text{color:#fff}

.unicreditbox{background: #E5E5E5;border-radius: 3px;margin-top: 15px;}
.unicreditbox p:first-child{border-bottom: 1px solid #ccc;padding: 10px;margin: 0;}
.unicreditbox p{margin: 5px 0;font-size: 16px;}
.unicredit h4{/* border-bottom: 1px solid #CCCCCC; */text-align: center;/* padding-bottom: 15px; */margin-top: 15px;}
.unicredit .table-hover tbody tr:hover a, .unicredit .table-hover tbody tr:hover {color: #fff;background-color: #8e8e8e;}
.tableLyxor{padding: 15px;background: #cccccc;}
a.lope{color:#000;}
a.lope:hover{color:#00AFD0;}
h4 {font-size: 20px;}
.position-full {width: 99.4vw;position: relative;left: 50%;margin-left: -50vw;}
.sg-video{background: #121212;display: flex;justify-content: center;}
.sg-bgrey{background: #320327;display: flex;justify-content: center;color:#fff;}
.sgtrlogo{position: absolute;bottom: -30px;right: 5px;}
a.redsg{color:#e9041e;font-weight: 700;}
a:hover.redsg{color:#000;font-weight: 700;}

@media (max-width:767.9px){
.prodotto h3,.prodotto h3 a{font-family: Inter;font-weight: 700;line-height: 1.2;color: #fff;}    
}
@media (min-width:980px){
.mh-sglist{min-height: 440px;}
.boxmobile h4{font-family: IvyPresto;font-weight: 700;font-size: 46px;color: #fff;margin-bottom: 15px;}    
}
@media (min-width:2175px){
.position-full {width: 100vw;position: relative;left: 0;margin-left: 0;}
}
