/*
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;*/}
pre, blockquote, form, figure, p, dl, ul, ol {margin-bottom: 0.6em; }/*Overwrite padding sotto a <p>*/ 
@media screen and (min-width: 850px){ .row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col { padding-bottom: 0; } }/*Rimuove padding sotto alle colonne in desktop */ 

.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: 2.8em; line-height: 1.5; }
.h2,h2,.banner h2{ font-size: 2.2em; line-height: 1.5; }
.h3,h3{ font-size: 1.6em; line-height: 1.1; }
.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 15px 5px !important; }
.acceptance .wpcf7-form-control-wrap { display: inline !important; }
.wpcf7 span.wpcf7-list-item { margin-right: 0; }
/**************/

.header-nav .menu-item a { text-transform: uppercase; }
.header-nav {	justify-content: center !important; }
.nav-small .nav > li > a, .nav.nav-small > li > a {	padding-top: 0;	font-size: 12px; margin: 0; }
.top-bar-nav > li > a {	font-family: "Open Sans", sans-serif !important; color: #fff; }

.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 {text-align: center; }
.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;}

.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; }
.product-gallery-slider img { padding: 5%; }


@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;}
}

