/*font nel CSS*/
@font-face {
font-family: Sersis;
src: url(/wp-content/themes/flash-child/font/Sersis/SersisRegular.woff);
font-weight: normal;
}
@font-face {
font-family: Roboto;
src: url(/wp-content/themes/flash-child/font/Roboto-Medium/Roboto-Medium.woff);
font-weight: 500;
}
/**/

/* Applica i font
body */ p {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
}

/* Titoli H1-H6 in font personalizzato */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Sersis', 'Roboto', sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	color: #0066b1 !important;
	margin-bottom: 10px !important;
	line-height: normal !important;
}
h2, .h2 { font-size: 1.8rem; }
#products .page-not-found h4 { font-size: 1.8rem; }
/**/

p, .page-content.page-cms ul { font-size: 1rem; }
h3.vantaggi {
	font-size: 1.4rem;
	color: #000 !important;
}

.product-miniature .thumbnail-container {
	text-align: center;
}
@media (min-width: 1200px) {
    .page-index #wrapper .container {
        width: 100%;
        max-width: 100%;
		/*padding-right: 0;
        padding-left: 0;*/
    }
	.page-index #wrapper .container .featured-products, .page-index #wrapper .container #custom-text {
		width: 1140px;
		margin: 0 auto;
		/*padding-right: 15px;
        padding-left: 15px;*/
	}
}
@media only screen and (min-width: 768px) {
    .page-not-found #search_widget {
        float: left;
    }
}

.searchbar-autocomplete { border: 2px solid #555 !important; }

.page-index #wrapper { padding-top: 0; }
.carousel .carousel-inner { height: auto; }
#content { background-color: #fff; }
#content-wrapper { background-color: #fff !important; }
#custom-text .col-md-4.mb-4 { margin: 25px 0 !important; }
.thumbnail-container .product-price-and-shipping { padding: 10px 0; }
.product-miniature .product-title a {
    color: #000;
    font-weight: bold;
}
#wrapper { background: #fff; }
.tabs { padding: 1.25rem 0; }

.add-to-cart-form input[type="number"] {
  max-width: 70px;
  padding: 4px 6px;
}
.add-to-cart-form {
	background-color: #f1f1f1;
    padding: 10px;
}
.thumbnail-container .product-description .d-flex.align-items-center.gap-1 {
    display: flex;
    justify-content: space-evenly;
	align-items: center;
	padding: 5px 0;
}
.thumbnail-container .product-description .d-flex.align-items-center.gap-1 .form-control { text-align: center; }
.page-product #wrapper .row { margin-top: 20px; }
#footer .footer-container { background-color: #f1f1f1; }
#manufacturer-description p { padding: 10px 0 30px 0; }
#footer .footer-container .text-sm-center { font-size: 0.9em; padding: 20px 0; }
#footer .footer-container .h3, #footer .footer-container .h4 { font-family: 'Sersis', 'Roboto', sans-serif; }

#category .block-category .block-category-inner { display: none; }
#category .block-category { min-height: 1.75rem; }
.products-selection { margin-bottom: 2.25rem; }
.card-block { padding: 1.25rem 1.25rem 0.5rem 0rem; }
.page-contact .card-block { padding: 0; }
@media (min-width: 992px) {
    .page-contact .container #left-column, .page-contact .container #content-wrapper {
        float: left;
        width: 50% !important;
    }
}
.page-contact .container hr {
	border-top: 1px solid rgba(0, 0, 0, 0);
}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
    margin-top: 0;
	display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: 1rem;
	font-size: 1rem;
    border-radius: 0.2rem;
	color: #ffffff;
    background-color: #555;
}
#products .all-product-link:hover, .featured-products .all-product-link:hover, .product-accessories .all-product-link:hover {
    background-color: #7a7a7a !important;
}
.featured-products { text-align: center; }
@media (min-width: 768px) {
    .float-md-right {
         float: none !important;
    }
	.blocctesto { margin-top: 10%; }
}

.page-content.page-cms { padding: 1.25rem 0; }
.wishlist-product-availability { background-color: #ddd; }

/*salva carrello*/
.saved-cart-block {
	padding: 2rem !important;
    border: 2px solid #247ad6;
    margin-top: 35px;
}
.btn-outline-info {
    color: #000000;
    border-color: #247ad6;
	text-transform: uppercase;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #247ad6;
    border-color: #247ad6;
}
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open>.btn-outline-info.dropdown-toggle:hover, .open>.btn-outline-info.dropdown-toggle:focus, .open>.btn-outline-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #247ad6;
    border-color: #247ad6;
}
#module-customsavedcarts-list .btn {
	margin: 0 10px;
	text-transform: uppercase;
	padding: 0.5rem 1.25rem;
}
.btn-secondary, .btn-tertiary { background-color: #e5e5e5; }
#module-customsavedcarts-list ul li { margin-bottom: 15px; }
.saved-cart-block p { color: #000; }
/**/
/*menu*/
@media (min-width: 768px) { 
	.header-top ul .manufacturers ul li { min-width: 200px; }
}
/**/