/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.10
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import "fonts/fontawesome/css/solid.min.css";
@import "fonts/fontawesome/css/fontawesome.min.css";

body { /*font-family: "FuturaStd-Medium", sans-serif;*/ line-height: 1.7;}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {/*font-family: "Cormorant Garamond", sans-serif;*/}
.nav > li > a {/*font-family: "FuturaStd-Medium", sans-serif; */}
ul { list-style: none; }
.alt-font {/*font-family: "FuturaStd-Medium", sans-serif; */}
.absolute-footer { display: none; }
/*.grecaptcha-badge { visibility: hidden;}*/

/* strong{ color:#111 } */

.h1,h1{ font-size: 3.0em; line-height: 1.5; }
.h2,h2,.banner h2{ font-size: 2.2em; line-height: 1.1; }
.h3,h3{ font-size: 1.7em; line-height: 1.0; }
.h4,h4{ font-size: 1.4em; }
.h5,h5{ font-size: 1.2em; line-height: 1.0em !important }
.h6,h6{ font-size: .85em; opacity:.8; }

/*FORM CONTATTI*/
.block-form .col { padding: 0 5px 6px !important; }
.acceptance .wpcf7-form-control-wrap { display: inline !important; }
.wpcf7 span.wpcf7-list-item { margin-right: 0; }
.wpcf7 input { margin-bottom: 0; }
.form-flat input { border-radius: 0; margin-bottom: 0; }
/**************/

.header-nav .menu-item a { text-transform: uppercase; }
.header .nav-small a.icon:not(.button) { font-size: 14px;	margin: 0 4px !important; }

.box-elenchi .fa, .box-elenchi .fas { font-size: 18px; width: 30px; }
.box-elenchi .fa, .box-elenchi .fas { float: left; }

.box_call_laterale { position: fixed; background-repeat: no-repeat; width: auto; z-index: 1111; right: -67px; border: none; top: 50%; transform: rotate(-90deg); background: #009145 }
.box_call_laterale_top { top: 200px; }
.box_call_laterale .button { font-size: 20px; margin: 0 !important; letter-spacing: 0; background: none !important; border: none; }
.box_call_laterale .button:hover { box-shadow: none; }

.block-grid h3 { font-size: 24px; }
.section-title span { background: #136192; padding: 12px 20px; font-size: 22px !important }

.product-small .box-image { padding: 5% }
.product-small .badge-inner { padding: 2px 14px; border-radius: 0 !important; text-transform: uppercase; }
.product-small .badge { height: 1.8em; }
.product-small .badge-inner.on-sale { background: #66c9f3 !important }
.product-small .box-text p { color: #136192 !important; }
.product-small .box-text { background: #F7F7F7 }
.product-small p.name.product-title a { color: #136192; font-weight: bold; margin: 10px 0 0; }

.custom-product-main-box .product-price-container { background: #136192;padding: 40px 10% 1px; margin: 0 0 30px; text-align: center; font-size: 170%; }
.custom-product-main-box .product-price-container strong {white-space: nowrap; color: #fff; display: block; margin: -5px 0 10px; }
.custom-product-main-box span.amount { white-space: nowrap; color: #fff; }
.custom-product-main-box .product_description {font-size: 85%;}
.custom-product-main-box .product_description i {color: #4c88ae;margin-right: 5px;}
.custom-product-main-box .woocommerce-product-gallery {border: 1px solid #c5d3dc; }
.custom-product-main-box del { display: block; margin: 10px 0; font-size: 80%; color: #fff; }
.custom-product-main-box small.woocommerce-price-suffix {color: #fff; font-size: 60%; display: block; margin: 10px 0; }
.custom-product-main-box .add-to-cart-container, .custom-product-main-box .product-section-title { text-align: center; }

.woocommerce-variation.single_variation { background: #136192; padding: 15px 10% 15px; margin: 0 0 30px; text-align: center; font-size: 213%; line-height: 1; }
.woocommerce-variation.single_variation span.amount { white-space: nowrap; color: #fff; }
.woocommerce-variation.single_variation small.woocommerce-price-suffix { color: #fff; font-size: 60%; display: block; margin: 10px 0; }
.woocommerce-variation.single_variation .woocommerce-variation-price { border: none; }

.product-type-variable .product-price-container { display: none; }
.product-gallery-slider img { padding: 5%; }

.single_add_to_cart_button { background-color: #279213 !important;}
.form-row  .select2-hidden-accessible {padding-top: 1.1em !important; padding-bottom: 0.4em !important;}
.nota-fgas {border: 2px dashed #136192; padding: 15px 20px; margin: 0 0 10px; font-size: 14px; line-height: 1.4; }
.nota-fgas strong {color: #136192; }
.page-wrapper.onlyFreeShipping li.shipping__list_item:nth-child(2) { display: none; }
.absolute-footer { display: none; }
.style-group-arrow ul li.bullet-arrow {	padding: 6px 0 6px 15px; margin: 0;
	border-bottom: 0; }
ul li.bullet-arrow::before {
	color: #770606 !important; }
.wpcf7-form .col { padding: 0 10px 10px; }


@media (min-width: 767px){
	.section-hp-duebox { position: absolute; }
}

@media (min-width: 991px){ /*Solo Desktop*/
	
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.menu-item a {/* font-size: 17px !important; color: #111 !important;*/}
	.mobile-center * {text-align:center;}
}

