@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");
body {color: #4a4a4a; overflow-x: hidden; width: 100vw; overflow-x: hidden;}
.wrap{width: 100vw; overflow-x: hidden;}
body a {color: #781860;text-decoration: none;background-color: transparent;}
img{max-width: 100%; height: auto;}
.w64 {width:64px!important;margin: 0 auto; display:block}
.btn-verd {background:#781860!important;color:white!important}
.brdrad {border:2px solid #781860;padding:5px;border-radius:5px} 

/*home vertical tabs*/
#v-pills-tab a {font-size:25px!important}
.nav-pills .nav-link {background:#781860!important;color:white!important}
.h373 {height:385px}

.text-pos {padding-top:95px;text-align:center;}
#mod-custom249 {height:400px;}

@media screen and (min-width:530px) and (max-width:3000px) {
  
  img.desk {display:inherit!important;width:100%!important}
  img.mobil {display:none!important}
}

@media screen and (min-width:637px) and (max-width:1100px) {
  
.posbtnh {position:relative; top:-335px!important; margin:0 auto; width:fit-content;text-align:center;z-index:1}
}

@media screen and (min-width:1600px) and (max-width:3000px) {
.posbtnh {position:relative; top:-500px!important; margin:0 auto; width:fit-content;text-align:center;z-index:1}
  h1.homh {font-size:80px!important}  
}

@media screen and (min-width:1366px) and (max-width:1599px) {
.posbtnh {position:relative; top:-445px!important; margin:0 auto; width:fit-content;text-align:center;z-index:color:white!important}
  h1.homh {font-size:60px!important;}
}

.w100 {max-width:100px!important}

.white {color:white!important;}

.gre {color:#2ca02c!important}

.red {color:red!important}

.card-header.titg {font-weight:bold; font-size:28px!important}

thead.bigcenter {background-color:#f93de3;text-align:center;font-size:24px}

.btn-bet {background-color:#f93de3!important;border-color:#f93de3!important;color:white!important}
td.txttab {font-weight:bold;text-transform:uppercase;font-size:18px;color:}
tr.bckgrey {background-color:#e7e7e7!important;}
td.price {color:#1697ef!important;font-weight:bold;font-size:18px;}

.menutop ul li{position: relative;}
.menutop ul li a:link, .menutop ul li a:visited, .mnmobile ul li a:link, .mnmobile ul li a:visited{color: #6c6a72;padding: .5rem 0.7rem;;}
.menutop ul li a:hover, .menutop ul li a:active, .menutop ul li.active a, .dxtop a:hover{color:#000;cursor: pointer;}
.menutop ul li:hover, .menutop ul li:focus-within{background-color: transparent;}
.menutop ul li > ul.dropdown-menu li a, .menutop ul li > ul.dropdown-menu li a:visited{color: #6c6a72;}
.dropdown-toggle::after{display: none;}
/*sotto menu*/
.menutop ul li ul {background-color: #fff; visibility: hidden;opacity: 0;min-width: 200px;position: absolute;transition: all 0.5s ease;margin-top: 0px;left: 0;display: none;}
.menutop  ul li:hover > ul,
.menutop ul li:focus-within > ul,
.menutop  ul li ul:hover,
.menutop ul li ul:focus {visibility: visible;opacity: 1;display: block;}
.menutop ul li ul li {clear: both;width: 100%;}
/*sotto menu 3 livello*/
.menutop ul ul ul {left: 100%;top: 0;}
.menutop ul ul ul li{font-size: 14px!important;}
.btn-ar {background-color:#f18f1c!important}

.btn-white{background-color: #fff; color: #000; font-size: 100%;padding: 10px 20px; text-transform: uppercase;}
.bg-blu{background-color:#1d1729;}
.bg-pink{background-color:#f93de3;}
.bg-yellow{background-color:#ffba2e;}
.bg-azzurro{background-color:#781860 ;}
h3{font-weight: bold;color:#781860;}
h2{font-size: 35px;line-height:auto;font-weight: 800;color:#781860;}
.text-medium{font-size: 45px;line-height: 55px;font-weight: 800;}
.text-yellow{color: #ffba2e;}
.text-pink{color: #f93de3;}
.text-blu {color:#781860;}
.fs-5 {font-size: 1.15rem !important;}
.socico a, .socico a:link{color: #4a4a4a;padding:0px 5px;}
.socico a:hover{color:#000;}
.start-10{left: 13%!important;}
.slide h1, .slide h2, .testo-big{font-size: 70px;line-height: 110px;font-weight: 800;}
/*.step{margin-top: -30px;z-index: 999999;position: relative; display: table; width: 100%;}*/
.step {margin-top:35px;}
.stepcol {display: table-cell;-webkit-box-shadow: -5px 28px 41px 6px #efefef; box-shadow: -5px 28px 41px 6px #efefef;}
.pinkquad{width: 20px;height: 20px;background-color: #f93de3 ;}
.full-blu{position: relative;}
.full-blu::after{background-color:#1d1729;height: 450px;position: absolute;z-index: -1;content: ''; top:0px; right: -20%;left: -20%;}
.prefooter .mod-custom{padding: 130px 0px; text-align: center;color: #fff;}
footer ul.mod-menu{padding-left: 0px; margin-left: 0px;}
footer ul.mod-menu li{display: block; width: 100%;padding: 3px 0px;}
footer ul.mod-menu li a, footer ul.mod-menu li a:link, footer a, footer a:link{color: #fff; padding: 0px!important;}
footer ul.mod-menu li a:hover, footer a:hover{color: #f93de3;}
footer i{font-size: 1.15rem !important; padding: 5px 10px;}
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.background-overlay::after {transition: opacity 0.2s;position: absolute;opacity: 0.4;top: 0;right: 0;bottom: 0;left: 0;content: "";background: #000;z-index: 1;}
.z-2{z-index: 2;}
.bgimtemimg{padding: 250px 0px;}
.mnmobile ul li{display: block; width: 100%;}
.mnmobile ul li ul.mod-menu__sub{padding-left: 20px;}
.mnmobile ul li a::before, .mnmobile ul li a:link::before{ display: inline-block;content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='dark' class='bi bi-circle' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;background-size: 70%;width: 20px;height: 22px;vertical-align: -.589em;}
.mnmobile ul li ul.mod-menu__sub li a::before{display: none;}
#btn-back-to-top {position: fixed;bottom: 20px;right: 20px;display: none;}
@media only screen and (min-device-width : 320px) and (max-device-width : 736px)  { 
.background-overlay .text-medium{font-size: 120%; line-height: normal; text-align: center;}
.slide h1, .slide h2, .testo-big {font-size: 40px;line-height:normal;font-weight: 800;color:#fff;}
  .col-md-6 iframe.mob {width:100%!important;height:300px!important}
}

/*testo nascosto footer*/
.collapsible {
    background-color: #212529!important;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}
    Input{color: black!important}::placeholder{color:black!important};

/*Mod Alessio*/
img.vdpx {width:22px!important}
img.vcpx {width:25px!important}
img.ctpx {width:50px!important}

h2.osm-plan-title {color:white!important}

.libro img {max-width:450px} 
.btn-cust {background:#f93de3!important; color:white; padding:10px; border-radius:10px}
.posbtn {position:relative; top:-180px; margin:0 auto; width:fit-content;text-align:center;z-index:1}
.posbtn2 {position:relative; top:-245px; margin:0 auto; width:fit-content;text-align:center;z-index:1}
.posbtnh {position:relative; top:-500px; margin:0 auto; width:fit-content;text-align:center;z-index:1}
.bggrey {background:#f7f7f9;padding:30px!important}
.bg-grey {background:#f7f7f9;}
.respiro {height:35px}
.resp15 {height:15px}
.btn-primary {background-color:#1697ef!important;border-color:#1697ef!important}
.btn-secondary {background:#61CE70!important;border-color:#61CE70!important}

/*da vecchio sito*/
.full-width2 {
    padding: 25px;
    background-image: url("https://bettingexchange.net/images/parallaxback.jpg");
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 15px;
  margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.full-width3 {
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
  background-size: cover;padding-top:60px}

.bgcallmega {padding: 25px;
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 15px;
  margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);}

.globale {
  width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid-containerA
{
  margin-left: 5%;
    padding-top: 50px;
}

.grid-itemA {background-color: transparent;
    background-image: linear-gradient(to top,rgba(72,165,244,0),rgba(72,165,244,1));
    border-radius: 10px;width: 32%;
    margin-left: 16px;}

.tipologieBasso {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    padding-top: 25px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.risultati {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.w60 {width:60px!important;margin-top:10px;margin-bottom:10px;}
.fsmall {font-size:22px!important}
.pd25 {padding-top:25px;padding-bottom:25px;margin-left:15px!important;}
.fs14 {font-size:14px}
.fs18 {font-size:18px}
.fs22 {font-size:22px}
.fs20 {font-size:20ox}
.fs28 {font-size:28px}

/*foto scoretrend homepage*/
#mod-custom117 {background-position: 14% 53%;}

.pointer {cursor:pointer;}

.mxh624 img {/*max-height:624px;*/max-width:549px!important}

.h80 {height:80px}

.end-0 img {max-width:64px}

.resp15 {height:15px}

.mtop20 {margin-top:20px;}

.bggreen {background-color:#61CE70!important;padding:30px!important}

.vant {background:#6ac130!important;color:white!important}
.svant {background:#D62224!important;color:white!important}

/*stile dell'indice articolo*/
ul.tocarea {text-align:left!important;color:white!important}
ul.tocarea > li > ul > li {text-align: left;
    padding-left: 10px!important;
    border: 1px solid #0d6efd!important;
    padding: 5px;
    border-radius: 5px;
cursor:pointer;
margin-top:5px;}

/*tabella in tab*/

.quick-tabs {
    margin-right: -12px;
    margin-bottom: 20px;
    margin-left: -12px;
    padding: 15px;
    background: #eeeff3;
}

.toclink.toclink-h2 {color:#1697ef!important;}

ul.tocarea > li > ul > li:nth-child(1) > ul {padding-left:0!important}
.border-primary {border-color:#f93de3!important;}
.acbet {color: #61CE70!important;
    font-weight: bold;}

@media only screen and (max-width:529px) {
  /*slide mobile*/
.col-3.mob {width:100%!important}
div#v-pills-tab a {font-size:15px!important}
  .h373.h373 {height:auto!important}
  .col-9.mob {width:100%!important}
  
  iframe.mob {width:100%!important;height:auto!important}
    .pd25 {margin-top:15px!important}
  
  .xmob {width: 100%!important;flex: auto!important; margin-top: 15px;}
  .xmob2 {width: 50%!important;flex: auto!important; margin-top: 15px;}
    img.desk {display:none!important}
  img.mobil {display:inherit!important}
  .posbtnh {position:relative; top:-345px!important; margin:0 auto; width:fit-content;text-align:center;z-index:1 padding:0 15px 0 15px!important}
  .step {margin-top:-80px!important}
  h1.homh {font-size:36px!important}
}