/* BLOCCO CONCETTO */

.block-concetto .outer-wrapper{
	max-width:90%;
			border-radius: 8px;

}

.block-concetto .wrapper{
    align-items: stretch;
}

.block-concetto .icona-concetto{
	padding:15px;
	background:#00000050;
	box-shadow:inset -10px 0px 10px -10px #8c8c8c;
}

.block-concetto .no-color .icona-concetto{
	background:none;
	box-shadow:none;
}

.block-concetto .wrapper.no-color{
	border: 1px solid #aaa;
	border-radius: 8px;
}

.block-concetto .icona-concetto img{
	max-width:50px;
}

.block-concetto .corpo-concetto{
	padding:15px;
	font-family:'Open Sans';
	font-size:18px;
}
.block-concetto .corpo-concetto h2,
.block-concetto .corpo-concetto h3,
.block-concetto .corpo-concetto h4{
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
	font-family:'Oswald';
	line-height:3.5rem;
	margin-bottom:10px;
    text-shadow:0px 1px 0px #ffffff85;
}

/* .block-concetto .pulsante_custom a{
	background: #79B667;
    padding: 8px 13px;
    border-radius: 4px;
    font-family: 'Oswald';
    font-size: 1.25rem;
	display:inline-block;
	box-shadow:0px 2px 1px #00000014;
	color:#ffffff; 
	margin-top:15px;
	} */

.block-concetto .pulsante_custom a {
    background: #79B667;
    border-radius: 4px;
    font-family: 'Oswald';
    font-size: 1.25rem;
    display: inline-block;
    box-shadow: 0px 2px 1px #00000014;
    color: #ffffff;
    margin-top: 15px;
    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;
}

.block-concetto .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;
}


@media (max-width: 768px){
	.block-concetto .outer-wrapper{
	max-width:100%;
}
	
	.block-concetto .wrapper{
		flex-direction:column;

	}
	
	.block-concetto .icona-concetto img{
		margin:0 auto;
		    max-width: 50px;
    max-height: 50px;
	}
	

	.block-concetto .corpo-concetto h2,
	.block-concetto .corpo-concetto h3,
	.block-concetto .corpo-concetto h4{
		font-size: 36px;
		line-height: 2.5rem;
		text-align:center;
		margin:10px;

	}
	
	.block-concetto .corpo-concetto {
	font-size:16px;
		padding-top:0!important;
	}
	
	.block-concetto .pulsante_custom{
		text-align:center;
	}


}


/* FINE BLOCCO CONCETTO */



/* BLOCCO CORRELATI INPOST */
.block-related-posts .outer-wrapper,
.block-related-articles .outer-wrapper{
    border-left: 8px solid #121C38;
    border-right: 1px solid #ededed;
    flex-direction: column;    
}

.block-related-posts .related-title,
.block-related-articles .related-title{
    padding: 7px;
    background: #ededed;
    width: 100%;
    font-size: 25px;
    color: #121C38;
}


.block-related-posts .related-title img,
.block-related-articles .related-title img{
   max-height: 33px;
}

.block-related-posts ul,
.block-related-articles ul{
    margin: 0 0 0 36px !important;
    list-style: disc;
}

.block-related-posts ul li,
.block-related-articles ul li{
    padding-top: 8px;
    padding-right: 10px;
    list-style-position: outside;
}
.block-related-posts ul li a,
.block-related-articles ul li a{
    font-size: 18px;
    font-weight: normal;
    font-family: 'Open Sans';
}

.block-related-posts ul li .list-border,
.block-related-articles ul li .list-border{
    border-bottom: 1px solid #ededed;
    margin-left: -36px;
    padding: 11px 0 0 0;    
}

@media (max-width: 768px){


}


/* FINE BLOCCO CORRELATI INPOST */



/* BLOCCO EBOOK */

.block-ebook .outer-wrapper{
    max-width: 800px;
    background: url('https://www.assopoker.com/wp-content/uploads/2024/02/abstract-geometric-white-and-gray-on-light-silver-gradient-background-modern-banner-design-illustration-free-vector.jpg');
    padding: 30px;
    border-radius: 8px;
        border:3px dashed #eee;

}

.col1 {
    width: 30%;
}

.col2 {
    width: 70%;
    padding-left: 25px;
}

.block-ebook .col2 h3{
    color:#121C38;
    font-family: 'Oswald';
    font-size: 34px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
    line-height: 2.4rem;
}

.block-ebook .col2 div.descrizione{
    font-family: 'Open Sans';
    margin-bottom: 30px;
}


.block-ebook .col2 a.download-ebook{
   
        }


.block-ebook .col2 .download-ebook {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  width: 282px;
  border: none;
 background: url('https://www.assopoker.com/wp-content/uploads/2024/02/button-bg.png') no-repeat top left; 
  cursor: pointer;
    margin-top: 30px;
}

.block-ebook .col2 .download-ebook span{
        color: #fff;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 26px;
    margin-left: 45px;
}

@media (max-width: 768px){
.block-ebook .outer-wrapper{
    width: 100%;
    flex-direction: column;
    padding: 30px 20px;
    }
    
    .col1, .col2{
        width: 100%;
        text-align: center;
    }
    
    .col2{
        padding-left: 0;
    }
    
    img.preview-ebook{
        max-width:250px;
    }
    
    
}



/* FINE BLOCCO EBOOK */



/* BLOCCO DIZIONARIO */

.block-dizionario .outer-wrapper{
    padding: 10px;
    position: relative;
    width: 90%;
    overflow: hidden;
}

.block-dizionario .outer-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 35px 35px 0;
  border-style: solid;
  border-color: #00000063 #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 15px rgba(0,0,0,0.3);
}
.block-dizionario .wrapper{
    padding: 15px 30px;
}
.block-dizionario .dictionary-top{
     display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 3px dashed #0000003d;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.block-dizionario .dictionary-top img{
    height: 46px;
    margin-right: 15px;
}

.block-dizionario .titolo_definizione{
    font-family: 'Oswald';
    font-weight: 900;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: -2px;
    line-height: 3.25rem;
}

.block-dizionario .definizione{
    font-family: serif;
    font-size: 23px;
    font-style: italic;
}

.block-dizionario .definizione p{
    opacity: 0.8;
}

@media (max-width: 768px){
.block-dizionario .outer-wrapper{
    width: 100%;
    }
    
.block-dizionario .titolo_definizione{
    font-size: 36px;
    line-height: 2.5rem;
    }
    
    .block-dizionario .definizione{
        line-height: 1.75rem;
        font-size: 21px;

    }
    
}

/* FINE BLOCCO DIZIONARIO */

/* BLOCCO SCHEDINA */
.blocco-schedina h2{
    font-size: 1.75rem;
    font-family: 'Oswald';
    padding: 10px 5px!important;
}
.wp-block-table.schedina{
	font-family:'Oswald', sans-serif;
	border:none;
}

article figure.schedina, article figure.schedina.white {
    font-size: initial;
    line-height: initial;
    font-style: initial;
	margin-bottom:initial;
}

.wp-block-table.schedina img{
	display:initial;
}

.wp-block-table.schedina table td,
.wp-block-table.schedina table th{
	padding:5px 2px;
}


.wp-block-table.schedina table td{
	border:none;
	border-right:1px solid #D8D8D8;
}

.wp-block-table.schedina table tr td:first-child{
	width:35%;
}

.wp-block-table.schedina.white table tr td:first-child{
		width:55%;

}

.wp-block-table.schedina table td:last-child{
	border:none;
}

.wp-block-table.schedina table th{
	text-align:center;
	line-height:1.125rem;
	border:none;
	border-bottom:3px solid #D8D8D8;
	border-top: 1px solid #d8d8d8;
	font-weight:normal;

}

.wp-block-table.schedina table tr:nth-child(odd) td {
background-color:#eee;
}

.wp-block-table.schedina table tr:nth-child(even) td {
background-color:#f8f8f8;
}

.wp-block-table.schedina table tr:last-child {
	border-bottom:3px solid #D8D8D8;
}

.wp-block-table.schedina table tr td:nth-last-child(-n+3) {
width:15%;
}


.wp-block-table.schedina.white table td{
background:none!important;
	border:none;
}

.wp-block-table.schedina.white .download-button::before{
	width:22px;
	height:22px;
}

.wp-block-table.schedina.white .download-button{
	font-size:15px;
	max-width: 110px;
    margin: 0 auto;
}

figure.schedina .logo_mini{
    height: 25px;
display: none!important;
}

figure.schedina .logo_compact{
    max-width: 75%;
}

@media (max-width: 768px){
	
	.block-schedina{
		margin-left:-10px;
		margin-right:-10px;
	}
	
	article .block-schedina{
		margin-left:-35px;
		margin-right:-35px;
	}
	
	
	.wp-block-table.schedina.white .download-button{
	justify-content: center;
	}
	
	.wp-block-table.schedina.white .download-button::before{
		display:none;
	}
	.wp-block-table.schedina.white .download-button span{
		font-size:14px;
	}
	
	    figure.schedina .logo_mini{
    display: block!important;
}
figure.schedina .logo_compact{
display: none!important;
    }
	
	.schedina-details {
		font-size: 0.8rem;
	}

}
	

	

/* BLOCCO POKER ONLINE WIDGET */

.bottone-password{
         border: 3px dashed rgba(121, 183, 103,1);
    color: rgb(51 51 51);
    border-radius: 6px;
    padding: 12px 66px;
    width: auto;
    text-shadow: none;
    margin: 20px auto 0;
    display: block;
    font-size: 2rem;
    font-family: 'Oswald', sans-serif;
}

.bottone-cdp{
    border-radius: 8px;
    margin-bottom: 15px!important;
    background: linear-gradient(0deg, rgba(102,217,106,1) 0%, rgb(6, 165, 42) 100%)!important;
    border: none;
    color: white;
    font-family: 'Oswald';
    font-size: 1.5rem;
    text-shadow: 1px 1px 1px #797979;
}
.papion-block.block-bonus-poker .wrapper{
    background: #0d2b50;
    padding: 10px;
    border-radius: 10px;
}

.partner__welcome-bonus.papion-block.block-bonus-poker .wrapper {
    background: none;
}

.papion-block.block-bonus-poker .papion-block-title {
    font-family: 'Oswald', sans-serif;
    font-size: 23px;
    line-height: 2.25rem;
    margin-bottom: 0.5rem;
	color:#fff;
}

.block-bonus-poker .bonus--meta .title-h4 {
    color: #fbbf24;
}


/* FINE BLOCCO POKER ONLINE WIDGET */



/* NUOVO BLOCCO PROMOZIONI */

.block-promos-casino .promo .promo--product{
    justify-content: space-between;
}

.align-end{
   align-items: flex-end;
}

.block-promos-casino .sport-icon{
    font-size: 1.25rem;
    line-height: 2rem;
}

.block-promos-casino .sport-icon img{
    filter: invert(1);
}

.block-promos-casino .promo .promo--title{
    color:#0D2B4F;
    font-size: 1.75rem;
    background: none;
    margin-top: 10px;
    padding-bottom: 0;
}


.block-promos-casino .mercato {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #ffffff;
}


.block-promos-casino .esito{
    font-size: 1.25rem;
    line-height: 1.375rem;
}

.block-promos-casino .promo .promo--partner-logo{
    background: none;
}

.block-promos-casino .promo div.icon{
    border: none;
}

.block-promos-casino .promo div.icon img{
    max-height: 26px;
}



/* FINE NUOVO BLOCCO PROMOZIONI */



/* BLOCCO TABBED CONTENT */

.block-tabbed-content .descrizione{
    background: #eeeeee;
        text-align: initial;
font-family: 'Open Sans', sans-serif;
}

/* FINE TABBED CONTENT */

.twitch .twitch-video {
  padding-top: 56.25%;
  position: relative;
  height: 0;
}

.twitch .twitch-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}


/* BLOCCO INFOCARD */



.block-infocard{
    width: 700px;
    box-shadow: 0 0px 3px rgb(0 0 0 / 50%);
    border-radius: 0.75rem;
}

.block-infocard .papion-block-title{
    margin: 0;
    color: #0D2B4F;
}

.block-infocard .icon-wrapper{
    margin: 10px 0;
}

.block-infocard .icon{
    margin-right: 10px;
}

.block-infocard .icon img{
max-height: 70px;
    
}

.block-infocard figcaption{
text-align: center;
    font-family: 'Open Sans';
}

.block-infocard .descrizione{
        font-family: 'Open Sans', sans-serif;

}

.block-infocard .descrizione strong{
        font-weight: bold;

}

.block-infocard .descrizione p{
    line-height: 1.325rem;
    font-size: 0.94rem;
}

.block-infocard .descrizione h3,
.block-infocard .descrizione h2{
    margin: 10px 0!important;
    font-size: 1.75rem;
    color: #0D2B4F;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}

.descrizione ul {
    margin: 0 0 0 25px;
    list-style: disc;
}

.descrizione ul li {
    margin-bottom: 5px;
}

.block-infocard .descrizione h4{
    font-size: 1.5rem;
    color: #02789D;
    //border-top: 2px dashed;
    //border-bottom: 2px dashed;
    text-align: center;
  //  padding: 5px 0;
   margin: 0 auto 10px;
    width: 80%;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    line-height: 2rem;
}

.block-infocard .descrizione h4:before{
  content: '\21A0';
    margin-right: 5px;
    vertical-align: text-top;
}

.block-infocard .descrizione h4:after{
  content: '\219E';
    margin-left: 5px;
    vertical-align: text-top;
}


.block-infocard .descrizione blockquote {
    margin: 35px auto 35px;
    width: 90%;
    text-align: center;
}

.block-infocard .descrizione blockquote p{
    padding: 20px;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    line-height: 2rem;
    border: 1px dashed #d8d8d8;
    border-radius: 8px;

}


.block-infocard .descrizione blockquote p::before {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 18px;
    left:20px;
  content:'“';
  font-size: 150px;
    color: #02789D;
}

.block-infocard .descrizione blockquote p::after {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  bottom: -56px;
  right: 20px;
  content:'”';
  font-size: 150px;
    color: #02789D;
}



.block-infocard .papion-block--cta{
    width: auto;
    margin: 10px;
}

@media (max-width: 768px){
    .block-infocard{
        width:100%;
    }
    
    .block-infocard .papion-block-title {
    font-size: 26px;
} 
    
    .block-infocard .icon img{
max-height: 50px;
}
}
    
    
/* FINE BLOCCO INFOCARD */




/* NUOVO BLOCCO PRONOSTICI */
.bg_darkblue{
    background: #0d2b50!important;
}


.block-daily-tip .tip--wrapper .sport-icon {
    font-size: 1.25rem;
    line-height: 2rem;
}

.block-daily-tip time{
    font-size: 1rem;
    font-family: inherit;
}

.block-daily-tip .tip-title{
color:#0D2B4F;
}

.block-daily-tip div.descrizione {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.94rem;
    line-height: 1.19rem;
}
.block-daily-tip .tip--wrapper .sport-icon{
	margin-top:0;
}

.block-daily-tip p.descrizione{
    font-family: 'Open Sans', sans-serif;
    font-size: 0.94rem;
    line-height: 1.19rem;

}

.block-daily-tip .mercato{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #d8d8d8;
}

.block-daily-tip .mercato .title-h4{
    margin-left: 5px;
    margin-right: 5px;
}



.block-daily-tip .mercato, .block-daily-tip .esito{
font-size:  1.3125rem;
}

.block-daily-tip .esito{
background: none;
}

.block-daily-tip .esito .title-h4{
    color: #ffffff;
}

.block-daily-tip .footer {
    text-align: center;
    font-family: 'Open Sans';
    color: rgba(110, 110, 110);
    margin-top: 0.325rem;
    font-size: 0.7rem;
}


/* duplicati*/

.block-daily-tip .forecast .icon img {
    max-height: 20px;
    width: auto;
}

.block-daily-tip .forecast .value {
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgba(50, 141, 24);
}

.block-daily-tip .forecast .large-button span {
    font-size: 1rem;
    line-height: 1;
}

.block-daily-tip .forecast .large-button a::before {
    width: 1rem;
    height: 1rem;
    margin-right: 0.25rem;
}


/* fine duplicati*/

/* FINE NUOVO BLOCCO PRONOSTICI */


/* BLOCCO NEWSLETTER */
.block-newsletter{
    width:50%;
    box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
    border-radius: .75rem;
    background: #EDEDED;
        margin-left: auto;
    margin-right: auto;
}


.block-newsletter .wrapper{
    position: relative;
    padding-top: 60px;
	    margin-top: 60px;

}
.block-newsletter .icon-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1px;
        margin-bottom: 54px;


}

.block-newsletter .icon{
   position: absolute;
    top: -45px;
    border: 3px solid #EDEDED;
    border-radius: 50%;
    padding: 20px;
    background: #fff;
}

.block-newsletter .icon img{
    width: 45px;
    height: 45px;
}

.block-newsletter .papion-block-title {
    text-transform: uppercase;
    margin-bottom: 0;
    background: #121C38;
    color: #fff;
    padding: 10px 0;
}
.block-newsletter .papion-block-content{
    padding:20px;
}

.block-newsletter .papion-block-content p{
    font-family: 'Open Sans';
    font-size: 15px;
}

.block-newsletter .nf-form-cont{
    color:inherit;
}

.block-newsletter .nf-form-wrap.ninja-forms-form-wrap{
    width:100%!important;
}

.block-newsletter .nf-form-cont{
    margin-top: 0;
    padding: 0;;
    background-color: initial;
    
}
.block-newsletter .nf-form-content{
    padding:0;
}

.block-newsletter .nf-form-content input:not([type=button]){
    border: none;
    border-radius:5px;
}

.block-newsletter .nf-form-content label,
.block-newsletter  .nf-form-wrap.ninja-forms-form-wrap *{
    font-family: 'Open Sans';
    font-size: 14px!important;
}

.block-newsletter .checkbox-container.label-right .field-wrap>div {
    width: auto;
    margin-right: 5px;
}

.block-newsletter .download-button{
margin:15px auto 0;
    width: 150px;
    font-family: 'Oswald';
}

.block-newsletter .download-button span {
    padding-left: 1rem;
    font-family: 'Oswald';
}

.block-newsletter .email-container{
    width: 70%;
    display: inline-block;
}

.block-newsletter .bottone-wrap{
	display:inline-block;
	vertical-align:top;
	width:28.5%;
}

 .block-newsletter .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;
}

 .block-newsletter .nf-field-description p {
	display:inline;
}

.block-newsletter .hidden-container {
    display: none;
}


@media (max-width: 800px){
    .block-newsletter{
    width:100%;
    }
    
    .block-newsletter .papion-block-title {
    font-size: 26px;
}
    
    .block-newsletter .email-container{
    width: 100%;
}

.block-newsletter .bottone-wrap{
	display:block;
	margin: 0 auto;
	width:35%;
}
}

/* FINE BLOCCO NEWSLETTER */
