footer .column1{}
.post_info_author{display:none !important;}
.cover_boxes ul li .box .box_content{top:0;}
.cover_boxes ul li .box .qbutton{margin-top:18px;}
#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15185 li,
#nav-menu-item-15190 li,
#nav-menu-item-15195 li,
#nav-menu-item-15198 li,
#nav-menu-item-15375 li,
#nav-menu-item-15470 li,
#nav-menu-item-15478 li,
#nav-menu-item-15480 li,
#nav-menu-item-15485 li,
#nav-menu-item-15487 li,
#nav-menu-item-15495 li,
#nav-menu-item-15497 li,
#nav-menu-item-15501 li,
#nav-menu-item-15503 li{width:280px;}
.drop_down .second .inner .widget{padding-bottom:13px;}
.drop_down .second .inner .widget a{padding:0px !important;}
.testimonials_holder .flex-direction-nav a:hover{background-color:#f53644;border-color:#f53644;}
.contact_detail .contact_section > h4{display:none;}
.blog_large_image h2, .blog_large_image h2 a, .blog_holder.blog_single article h2, .blog_holder.blog_single article h2 a{font-size:27px;}
.blog_small_image h2, .blog_small_image h2 a{font-size:22px;}
.carousel-inner .slide_subtitle span{letter-spacing:5px;}
@media only screen and (min-width: 768px) {
.carousel-inner h2{letter-spacing:16px;}
}
.more_facts_button .more_facts_button_text{font-family:Abel;font-size:19px;font-weight:700;}
.footer_top{padding:90px 0 90px;}
.contact_section .separator{margin-top:23px;}
.blog_holder.blog_single article h2{margin-top:30px;}
.blog_large_image h2{margin-top:5px;}
.blog_holder article .post_info{margin-bottom:30px;margin-top:5px;}
.blog_holder.masonry article .mejs-container{background-color:#ffffff;}
.blog_holder.masonry article .post_text .post_text_inner{padding-left:0;}
.blog_holder article.format-quote .post_text .post_text_inner, .blog_holder article.format-link .post_text .post_text_inner{padding-left:37px;}
.blog_holder.masonry article.format-link .post_text .post_text_inner{padding-left:17px;}
.blog_holder article.format-quote .post_text .post_title p a, .blog_holder article.format-link .post_text .post_title p a{color:#ffffff;}
.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p{font-size:18px;}
#back_to_top:hover span{background-color:#f6bb2e;border-color:#f6bb2e;}
#back_to_top span{border-radius:0;}
.menu-footer_bottom_menu-container ul li a{font-family:Abel;font-weight:400;letter-spacing:2px;}
.q_pie_chart_holder .tocounter{font-family:Abel;}
.q_icon_with_title.square .icon_holder .fa-stack, .box_holder_icon_inner.square .fa-stack, .q_font_awsome_icon_square{border-radius:0px;}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover{color:#ffffff !important;opacity:0.8;}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a{transition:color, 0.2s;}
.carousel-inner p{margin-bottom:25px;}
.latest_post_inner .post_infos{color:#353535;font-weight:600;}
.more_facts_inner{padding-top:0;}
.carousel-control .prev_nav, .carousel-control .next_nav,
.flexslider .flex-prev, .portfolio_slider .flex-prev, .portfolio_slider .caroufredsel-prev,
.flexslider .flex-next, .portfolio_slider .flex-next, .portfolio_slider .caroufredsel-next,
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a,
.pagination ul li span, .pagination ul li a{border-radius:0;}
.blog_holder.masonry article.format-quote .post_info, .blog_holder.masonry article.format-link .post_info{color:#fff;}
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover{text-shadow:0px 0px 10px #000000;text-shadow:0;}
.woocommerce .product h1.product_title{font-size:24px;color:#353535;}
.shopping_cart_header .header_cart.dripicons-cart::before{color:#353535;}
.shopping_cart_header .header_cart.dripicons-cart .header_cart_span{background-color:#ffffff;color:#353535;border:1px solid #eaeaea;}
.shopping_cart_header .header_cart.dripicons-cart{text-shadow:0px 0px 10px #000000;text-shadow:0px;}
.side_menu_button > a.search_button{text-shadow:unset;}
.side_menu_button > a.search_button{vertical-align:unset;}
.subtitle{display:inline-block;background-color:#fff9;color:#333;padding:3px 10px 5px 10px;text-transform:uppercase;font-size:16px;font-family:Abel;margin-top:10px;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text{border:2px solid #c4c4c4;}
.widget #searchform{border:1px solid #ccc;}
.shopping_cart_dropdown ul li{font-weight:600;font-size:14px;text-transform:none;letter-spacing:1px;font-family:Abel;}
.shopping_cart_dropdown ul li a{color:#f8b133;}
.header_top .container{position:absolute;}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message{font-size:18px;border:3px solid #3c3c3c;}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{margin-top:20px;margin-bottom:28px;font-size:1.5rem;font-weight:600;}
.woocommerce-account table.my_account_orders tfoot th, .woocommerce-account table.my_account_orders thead th, .woocommerce-account table.shop_table tfoot th, .woocommerce-account table.shop_table thead th, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table thead th{color:#3c3c3c;font-weight:600;font-size:0.9rem;}
.header-widget.widget_nav_menu ul.menu > li{margin-left:1rem;}
span.woocommerce-Price-amount.amount{font-weight:600;}
.servizio{min-height:157px;}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message{font-size:0.9rem;border:3px solid #3c3c3c;border-radius:0;}
.woocommerce input[type='text']:not(.qode_search_field):not(.qty),
.woocommerce input[type='password'],
.woocommerce input[type='email'],
.woocommerce-page input[type='text']:not(.qode_search_field):not(.qty),
.woocommerce-page input[type='password'],
.woocommerce-page input[type='email'],
.woocommerce-page input[type='tel'],
.woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop,
.woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice{background-color:#f4f4f4;border:3px solid #e3e3e3;width:100%;}
.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a{font-size:0.95rem !important;font-weight:300;margin:0 auto;text-decoration:underline;color:#3c3c3c;}
.DettaglioProdotto{display:block;clear:both;}
.fluida.alignnone.wp-image-17652.size-medium{float:left;margin-right:1rem;}
.label label{background:#eaeaea;color:#000;font-weight:700;padding:4px 10px;margin:0;font-size:0.9rem;}
td.label{padding:0;}
.current-cat a{font-weight:700 !important;color:#000 !important;background-color:#eeb450;padding:5px 10px;}
.cat-item{font-size:14px;font-family:"lato",sans-serif;font-weight:900;}
.Scheda{padding-bottom:40px;}
.woocommerce-variation-price .woocommerce-Price-amount.amount{font-weight:bold;font-size:21px !important;}
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover{text-shadow:none;}
.shopping_cart_header .header_cart.dripicons-cart{text-shadow:none;}
.wpcf7 form.sent .wpcf7-response-output{border:0;background-color:#f8b133;padding:20px;margin:0;}
header .header_top .q_social_icon_holder{margin-top:0.7rem;}
@media only screen and (max-width: 480px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul{width:85% !important;}
}
#menu-area-riservata a{font-size:0.78rem;padding:0;font-weight:600;border-bottom:3px solid #eeb450;}
.drop_down .wide .second ul li{border-left:0 !important;}
.drop_down .wide .second .inner > ul > li > a{color:#f8b133 !important;}
.call_to_action .text_wrapper .call_to_action_text{font-size:1.1rem !important;color:#353535 !important;font-weight:700 !important;}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;}
.title .separator{background-color:#727272;display:none;}
.subtitle{display:inline-block;background-color:#3b3b3b;color:#eaeaea;padding:3px 1rem 5px 1rem;text-transform:uppercase;font-size:0.85rem;font-family:lato;font-weight:700;}
.shopping_cart_dropdown ul li{font-weight:600;font-size:0.8rem;text-transform:none;letter-spacing:0;font-family:"open sans";line-height:1rem;}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{padding:1rem 2rem;background-color:#eaeaea;font-size:15px;}
h1.H1{color:#333;font-size:2.2rem;margin-bottom:2rem;}
.breadcrumb .current{color:#1c1c1c !important;}
.breadcrumb{position:absolute;height:unset;font-size:13px !important;top:0;right:0;background:#efb451;padding:4px 10px;color:#1c1c1c !important;font-weight:900 !important;}
.breadcrumb a{color:#1c1c1c !important;font-weight:900 !important;}
.title.title_size_large h1{font-size:38px;font-weight:400;letter-spacing:2px;text-transform:uppercase;background:#efb451;text-align:left;line-height:44px;padding:0.3rem 1.5rem;display:inline-block;}
.q_slider{width:100%;overflow:hidden;position:relative;box-shadow:10px -20px 26px #1c1c1c;}
.woocommerce form .form-row label, .woocommerce-checkout form .form-row label, .woocommerce-billing-fields__field-wrapper label{display:block !important;opacity:1 !important;visibility:visible !important;position:relative !important;top:auto !important;left:auto !important;font-size:14px !important;margin-bottom:6px !important;}
.woocommerce-order{background:#ffffff;padding:25px 30px;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.08);}
.woocommerce-notice--success{background:#e7f5ee !important;padding:15px 20px !important;border-left:4px solid #2ecc71 !important;font-size:18px !important;border-radius:6px;}
.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;padding:0;}
.woocommerce-order-overview li{list-style:none;background:#f7f7f7;padding:15px 18px;border-radius:8px;flex:1 1 calc(33% - 20px);min-width:220px;}
.woocommerce-order-overview li span{font-size:13px;font-weight:600;color:#777;display:block;margin-bottom:5px;}
.woocommerce-order-overview li p{margin:0;font-size:17px;font-weight:700;color:#111;}
.woocommerce-bacs-bank-details, .order-details-wrapper p{background:#f9f9f9;padding:20px 25px;border-radius:10px;margin-top:30px;font-size:16px;}
.woocommerce-bacs-bank-details h2, .woocommerce-bacs-bank-details h3{margin-bottom:10px;}
.woocommerce-table--order-details{border-radius:12px;overflow:hidden;border:1px solid #e1e1e1;}
.woocommerce-table--order-details th{background:#fafafa;font-size:15px;padding:14px;}
.woocommerce-table--order-details td{padding:14px;font-size:15px;}
.woocommerce-table tfoot th{font-weight:600;}
.woocommerce-table tfoot td{font-weight:700;}
.woocommerce-customer-details{margin-top:35px;background:#ffffff;padding:25px;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,0.05);}
.woocommerce-customer-details h2{margin-bottom:15px;font-size:20px;font-weight:700;}
.woocommerce-customer-details address{font-style:normal;line-height:1.7;font-size:15px;}
.woocommerce-customer-details section address strong{font-weight:600;color:#111;}
.woocommerce-customer-details section address{margin-top:10px;padding:15px 18px;background:#f6f6f6;border-radius:8px;}
.show-password-input{width:32px;height:32px;margin-top:10px;border:none;border-radius:6px;background:#e5e5e5;cursor:pointer;transition:background 0.2s;background-repeat:no-repeat;background-position:center;background-size:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' viewBox='0 0 24 24'><path d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/><circle cx='12' cy='12' r='3'/></svg>");}
.show-password-input:hover{background-color:#d0d0d0;}
.woocommerce div.product form.cart .wc-domain-field {
flex: 1 1 100%;
}