/*
Benvenuto nella funzione di personalizzazione dei CSS!

Per scoprire come funziona, consulta https://wp.me/PEmnE-Bt
*/
body.page:not(.page-template-portfolio-page) .entry-header .entry-title, body div#jp-relatedposts h3.jp-relatedposts-headline, body.tax-jetpack-portfolio-type .page-title.side {
	margin-bottom: 60px;
}

header.site-header .custom-logo, header.site-header .retina-logo {
	max-width: 250px;
}

.site-header .main-navigation {
	clear: both;
	display: block;
	padding: 0;
	width: 100%;
	border-top: none;
}

body.page:not(.page-template-portfolio-page) .entry-header .entry-title, body div#jp-relatedposts h3.jp-relatedposts-headline, body.tax-jetpack-portfolio-type .page-title.side {
	margin-bottom: 15px;
}

header.site-header .site-branding {
	margin-bottom: 0;
}

@media only screen and (max-width: 1440px)
.archive .page-header {
	
}

body.page:not(.no-sidebar):not(.page-template-portfolio-page) .entry-header {
	position: relative;
	top: 0;
	left: unset;
	text-align: left;
	min-width: 100% !important;
	margin: 0;
	padding-right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	margin-bottom: 30px;
}

body.single .site-main-holder {
	margin-top: 10px;
}

.single .entry-header {
    margin-bottom: 10px;
    clear: both;
    left: 165px;
    text-align: left;
}

header.site-header .custom-logo, header.site-header .retina-logo {
    max-width: 180px;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ff1ea5;
    font-size: 1.25em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ff1ea5;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce div.product .stock {
    color: #ff1ea5;
}

.woocommerce ul.products li.product .price {
    color: #ff1ea5;
    font-weight: 400;
    font-size: .857em;
}

.single .entry-header {
    margin-bottom: 10px;
    clear: both;
    left: 0px;
    text-align: left;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ff4eae;
    color: #fff;
}

.wf-active .comment-respond .comment-reply-title, .wf-active .comments-title .side, .wf-active .side, .wf-active .side h2, .wf-active .site-title, .wf-active .site-title a, .wf-active body.page .entry-header .entry-title, .wf-active h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
}

a:hover, a:focus, a:active, body.search a:hover > *, body.search a:focus > *, body.search a:active > * {
    color: #ff1ea5;
}

.entry-content a, .holder-icon a {
    font-weight: bold;
		text-decoration: underline;
}

.wp-block-button__link {
    background-color: #ff1ea5;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}

blockquote::before, q::before, .entry-content .emphasis, body.search .format-link.hentry .holder-icon::after, body.search .format-quote.hentry .holder-icon::after, .blog .format-link.hentry .entry-content::after, .archive .format-link.hentry .entry-content::after, .blog .format-quote.hentry .entry-content::after, .archive .format-quote.hentry .entry-content::after {
    color: #ff1ea5;
}

