.ast-container{display:flex;flex-direction:column;align-items:stretch}.single:not(.page) .ast-container{display:flex;flex-direction:row}.mundial-layout.container{width:100%}.mundial-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.mundial-horizontal{width:575px;height:160px;background:#fff;box-shadow:5px 5px 19px -10px #575757;overflow:hidden;transition:transform .2s ease}.mundial-horizontal>a.mundial-link{display:flex;width:100%;height:100%;text-decoration:none;color:inherit}.mundial-horizontal:hover{transform:scale(1.02)}.mundial-img{flex:0 0 230px;height:100%;overflow:hidden}.mundial-img img{width:100%;height:100%;object-fit:cover;display:block}.mundial-content{flex:1;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between}.mundial-content h2{font-size:13px;text-transform:uppercase;font-weight:600;line-height:20px;color:#1d1d1d;margin-bottom:5px}.mundial-content p{font-size:12px;line-height:16px;color:#1d1d1d}.mundial-content a{color:inherit;text-decoration:none}.mundial-content a:hover{text-decoration:underline}.guias-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;margin-top:40px}.guias-box{display:flex;width:340px;background:#fff;padding:20px;box-shadow:0 0 22px 0 rgb(0 0 0/0.4);text-align:center;position:relative;box-sizing:border-box;transition:transform .2s ease;flex-direction:column;justify-content:space-between}.guias-box:hover{transform:scale(1.01)}.guias-box img{width:100%;height:100%;object-fit:contain;top:-75px;left:calc(50% - 75px);z-index:8;border:5px solid #fff;background:#fff}.guias-boton{display:block;width:90%;margin:0 auto;background-color:#c75f09;color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;text-align:center;line-height:40px;height:40px;border-radius:5px;text-decoration:none;transition:background-color .2s ease}.guias-boton:hover{background-color:#c75f09}.content-area{display:flex;flex-direction:column;gap:40px}.middle-section{display:flex;gap:40px;flex-direction:row}.main-column{flex:2}.sidebar-column{flex:1}.promo_line{border-top:1px solid #dbdbdb;padding:10px 0;display:flex;gap:10px}.promo_line a{display:flex;text-decoration:none;color:inherit;width:100%}.cerchio{min-width:100px;width:100px;height:100px;background-size:cover;background-position:center center;border-radius:10px;flex-shrink:0}.top_box{flex:1;padding-left:10px}.top_box h3.top{margin:0 0 5px;font-size:16px;font-weight:700}.top_box p.bottom{margin:0;font-size:14px;color:#666}.ligas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px;margin-top:20px;margin-bottom:20px}.liga-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0/0.1);transition:box-shadow .3s;text-decoration:none;color:inherit}.liga-card:hover{box-shadow:0 4px 10px rgb(0 0 0/0.15)}.liga-icon img{width:32px;height:32px;object-fit:contain}.liga-name{font-weight:600;font-size:16px}.bookmaker_line{width:100%;height:200px;position:relative;border-radius:15px;margin-bottom:50px;box-shadow:0 0 22px 0 rgb(0 0 0/40%);overflow:hidden;display:flex}.logo_box{width:200px;height:200px;background:#000;border-radius:15px 0 0 15px;overflow:hidden;flex-shrink:0}.bookmaker_logo{width:100%;height:100%;object-fit:contain;display:block;margin:0 auto}.info_box{flex-grow:1;background:#fff;padding:20px;border-radius:0 15px 15px 0;display:flex;flex-direction:column;justify-content:center}.descrizione_bonus{font-size:14px;line-height:30px;text-align:center}.buttons_line_bookmaker{width:430px;height:50px;margin:15px auto 0 auto;border-radius:25px;outline:3px dashed #dbdbdb;outline-offset:-3px;display:flex;align-items:center;justify-content:space-between}.bonus_info{width:244px;text-align:center;font-size:12px;color:#1d1d1d;margin:0;line-height:13px}.bottone_verifica{width:215px;height:50px;background:#ff7b00;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:50px;border-radius:25px;cursor:pointer}.clear{clear:both}.pronosticos-article a{text-decoration:none;color:inherit;display:block;padding:15px}.pronosticos-article .thumb img{width:100%;height:auto;margin-bottom:10px;border-radius:6px}.pronosticos-article h2{font-size:1.1rem;margin:0 0 10px;font-weight:600}.pronosticos-article p{font-size:.95rem;color:#444}.pagination{margin-top:30px;text-align:center}.pagination a,.pagination span{display:inline-block;margin:0 4px;padding:6px 12px;border:1px solid #ccc;border-radius:4px;text-decoration:none;color:#222}.pagination .current{background-color:#ff6a00;color:#fff;font-weight:700}.pronosticos-article{background:#fff;border-radius:8px;box-shadow:0 3px 8px rgb(0 0 0/0.08);overflow:hidden;transition:all .3s ease;border:2px solid #fff0}.pronosticos-article:hover{transform:translateY(-4px);border-color:#ff5200}.ast-main-header-wrap{position:sticky;top:0;z-index:9999;background:#fff;box-shadow:0 2px 4px rgb(0 0 0/0.1)}.pronosticos-grid{display:flex;flex-direction:column;gap:25px;margin:40px 0;width:100%}.pronostico-item{display:flex;align-items:stretch;min-height:100px;background-color:#fff;border:2px solid #fff0;border-radius:8px;padding:15px;transition:all .3s ease;box-shadow:0 4px 10px rgb(0 0 0/0.05);text-decoration:none;overflow:hidden}.pronostico-item:hover{border-color:#ff5200;transform:translateY(-4px)}.pronostico-thumb{flex-shrink:0;width:160px;height:auto;display:flex}.pronostico-thumb img{width:100%;height:100% !important;object-fit:cover;border-radius:8px;display:block;aspect-ratio:4/3}.pronostico-content{flex:1;margin-left:20px}.pronostico-content h3{font-size:20px;margin:0 0 8px;color:#111;line-height:1.4}.pronostico-content p{font-size:15px;color:#444;margin-bottom:10px;line-height:1.5}.pronostico-meta{display:flex;gap:12px;font-size:13px;color:#777;border-top:1px solid #eee;padding-top:10px;margin-top:10px}.pronostico-author{color:#ff5200;font-weight:600;transition:color .3s;text-decoration:none}.pronostico-author:hover{color:#d44600;text-decoration:underline}.pronostico-date{color:#999}.hot-grid{display:grid;grid-template-areas:"hot1 hot2" "hot1 hot3";grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.hot-1{grid-area:hot1}.hot-2{grid-area:hot2}.hot-3{grid-area:hot3}.hot-box{position:relative;border-radius:8px;overflow:hidden;height:100%;box-shadow:0 4px 8px rgb(0 0 0/0.1)}.hot-thumb{position:relative;width:100%;height:100%}.hot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hot-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgb(0 0 0/0.6),transparent);color:#fff;padding:20px;box-sizing:border-box}.hot-overlay h3{font-size:18px;margin:0 0 5px;color:#fff}.hot-meta{font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hot-author{color:#ff5200;font-weight:700}.hot-date{color:#fff}.pronosticos-ligas-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;margin-top:40px}.pronosticos-liga-box{display:flex;width:340px;min-height:425px;background:#fff;padding:20px;box-shadow:0 0 22px 0 rgb(0 0 0/0.4);text-align:center;position:relative;box-sizing:border-box;transition:transform .2s ease;flex-direction:column;justify-content:space-between}.pronosticos-liga-box:hover{transform:scale(1.01)}.pronosticos-liga-box img{width:100%;height:85%;object-fit:contain;top:-75px;left:calc(50% - 75px);z-index:8;border:5px solid #fff;background:#fff}.pronosticos-liga-box h2{font-size:25px;font-weight:900;color:#1d1d1d;padding-top:5px;margin-bottom:15px;text-transform:uppercase}.pronosticos-liga-box p{font-size:14px;line-height:22px;padding:0 25px;color:#1d1d1d;font-weight:400;margin-bottom:25px}.pronosticos-liga-boton{display:block;width:90%;margin:0 auto;background-color:#c75f09;color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;text-align:center;line-height:40px;height:40px;border-radius:5px;text-decoration:none;transition:background-color .2s ease}.pronosticos-liga-boton:hover{background-color:#c75f09}.bookmaker-grid{margin-top:50px}.ast-primary-header-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999}body{margin-top:85px}@media (max-width:921px){.single:not(.page) .ast-container{display:flex;flex-direction:column-reverse}.ast-mobile-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999}.ast-mobile-header-content{position:fixed !important;top:83px;left:0;right:0;width:100%;z-index:9998;background-color:#4d7c8a}.ast-mobile-header .main-header-menu{display:flex;flex-direction:column}}@media screen and (max-width:768px){.liga-name{font-weight:600;font-size:13px}.mundial-horizontal{width:100%;height:110px;background:#fff;box-shadow:5px 5px 19px -10px #575757;overflow:hidden;transition:transform .2s ease}.mundial-img{flex:0 0 140px;height:100%;overflow:hidden}.mundial-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:7px;padding-right:20px;padding-bottom:73px;padding-left:20px}.mundial-content h2{font-size:8px;text-transform:uppercase;font-weight:600;line-height:17px;color:#1d1d1d;margin-bottom:5px}.mundial-content p{font-size:8px;line-height:16px;color:#1d1d1d}.guias-box{display:flex;width:100%;background:#fff;padding:20px;box-shadow:0 0 22px 0 rgb(0 0 0/0.4);text-align:center;position:relative;box-sizing:border-box;transition:transform .2s ease;flex-direction:column;justify-content:space-between}.middle-section{display:flex;gap:40px;flex-direction:column}.bookmaker_line{width:100%;height:145px;margin-bottom:19px;display:flex;box-shadow:0 0 22px 0 rgb(0 0 0/40%);border-radius:15px}.logo_box{width:130px;height:160px;border-radius:15px 0 0 15px;overflow:hidden;flex-shrink:0}.bookmaker_logo{width:100%;height:100%;object-fit:contain;border-radius:15px 0 0 15px}.info_box{width:calc(100% - 120px);height:140px;padding:10px;border-radius:0 15px 15px 0;display:flex;flex-direction:column;justify-content:center}.descrizione_bonus{font-size:9px;line-height:18px;text-align:center}.buttons_line_bookmaker{width:196px;height:40px;margin:15px auto 0 auto;border-radius:25px;border:3px dashed #dbdbdb;display:flex;justify-content:space-between;align-items:center}.bonus_info{width:84px;font-size:7px;line-height:9px;text-align:center;margin:0}.bottone_verifica{width:100px;height:40px;border-radius:25px;background:#ff5200;color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:40px}.guias-grid{grid-template-columns:1fr}.guias-horizontal a{flex-direction:column}.guias-img,.pronostico-item{display:flex;flex-direction:row;align-items:stretch;padding:0;height:100px;border-radius:8px;overflow:hidden}.pronostico-thumb{flex-shrink:0;width:100px;height:100%}.pronostico-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pronostico-content{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between;margin-left:0}.pronostico-content h3{font-size:14px;margin:0;color:#111;line-height:1.3}.pronostico-content p{display:none}.pronostico-meta{font-size:7px;color:#777;display:flex;gap:8px}.pronostico-author{color:#ff5200;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.pronostico-date{color:#999;white-space:nowrap}.hot-grid{display:flex;flex-direction:column;gap:20px}.hot-box,.hot-thumb,.hot-thumb img{height:auto}.hot-overlay{padding:12px}.hot-overlay h3{font-size:16px}.hot-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%}.pronosticos-grid{grid-template-columns:1fr}}