.post-excerpt {
    display: none;
}
/* VIDEO YOUTUBE ---------------------------- */

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* FOOTER ---------------------------- */

.footer-img {
    margin-bottom: 1.5em;
    max-width: 170px !important;
    display: block;
}

.footer-sidebar-wrapper {
    background-color: #151A1D;
    color: white;
		margin-top: 100px;
}

.footer-sidebar {
 		font-size: 13px;
		line-height: 20px;
}


.sidebar.footer-sidebar {
    padding-top: 3em;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.sidebar.footer-sidebar .widgettitle {
	color: white;
	border-bottom: none;
  padding-bottom: 0;
	text-transform: uppercase;
}

.sidebar.footer-sidebar .widget_nav_menu li {
	padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.sidebar.footer-sidebar .widget_nav_menu li a {
    color: rgba(255,255,255,0.5);
}

.footer-sidebar.sidebar .widget, .footer-sidebar.sidebar .widget.widget_inhype_text {
    padding-right: 5em;
}

.footer-wrapper {
    margin-top: 0;
}

footer .footer-copyright {
	width: 100%;
	color: white;
}

footer .footer-bottom {
    display: block;
}

footer .footer-social {
    width: 100%;
    border-top: 1px solid rgba(255,255,255,0.5);
    margin-top: 1em;
    padding-top: 2em;
}

.sidebar .widget.widget_inhype_text .inhype-textwidget .btn {
   font-size: 14px !important;
	 background: none!important;
   border-style: solid!important;
   border-width: 1px!important;
}


.widgettitle {
    font-size: 16px !important;
}

.menu-footer-menu-1-container a:hover {
		color: #17a5a6 !important;
}

.menu-footer-menu-2-container a:hover {
		color: #17a5a6 !important;
}

.footer-copyright p  {
 		font-size: 13px;
		line-height: 20px;
}

.sidebar.footer-sidebar > ul > li.widget_nav_menu {
	width: 20%;
}

.sidebar.footer-sidebar > ul > li.widget_inhype_text {
	width: 30%;
}

#footer-sidebar span.wpcf7-list-item {
    margin: 0 0 1em;
}

#footer-sidebar .wpcf7-submit {
	font-size: 14px;
}

/* FOOTER NL FORM ---------------------------- */

.wpcf7-list-item-label {
	font-size: 12px;
}



/* --- NOVITÀ, ROMANZI, SAGGI, FILMOGRAFIA PAGE --- */

.page-id-1813 .wp-block-image img {
 	    border: 1px solid #E1E1E1 !important;
}

.page-id-1951 .wp-block-image img {
 	    border: 1px solid #E1E1E1 !important;
}

.page-id-2020 .wp-block-image img {
 	    border: 1px solid #E1E1E1 !important;
}

.page-id-1154 .wp-block-image img {
 	    border: 1px solid #E1E1E1 !important;
}


.page-id-2297 .wp-block-image img {
 	    border: 1px solid #E1E1E1 !important;
}


/* --- Stile per pagina in Gutenberg --- */
.author-library {
	margin-bottom: 10px !important;
}

.h5-margin {
	margin-top: 0px !important;
} 

.about-bio {
	margin: 10px !important;
} 

/* NAVIGATION & RELATED POST ------------------------ */

.nav-post-wrapper {
	padding-top: 40px !important;
} 

.blog-post-related-wrapper {
	display: none !important;
} 


/* SCROLL BTN ------------------------ */

.scroll-to-top.btn  {
 	border-radius:60px !important;
}

/* PAGE TITLE ------------------------ */

.page .container-page-item-title .col-overlay {
	background: none;
}

.page .page-title {
	display: none;
}


/* QUOTE ------------------------ */

blockquote {
    padding-left: 0px;
    padding-right: 50px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.4;
    padding-top: 0px;
    padding-bottom: 40px;
    border: none;
    border-top: none;
    border-bottom:none;
}

blockquote cite {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    display: block;
    margin-top: 0px;
}


/* SHARE BUTTON ------------------------ */

.sharedaddy.sd-sharing-enabled {
	display: none;
}


/* HEADER ------------------------ */

header .logo-link img {
    width: 80px;
}

#navbar a {
	font-size: 15px;
} 

.nav > li.current_page_item > a {
    color: #17a5a6;
}

p.has-drop-cap:not(:focus):first-letter {
    font-size:4em;
    font-weight: bold;
		color: #17a5a6;
}

/* TOP-HEADER ------------------------ */

.header-topline-content {
	line-height: 1;
}

/* H1, H2, H3, H4 AND P ------------------------ */

h3 {
	color: #17a5a6 !important;
	font-size: 30px;
} 



/* BUTTON ------------------------ */

.wp-block-file .wp-block-file__button {
    background: #17a5a6;
    border-radius: 2em;
    color: #fff;
    font-size: .8em;
		padding: 13px 30px;
    line-height: 1;
    border: 1px solid 17a5a6;
    color: #ffffff;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    filter: none;
    box-shadow: none;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    outline: none!important;
}

.wp-block-button__link  {
    background: #17a5a6;
    border-radius: 2em;
    color: #fff;
    font-size: .8em;
		padding: 13px 30px;
    line-height: 1;
    border: 1px solid 17a5a6;
    color: #ffffff;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    filter: none;
    box-shadow: none;
    text-align: center;
    font-size: 16px;
    border-radius: 4px !important;
    outline: none!important;
}


/* PAGE HOME ------------------------ */

.inhype-block .inhype-block-title {
    text-align: left;
    margin-bottom: 20px !important;
}

.wp-block-separator {
    margin-top: 10px !important;

}

.container.html-block-container.inhype-block.aos-init.aos-animate {
    margin-bottom: 20px !important;
		margin-top: 60px !important;
}

/* SHOWCASE 4 ------------------------ */

@media only screen and (min-width: 992px) {
.inhype-showcase4-block-wrapper .col-md-6:first-of-type .inhype-post {
    margin-right: 20px;
}
.inhype-showcase4-block-wrapper .col-md-6:last-of-type .inhype-post:first-of-type {
    margin-bottom: 20px;
}

.inhype-showcase4-block-wrapper .col-md-6:first-child .inhype-post .inhype-post-details {
    min-height: 520px;
}

.inhype-showcase4-block-wrapper .inhype-post {
    border-radius: 5px;
}
}

@media (max-width: 991px) {
.inhype-showcase4-block-wrapper .col-md-6 .inhype-post .inhype-post-details {
    min-height: 250px !important;
}
}


/* PAGINE FAKE ----------------- */

.single-format-aside .post-categories,
.single-format-aside .post-author,
.single-format-aside .post-info-dot,
.single-format-aside .post-date,
.single-format-aside .post-read-time,
.single-format-aside .post-container-bottom {
    display: none !important;
}

/* HIDE METADESC --------------------- */

.inhype-fullwidthpostsslider-block .post-author,

.inhype-fullwidthpostsslider-block .post-info-dot,

.inhype-fullwidthpostsslider-block .post-date, 

.inhype-fullwidthpostsslider-block .post-read-time {
}


/* BLOCCO ARTICOLI ------------------- */

.wpnbha article {
    background: #eeeeee;
    border-radius: 5px;
    padding: 2em;
}

.wpnbha article .entry-title {
    margin: .7em 0 !important;
	font-size: 1.2em !important;
}

.wpnbha article .cat-links a {
    display: flex;
    align-items: center;
    padding: 1px 15px;
    background-color: #ffffff;
    border: 1px solid var(--color-border-grey);
    color: var(--color-black);
    margin-right: 10px;
    word-break: break-word;
    min-height: 28px;
    line-height: 15px;
    border-radius: 50px;
    font-size: 14px;
}

.wpnbha article .cat-links a:hover {
    color: var(--color-theme);
			text-decoration: none;
}

.wpnbha.is-grid > div {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 5px 20px;
}

.wpnbha .entry-title a:hover {
    color: var(--color-theme);
}


/* COVER ELEMENT */

.wp-block-cover a::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-cover a {
    color: white;
		text-decoration: none;
}

.wp-block-cover:hover a {
    transform: translatey(-10px) !important;
}

.wp-block-cover::before {
	transition: opacity .4s;
}

.wp-block-cover:hover::before {
		opacity: .6 !important;
}

/* BREADCRUMB */

.rank-math-breadcrumb {
font-size: 14px;
font-style: italic;
padding-top: 0px;
padding-right: 15px;
margin-bottom: 20px;
color: #48494b;
}

.rank-math-breadcrumb a {
text-decoration:none;
}

/* KLARO COOKIE */
.cm-link.cn-learn-more {
	color: #1CA7A8!important;
}

.cm-btn.cm-btn-success {
	background-color: #1CA7A8!important;
}

.slider.round.active {
	background-color: #1CA7A8!important;
}