body{margin:0;padding:0;font-family:"Lato",sans-serif;color:#222;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
header{background:url('/images/header-mia-002-1920x480-1.jpg') no-repeat;}
footer{background-color:#ccc;padding-bottom:5px;margin-top:40px}
footer .footer{background-color:#eee;font-size:small;padding:5px 20px}
footer .copyright{background-color:#ccc;font-size:small;padding:0 20px;text-align:center}
.copyright a{color:#115791}
blockquote{font-style:italic}
.style1{border:#777 solid 1px;padding:20px;background-color:#f2f2f2;border-radius:6px;margin:20px}
.mainav{padding:5px 0;background-color:#d00;text-align:center;height:42px}
.mainav ul{margin:0;padding:0}
.mainav ul>li{display:inline-block;padding:10px;text-transform:uppercase;color:#fff;font-weight:700;border-radius:5px}
.mainav ul>li.isactive{background-color:#800000}
.mainav ul>li a{color:#fff}
.mainav ul>li a:hover{color:#eee}
.mainav li{position:relative}
.mainav li .hidden{display:block;position:absolute;left:0;top:40px;background-color:#b00;visibility:hidden;width:220px}
.mainav li:hover .hidden{visibility:visible}
.showMenu{width:40px;margin:auto;color:#fff;text-align:center;margin-bottom:10px;font-size:x-large;display:none}
.mainav input[type=checkbox]{display:none}
.mainav [type=checkbox]:checked ~ #mainmenu{display:block}
.ahead{background-color:#fff;max-width: 520px;padding:10px;border-radius:5px;text-align:center}
.ahead h1{color:red;margin:5px 0}
.ahead h2{color:green;margin:5px 0}
.ahead img{border-radius:5px}
.hcta{margin:-12px auto 0 auto;text-align:center}
.hcta-gold{width:28%;margin:10px 1% 0 0;padding:10px 0;display:inline-block;background-color:#000;text-align:center;border-radius:2px 2px 16px 16px;box-shadow:#fff 2px -2px}
.hcta-cartomanti{width:28%;margin:10px 1% 0 0;padding:10px 0;display:inline-block;background-color:#ff8000;text-align:center;border-radius:2px 2px 16px 16px;box-shadow:#fff 2px -2px}
.hcta-acquista{width:36%;margin:10px 1.5% 0 1.5%;padding:10px 0;display:inline-block;background-color:#1a73e8;text-align:center;border-radius:2px 2px 16px 16px;box-shadow:#fff 2px -2px}
.hcta-riscontri{width:28%;margin:10px 0 0 1%;padding:10px 0;display:inline-block; background-color:#008000;text-align:center;border-radius:2px 2px 16px 16px;box-shadow:#fff 2px -2px}
.hcta-cartomanti a,.hcta-acquista a,.hcta-riscontri a{color:#fff;font-weight:600;white-space:nowrap}
.hcta-gold a{color:#ffd700;font-weight:600;white-space:nowrap}
#main{margin:auto}
.inco{max-width:1024px;margin-left:auto;margin-right:auto;padding:0 20px}
h1,h2,h3,h4{text-align:center}
h2,h3{margin-top:35px}
.hgreen h1, .hgreen h2, .hgreen h3{color:#008000}
a{color:#2c6ea5;text-decoration:none}
img.img100{width:100%;max-width:100%}
img.img100m{max-width:100%}
img.img-fl{float:left;margin:0 8px 0 0}
.v916 video{width:405px;max-width:100%}
.mv15{margin-top:15px;margin-bottom:15px}
.mt15, .centrablock100.mt15{margin-top:15px}
.mt35{margin-top:35px}
.mb35{margin-bottom:35px}
.p20{padding:20px}
.lh28{line-height:28px}
.centrato{text-align:center}
.centrablock{display:block;margin:auto}
.centrablock100{display:block;margin:auto;max-width:100%;height:100%}
ul.listnone{list-style-type:none}
.btn{border-radius:5px;font-size:large;text-transform:uppercase;padding: 8px 10px;max-width:164px;text-align:center}
.btn.btn-blu{color:#fff;background-color:#1b75bc;margin:20px auto}
.btn a{color:#fff;text-decoration:none}
.btn a:hover{color:#eee}
a.btn-cta-mail{text-align:center;padding:15px 18px;background-color:#6495ed;color:#fff;border-radius:4px}
a.btn-cta-mail:hover{background-color:#05bcbf;color:#fff}
.be-down-a:before{content:' \21D3'}
.be-down-a:after{content:' \21D3'}
.isubmenu:after{content:' \25BE'}
.conclmn{display:block;text-align:center}
.conflex{display:flex;text-align:center;max-width:100%}
.clmn2{display:inline-block;width:50%}
.clmn3{display:inline-block;width:33%}
.clmn3 img, .clmn2 img{max-width:100%}
.num100{width:100%;display:block}
.num1{margin:15px 0.5%;padding:10px !important;border-radius:5px}
.num3{width:31%;margin:15px 0.5%;padding:3px;display:inline-block;border-radius:5px}
.num3.num-pp, .num-30s .num1.num-pp{background-color:#7fff00}
.num3.num-cc, .num-30s .num1.num-cc{background-color:#49c6d6}
.num3.num-di, .num-30s .num1.num-di{background-color:#ff9800}
.num3 h3{font-size:1em;text-transform:uppercase;margin-top:15px;background-color:#eee}
.num-30s .num1 h3{margin-top:15px;background-color:#eee}
.num3 .numtel{text-align:center;font-weight:700;font-size:x-large}
.num3 .numtel:before{content:' \260E  ';color:#007}
.numtel a{color:#007;text-decoration:none}
.numtel a:hover{color:#00f}
.num3 .numdet{text-align:center;margin-bottom:10px}
.num3 .sm{position:absolute;margin-top:-16px;margin-left:45px;background-color:#2196f3;color:#fff;padding:4px 10px 5px 10px;border-radius:15px}
.num3.num-pp img{position:absolute;margin-top:-16px;margin-left:180px;width:64px;height:64px}
#numerigold, #onlinegold, #opgold{background-color:#000;color:#fff;padding:35px 0}
#opgold h2{margin-top:0;color:#ffd700;text-transform: uppercase}
#opgold small a, .newsgold a{font-weight:700;color:#fff;text-decoration:underline}
.num-gold .num3 h3, .num-gold .num1 h3{background-color:#000;color:#fff}
.num-gold .num3.num-pp h3, .num-gold .num1.num-pp h3{background-color:#d4af37;color:#000}
.num-gold .num3.num-pp, .num-gold .num1.num-pp{background-color:#000;padding:0;border: 3px solid #d4af37}
.num-gold .num3.num-cc, .num-gold .num1.num-cc{background-color:#d8c58e;padding:0;border: 3px solid #d8c58e}
.num-gold .num3.num-di, .num-gold .num1.num-di{background-color:#d4af37;padding:0;border: 3px solid #d4af37}
.num-gold .num-pp .numtel a{color:#ffd700}
.num-gold .numtel a{color:#000}
.num-gold .num3.num-pp .numtel:before{color:#ffd700}
.num-gold .num3 .numtel:before{color:#000}
.num-gold .num-pp .numdet{color:#fff}
.num-gold .numdet, .num-gold .num-di p, .num-gold .num-cc p, .num-30s p {color:#000}
.num-gold .num-pp p{color:#eee}
.num-gold .num1.num-cc a, .num-gold .num1.num-di a, .num-30s .num1 a{color:#000c75;font-weight:700}
.num-gold .num1.num-pp a{color:#60b7ff;font-weight:700}
.enf-gold{font-weight:700;color:#000;background-color:#ffd700;padding:5px;border-radius:2px}
.enf-gold2{font-weight:700;color:#000;background-color:#ffd700;padding:2px;border-radius:2px}
.enf-gold a,.enf-gold2 a{color:#000}
.enf-30s{font-weight:700;color:#fff;background-color:#1a73e8;padding:5px;border-radius:2px}
.enf-30s2{font-weight:700;color:#fff;background-color:#1a73e8;padding:2px;border-radius:2px}
.enf-30s a,.enf-30s2 a{color:#fff}
.enf-bpayb{font-weight:700;color:#fff;background-color:#002d73;padding:5px;border-radius:2px}
.enf-bpayp a{color:#fff}
.enf-pink {font-weight:700;color:#fff;background-color:deeppink;padding:5px;border-radius:2px}
.enf-pink a{color:#fff}
.enf-green {font-weight:700;color:#fff;background-color:#29b554;padding:5px;border-radius:2px}
.enf-green a{color:#fff}
.sops{background-color:#dbdbdb;padding:2px 10px;text-align:center}
.sops-black{background-color:#222222;padding:2px 10px;text-align:center;color:#ffd700}
#pregold,#pretop{text-align:center}
#pregold .precart:hover{background-color:#ffd700}
#pretop .precart:hover{background-color:#1a73e8}
.nuovi-cartomanti{background-color: #ff7aff;padding: 5px 0 20px 0;margin: 30px 0}
.posrel{position:relative}
a .prelabel{color:#222}
.ptagnew{position:absolute;top:0;left:0;font-size:x-large}
.promocart{display:block;text-align:center;padding:10px;background-color:#8b008b;color:#fff}
.promocart img{border-radius:32px;width:64px;height:64px;display:block;margin:auto auto 15px auto}
.promocart a{color:#fff}
.precart{display:inline-block;text-align:center;padding:10px}
.precart img{border-radius:32px;width:64px;height:64px}
.precodice{background-color:#000;font-weight:700;color:#ffd700}
.box-white-ce{background-color:#fff;border:4px solid #3cbdee;border-radius:4px;padding:10px;margin:4px 0}
.box-white-ce h3, .box-grayef-ce h3{margin-top:0;color:#002d73}
.box-grayef-ce{background-color:#efefef;border:4px solid #e6e6e6;border-radius:4px;padding:10px;margin:4px 0;font-size:small}
.consGratis{margin:20px 0;padding:6px 10px;background-color:#8bc34a;text-align:center}
.consGratis .numCons{font-weight:700;color:#007}
.pcg{text-align:center}
.pcg:hover{background-color:#000}
.imgop{float:left;margin:0 10px 10px 0;border-radius:16px}
.enf1{margin:10px 0;padding:6px 10px;background-color:chartreuse}
.divbox1{background-color:#f2f2f2;padding:6px 10px;border-radius:6px}
.faq{margin-top:30px}
/*.faq:before{content:' \25BC'}*/
.faq > p:first-child{margin:0;padding:6px 12px;background-color:#d4e6f5}
.faq > p{margin:12px 12px 12px 24px}
ul.li-check,ul.li-dx,ul.li-dx2{list-style-type:none;margin:0 0 1.5em 1.5em;padding-left:10px}
.li-check li:before{content:'\2714';color:green;margin-right:5px}
.li-dx li:before{content:'\261B';color:green;margin-right:5px;line-height:30px}
.li-dx2 li:before{content:'\25B6';color:green;margin-right:5px;line-height:30px}
#smart-button-container, .data-pp-message-mia{max-width:500px;margin:auto}
.paypal-table{width:100%}
.paypal-table th{font-size:large;text-align:center;color:#fff;background-color:#008000}
.paypal-table td {font-size:large;text-align:center;background-color:#addbff;padding:5px}
.meg-table{width:100%}
.meg-table th{font-size:large;text-align:center;color:#fff;background-color:#9e7257}
.meg-table td {font-size:large;text-align:center;background-color:#eaebed;padding:5px}
.meg-table td.sunday{background-color:#ecb68c}
.meg-table td.pausa{background-color:#e0d695}
td.wbbw {word-break:break-word}
.mainres{display:block;border:1px solid #ccc;margin:10px 0;padding:0 10px}
.mainres h3{color:#f2f2f2;text-transform:uppercase}
.mainres p{color:#f2f2f2;text-align:center}
.mainres a{color:#fff}
.c-yellow{color:#ff0}
.c-red{color:#d00}
.c-green{color:#008000}
.c-blu{color:#1b75bc}
.c-viola{color:#9100ff}
.c-bluu{color:#012b31;font-style:italic}
.bc-red{background-color:#d00}
.bc-green{background-color:#008000}
.bc-blu{background-color:#1b75bc}
.bc-viola{background-color:#9100ff}
.w700{font-weight:700}
.icons a{margin: 0 10px}
.bt-metauth{font-size:medium;font-style:italic;margin:20px 0;text-align:center}
.alert1{background-color:#ffa500;padding:10px}
.alert1 h2{margin-top:0}
.metainfo{font-size:small}
.torna-su{position:fixed;bottom:20px;right:20px}
.torna-su a{font-size:xxx-large;text-decoration:none;padding:10px 15px;/*background-color:#bbb;color:#fff;*/border-radius:50px;display:none}
.video-container{position:relative;width:fit-content}
.play-button{position:absolute;top:104px;left:30px;transform:translate(-50%, -50%);z-index:1;background:url('/images/playbtn-48.png') no-repeat;border:none;padding:0;cursor: pointer;width:48px;height:48px}
.container-video{text-align:center}
.container-video video{max-width:100%}
/* inzio css per tips */
.tip-box {
    border: 1px solid #ccc;
    border-left: 4px solid #007acc;
    background: #f9f9f9;
    padding: 16px;
    margin: 1em 0;
    font-size: 0.95em;
    border-radius: 4px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.4s ease, transform 0.4s ease;
}
.tip-box.show {
    opacity: 1;
    transform: translateY(0);
}
.tip-box .tip-clickable img {
    flex-shrink: 0;
}
.tip-box .tip-text {
    line-height: 1.4;
}
.tip-title {
    display: flex;
    align-items: center;
    gap: 0.5em;
    margin-top: 0;
    font-weight: bold;
    color: #007acc;
}
.tip-content {
    margin-top: 0.5em;
    line-height: 1.4;
}
.tip-icon {
    font-size: 1.2em;
}
/* fine css per tips */
.image-container {
    position: relative;
    display: inline-block;
}
.image-container img {
    display: block;
    width: 100%;
    /*max-width: 340px;*/
    height: auto;
}
.blink-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    font-weight: bold;
    color: #1a73e8;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    animation: fadeBlink 2s infinite ease-in-out;
}
@keyframes fadeBlink {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
}

@media screen (max-width: 1024px) {
    .hcta-cartomanti a,.hcta-acquista a,.hcta-riscontri a{padding:10px 25%}
}
@media screen and (max-width:900px){
    .num3 h3{font-size:0.8em}
}
@media screen and (max-width:768px){
    .mw60{max-width:60%}
    .conflex{display:block}
    .clmn3,.clmn2{width:100%}
    .clmn3 img,.clmn2 img{width:100%}
    .num3{display:block;margin:15px auto;max-width:80%;width:unset}
    .num3 h3{font-size:1em}
    #mainmenu{display:none}
    .mainav ul li{display:block;padding:15px;border-radius:0;border:1px solid #d00}
    #mainmenu li .hidden li,#mainmenu li .hidden li a,.mainav ul li, .mainav ul li a{padding-left:0;padding-right:0;width:100%}
    #mainmenu li .hidden li{display:none}
    #mainmenu li:hover .hidden li{display:block}
    #mainmenu li:hover .hidden li:first-child{margin-top:15px}
    #mainmenu li .hidden{position:static;visibility:visible;width:100%}
    #mainmenu li{background-color:#d00}
    #mainmenu li .hidden li{background-color:#b00}
    .showMenu{display:block}
}
@media screen and (max-width:600px){
    .hcta-gold,.hcta-cartomanti,.hcta-acquista,.hcta-riscontri{border-radius:16px 16px 2px 2px}
    .hcta-gold a,.hcta-cartomanti a,.hcta-acquista a,.hcta-riscontri a{padding:10px 0}
}
@media screen and (max-width:420px){
    h1{font-size:1.6em}
    h2{font-size:1.2em}
    h3{font-size:1.1em}
    .num3 .numtel{font-size:x-large}
    .paypal-table th{font-size:small}
    .meg-table td audio{width: 220px}
}