/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.page-id-769 #qlwapp{display: none !important;}
.page-id-1048 #qlwapp{display: none !important;}

/*WooCommerce*/
.woocommerce-container { padding-bottom: 64px; }
.woo-custom-breadcrumbs { font-family: Raleway, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 300; margin: 0 24px 0 0; color: #98999d; }
.woo-custom-breadcrumbs a { color: #98999d !important; }
.woo-custom-breadcrumbs .pl_bread_active { color: #5a5d62; }
.woo-custom-title { font-family: Raleway, Arial, Helvetica, sans-serif; font-size: 48px; font-weight: 300; text-transform: uppercase; color: #26527c; line-height: 1!important; margin: 0.8rem 0 3rem; width: 100%; text-align: center; }
.pl_separator { background: #cb0569; width: 170px; height: 3px; margin: 0 auto 48px; }
#wrapper .product-category a h2.woocommerce-loop-category__title { color: #26527c !important; text-transform: uppercase; text-align: center; font-family: Raleway, Arial, Helvetica, sans-serif; font-weight: 300; font-size: 1.2rem; }
#wrapper .product-category a:hover { color: #26527c !important; }
.woocommerce-container .product-title { font-size: 1.2rem !important; line-height: 1.3 !important; font-family: Raleway, Arial, Helvetica, sans-serif !important; font-weight: 400 !important; margin: 1rem 0; }
.woocommerce-container .product-title a { color: #26527c !important; }
.pl_woo_product_cod_articolo { margin: 0; font-size: 15px; font-weight: 400; line-height: 1.6; width: 100%; }
.pl_woo_product_category { margin: 0; font-size: 15px; font-weight: 400; line-height: 1.6; width: 100%; }
.pl_woo_product_brand { margin: 0; font-size: 15px; font-weight: 400; line-height: 1.6; width: 100%; margin-bottom: 0.5rem; }
.pl_woo_product_cod_articolo span,
.pl_woo_product_category span,
.pl_woo_product_brand span { font-weight: 400; }
.pl_woo_product_category a { color: #cb0469; }
.pl_woo_product_category a:hover { color: #cb0469; }
.pl_woo_product_price_on_um { margin: 0; font-size: 1rem; font-weight: 600; width: 100%; }
.pl_woo_product_price_on_um span { display: block; font-size: 12px; line-height: 1; opacity: .8; font-weight: 400; margin-bottom: 4px; }
.pl_woo_product_avalaible_on_um { margin: 0; font-size: 15px; width: 100%; }
.pl_more_info:hover { color: #fff; }
.product .product-buttons { display: none; }
/*Rimozione link prodotto*/
/*body.archive .product-title a,
body.archive .product-images { pointer-events: none !important; cursor: default !important; }*/
/*Nascondo il prezzo di default*/
.fusion-price-rating .price { display: none; }
/*Barra di ricerca*/
.pl_product_search { display: flex; flex-wrap: wrap; max-width: 250px; margin: 0 6px 0 0; }
.pl_product_search label { width: 100%; font-size: .7rem; font-weight: 600; }
.pl_product_search input[type="text"] { background-color: #fff !important; width: 60%; height: 26px; }
.pl_product_search input[type="submit"] { background: #cb0569; color: #fff; border: 0; padding: 0 1rem; width: 25%; font-size: 12px; }
@media screen and (max-width: 800px) {
	.woo-custom-breadcrumbs { margin: 0 auto 10px; text-align: center; }
	.woo-custom-title { text-align: center; margin-bottom: 1rem; }
	.pl_product_search { margin: 10px auto; justify-content: center; text-align: center; }
}
/*Ordinamento*/
.catalog-ordering { align-items: center !important; }
.catalog-ordering .order li a, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a { line-height: 2 !important; }
.order-dropdown>li:after { width: 20px !important; height: auto !important; line-height: 1 !important; border-left: 0 !important; display: flex !important; align-items: center; justify-content: center; margin-top: 4px; }
.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul { height: auto !important; line-height: 2 !important; margin-bottom: 0 !important; }
@media only screen and (max-width: 1180px) {
	.catalog-ordering { flex-wrap: wrap; }
	.woo-custom-breadcrumbs { width: 100%; margin-bottom: 10px; }
}
@media only screen and (max-width: 800px) {
	#wrapper .order-dropdown.sort-count { margin: 0 0 10px 0 !important; }
}
@media only screen and (max-width: 640px) {
	.current-li-content { height: auto !important; line-height: 2 !important; }	
}
/*Paginazione*/
.catalog-ordering .woocommerce-pagination { margin-top: 0 !important; margin-left: auto; }
.woocommerce-pagination a { color: #26527c !important; }
.woocommerce-pagination .current,
.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .page-numbers:hover { background: #26527c !important; color: #fff !important; border-color: #26527c !important; }
.woocommerce-pagination .prev.page-numbers,
.woocommerce-pagination .next.page-numbers { display: none; }
@media screen and (max-width: 800px) {
	.catalog-ordering .woocommerce-pagination { margin-top: 0 !important; margin-right: auto; margin-left: auto; margin-bottom: 40px !important; }
}
/*Modale con form*/
.blocker { z-index: 99999999; }
.pl_more_info { position: absolute; bottom: 0; left: 0; background: #cb0569; color: #fff; border: 0; padding: 0 0.6rem; font-size: .8rem; width: 100%; text-align: center; }
.pl_form_title { font-size: 1.2rem; line-height: 1.4; font-family: Raleway, Arial, Helvetica, sans-serif; font-weight: 400; color: #26527c; margin: 0 0 1rem; }
.pl_close_modal { display: block; text-align: center; font-size: .8rem; }
.powered-by { display: none !important; }
/*Header*/
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo { max-height: 80px !important; }

/*Singolo prodotto (17/04/2024)*/
.woocommerce-page.single-product main .fusion-row { max-width: 1170px; max-width: var(--site_width) !important }
.woocommerce-page.single-product .product_title { font-size: 40px !important; font-weight: 300 !important; text-transform: uppercase; color: #26527c !important; line-height: 1.3 !important; }
.woocommerce-page.single-product .price .amount { display: none; color: #5a5d62; font-weight: 600; font-size: 17px; }
.woocommerce-page.single-product .pl_separator { display: none; }
.woocommerce-page.single-product .product_meta a { color: #cb0569; }
.woocommerce-page.single-product .pl_woo_product_price_on_um { margin-top: 1rem; }
.woocommerce-page.single-product .product-border { margin: 0; }
.woocommerce-page.single-product .title-heading-left { font-size: 28px !important; font-weight: 300 !important; text-transform: uppercase; color: #26527c !important; line-height: 1.3 !important; margin-bottom: 0; width: 100%; text-align: center; border-top: 1px solid #ececec; padding-top: 60px; text-align: left; }
.woocommerce-page.single-product .related.products,
.woocommerce-page.single-product .upsells.products { margin-top: 0; }
.woocommerce-page.single-product .summary-container .pl_separator { display: block; margin-bottom: 0; margin-left: 0; }
.woocommerce-page.single-product .woocommerce-tabs .tabs li.active a { color: #cb0569; }
.woocommerce-page.single-product .woocommerce-tabs>.tabs { display: none; }
.woocommerce-page.single-product .woocommerce-Tabs-panel { padding: 0; border: 0; border-left: 0; padding-left: 0; margin-left: 0; }
.woocommerce-page.single-product .woocommerce-tabs tr th { color: #cb0569; }
.woocommerce-page.single-product .woocommerce-tabs { padding: 60px 0 48px; border-top: 1px solid #ececec; }
.woocommerce-page.single-product .avada-product-images-global,
.woocommerce-page.single-product .summary-container { margin-bottom: 72px; }
.woocommerce-page.single-product .fusion-woocommerce-tab-title { font-size: 28px !important; font-weight: 300 !important; color: #26527c !important; text-transform: uppercase; margin-bottom: 24px; }
.woocommerce-page.single-product .product_meta { padding-top: 0; }
.woocommerce-page.single-product .pl_more_info_product { display: block; background: #cb0569; color: #fff !important; border: 0; padding: 8px 24px; font-size: .9rem; max-width: 180px; text-align: center; margin-top: 40px; line-height: 1.4; }
@media screen and (max-width: 800px) {
	.woocommerce-page.single-product .summary-container { padding-bottom: 60px; }
	.woocommerce-page.single-product .woocommerce-Tabs-panel { padding: 0 !important; }
	.woocommerce-page.single-product .fusion-woocommerce-tab-title { margin-bottom: 8px; }
	.woocommerce-page.single-product .avada-product-images-global { margin-bottom: 48px; }
	.woocommerce-page.single-product .summary-container { margin-bottom: 0px; }
}

/*Ultimi prodotti (30/04/2024)*/
.show-last-products { line-height: 1; font-size: 12px; background: #cb0569; border: 0; padding: 6px 8px; margin-right: 8px; display: flex; align-items: center; }
.show-last-products i { font-size: 14px; margin-right: 8px; }
.order-dropdown.sort-count { display: none; }
.page-id-4060 .product-title { font-size: 1.2rem !important; line-height: 1.3 !important; font-family: Raleway, Arial, Helvetica, sans-serif !important; font-weight: 400 !important; margin: 1rem 0; }
.page-id-4060 .product-title a { color: #26527c !important; }

/*Alert per utenti*/
.pl_important_advice { background: rgba(38, 82, 124, .1); border: 1px solid #26527c; color: #26527c; padding: 1rem; margin: 1rem 0 1.6rem; }
.pl_important_advice h3 { margin: 0 0 .6rem; line-height: 1; }
.pl_important_advice p { margin: 0; margin-bottom: 8px; line-height: 1.3; font-size: 13px; }
.pl_important_advice p:last-child { margin-bottom: 0; }
/*Sottotitolo*/
.woocommerce-page.single-product .pl_choose_buy { display: none; }
.pl_choose_buy { text-align: center; margin-bottom: 48px; width: 100%; }
.pl_choose_buy h2 { color: #26527c !important; margin: 0; margin-bottom: 8px; }
.pl_choose_buy p { margin: 0; line-height: 1.2; }


/*elenco progetti*/
#elenco_progetti .fusion-flex-align-items-flex-start{align-items: stretch;}
#elenco_progetti .fusion-post-card-image{
      position: relative;
      overflow: hidden;   }
#elenco_progetti .fusion-image-wrapper{position: relative;
     position: relative;
      width: 100%;
      padding-top: 133%;  }
#elenco_progetti .fusion-image-wrapper img{position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
.prenota_app .fusion-button-text{font-size: 15px !important;}

#qlwapp{display: none !important;}

.navigate{background: #3e517a; padding: 0px 20px; overflow: hidden;}
	.navigate p{margin: 0px !important;}
	.navigate a{color: #fff !important; font-size: 13px; text-transform: uppercase;}

.pagination .current{background: rgb(38, 82, 124) !important; border: 1px solid rgb(38, 82, 124) !important;}
	.pagination .inactive, .pagination .page-text, .pagination .page-prev{color: rgb(38, 82, 124) !important;}