/* GeneratePress Site CSS */ /* Volume Remastered CSS */

/* Table */

table td img {
	width: 190px;
}

.editor-styles-wrapper .wp-block a {
	text-decoration: visible;
	font-weight: bold;
	color: #0074D9;
}

.gradient-text {
background: rgb(255,119,0);
background: linear-gradient(165deg, rgba(255,119,0,1) 0%, rgba(255,179,0,1) 57%, rgba(255,184,0,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  background-clip: text;
  color: transparent;
  display: inline; 
}

.gb-container-e3f16885 button {
    border-radius: 4px;
    min-width: 200px;
    padding: 9px;
    font-size: 16px;
    background: #2371cc;
    transition: box-shadow 0.2s ease-in-out;
    box-shadow: 0px 5px 15px -3px #3c444c47;
}
.gb-container-e3f16885 button:hover {
		    box-shadow: 0px 7.5px 22.5px rgba(0, 0, 0, 0.08);
	opacity: 0.8;
	transition: opacity 0.1s ease-in-out;
}
.gb-container-e3f16885 table {
	border:none;
}

span.descbutton {
	font-size: 14px!important;
	padding: 10px;
}

span.descbutton a {
	text-decoration: none!important;
	border-bottom: 1px solid #ddd;
		transition: border-bottom 0.2s ease-in-out;
}

span.descbutton a:hover {
	border-bottom: 1px solid #333;
	transition: border-bottom 0.2s ease-in-out;
}

.gb-container-e3f16885 .cta-mob {
	display:none;
}


.gb-container-e3f16885 tr {
	display: flex;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 11%);
    margin-bottom: 21px;
    position: relative;
    padding-bottom: 5px;
    padding-top: 15px;
    transition: 2s easy-in;
}

.gb-container-e3f16885 tr:hover {
	 box-shadow: 0px 0px 6px rgb(0 0 0 / 18%);
    transition: 1s easy-out;
}

.gb-container-e3f16885 td {
		border: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-around;
    justify-content: center;
		padding: 0;
	  cursor:pointer;
	  column-gap: 15px;
	
}

.gb-container-e3f16885 ul {
    margin: 0 10px;
}

.gb-container-e3f16885 ul li {
		font-size: 14px	
}

.gb-container-e3f16885 ul {
  list-style: none;
}



span.minustext {
	font-size: 15px;
	font-weight: normal;
}


.inline a {
	color: #0074fe;
  font-weight: 600;
	text-decoration: underline!important;
}


.gb-container-e3f16885 td.has-text-align-center {
    padding: 10px;
}

.the-best {
    position: absolute;
    top: -7px;
    left: 35px;
    background: #24af7e;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 16px;
    border-radius: 0px 0px;
}

.the-best:before {
	content: '';
	border-style: solid;
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	top: 1px;
	border-width: 5px 20px 0 4px;
	right: -24px;
	border-color: transparent transparent transparent #206a45;
}


.tb-margin {
	margin-bottom: 30px;
	
}

span.nomecarta {
    font-size: 14px;
    font-weight: 700;
}

span.numero {
    color: #ddd;
    position: absolute;
    top: 0;
    font-weight: 900;
    font-size: 19px;
    left: 7px;
}

.gb-container-e3f16885 td.feature {
vertical-align: top;
    text-align: left;
    margin: 20px 0;
    display: flex;
    align-content: flex-start;
	justify-content: flex-start;	       
	flex-basis: 18%;
	border: none;
}

.gb-container-e3f16885 	td.caratteristiche {
	flex-basis: 40%;
    justify-content: flex-start;
    margin-top: 20px;
    vertical-align: top;
    display: flex;
    align-content: flex-start;
	border: none;
}

.gb-container-e3f16885 td.vantaggi {
    text-align: left;
	flex-basis: 18%;
	padding-right: 2%;
	border: none;
}

.gb-container-e3f16885 td.feature li::before {
	display:none;
}

.gb-container-e3f16885 td.cta-btn {	 
		display: flex;
    margin-top: 25px;
		margin-right: 20px;
    flex-basis: 18%;
    justify-content: center;
    align-content: flex-start;
	border: none;
}

.gb-container-e3f16885 .costo-al-mese {
    font-size: 15px;
    font-weight: bold;
}

.gb-container-e3f16885 .euro {
    font-size: 34px;
    font-weight: bold;
    color: orange;
	  margin-top: -10px;
}

.gb-container-e3f16885 .quota-gratuita {
    font-size: 12px;
    font-weight: normal;
	  margin-top: -10px;
}

td.brand {
    padding: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
	min-width: 20%;
	border: none!important;
}

td.brand img { 
	width:200px;
}


@media (max-width: 992px) {
	
	.gb-container-e3f16885 td {
		padding: 8px 5px;
		display:flex;
	}
	
	.gb-container-e3f16885 tr {
	flex-wrap:wrap;
	padding-bottom:0;
	}
	
	.the-best {
    left: 50%;
}
	
	
.gb-container-e3f16885 button.cta-mob {
		display: none;
    font-size: 12px!important;
    padding: 8px!important;
    justify-content: center;
    margin-left: -10px;
    min-width: 80px;
    margin-top: -7px;
    background: #327fd7;
}
	
	.wp-block-table td.brand a {
		text-decoration: none!important;
		border-bottom: none!important;
	}
	
	.gb-container-e3f16885 td.caratteristiche ul li {
		font-size:13px!important;
	}
	
	.gb-container-e3f16885 td.caratteristiche {
		margin-top: 10px!important;
	}
	
.gb-container-e3f16885span.numero {
    color: #ddd;
    position: absolute;
    top: 0;
    font-weight: 900;
    font-size: 16px;
    left: 7px;
}

.gb-container-e3f16885 td.brand {
    width: 35%;
    padding: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
}

.gb-container-e3f16885 td.caratteristiche {
    width: 65%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-left: 1px solid #eee;
    padding-left: 50px;
}

.gb-container-e3f16885 td.feature {
    flex-basis: 42%;
    padding-left: 20px;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 0;
}

.gb-container-e3f16885 td.cta-btn {
    width: 50%;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 5px;
}
}

@media (max-width: 480px) {
	
.gb-container-e3f16885 .the-best {
    padding: 6px
px
 15px 6px 15px;
    top: -7px;
    left: 25%;
}
	
	.gb-container-e3f16885 button.cta-mob {
    display: none;
    font-size: 14px!important;
    padding: 8px!important;
    justify-content: center;
    margin-left: -10px;
    min-width: 80px;
    margin-top: -7px;
    background: #327fd7;
}
	

.gb-container-e3f16885 td.brand {
    width: 100%;
	  display: flex;
    flex-basis: 100%;
    flex-wrap: nowrap;
    justify-content: center;
	margin-top: 20px;
}
	
	.gb-container-e3f16885 td.brand img {
		width: 100%;
	}

.gb-container-e3f16885 td.caratteristiche {
		min-width: 100%;
    padding: 10px 0 35px 0;
    border-left: none;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: flex-start;
    margin-top: 0!important;
}

	.gb-container-e3f16885 td.caratteristiche ul li {
		font-size: 14px!important;
	}
	
	
.gb-container-e3f16885 td.feature {
   display:none;
}

.gb-container-e3f16885 td.cta-btn {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 10px;
	    flex-basis: 100%;
}

	span.descbutton {
		min-width: 100%;
		display: flex;
		justify-content:center
	}
	
}


/* Style AD Page */


.gc-numhead__logo img {
    max-height: 100px!important;
    width: auto!important;
}

.gb-container-5f1d26a3 h2, .gb-container-92798c4d h2 {
	font-size: 16px;
}

.gb-container-5f1d26a3 .wp-block-post-date, .gb-container-92798c4d .wp-block-post-date {
	display:none;
}

.gb-container-5f1d26a3 .wp-block-query-pagination, .gb-container-92798c4d .wp-block-query-pagination {
	display:none;
}

@media (max-width: 768px) {
    .gb-grid-wrapper-1fe22e70 .avatar, .gb-grid-wrapper-1fe22e70 .wp-image-84404 {
        display: none;
    }

    .gb-grid-wrapper-1fe22e70 .gb-grid-column {
        flex-direction: row !important;
    }

    .gb-grid-wrapper-1fe22e70 {
        flex-wrap: nowrap;
    }
}

.gb-container-fc51222d .gc-numhead__title {
    margin: 0!important;
    font-size: 17px;
}

.gb-container-fc51222d .gc-numhead__sub {
	font-size:14px;
}

.gb-container-fc51222d span.kt-svg-icon-list-text {
    font-size: 16px;
}

.gb-container-fc51222d .gc-numhead__circle {
    border: 3px solid #111;
    border-radius: 50%;
    box-sizing: content-box;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 30px!important;
    line-height: 30px!important;
    margin-right: 19px;
    min-width: 30px!important;
    text-align: center;
    width: 30px!important;
}

.c-offer-listing-score {
    left: 5px;
	top: -8px!important;
}

.c-offer-listing .btn_offer_block {
	font-size: 14px!important;
}

.c-offer-listing-score span {
    background-color: #fff!important;
    border: 1px solid #333;
    color: #333!important;
    line-height: 33px!important;
	opacity: 0.2
}

@media only screen and (min-width: 768px) {
.c-offer-listing-image {
    min-width: 200px!important;
    max-width: 200px!important;
}
}

.gb-accordion__item button {
    background: none;
}

.gb-accordion__item ol {
	  margin: 20px 0 0 20px;
}


.wp-block-kadence-rowlayout .kt-blocks-accordion-header {
	padding: 15px 0 15px 0!important; margin: 0!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	border-bottom: 1px solid #eee!important;
	color: #718096!important;
	font-size: 16px;
}

/* TablePress */


.tablepress.dataTable thead {
    background-color: #f8f8f8; 
}

.tablepress.dataTable thead th {
    color: #333; 
    font-weight: bold;
    border-bottom: 1px solid #ddd; 
}

.tablepress.dataTable tbody td {
    border-bottom: 1px solid #ddd; 
}



/* Table */

.kt-blocks-accordion-header {
	margin: 0 0 20px 0!important;
}

.gc-box.blue_type {
    background-color: #e8f0ff!important;
    border-color: #c4cddf!important;
    color: #000000!important;
}

  @media (max-width: 768px) { 
    td[data-x-index="3"], td[data-x-index="2"], td[data-x-index="4"] {
      display: none;
    }
		
		#mobile-button {
	display:inline!important;
}
		.wptb-button-wrapper.wptb-size-m {
    display: block;
}
}

#mobile-button {
	display:none;
}

tr.wptb-row.wptb-table-head {
	border-bottom: 1px solid #08153f;
}

tr.wptb-row.wptb-table-head p {
    text-align: left!important;
}

tr.wptb-row {
    border-bottom: 1px solid #ddd;
}

.wptb-preview-table tr:nth-of-type(2n+1) {
	
	background: #fff!important;
}



.wptb-rating-stars-box ul>li.wptb-rating-star.wptb-rating-star-selected-full span.wptb-filled-rating-star, .wptb-rating-stars-box ul>li.wptb-rating-star.wptb-rating-star-selected-half span.wptb-half-filled-rating-star {
    display: block;
    fill: #000000;
}

.wptb-star_rating-container {
    text-align: center;
    text-align: left!important;
}

.wptb-image-container.wptb-ph-element.wptb-element-image-1 {
    width: 80%;
    padding: 10px;
}


/* navigation */



@media screen and (max-width: 600px) {
.slideout-overlay {
	width: 100vw!important;
}
}

/* tooltip */


.tooltip {
position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    background: #fffbf5;
    border-radius: 8px;
    padding: 5px 10px;
    color: #f9a13a;
    border: 1px solid #ffe6c9;
}

.tooltip .tooltiptext {
  background-color: #fff;
  padding: 20px;
  max-width: 500px;
  position: absolute;
  z-index: 1000;
	box-shadow: 0 3px 7px #00000040;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  line-height: 1.5;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  display: none; 
	margin-left: -340px;
}

.tooltip svg {
  vertical-align: middle;
}

.tooltip p {
	margin: 0;
    display: inline;
    margin-left: 5px;
}


@media (max-width: 960px) {
    .tooltip .tooltiptext {
       margin-left: -250px;
    }
}

.ads-info-tooltip {
		color: #223554;
    border: 1px solid #bdc4cf;
    background: #ffffff;
	  
}

.ads-info, .disclaimer-finanziario {
    display: inline-block!important;
}

.disclaimer-finanziario {
	margin-right: 10px;
}


@media screen and (max-width: 600px) {
	.site-branding {
		max-width: 180px;
	}
	.site-branding img {
		max-width: 170px;
	}
	.entry-content .wp-block-image .alignright {
		float: inherit;
		margin: .5em auto;
	}
	li.carta {
		position: absolute;
		left: -1000px
	}
}

.footer-columns .footer-column-1, .footer-columns .footer-column-2, .footer-columns .footer-column-3 {
	margin: 0.5em 0.7em !important;
}

.underdisc p {
	margin-top: 1rem;
}


/* disclosure */
.introduction__disclosure {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    color: #7580a2;
	padding-bottom: 22px;
}
.introduction__disclosure span {
   margin-right: 2px;
}
.introduction__disclosure i {
    font-size: 18px;
}
.material-icons {
	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.relpost-block-single-text {
	text-align: left;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 12px;
}

.relpost-block-container a {
	text-decoration:none;
}


.gnews {
	width: 50px;
	
}

.advmob {
	top: 0;
	background-color: #fff;
	position: -webkit-sticky;
  position: sticky;
  z-index: 1000;
}

.entry-content .wp-block-image .size-full {
	padding: 20px 0;
	margin: 0;
}


/* Table */

.wp-block-table {
	overflow:visible;
}

.wp-block-table table thead {

    position: sticky;
    top: 0;
    background-color: white;
    z-index: 10;
	
}

/* gdpr */

a#cookie_action_close_header_reject {
    border: 1px solid #fff;
    margin: 0 7px;
    padding: 8px;
	opacity: 1;
}

a#cookie_action_close_header_reject:hover {
	opacity: 0.7;
}

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
	    border: 1px solid #fff;
    padding: 8px;
	opacity: 1;
}

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button:hover {
	opacity: 0.7;
}

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
	background: none!important;
	margin:0;
}

.cli-style-v2::-webkit-scrollbar {
  width: 11px; /* Larghezza della scrollbar */
  border-radius: 10px;
  
}

.cli-style-v2::-webkit-scrollbar-track-piece {
  background-color: #fff!important;
  border-radius: 10px!important; /* Colore di sfondo della track */
}

.cli-style-v2::-webkit-scrollbar-thumb {
  background: #999!important;
  border-radius: 10px!important;
}

.cli-style-v2::-webkit-scrollbar-thumb:hover {
  background: #555; /* Colore della thumb al passaggio del mouse */
}

#wt-cli-reject-btn {
	display: contents;
	font-weight: bold;
	
}

@media(max-width: 985px) {
.wt-cli-cookie-bar {
    overflow-y: scroll;
    height: 200px;
	box-shadow: 0px -4px 8px 0px #3333333b;
}
	

.cli-bar-btn_container {
	position: absolute;
    top: 5px;
    background: #0a0e2d;
	}

.cli-wrapper {
    margin-top: 40px;
}
	
.cli-bar-container{
	font-size:12px!important;
}
}

@media(min-width: 985px) {

.cli-bar-container {
	flex-wrap: nowrap;
	font-size: 12px;
	box-shadow: 0px -4px 8px 0px #3333333b;
}

.cli-plugin-button {
	white-space: nowrap;
}

.cli-bar-btn_container {
    margin-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: nowrap;
}

.wt-cli-accept-all-btn:hover {
	background-color: rgb(86 205 93)!important;
	
}

	
#wt-cli-cookie-banner-title {
	width: 1150px;
    margin: 0 auto;
}

.cli-style-v2 {
    text-align: left;
    width: 1150px;
    height: 150px;
    overflow-y: scroll;
    align-items: baseline;
	padding-right: 10px;
}
}


.yoast-breadcrumbs {
	font-size: 14px;
}


.gb-container-388f32cc .tz-magazine-block .tz-entry-title {
	font-size: 1.1rem;
	line-height: 1.5;
}

h2.tz-entry-title {
	font-size: 1rem!important;
	line-height: 1.6;
}

.tz-entry-content p {
	font-size: 16px;
}


#page article {
	margin-top: 2em
}

.yarpp-thumbnails-horizontal {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1.5em;
	margin-top: 2em;
	grid-row-gap: 3rem;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width: 292px !important;
	margin-right: 7px!important;
	margin-bottom: 2em!important;
	border: 0px!important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
	border-radius: 2px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	margin-top: 10px!important;
	width: 280px!important;
	padding-left: 3px;
	display: flex;
	text-align: left!important;
	font-size: 16px !important;
}

@media (max-width: 768px) {
.yarpp-thumbnails-horizontal {
	margin-right: 0;
    justify-content: space-around;
}
}

.wp-block-table td a {
	text-decoration: underline 2px #00163f;
}


.single-post #page article {
    margin-top: 0em!important;
}

img.dynamic-featured-image.wp-post-image {
    border-radius: 5px;
}

.nodisplay {
	display: none;
}

.floatr {
	float: right;
}

.align-left {
	text-align:left;
}

.bordernone {
	border: none;
}

.social-container {
display: flex;
    flex-direction: row;
    align-items: center!important;
}

.social-wrap {
margin-left: auto!important;
    
}

a.social-sharing {
    padding: 1px;
	filter: saturate(0.5);
}

a.social-sharing:hover {
	filter: saturate(1);
}

.glossary .entry-content {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.sharing {
    color: #00163f69;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.noflex {
	display: inline-flex!important;
}

.gb-inside-container ul.wp-block-social-links {
	display: flex;
}

.site-content {
	min-height: 658px;
	padding-left: 10px;
	padding-right: 20px;
}

h2 { padding-top:10px!important;}
h3 { padding-top: 5px!important;}

.tabellabroker p a, .tabellabroker ul li a {
    border-bottom: 1px solid #223554!important;
}

#tabellabroker button { 
    padding: 6px 20px;
    font-size: 14px;
}

#tabellabroker a button {
	background: #008fdb;
	opacity: 1;
}

#tabellabroker a:hover {
    opacity: 0.8;
}

.site-content .inside-article {
	padding-top: 0px!important;
}

.home .site-content {
	margin-top: 0px!important;
}
.home article {
	margin-top: 0px!important;
}

.wp-block-table td {
	padding: 18px;
}

/* Grafico cliccabile */

.tradingview-widget-container {
	position:relative;
}

.graficolink {
	position: absolute;
    top: 1px;
    width: 100%;
    height: 20%;
    cursor: pointer;
    text-align: right;
    font-size: 16px;
    padding: 5px 10px;
    text-decoration: underline;
    font-weight: bold;
}


/* Navigation & Header */


.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a {
	box-shadow: 0px 1px 0px 0px #ededed;
	background: #fffffff2;
}

.header-widget .wp-block-button {
	color: #fff;
	border-radius: 23px;
	background: #0074d9;
}

.header-widget .wp-block-button a {
	background: #0074d9;
	font-size:14px!important;
}

.header-widget .wp-block-button a:hover {
	background: #0074d9;
}

.header-widget .wp-block-button:hover {
	background: #0074d9;
	opacity:0.8;
}

.secondary-navigation .inside-navigation {
	display: block!important;
}


/* HERO */

.gb-button-wrapper .gb-button {
	box-shadow: 1px 1px 9px 0px #ddd!important;
	color:#242e3a;
	cursor: pointer;
}

.gb-button-wrapper .gb-button:hover {
	background: #242e3a;
}

.gb-container-c5e19c03 .tz-meta-categories a {
	padding: 17px 0px 0;
	border-radius: 4px;
	font-family: Inter, arial;
	font-weight: 800;
}

.gb-container-b5d306e7 {
    margin-bottom: 0px!important;
}

.has-text-align-center button {
	border-radius: 30px;
	background-color: #0090db;
}

.tz-magazine-highlight-post .tz-entry-title {
	font-size: 1.3rem!important;
}

.tz-magazine-highlight-post .entry-content:not(:first-child) {
	margin-top: 5px;
}

/* TOC */

#toc_container {
	counter-reset: section;
	width: 100%;
	border: none;
	margin-bottom: 2rem;
	margin-top: 2rem;
	padding-left: 0;
}

#toc_container li {
	padding-bottom: 5px;
}

#toc_container li::before {
	counter-increment: section;           
  content: "" counter(section);
	font-weight: bold
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    margin-left: 20px;
    border-bottom: 2px solid #838383;
    background-color: transparent;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

#toc_container a:hover {
text-decoration: none;
    border-color: rgb(77 84 88 / 30%);
    background-color: rgb(221 221 221 / 37%);
}

/* DISCLAIMER */

.discplus500 {
	position: relative;
    margin-bottom: 3em;
}

.discplus500:after {
	content: 'Capitale a rischio';
    position: absolute;
    bottom: -25px;
    right: 44%;
    color: #4e5c7a;
    font-size: 12px;
}
.gb-container-84ea52db .wp-block-separator.is-style-dots:before {
	font-size: 30px !important
}

/* FAQ */

.schema-faq {
    background: #eff2f5;
    padding: 30px 40px;
    color: #3c4a58;
    padding: 24px 25px 5px 30px;
    border-radius: 5px;
		margin-top: 50px;
		margin-bottom: 60px;
}


/* Popular Post Inline */

.monsterinsights-inline-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-inline-popular-posts-lima {
		
    display: flex;
    border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
    padding-top: 40px!important;
    padding-bottom: 40px!important;
		background: none!important;
		align-items: normal!important;
}

.monsterinsights-inline-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-inline-popular-posts-lima .monsterinsights-inline-popular-posts-label {
    text-transform: uppercase;
    font-size: 12px!important;
}

.monsterinsights-inline-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-inline-popular-posts-lima .monsterinsights-inline-popular-posts-image {
	order: 1!important;
	 width: 220px!important;
    margin-right: 0!important;
    margin-left: 0!important;
}

/* Typo&Titles */

.underline--magical {
  background-image: linear-gradient(120deg, #00ffad 0%, #41a5fd 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 74%;
	transition: background-size 0.25s ease-in; }
  .underline--magical:hover {
    background-size: 100% 78%;
  }

h3.titlecat {
	  position:relative;
		margin-bottom: 9px;
	z-index:1;
}

h3.titlecat::before {
content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 6px;
    background-color: #93b5db75;
    z-index: -10;
}

.gb-container-c5e19c03 .tz-entry-title {
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: 500;
	line-height: 1.4;
}

.gb-container-c5e19c03 .tz-entry-meta {
	font-size:12px;
		padding-bottom: 10px;
		font-family: open sans, arial;
	text-transform: uppercase;
	font-weight: 500;
}

/* Menu */

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a 
{
	box-shadow: 0px 4px 0px 0px #ddd;
}

.navigation-branding img, .site-logo.mobile-header-logo img {
	height:56px!important;
}

/* SINGLE POST */

.entry-content figure.aligncenter.size-full {
	margin: 0 auto!important;
}

.tradingview-widget-container {
	margin-top: 5px;
	margin-bottom: 40px;
}

.gb-grid-column-b1e76a25 .gb-container {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
}

table tr td {
	display: table-cell;
    word-break: normal!important;
}

.wp-block-table .has-fixed-layout {
    table-layout: auto!important;
    width: 100%;
}

.taxonomy-category a {
    font-size: 12px;
    font-weight: 600;
    color: #00163f;
    background: #e2e6eb;
    border-radius: 11px;
    padding: 8px 25px 8px 25px;
}

.gb-container-a3b6eb39 {
	text-align:left!important;
}

.gb-grid-wrapper > .gb-grid-column-31dd0321 {
    width: 100%!important;
}

.gb-container-4e92c4e8 {
    min-height: 300px;
    max-height: 300px;
    text-align: right;
    box-shadow: 10px 10px #ddd;
}

.entry-content table thead {
	background: #e9eef1;
    text-transform: uppercase;
    color: #4e5270;
}

.entry-content table thead th {
	font-size: 16px;
}

.entry-content th, .entry-content td {
	border: 1px solid rgb(224 228 231);
    font-size: 16px;
}

.entry-content p a, .entry-content ul li a, .entry-content ol li a, .taxonomy-description p a, .taxonomy-description ul li a {
	text-decoration: none;
    text-shadow: none;
    border-bottom: 2px solid #0070a8;
    border-color: #0070a8;
    background-color: transparent;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}
.entry-content p a:hover {text-decoration: none;border-color: rgba(42,157,219,.3);background-color: rgba(42,157,219,.3);}

.entry-content p.has-text-align-center a {
	border-bottom: 0;
	background-color: #fff;
}

.entry-content p.has-text-align-center button {
    border-radius: 30px;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 10px;
}

.entry-content .wp-block-image img {
	 border-radius:8px;
}

.single .inline-post-meta-area .gb-headline-text a {
	position:relative;
}

.single .inline-post-meta-area .gb-headline-text a:after {
    display: block;
    background-image: url(../../../img/verified-badge.svg);
    content: ' ';
    background-size: 15px 15px;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    top: -2px;
    position: absolute;
    right: -32px;
}

.comment-form-cookies-consent  {
	font-size: 12px;
}

.form-submit input#submit {
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 16px;
}

ul.inbreve {
    padding: 16px 34px 14px 0px;
    margin: 0 19px 30px 0px;
    border-radius: 8px;
    color: #5b6f87;
}

ul.inbreve:before {
	content: "";
    color: #333;
    font-weight: bold;
    top: -40px;
    left: -8px;
	position: relative;
}

ul.inbreve li {
list-style: none;
    position: relative;
    padding: 14px 0 16px 24px;
    border-bottom: 1px solid #dddddd6b;
    font-size: 18px;
    color: #2b313c;
    font-weight: 500;
}

ul.inbreve li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 28px;
    height: 10px;
    width: 10px;
    border: 1px solid #0074d9;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
}

.entry-content ul li a {
	text-decoration: none;
    text-shadow: none;
    border-bottom: 2px solid #0070a8;
    border-color: #0070a8;
    background-color: transparent;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

.entry-content ul li a:hover {
text-decoration: none;
    border-color: rgba(42,157,219,.3);
    background-color: rgba(42,157,219,.3);
}

.comment-content p a {
	text-decoration: none;
    text-shadow: none;
    border-bottom: 2px solid #0070a8;
    border-color: #0070a8;
    background-color: transparent;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

.comment-content p a:hover {
text-decoration: none;
    border-color: rgba(42,157,219,.3);
    background-color: rgba(42,157,219,.3);
}	

footer.entry-meta {
	margin-bottom: 2em;
}

.dynamic-entry-excerpt p, h2#dynamic-excerpt  {
	font-size: 1.20rem;
}

.gb-container-b84da125 > .gb-inside-container p {
	margin: 0;
    padding-right: 10px;
}


.gb-container-3965f54a .wp-block-social {
	margin:0;
}

.gb-container-3965f54a .wp-block-social-links.is-style-logos-only .wp-social-link {
	padding:0;
}

.gb-container-3965f54a .wp-block-social-links {
margin: 0;	
}

.gb-container-3965f54a .wp-social-link.wp-social-link.wp-social-link {
	margin:0;
}

.gb-container-3965f54a .wp-block-social-link {
	filter: grayscale(0.80);
}

.gb-container-3965f54a .wp-block-social-links .wp-social-link a {
	padding-top:0;
}

.gb-container-4e92c4e8:before {
	background-size: contain;
}

span.icon-badge {
	width:10px;
	height:10px;
}

span.icon-badge svg {
	width:1em;
	height:1em;
}

p.gb-headline-2a461992 {
	display: inline-table;
}

p.gb-headline-2a461992 .gb-icon {
	float:right;
	padding-left: 0.5em;
}

.gb-container-82aba88e > .gb-inside-container {
	text-align:center;
}

p.gb-headline-505ffbc5 {
	display: inline-table;
}

p.gb-headline-505ffbc5 .gb-icon {
	float:right;
	padding-left: 0.5em;
}


.gb-container-99ba62c5 .gb-button-wrapper .gb-button {
	box-shadow: none!important;
}

.gb-container-99ba62c5 .gb-button-wrapper .gb-button:hover {
    background: #fff!important;
}

.taxonomy-post_tag a {
font-size: 12px;
    font-weight: 600;
    color: #ffffff!important;
    background: #00163f;
    border-radius: 11px;
    padding: 8px 25px 8px 25px;
	opacity:1;
	transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
}

.taxonomy-post_tag a:hover {
	opacity:0.8;
	transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}

/* Block Image */

.inside-article .entry-content .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
    z-index: 1;
    color: #fff;
    position: absolute;
    bottom: 0;
    margin-bottom: 0!important;
		height: 56px;
    padding: 9px 9px 9px 0;
}

.inside-article .entry-content .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container p {
margin-bottom:0;
}

.inside-article .entry-content .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	top: 87%;
}

.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 1em;
}

 /* Block Author */



 /* TZ Meta */

h2.tz-entry-title {
    font-size: 1rem!important;
    line-height: 1.6;
}

.tz-meta-categories {padding: 0 0 0px;font-weight: 700;font-size: 12px;display: inline-flex;text-transform: uppercase;margin: 0px 0px 0px 0px;}

.tz-meta-categories a {
    color: #242e3a;
}

.wp-block-themezee-magazine-blocks-list .tz-magazine-block .tz-entry-title {
	font-size: 1.2rem;
}

.wp-block-themezee-magazine-blocks-list .generate-columns {
	border-bottom: 1px solid #eef3f7ab;
	padding-bottom: 30px;
	}

.wp-block-themezee-magazine-blocks-list .tz-post-image {
	padding-right: 0;
	border-radius: 0.3rem;
}

.wp-block-themezee-magazine-blocks-list .tz-post-image img {
	border-radius: 0.3rem;
}

.wp-block-themezee-magazine-blocks-list .tz-post-image img:hover { 
opacity: .75; 
transition-duration: 150ms;
}




/* Featured post in blog */
.featured-column.grid-100 {
	width: 100%;
}

.featured-column.grid-100:not(.has-post-thumbnail) .gb-grid-wrapper > .gb-grid-column:first-child {
	display: none;
}

/* Archive */

.page-header .author-info>:last-child, .page-header>:last-child {
    margin-bottom: 0;
    background: #f1f1f1;
    border-radius: 10px;
    padding: 15px;
    font-size: 1.125rem;
    line-height: 1.7777778;
}

.author .page-header .avatar {
	border-radius: 50px;
	width: 80px;
}

.taxonomy-description {
	background-color: #edf1f5;
  border-radius: 10px;
	padding: 20px;
	
}

.category .entry-summary {
	margin-top: 10px;
}

.category .entry-summary p {
	font-size: 1.05rem;
	line-height: 1.6;
}

.category .inside-article {
	border-bottom: 1px solid #d9d9d9;
}

.category .inside-article .entry-meta {
	font-size:14px;
	font-style: italic;
}

.category .inside-article .entry-meta a span.author-name {
	font-size:14px;
	font-style: italic;
	text-decoration: underline;
}

.archive .inside-article {
	border-bottom: 1px solid #d9d9d9;
}

.archive .inside-article .entry-meta  {
	font-size:14px;
	font-style: italic;
}

.archive .inside-article .entry-summary  {
	font-size:16px;
}

.archive .inside-article .entry-meta a span.author-name {
	font-size:14px;
	font-style: italic;
	text-decoration: underline;
}

.archive .entry-summary {
	margin-top: 10px;
}

.archive .entry-summary p {
	font-size: 1.05rem;
	line-height: 1.6;
}

.archive .inside-article img {
border-radius: 10px; 
}


@media(max-width: 1024px) {
	  .category .post-image {
		float: left!important;
		width: 100%;
    margin-left: 0!important;
	  }
	.category .post-image img {
		width: 800px;
	}
}




/* Category Most Popular */

.gb-container-9122b900 {
	margin-bottom:0!important;
}

.gb-container-5a70ed79 > .gb-inside-container {
	counter-reset: section;
}

.gb-container-5a70ed79 > .gb-inside-container {
	padding-right:0;
}

.gb-container-5a70ed79 .monsterinsights-widget-popular-posts-list li:before {
    counter-increment: section;
    content: counter(section);
    float: left;
    font-size: 30px;
    font-weight: 600;
    color: #c6d2df;
    padding: 5px;
}

.monsterinsights-widget-popular-posts-text {
	padding-left: 40px;
}

/* Category Links post */

.cat-links, .comments-link, .tags-links {
    display: inline-block;
}

.cat-links a {
		background: #f1f5f9;
		padding: 6px 16px;
		color: #7cbaff;
		font-weight: bold;
		font-size: 12px;
		border-radius: 9px;
		font-style: normal;
}

.cat-links a:hover {
	  background: #ddecfb;
	  color: #24374c;
}

.tags-links a:hover {
	  background: #edf1f5;
	  color: #24374c;
}
	
.tags-links a {
		background: #f1f5f9;
    padding: 2px 10px;
    color: #24374c;
    font-weight: bold;
    font-size: 12px;
    border-radius: 20px;
    font-style: normal;
}

.icon-tags {
	display:none;
}

.cat-links .gp-icon {
	display:none;
}

/* Homepage Elements */

.entry-image img {
	border-radius: 5px;
}

/* Slider Elements */

.wppsac-post-carousel .wppsac-post-categories ul.wppsac-post-categories-list li a {
	background: none!important;
}


/* Archivio Glossario */

#wpsp-76891 .wp-show-posts-inner {
    background: #f8f7f7;
    border-radius: 5px;
    padding: 8px 12px;
    color: #fff;
    font-size: 15px;
    opacity: 1;
    transition: opacity 0.2s easy-in-out;
    font-weight: 500;
}

#wpsp-76891 .wp-show-posts-inner:hover {
	opacity: 0.8;
	transition: opacity 0.25s easy-in-out;
}

#wpsp-76891 .wp-show-posts-entry-title a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

#wpsp-76891 .post {
		padding-bottom: 0!important;
		margin-top: 0!important;
}


/* FirstBlock - Home */

.post-7339 .generate-columns {
	padding-left: 0px;
}

.gb-container-b9e48e17 {
	height: auto!important;
	display: inline-flex!important;
}

/* Fisco e lavoro */

.gb-container-c5e19c03 .entry-image img {
	display: block;
	object-fit: cover;
}


/* Category Articoli */

.gb-container-9122b900 {
	height: auto!important;
	display: inline-flex!important;
	margin-bottom: 0;
}

/* Category Economia */

.gb-container-de011378 {
	height: auto!important;
	display: inline-flex!important;
	margin-bottom: 0!important;
}

.tz-magazine-grid-columns-4 img {
	object-fit: cover;
	min-height: 178px;
}

/* Societ */

.gb-headline-0acbd446 {
	  color: #1b475d;
    text-transform: uppercase;
    font-size: 22px;
	border-bottom: 4px solid #1b475d;
}

.wp-show-posts-columns#wpsp-8780 {
	margin-bottom: 0px!important;
}

/* Modelli */

.category-modelli .entry-header {
	display:none;
}

/* Risparmio */

.gb-container .tz-entry-header {
	display:grid;
}

.gb-container .gb-container-388f32cc .tz-magazine-thumbnail-list img {
	object-fit: cover;
}

/* SIDEBAR */

.sidebar .widget .widget-title
	{
	color: #223554!important;
	font-weight: 800;
	font-size: 18px;
	margin-top: 14px;
	border-top: 1px solid rgba(230, 230, 230, 1);
	padding-top: 20px!important;
	}

.sidebar ul.toc_widget_list li {
	
	font-size: 16px;
}

.sidebar ul li {
	
	font-size: 16px;
}

.inside-right-sidebar .gb-inside-container img {
}

.sidebar ul {
  list-style: none;
  margin-left: 18px!important;
}

.sidebar ul li a:before{
    content: '';
    position: absolute;
    border-right: 2px solid #223554;
    border-bottom: 2px solid #223554;
    width: 7px;
    height: 7px;
    top: calc(50% - 0px);
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
}

#toc-widget-2 {
    top: 30px;
    width: 100%;
}

/* Footer */

.site-footer .inside-site-info {
	display:block;
}

.gb-container-d1e063f2 {
	float:left;
}

.copyright-bar  {
display: none;
}

.inside-footer-widgets {
	border-top: 1px solid #8b96ab6e;
	padding-top: 50px;
}

.footer-widgets-container {
	padding-top: 0px;
}

.footer-widgets li.cat-item {
	margin-bottom: 0;
}

.footer-widgets li.cat-item a {
	margin-bottom: 0;
	color: #0b0521;
  font-size: 14px;
	font-weight: 600;
}


.site-footer ul li{
	list-style:none;
	margin-left: 0;
	text-decoration: none;
}

.site-footer ul li:hover{
	list-style:none;
	margin-left: 0;
	text-decoration: underline;
}

.site-footer ul {
	margin-left: 0;
}

h3.gb-headline-49a92342:before {
   content: none;
}

/* Custom Post Navigation remove empty classes */
.featured-navigation .gb-grid-column:empty {
    flex: 0 1;
}

.site-header {
	box-shadow: 0 2px 5px 0 hsl(0deg 0% 8% / 9%);
}

.header-wrap .site-header {
	background: #13224a;
}

p.topbar {
	padding:13px;
	font-size: 15px!important;
}

#wordproof-certificate-link {
background: #f2f2f2;
    padding: 20px 20px 10px 20px;
    background-image: url(https://www.treding.it/wp-content/uploads/2022/01/blockchain-notizie-1.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-origin: content-box;
}

#wordproof-certificate-link p {
	color: #fff;
    margin-bottom: 20px;
    padding-left: 30px;
}

#wordproof-certificate-link a {
	   font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
    text-decoration: underline;
}

#wordproof-certificate-link a:hover {
	text-decoration: underline!important;
}


div#wordproof-certificate-link image {
    display: none;
}

/* Sidebar */

.widget_recent_entries ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 2px;
	line-height: 1.5;
}

  .inside-right-sidebar {
    height: 100%;
    display: inline-block;
    flex-direction: column;
    justify-content: space-between;
    overflow: auto;
  }

  .inside-right-sidebar  {
    flex-grow: 1;
    overflow: unset;
  }

  .inside-right-sidebar .widget_recent_entries {
    padding-top: 30px;
    top: 0;
  }

.is-right-sidebar {
    width: 30%;
    border-left: 1px solid rgba(230, 230, 230, 1);
    padding-left: 30px;
}

.single .one-container.right-sidebar .site-main {
	margin-top: -25px;
}

.single .wp-block-post-terms__separator {
	color: #fff;
	font-size: 10px;
}

.single .site-content {
	margin-top: 0!important;
}


/* scheda broker */ 
.scheda {
	display: flex;
	flex-wrap: wrap;
    padding: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 15px #e0e0e0;
    -moz-box-shadow: 0 1px 15px #e0e0e0;
    -webkit-box-shadow: 0 1px 15px #e0e0e0;
    margin-bottom: 30px;
}
.scheda .wp-block-media-text__media {
    display: -webkit-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
}
.scheda img {
	max-width: 200px;
	
}
.scheda .bullet {
	display: flex;
	    padding: 15px 0 10px 0px;
    flex-basis: 40%;
}
.scheda .pulsante {
	display: -webkit-box;
    display: flex;
    align-items: center;
    justify-content: center;
	flex: 1 0 0;
    padding: 10px;
    border-radius: 0 0 4px;
    -moz-border-radius: 0 0 4px;
    -webkit-border-radius: 0 0 4px 0;
}
.pulsante button {
    display: flex;
    align-items: center;
    justify-content: center;
	color: #fff;
    width: 100%;
border-radius: 30px;
    background-color: #008fdb;
	padding: 5px 20px;
    box-shadow: 4px 4px 14px rgb(70 69 70 / 25%);
}
.pulsante button:hover {
	box-shadow: 4px 4px 14px rgb(70 69 70 / 35%);
}
.pulsante a:hover {
	text-decoration: none;
}
.compra {
padding: 11px 10px;
    border: none;
    font-size: 16px;
    width: 35%;
    font-weight: 600;
    box-shadow: 1px 1px 5px #0000003d;
    margin: 20px 5px 10px;
    opacity: 1;
    display: inline; 
}
.flag {
    display: flex;
    height: 34px;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #004b79;
    padding: 2px 20px;
    width: auto;
    border-radius: 5px 0 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    z-index: 1000;
}
.numeretto {
    background: #12699e;
    width: 28px;
    height: 34px;
    padding: 3px 11px;
    position: absolute;
    text-align: center;
    left: 0;
    border-radius: 5px 0 0 0;
}
.flag .upper {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 0 0;
    position: absolute;
    right: -16px;
    top: 0;
}
.flag .lower {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 0 16px;
    position: absolute;
    right: -16px;
    bottom: 0;
}


.bullet ul li:before {
	
	content: '';
    display: inline-block;
    vertical-align: bottom;
    padding: 15px 20px 0 0;
    height: 10px;
    width: 10px;
    background-image: url("../../../broker/v.svg");  
    background-repeat: no-repeat;
}

 .bullet ul li {
    font-size: 14px;
    list-style-type: none;
    margin-bottom: 0;
}


/* Menu */

.mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
	flex-basis: 60%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	height:60px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
	border-bottom: 4px solid #ffc93b;
	    transition: border-bottom-color 0.5s ease-in-out;
    -webkit-transition: border-bottom-color 0.5s ease-in-out;
}

@media(min-width: 1024px) {
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	  width: 48%;
}
}


@media(min-width: 769px) {
    .featured-navigation .gb-grid-column:not(:empty) {
        flex: 1 0;
    }
	
	.gb-grid-wrapper .gb-grid-wrapper-a595af89 {
	text-align:left!important;
}

.gb-grid-wrapper > .gb-grid-column-31dd0321 {
    width: 100%!important;
}

.postid-3934 .site-main {
    width: 90%;
    margin: 0 auto;
}

}

/* Single Post Hero image responsive controls */

@media(max-width: 1024px) and (min-width: 769px) {
    .page-hero-block:before {
        background-size: cover;
    }
    .featured-column,
    .featured-column img.wp-post-image {
        width: 100% !important;
    }
		html, body{
    overflow-x: hidden;
}

.sharing {display:none;}

}
}

@media(max-width: 768px) {
    .page-hero-block:before {
        background: none;
    }
	

	.scheda .wp-block-media-text__media {
		margin-top: 30px;
	}
	
	.bullet {
	align-items: center;
    justify-content: center;
    display: flex;
	}
	
	.scheda {
    display: block;
	padding: 15px 20px 10px 0px;
	}
	
	.bullet ul {
		margin-left: 25px;
	}
	
	.scheda .pulsante {
    display: inline-grid;
	width: 100%;
	}
	
	.pulsante {
	margin-bottom: 25px;
    width: 90%;
}

.pulsante button {
	padding: 5px 39px;
}
		
	.gb-inside-container ul.wp-block-social-links {
	display: none;
}
	
	.dynamic-entry-excerpt p {
    font-size: 1.1rem;
		line-height: 1.5;
	}
	
	ul.inbreve {
    padding: 16px 0px 14px 0px;
    margin: 0 0px 30px 0px;
    border-radius: 8px;
    color: #5b6f87;
}

ul.inbreve li {
list-style: none;
    position: relative;
    padding: 8px 5px 15px 23px;
    border-bottom: 1px solid #dddddd6b;
    font-size: 18px;
    color: #2b313c;
    font-weight: 500;
}

ul.inbreve li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    height: 10px;
    width: 10px;
    border: 1px solid #0074d9;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
}

	.yoast-breadcrumbs {
	font-size: 10px!important;
	text-align:left;
	line-height: 1.3;
}

.wp-block-image {
    text-align: center;
}

.alignleft, .alignright {
    float: none!important;
    display: block!important;
    margin-left: 0!important;
}

.taxonomy-category a {
    padding: 4px 15px 4px 15px;
    border-radius: 8px;
}

.page-template-default .site-content {
	margin-top: 0!important;
}

.page-template-default .site-content h1 {
	font-size: 24px;
}

.page-template-default .site-content p {
	font-size: 16px;
}
}

/*HERO responsive */

@media(max-width: 768px) {
	.gb-button-wrapper-53f31094 {
		overflow-x: auto;
		flex-wrap: nowrap;
	}
	.gb-container .gb-container-a41422bc {
		position: relative;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
	}
	.gb-button-wrapper::-webkit-scrollbar {
    display: none;
}
	.gb-container-4e92c4e8 {
    min-height: 220px;
    height: auto;
    max-height: 220px;
}
	.wpfront-notification-bar {
	display:none!important;
}


.inside-header {
    padding-left:10px!important;
}
	.site-logo {
    max-width: 60%!important;
}

	.home .tz-entry-content p {
	font-size: 14px;
}

.one-container .site-content {
	padding-top: 0!important;
}

.entry-content .wp-block-image img {
    width: 100%;
    margin: 12px 0;
	border-radius:8px;
}

.wp-block-post-featured-image img {
	border-radius:8px;
}

.gb-container-656f939b h3 {
	margin-left: 20px;
}

.gb-container-4a9d739b {
	margin: 0px 20px 0px 20px;
}

.is-right-sidebar {
	border:none;
}

}

/* Responsive */

@media screen and (min-width: 768px) {
.single .entry-content:not(:first-child) {
	margin-top: -2.5em!important;
}

.wp-block-post-date:before {
    content: 'Pubblicato il';
    margin-right: 5px;
    font-weight: 500;
}
}


@media screen and (max-width: 992px) {
.tz-magazine-grid-columns-4 img {
    min-height: 135px;
}

}

/* Post Archives - force post meta to vertically align bottom */
.generate-columns-container .post>.gb-container,
.generate-columns-container .post>.gb-container>.gb-inside-container,
.post-summary>.gb-inside-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.post-summary {
    flex: 1;
}

.post-summary>.gb-inside-container>*:last-child {
    margin-top: auto;
}



/* Add border radius to post archive images */
.generate-columns-container .dynamic-featured-image {
    border-radius: 4px;
} /* End GeneratePress Site CSS */

.confronto table, .confronto td {
	border: none;
}
.confronto tr {
	border-bottom: 1px solid rgb(224 228 231);
	
}


