.welcome-wrap,
.guide-text-wrap,
.play-slots-wrap,
.policy-wrap,
.review-wrap,
.similar-promo{
  float:none;
  clear:both;
  width:auto;
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  box-sizing:border-box;
}

.container .container{width:auto;max-width:100%;padding-left:0;padding-right:0}

.play-slots-wrap,
.slick-slider{overflow:hidden;max-width:100%}
.slick-list{overflow:hidden!important;max-width:100%}

.casino-contant .text > p,
.casino-contant .text > ul,
.casino-contant .text > ol,
.casino-contant .text > figure,
.guide-text > p,
.guide-text > ul,
.overflow-text > p{float:none;width:auto}

.casino-contant .text p,
.casino-contant .text figure,
.casino-contant .text ul,
.casino-contant .text ol,
.casino-contant .text table,
.casino-contant .text .gr,
.casino-contant .text .gr__riga,
.casino-contant .text .ar-fiche,
.casino-contant .text .mc-box{float:none}

.casino-contant .text > h2,
.casino-contant .text > h3,
.casino-contant .text > h4,
.casino-contant .text > .mc-box,
.casino-contant .text > .mc-registro{clear:both}

h1,h2,h3,h4,h5,h6,
.casino-contant p,.casino-contant li,
.guide-text p,.guide-text li,
.overflow-text p,
.popup-content p,
td,th{overflow-wrap:break-word;word-wrap:break-word}

.casino-contant img,
.casino-contant iframe,
.casino-contant video,
.guide-text img,
.review-thumb img{max-width:100%;height:auto}

.casino-contant table,
.guide-text table,
.table-responsive > table{
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  max-width:100%;
  width:100%;
}
.casino-contant table th,
.casino-contant table td{white-space:normal}
.bonus-td,.features-td{min-width:160px}
.name-td{min-width:130px}
.play-td{min-width:120px}

.features-list,
.key-features{padding-left:18px;margin:0}
.features-list li,
.key-features li{line-height:1.55}

.overflow-text{max-width:100%}
.no-js .overflow-text{max-height:none!important;overflow:visible!important}

.popup-overlay{
  position:fixed;inset:0;
  background:rgba(35,31,32,.55);
  display:none;
  align-items:center;justify-content:center;
  padding:16px;
  z-index:900;
}
.popup-overlay.open{display:flex}
.popup-content{
  background:#fff;
  max-width:620px;width:100%;
  padding:22px 24px;
  position:relative;
}
.popup-content .close{
  position:absolute;top:6px;right:8px;
  cursor:pointer;color:#565d68;
}

@media (max-width:767px){
  .welcome-wrap .row > [class*="col-"],
  .guide-text-wrap .row > [class*="col-"]{float:none;width:100%}
  .col-md-offset-2,.col-sm-offset-2{margin-left:0}
  .section-heading-1{text-align:left}
  .casino-contant .text > p,
  .guide-text > p{max-width:none}
}

.casino-footer .row > [class*="col-"]{min-width:0}
.casino-footer img{max-width:100%;height:auto}

.casino-contant .text .bnpr-cta .btn-visit,
.casino-contant .text .bnpr-cta .btn-visit:hover,
.casino-contant .text .bnpr-cta .btn-visit:focus{color:#fff;text-decoration:none}
.casino-contant .text .bnpr-cta .link-review{color:var(--mc-primary-dark)}
.casino-contant .text .bnpr-card,.casino-contant .text .bnpr-list{float:none;width:auto}
.casino-contant .text .bnpr-card p{float:none;width:auto;margin:0}
.casino-contant .text .bnpr-logo img{float:none;margin:0}

.faq-wrap .faq-a{display:block;background:transparent;border-bottom:0;padding:0 0 14px;font-size:16px;line-height:1.65}
.faq-wrap .faq-q{cursor:auto;padding:0 0 6px;border-bottom:0;font-size:clamp(17px,1.9vw,19px)}
.faq-wrap .faq-q:after{content:none}

.welcome-wrap .text a{padding-left:0;padding-right:0;margin-bottom:0}
.welcome-wrap .text .bnpr-cta .btn-visit{padding:11px 18px}
.welcome-wrap .text .btn,.welcome-wrap .text .play-now a{padding-left:18px;padding-right:18px}

.welcome-wrap > .mc-divulgazione,
.welcome-wrap > .mc-colonne{clear:both}
