/* tabellone promo */

.block-tabellone-promo .promo__data{
	padding-top:0.25rem;
}
.promo__meta {
background:#fff;
}

.select2-container--default .select2-selection--multiple {
    background-color: #f8f8f8;
    border: 1px solid #979797;
}

.block-tabellone-promo .promo__details__title h3{
	color: #0D2B56;
	font-size: 1.75rem;
	padding-bottom: 2.5rem;
	line-height:2.25rem;

}
.block-tabellone-promo .promo__details__type{
	color:  #747474;
	margin: 10px 0 4px;
    line-height: 1rem;
	font-size:1.1rem;
}

.block-tabellone-promo .promo__details__to {

    font-family: 'Open Sans';
	color:#747474;
	margin-bottom:8px;
	font-size:0.9rem;
}

.promo__details__content p{
	    font-size: 15px;
   		line-height: 22px;
	}

.block-tabellone-promo .quota{
	    font-size: 3.5rem;
    line-height: 3.5rem;
   /*  margin-bottom: 1rem; */

}


.promo__data__date.mb-8{
		margin-bottom:1rem;
	}

:is(.block-tabellone-promo .promo__action) a{
	font-size:35px;
	margin-bottom:0.25rem;
	width:340px;
}

:is(:is(.block-tabellone-promo .promo__action) a)::before {
    width: 45px;
    height: 45px;
	background-size: 31px 31px;
	margin-right:4.75rem;
}

:is(.block-tabellone-promo .promo__tc) button{
	font-size:20px;
}

:is(:is(.block-tabellone-promo .promo__tc) button) span{
	top:3px;
}

.tick-label {
    margin-top: 7px;
    font-size: 1em;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bolder;
}

:is(.block-tabellone-promo .promo__action)::before{
	padding-top:0.5rem;
}

:is(.block-tabellone-promo .promo__tc) > div {
	line-height:1rem;
}



@media (min-width: 1024px) {
	
	.block-tabellone-promo .promo__meta__partner {
        margin-top: 3rem;
		margin-bottom: 1.5rem;
    }
	
	
	.block-tabellone-promo .promo__data {
    background-color: #d8d8d8;
} 
	.block-tabellone-promo .promo__details__title h3 {
		font-size: 2rem;

	}
	
	.block-tabellone-promo .quota {
		font-size: 3rem;
		line-height: 3rem;
}
	
	.block-tabellone-promo .promo__details__type {
		font-size:  1.25rem;
	}
	.block-tabellone-promo .promo__details__to {
		font-size: 1rem;
	}
	.block-tabellone-promo .quota {
      margin-top:0;
		margin-bottom: 0;
    }
	:is(:is(.block-tabellone-promo .promo__tc) button) span{
		top:0px;
	}
	:is(.block-tabellone-promo .promo__action) a{
	font-size:35px;
	margin-bottom:1rem;
	width:286px;
}
	:is(:is(.block-tabellone-promo .promo__action) a)::before {
		margin-right:3.5rem;
	
	}

}


/* fine tabellone promo */


:is(.block-calltoaction-buttons li) a{
	padding-right: 24px;
}

:is(.block-custom-title .type-dark) h1, 
:is(.block-custom-title .type-dark) h2, 
:is(.block-custom-title .type-dark) h3, 
:is(.block-custom-title .type-dark) h4, 
:is(.block-custom-title .type-dark) h5, 
:is(.block-custom-title .type-dark) h6 {
	background-color: #0D2B56;
}

.wp-block-image{
	margin:30px 0;
}


ul.slick-dots {
    margin: 0!important;
}

@media only screen and (min-width: 1027px){
	.entry-content .code-block-3 .block-calltoaction-buttons li a{
	background-position:-40px center;
	font-size:23px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .block-calltoaction-buttons li:nth-child(even) {
        margin-left: 2%;
        margin-right: 0;
    }
}

@media (min-width: 1024px)  {
    .block-calltoaction-buttons li:nth-child(2), .block-calltoaction-buttons li:nth-child(5) {
        margin-left: 1.166666%;
        margin-right: 1.166666%;
    }
}


span.pulsante_custom{
	display:inline;
}

.pulsante_custom a {
    font-family: 'Oswald';
    font-size: 1.25rem;
    display: inline-block;
    box-shadow: 0px 2px 1px #00000014;
    color: #ffffff!important;
    margin-bottom: 10px;
    width: auto;
    background-color: #79B767;
    padding: 3px 16px 3px 3px;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
	text-transform:uppercase;
	border-bottom:none!important;
	font-weight:normal!important;
}

.pulsante_custom a:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('https://www.assopoker.com/wp-content/plugins/papion-widgets/assets/images/icon-arrow-45.png') center no-repeat #328D18;
    background-size: 18px 18px;
    margin-right: 1rem;
    border-radius: 4px;
}

.pulsante_custom.ottanio a{
	background-color:#02789d;
}
.pulsante_custom.ottanio a:before{
	background-color:#30add5;
}

.bet_quota{
border: 2px solid #0D2B4F;
border-radius: 6px;
padding: 0px 3px;
font-weight:bold;
}

p.toc_title{
	margin-left:30px!important;
}

.papion-block.block-tabbed-bonus-partner .w-full.flex.flex-row {
    padding: 2px 0;
}

.papion-block.block-tabbed-bonus-partner .tabs__content + .tabs__content {
    border-top: 2px solid #b9b9b9;
}

.top-section .bg-wrapper img,
img.partner-logos.partner-visible,
figure.schedina .logo_mini,
img.partner-logos{
	width:auto;
	border-radius:initial;
}

.tg-content{
	padding: 20px;
    text-align: center;
    font-family: 'Open Sans';
}
.tg-content .block-calltoaction-buttons li {
    flex-basis: 60%!important;
}

@media (max-width: 768px){
.tg-content .block-calltoaction-buttons li {
    flex-basis: 90%!important;
	}

	.papion-block.block-tabbed-bonus-partner .title-h4 {
    color: #328D18;
    font-size: 1.6rem;
    line-height: 1.7rem;
	}

	.wp-block-image{
	margin:20px -10px
	}

	.slick-track .wp-block-image{
	margin: 0px;

	}

}

.page--content figure.wp-block-image{
	width:fit-content;
}

.inline-partner-link img{
	border-radius:0;
}

.top-meta--partners img.partner-logos{
	max-width:80%;
}

table td img{
	display:initial;
}

.entry-content iframe.instagram-media {
    aspect-ratio: 10/21.5;
}

/* DISABILIATO DA DIEGO
@media only screen and (min-width: 1279px){
	.entry-content .block-grid-games-casino .item {
    width: 296px;
  }
}*/

@media screen and (min-width: 768px){
.papion-block.block-tabbed-bonus-partner .partner-meta .title-h4 {
    white-space: nowrap;
}
}
.block-calltoaction-buttons ul{
		margin:0 2px!important;
	}

.noborder figure{
	border:none;
}
figure.noborder{
	border:none;
}


.toc_list li a {
    font-weight: normal!important;
}

.block-newsletter .download-button{
	color:#ffffff;
	font-weight:normal;
	width:125px;
}

.block-latest-news .entry-title {
line-height:30px;
}

.block-latest-news .partner .ml-2{
	margin-left:0.2rem;
}

.block-latest-news .tag-buttons a {
	font-size:13px!important;
}

@media (min-width: 768px){
.block-latest-news .tag-buttons a {
    padding: 0.25rem!important;
}
}



p.is-style-enfasi {
    background-color: #e3f0ff;
    padding: 10px 16px;
    border-radius: 5px;
}

p.is-style-enfasi::before {
    display: block;
    background: url(https://www.assopoker.com/wp-content/uploads/2023/02/jewel.png) no-repeat;
    width: 23px;
    height: 23px;
    content: '';
    float: left;
    background-size: 22px;
    margin-right: 5px;
}
/** blocco tornei custom **/

.wp-block-columns.tornei{
	margin-top:30px;
	    justify-content: center;
}
.block-infocard.torneo {
    width: 98%;
	    box-shadow: none;
    border: 1px solid #CCC;
}

.block-infocard.torneo .icon img{
	max-width:250px;
}


.block-infocard.torneo *{
	font-family:'Oswald', sans-serif;
}
.block-infocard.torneo .papion-block--cta{
	background: #79B767;
	color:#fff;
	margin-top:0;
}
.block-infocard.torneo .papion-block--cta::after{
     filter: none;
    color: #fff;
}
.torneo .icon {
    border: 1px solid #ccc;
    background: #ffffff;
    transform: translateY(-30px);
    margin-bottom: -30px;
    border-radius: 10px;
	padding: 10px;
}

.torneo2 .icon {
    display: none;
}

.block-infocard.torneo time::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(assets/img/calendario.png);
    background-size: contain;
    vertical-align: middle;
    opacity: 0.6;
    margin-right: 3px;
}

.block-infocard.torneo time span {
   display: inline-block;
    vertical-align: middle;
    font-size: 1.125rem;
    text-transform: uppercase;
}
.block-infocard.torneo .montepremi{
	margin-bottom: 30px;
	color:#6d6d6d;
}
.container-dettagli{
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-bottom:10px;
	background: #E3F0F1;
	padding: 5px 0;
}
.block-infocard.torneo .montepremi span{
//border: 1px solid #ccc;
    font-size: 2.5rem;
	font-weight:800;
    margin: 0px auto 10px;
	line-height:2rem;
    display: block;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
color: #0D2B50
}

.dettagli-torneo{
	color:#6d6d6d;

}

.dettagli-torneo span{
    //color: #0D2B50;
	color:#04789e;
    font-size: 1.25rem;
    display: block;
}

.torneo .large-button a{
	padding: 10px 12px 10px 4px;
	width:100%;
	justify-content:center;
	font-size: 1.75rem;

}
.torneo .large-button a:before{
width: 2rem;
height: 2rem;
}

/** fine blocco tornei custom **/


/** stile tabella AP **/

figure.is-style-assopoker,
figure.is-style-partner{
	font-style:normal;
	margin-bottom:15px;
	overflow-x: auto;
	padding:0;
	box-shadow:0px 0px 11px 3px #d8d8d8;
	border:none;
}

figure.is-style-assopoker{
	box-shadow:none;
	border:1px solid #0D2B50;

}




figure.is-style-assopoker td, figure.is-style-assopoker th,
figure.is-style-partner td, figure.is-style-partner th{
	border:none;
}


.wp-block-table.is-style-assopoker a.inline-partner-link,
.wp-block-table.is-style-partner a.inline-partner-link{
	transform:none;
}

.wp-block-table.is-style-assopoker th .inline-partner-link,
.wp-block-table.is-style-partner th .inline-partner-link{

}
.wp-block-table.is-style-assopoker th .inline-partner-link img,
.wp-block-table.is-style-partner th .inline-partner-link img{
	display:inline-block;
    max-height:25px;
	vertical-align: super;
}

.wp-block-table.is-style-assopoker td, .wp-block-table.is-style-assopoker th,
.wp-block-table.is-style-partner td, .wp-block-table.is-style-partner th {
    border-color: transparent;
}

.wp-block-table.is-style-assopoker tbody tr:nth-child(even),
.wp-block-table.is-style-partner tbody tr:nth-child(even){
    background-color:#f0f0f0;
}


.wp-block-table.is-style-assopoker thead,
.wp-block-table.is-style-partner thead {
	font-style:normal;
    background-color: #d1e3e9;
}

figure.is-style-assopoker table,
figure.is-style-partner table{
	 position: relative;
    table-layout: auto;
}

figure.is-style-assopoker  th, figure.is-style-assopoker  td,
figure.is-style-partner  th, figure.is-style-partner  td{
	vertical-align: middle;
}

figure.is-style-assopoker  table tr>th:first-child,
figure.is-style-assopoker  table tr>td:first-child,
figure.is-style-partner  table tr>th:first-child,
figure.is-style-partner  table tr>td:first-child {
    position: sticky;
    left: 0;
  }

figure.is-style-partner  table tr>th:first-child,
figure.is-style-partner  table tr>td:first-child {
	box-shadow:inset -2px 0px 0px -1px #cccccc;
}



figure.is-style-assopoker  table tr>th:first-child,
figure.is-style-partner  table tr>th:first-child{
background:#d1e3e9;
		box-shadow:none;

}

figure.is-style-assopoker  tbody tr:nth-child(even) td,
figure.is-style-partner table tbody tr:nth-child(even) td{
    background-color:#f0f0f0;
}

figure.is-style-assopoker  tbody tr:nth-child(odd) td,
figure.is-style-partner tbody tr:nth-child(odd) td{
    background-color:#ffffff;
}
figure.is-style-assopoker figcaption,
figure.is-style-partner figcaption{
padding: 11px 10px 10px;
    position: sticky;
    left: 0;
}


/*
figure.scroll table tr td:first-child, figure.scroll table th:first-child {
    position: absolute;
    width: 150px;
}

figure.scroll table tr td:nth-child(2), figure.scroll table tr th:nth-child(2) {
    padding-left: 150px;
}

.wp-block-table.scroll tbody tr:nth-child(even) td {
    background-color:#f0f0f0;
}

.wp-block-table.scroll tbody tr:nth-child(odd) td {
    background-color:#ffffff;
}

.wp-block-table.scroll tbody th:first-child{
    background-color:#d1e3e9
;
}
*/

/* fine scrollable table */

/** stili blockquote **/
/* stile 1 */

/* Blockquote main style */

figure.wp-block-pullquote{
	border:0;
}

.wp-block-pullquote blockquote {
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-weight: 800;
    color: #000;
    width: 100%;
    max-width: 800PX;
    z-index: 1;
    margin: 10px auto;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
  	border-color:#ddd;
	padding: 20px;
}

.wp-block-pullquote blockquote p {
    position: relative;
    color: #000;
        font-size: 24px;
    font-weight: 400;
    line-height: 2rem;
    margin: 0;
}

.wp-block-pullquote blockquote:after {
    position: absolute;
  font-family:'Oswald', sans-serif
    content: "”";
    color: #02789D;
    font-size: 2rem;
    line-height: 0;
    bottom: -43px;
    right: 30px;
}

.wp-block-pullquote blockquote cite {
	font-family:'Oswald';
    font-size: 1.125rem;
    color: #02789D;
	font-weight:normal;
	font-style:normal;

}

/* fine stile 1 */

/* stile2 */
.wp-block-pullquote.is-style-virgolette blockquote {
    margin: 35px auto 35px;
    width: 90%;
    text-align: center;
	border:none;
}

.wp-block-pullquote.is-style-virgolette blockquote p{
    padding: 20px;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    line-height: 2rem;
    border: 1px dashed #d8d8d8;
    border-radius: 8px;

}


.wp-block-pullquote.is-style-virgolette blockquote p::before {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 18px;
    left:-10px;
  content: "“";
  font-size: 150px;
    color: #02789D;
}

.wp-block-pullquote.is-style-virgolette blockquote p::after {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  bottom: -56px;
  right: 40px;
  content:"”";
  font-size: 150px;
    color: #02789D;
}

.wp-block-pullquote.is-style-virgolette blockquote cite {
	font-family:'Oswald';
    font-size: 1.125rem;
    color: #02789D;
}

/* fine stile2 */

/* stile 3 */


.wp-block-pullquote.is-style-fumetto blockquote {
    font-family: 'Oswald', sans-serif;
    max-width: 620px;
    margin: 10px auto;
    align-self: center;
	border:0;
}

.wp-block-pullquote.is-style-fumetto blockquote p {
    position: relative; /* for pseudos */
      font-size: 24px;
    line-height: 2rem;
    margin: 0;
    border: 2px solid #02789D!important;
    border: solid 2px;
    border-radius:20px;
    padding: 25px;
}

.wp-block-pullquote.is-style-fumetto blockquote p:after {
    content:"";
    position: absolute;
    border: 2px solid #02789D;
    border-radius: 0 50px 0 0;
    width: 60px;
    height: 30px;
    bottom: -30px;
    left: 50px;
    border-bottom: none;
    border-left: none;
    z-index: 3;
}

.wp-block-pullquote.is-style-fumetto blockquote p:before {
    content:"";
    position: absolute;
    width: 80px;
    border: 6px solid #fff;
    bottom: -3px;
    left: 50px;
    z-index: 2;
}

.wp-block-pullquote.is-style-fumetto blockquote cite {
    font-size: 1.125rem;
    color: #02789D;
}

/* fine stile 3 */

/** fine stili blockquote **/





/**
utilizzo ad esempio: <span class="icon icon-scommesse"></span>
 */

article .entry-content h2,
article .entry-content h3,
article .entry-content h4,
article .entry-content h5,
article .entry-content h6{
	color: #0d2b50!important;
}

.block-custom-title .type-line h3{
	line-height:2.3rem;
}

@media (min-width: 768px){}
.papion-block-title {
    font-size: 30px;
    line-height: 2rem!important;
}
}
h2.papion-block-title {
    margin: 0 0 8px!important;
}

@media screen and (min-width: 768px){
 .papion-block.block-tabbed-bonus-partner .partner-meta .title-h4 {
    width: auto;
}}
.tabs__content {
    justify-content: center;
}
.page--content p a,
.page--content li a,
article p a,
article li a,
.is-style-assopoker a,
.is-style-partner a,
a.link_evento
{
	font-weight: bold;
    color: #02789d;
	border-bottom:1px dashed;
}

article footer .author .name h3 a {
    color: #04789d;
}

a.inline-partner-link,
.block-calltoaction-buttons a,
a.download-button{
	border:none!important;
}

.page--content ul {
    list-style-type: disc;
    margin-left: 40px;
}

.block-calltoaction-buttons ul{
	list-style-type:none;
}
.inline-partner-link img,
.block-promos-casino .promo div.icon img{
    width: auto;
}

.block-daily-tip .tip--wrapper .sport-icon img {
    width: auto;
}

.block-games-casino .slider-item {
	height: 338px;
	background-position: 50% 70px;
	background-size:auto;
	//background-color:#fbbf24;
	background-color:#e9e9e9;
	box-shadow: 0 0 5px rgb(0 0 0 / 25%);
}

.block-games-casino .title-h4 {
    background-color: #f9b31d;
}

.block-games-casino .slider-item .icona{
	filter:invert(1);
}

.page #main>h4, article .entry-content>h4,
.page #main>h5, article .entry-content>h5,
.page #main>h6, article .entry-content>h6{
	color:#02789D;
}

.promo .promo--info:before {
    width: 24px!important;
    height: 24px!important;
    background-size: 80%!important;
    filter: invert(1);
}

.promo .promo--info{
	font-size:1rem!important;
    background: none!important;
    color: #2f2f2f!important;
}


/*ninja forms */

.footer-menu-2 #form_footer .email-container{
    width: 100%;
}

.footer-menu-2 #form_footer{
	padding:0;
}

.footer-menu-2 #form_footer .bottone-wrap{

}

.footer-menu-2 #form_footer .nf-form-wrap.ninja-forms-form-wrap{
	width:100%;
}

.footer-menu-2 #form_footer .nf-form-cont{
	background:none;
	color:#fff;
}
.footer-menu-2 #form_footer .nf-field-label{
	white-space: nowrap;
	margin-right:5px;
}

.footer-menu-2 #form_footer .nf-form-wrap.ninja-forms-form-wrap * {
    font-size: 15px;
    font-family: 'Oswald';
}

.footer-menu-2 #form_footer .checkbox-container.label-right .field-wrap>div {
    width: auto;
}

.footer-menu-2 #form_footer .nf-form-content input[type=button]{
	background: rgba(121, 183, 103,1)!important;
    color: rgba(255, 255, 255, 1)!important;
    border-radius: 6px;
    padding: 3px;
    font-size: 20px!important;
	width:100%;
	text-shadow:none;
}



/*fine ninja forms */
li.evidenza{
    background: #ebb426;
}
li.evidenza a{
	    color: #0c1f3e;
}
li.evidenza:hover *{
	    color: #ffffff;
}

.page-header h1 img{
    border-radius: 50%;
}

article footer .author .avatar {
    border-radius: 50%;
}
.icons {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.icons.icons-avatar {
  background-image: url(assets/img/avatar.png);
}
.icons.icons-bingo {
  background-image: url(assets/img/bingo.png);
}
.icons.icons-calendario {
  background-image: url(assets/img/calendario.png);
}
.icons.icons-casino {
  background-image: url(assets/img/casino.png);
}
.icons.icons-free_spin {
  background-image: url(assets/img/free_spin.png);
}
.icons.icons-ippica {
  background-image: url(assets/img/ippica.png);
}
.icons.icons-poker {
  background-image: url(assets/img/poker.png);
}
.icons.icons-poker_live {
  background-image: url(assets/img/poker_live.png);
}
.icons.icons-race {
  background-image: url(assets/img/race.png);
}
.icons.icons-scommesse {
  background-image: url(assets/img/scommesse.png);
}
.icons.icons-skill_games {
  background-image: url(assets/img/skill_games.png);
}
.icons.icons-ticket {
  background-image: url(assets/img/ticket.png);
}
/** Regole in lavorazione **/
/** TOC**/
/*
DB
#toc_container {
  font-family: "Oswald";
  border: none;
  background: #EDEDED;
  padding: 20px;
  border-radius: 8px;
}
.toc_list {
  color: #2E4594;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
#toc_container p.toc_title {
  font-size: 1.25rem;
  text-align: left;
}
#toc_container span.toc_toggle {
  font-size: 75%;
}

p.toc_title::before {
  content: '';
  display: inline-block;
  vertical-align: sub;
  width: 17px;
  height: 25px;
  background-image: url(assets/img/pin.png);
  background-size: contain;
  margin-right: 8px;
}*/
/** END TOC**/

/** SLIDESHOW **/
.block-tabbed-news .tabs__content .meta a,
.block-tabbed-news .tabs__content .meta span {
    font-size: 12px;
    font-family: 'Open Sans';
}

.block-tabbed-news .inner-data .meta a {
	display: inline;
}

.block-tabbed-news .inner-data .meta time:before,
.block-tabbed-news .inner-data .meta .author:before{
	opacity: 1;
}

.block-tabbed-news .tabs__content h3 {
    width: 95%;
    font-size: 18px;
    line-height: 21px;
    color: #0D2B50;
}

.block-tabbed-news .product-icon img {

    max-width: 35px;
    max-height: 35px;
}

.block-tabbed-news .inner-data h3 {
    font-size: 1.375rem;
    line-height: 1.875rem;
}
/** END SLIDESHOW **/

/** BLOCCO PROMOZIONI HOME **/
.wrapper.w-full.text-red.flex.flex-col {
    padding: 6px;
    background-color: #0D2B50;
    border-radius: 8px;
}

.papion-block.block-tabbed-promos .tabs__header button,
.papion-block.block-tabbed-promos .tabs__header > div{
	max-width: initial;
}

.papion-block.block-tabbed-promos .partner-meta h4{
	font-weight: 500;
}
/*
DF

 .papion-block.block-tabbed-promos span {
    font-size: 0.75rem;
	line-height: 0.875rem;
}

 */

.papion-block.block-tabbed-news .tabs__header button{
	padding:12px;
	font-size: 1.375rem;
	color:#0D2B50;
}

.papion-block.block-tabbed-promos .tabs__header button img {
    max-width: 30px;
    max-height: 30px;
}

.papion-block.block-tabbed-promos .tabs__header button {
    font-size: 1.5rem;
    line-height: 3.5rem;
	  font-weight: 500;
}

@media (max-width: 768px) {

  .papion-block.block-tabbed-promos .tabs__header button {
    font-size: 15px;
    line-height: 1.1;
  }

	.papion-block.block-tabbed-news .tabs__content h3 {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0D2B50;
}

	.papion-block.block-tabbed-news .tabs__header button {
    padding: 5px;
    font-size: 1.125rem;
}

  /*
  DB
.papion-block.block-tabbed-promos .partner-logo img {
	max-width: 110px;
	}

   */




  .papion-block.block-tabbed-promos .partner-meta span {
    font-size: 15px; /* DB modificata */
  }
	.papion-block.block-tabbed-promos .partner-meta h4 {
/*  DB
    width: 100px;
    font-size: 30px;*/
    font-weight: 500;
  }
	.footer-menu-2 ul.menu {
    flex-direction: column;
}

	p.iubenda_p{
		margin-top:-35px;
	}


}






/** FINE BLOCCO PROMOZIONI HOME **/

/* DB
.papion-block{
	margin-bottom: 10px;
}
*/

article .top-meta {
  border-radius: 6px;
  transform: translateY(-1.2rem);
}

article .top-meta h2{
	padding-left: 0.5rem;
    padding-right: 0.5rem;
	    font-size: 28px;
}

.block-latest-news article.default h2.entry-title {
    font-size: 28px;
}

article .top-meta-wrapper {
    padding: 0;
}

.submenu-buttons ul {
  justify-content: flex-start;
  padding-left: 1.5rem; /* DB modifica */
  padding-right: 1rem;
  padding-top: 0.4rem;
	 margin-bottom: 0.5rem;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.submenu-buttons ul::-webkit-scrollbar {
    display: none;
  }

.submenu-buttons li {
  font-size: 13px;
  font-weight: bold;
  margin-right: 0.15rem;
  padding: 0.1rem 0.8rem;
  border-radius: 3px;
}
.breadcrumbs ul {
  line-height: 1rem;
}
.breadcrumbs li {
  font-size: 0.75rem;
}
.breadcrumbs li:first-child a {
  text-indent: -9999px;
  text-align: unset;
  display: block;
  width: 18px;
  height: 17px;
  background-image: url(assets/img/home.png);
  background-size: contain;
}
/*
DB
.tag-buttons {
  margin-bottom: 1rem;
}*/
.block-tabbed-news .tag-buttons a {
  background: #02789D;
}
.block-tabbed-news .side-image .tag-buttons{
padding-bottom:0;
}
.top-meta-wrapper .meta {
  margin-bottom: 1rem;
    /* DB
    width: 24rem;
     */
}
.top-meta-wrapper .meta .author a,
.top-meta-wrapper .meta time a,
.top-meta-wrapper .meta time span {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
	font-family: "Open Sans";
}
.top-meta-wrapper .meta .author::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(assets/img/avatar.png);
  background-size: contain;
  vertical-align: middle;
  opacity: 0.6;
  margin-right: 3px;
}
.top-meta-wrapper .meta time::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(assets/img/calendario.png);
  background-size: contain;
  vertical-align: middle;
  opacity: 0.6;
  margin-right: 3px;
}
/* aggiungendo icone dobbiamo spaziare di più */



.top-meta-wrapper .meta .author,
.top-meta-wrapper .meta time {
  font-size: 1rem;
}
article h1.entry-title {
  padding-bottom: 2.5rem;
  position: relative;
  line-height: 1.1;
}
article h1.entry-title::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: calc(1rem - 7px);
  left: 50%;
  z-index: 10;
  transform: translatex(-7px);
  background-image: url(assets/img/separator.png);
  background-size: contain;
}
article h1.entry-title::after {
  bottom: 1rem;
}
article footer .author {
  margin-top: 2rem;
}
article footer .author .avatar {
  width: 5rem;
}
article footer .author .avatar {
  display: initial;
}
article footer .author .name h3 {
  font-size: 1.5rem;
}

article .entry-content > h3,
article .entry-content > h2{

  margin-bottom: 0.75rem;
}


/**   TYPO  **/
/* DB
article .entry-content {
  font-size: 1rem;
}
article .entry-content > a,
article .entry-content > p a {
  color: #2E4594;
}
article .entry-content > ul,
article .entry-content > p ul {
  margin-bottom: 0.5rem;
}
article .entry-content > ul li,
article .entry-content > p ul li {
  list-style: disc;
  margin-left: 1.75rem;
}
article .entry-content > h2 {
  font-weight: 500;
  margin: 0.75rem 0;
  font-size: 1.75rem;
}

article .entry-content > p {
  margin-bottom: 0.5rem;
  line-height: 1.5rem;
}
article .entry-content > img,
article .entry-content > p img {
  border-radius: 6px;
}
article .entry-content > figure,
article .entry-content > p figure {
  margin-bottom: 1rem;
}
*/
/** END TYPO **/
/* DB
@media (min-width: 768px) {
  article h1.entry-title {
    font-size: 2.12rem;
    line-height: 2.75rem;
  }
}
 */
@media (max-width: 475px) {
  /** TOC**/
  #toc_container {
    width: 100%
  }


  /** END TOC**/
  /*
  DB

  span.search-trigger {
    display: inline-block;
    text-indent: -9999px;
    text-align: left;
    width: 22px;
    height: 22px;
    background-image: url(assets/img/search.png);
    background-size: contain;
    margin-right: 10px;
  }
   */
  button.menu-trigger {
    text-indent: -9999px;
    width: 25px;
    height: 20px;
    /* DB
     background-image: url(assets/img/menu.png); */
    background-size: contain;
  }
  /*
  DB
  article .top-meta {
    margin-left: 1rem;
    margin-right: 1rem;
  } */
  article h1.entry-title {
    /*DB
    font-size: 1.75rem;
    line-height: 2rem;
      */
  }
  .submenu-buttons li:last-child {
    margin: 0;
  }
  .main-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .breadcrumbs {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .breadcrumbs ul {
    line-height: 1rem;
  }
  .breadcrumbs li {
    font-size: 0.75rem;
  }
}
/** Regole approvate, da implementare **/


.col-poker_room img {
  margin: 0 auto;
}

.poker-room-widget-table {
  font-family: 'Open Sans', sans-serif;
}

.poker-room-row-has-info:last-child {
  display: none;
}

.widget-container .poker-room-widget-disclaimer p {
  font-size: 0.85rem !important;
  font-style: normal !important;
}

.block-calltoaction-buttons li a { background-position: -20px center;}

body.single-page-partner .top-section .bg-thumbnail, body.single-partner .top-section .bg-thumbnail {
    filter: blur(4px);
    -webkit-filter: blur(4px);
}

.block-daily-tip .tip-title {
    font-size: 1.75rem;
}

/* freeroll widget */

#featured_freeroll{
	box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
    border-radius: 8px;
	background:#0D2B50;
	padding:0px 6px 6px 6px !important;
}

#featured_freeroll h1,
#featured_freeroll h3,
#nome_freeroll h2{
    font-family: 'Oswald';
    color: initial;
}

#featured_freeroll h1{
	color:#fff!important;
	line-height:1.4em!important;
	margin:0!important;
	padding:5px;
}

#featured_freeroll #countdown {
    margin-top: 10px;
	height:auto!important;
}

@media only screen and (max-width: 760px){
	#featured_freeroll #countdown{
		width:100% !important;
		padding: 0 10px !important;
	}
	#nome_freeroll h2{
		line-height: 1.1em!important;
		font-size:2em!important;
	}
}

#dettagli_freeroll{
	background: #D8D8D8!important;
}

.nf-form-fields-required {
    font-family: 'Open Sans';
}

.nf-form-content label{
	font-family:'Oswald';
	font-weight:normal!important;
}

.nf-form-content input[type=button]{
	    font-family: 'Oswald';
}


/* fine freeroll widget */

/* scheda giochi */

.top-meta--short-description.text-left {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
}

.top-meta--features li * {
    font-size: 0.94rem;
}
article.game .top-meta-wrapper h1{
	font-size: 2.65rem;
}
article.game .top-meta--features div.icon{
    background: url(https://www.assopoker.com/wp-content/uploads/2022/05/rarr.png);
    width: 25px;
    height: 25px;
    background-size: contain;
}


article.game .top-meta--features div.icon-custom{
	margin-right: 0.5rem;
}

article.game .top-meta--features ul br{
	display:none;
}
article.game .top-meta--features li .text{
	font-family: 'Oswald';
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #121C38;
    font-style: normal;
    font-weight: 500;
}

article.game .top-meta--features ul li.flex:first-child {
    border-top: 1px solid rgb(237,237,237);
}

/* fine scheda giochi */

@media only screen and (max-width: 760px){
 .footer-menu-1{
        flex-direction: column;
    }

    .footer-menu-1 img{
        max-width: 50%;
    }
}

@media only screen and (max-width: 475px){
.footer-menu-1 img{
        max-width: 100%;
    }
}



/** AGGIUNTE DA DIEGO 2022-12-02 */
.promo--info--details.open div div div:first-child h2,
.promo--info--details.open div div div:first-child h3,
.promo--info--details.open div div div:first-child h4,
.promo--info--details.open div div div:first-child h5 {
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgba(2, 120, 157, var(--tw-text-opacity));
  font-family: Oswald,sans-serif;
}
.promo--info--details.open div div div:first-child h3 {
  font-size: 1.4rem;
  line-height: 1.4;
}
.promo--info--details.open div div div:first-child h4 {
  font-size: 1.24rem;
  line-height: 1.4;
}
.promo--info--details.open div div div:first-child h5 {
  font-size: 1.15rem;
  line-height: 1.4;
}
