/*
Theme Name: Hanta Edizioni
Description: This is a child theme for Flatsome Theme
Author: Fama Digital Agency
Template: flatsome
Version: 3.0
*/

#logo {
	background-color: #a5a4a5;
}

#logo img {
	margin: 0 auto;
}

/* intestazioni */ 

h1, h2 {
	font-size: 2em;
}

.sottotitolo {
	text-transform: inherit;
	font-size: 1.5em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1em;
}

/*h4 .section-title-main {
	text-transform: inherit;	
}*/

.section-title-normal,
.section-title-normal span {
	border: none;
}

.section-title-container {
	margin-bottom: 0;
}

/* fine intestazioni */

#top-bar {
	border-bottom: 1px solid #ccc;
}

.header-block {
	top: 0!important;
	min-height: 0;
}

.cart-icon {
	font-size: 0.75em;
}

.message-wrapper, .message-wrapper:focus-visible {
	border: none;
	outline: none;
}


/* setto gli hover di alcuni pulsanti (carrello) */
a.wc-block-components-button:hover,
a.wp-element-button:hover,
a.wc-block-cart__submit-button:hover,
a.contained:hover {
	background-color: #990033;
	color: #fff;
}

/* setto alcune caratteristiche dei pulsanti outline */
.button.is-outline,
input[type=button].is-outline,
input[type=reset].is-outline,
input[type=submit].is-outline {
	border: 1px solid;
}

/* modifio la classe .round che arrotonda i bordi dei box */
.round {
	border-radius: 0;
}

p {
	font-size: 1.250em;
}

.product-main {
	padding-top: 60px;
}

.page-title,
.product-footer .woocommerce-tabs,
.related.related-products-wrapper {
	margin-top: 60px;
}


.wpcf7 .wpcf7-response-output {
	border-radius: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #a91124;
}


.widget>ul>li+li, ul.menu>li+li {
	border: none;
}

.widget .is-divider {
	display: none;
}

.badge-inner {
	padding: 15px;
}

.widget_shopping_cart .button {
	line-height: 1.275em;
	padding: 15px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
	display: none;
}

.crediti {
	font-size: 0.875em;
}

.footer-1 {
	padding: 60px 0 0;
	border: none;
}

.absolute-footer {
	padding: 15px 0 15px;
}

.footer-1 .button-footer,
.footer-2 .button-footer,
.footer-1 .button-footer:hover,
.footer-2 .button-footer:hover {
	color: #fff;
}


@media only screen and (max-width: 48em) {

.nav>li>a {
	font-size: 1em;
}

.nav-vertical>li>a {
	font-size: 1.125em;
}

.gap120 { padding-top: 90px; }
.gap90 { padding-top: 60px; }
.gap60 { padding-top: 30px; }
.gap30 { padding-top: 15px; }

}