:root{--font-family-body: "Roboto", "Helvetica", "Arial", "sans-serif";--font-family-label: "Mulish", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Mulish", "Helvetica", "Arial", "sans-serif";--font-family-title: "Mulish", "Helvetica", "Arial", "sans-serif";--color-a-hover: #F29100;--color-primary: #F29100;--color-secondary: #F29100;--bg-color-btn: #F29100;--bg-color-btn-hover: #F29100;--color-price: #F29100;--ax-form-bi-width: 1px;--ax-form-btn-width: 1px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}header.is-sticked.is-scroll-up #header-sticky, header.is-sticked.is-scroll-down #header-sticky{-webkit-transform: none; transform: none; visibility: visible; opacity: 1; pointer-events: all;}h1, h2, h3, h4, h5, h6, .elementor-button-text, button, .header-main__menu .top-menu > li > a span, .header-main__menu .nrt_mega_menu.menu-horizontal > li > a span, .header-main__menu .top-menu > li > a, .header-main__menu .nrt_mega_menu.menu-horizontal > li > a { font-family: "Graphik Wide"; } p, ul, li { font-family: 'Graphik', 'Graphik Wide', sans-serif; color: #1D1D1B; font-size: 18px; } a, a span, .footer-section p, .footer-section ul, .footer-section li, .footer-section span, body { color: unset; font-size: unset; line-height: unset; } .footer-section .elementor-text-editor { font-size:35px; } .polypiu-btn a { padding: 10px 40px 10px 10px; position:relative; font-size: 16px; line-height: 24px; } .polypiu-btn a:before { position: absolute; right: 8px; width: 24px; height: 24px; border: 1px solid #000; border-radius: 50%; content: "→"; font-family: 'Graphik', 'Graphik Wide', Arial, Helvetica, sans-serif; font-size: 24px; line-height: 20px; } .polypiu-btn.white a:before { border: 1px solid #fff; } #azienda-slider .swiper-slide-contents.animated.fadeInRight { position: relative; width:100%; } #azienda-slider .elementor-slide-description { position: absolute; height: 100%; width: 100%; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; } .arrow-before { display: inline-block; } .arrow-before:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1; transform: translateY(-0.02em); } .title-arrow-before h2:before { font-size: 1.1em; font-weight: 400; line-height: 1; } .title-arrow-before h2:before, .title-arrow-before h3:before, .title-arrow-before h4:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; transform: translateY(-0.02em); color:#fff !important; } .title-arrow-before h1, .title-arrow-before h2, .title-arrow-before h3, .title-arrow-before h4 { color: #fff !important; } .title-arrow-before.black h1, .title-arrow-before.black h2, .title-arrow-before.black h3, .title-arrow-before.black h4 { color: #1D1D1B !important; } .title-arrow-before.black h1:before, .title-arrow-before.black h2:before, .title-arrow-before.black h3:before, .title-arrow-before.black h4:before { color:#1D1D1B !important; } a.elementor-accordion-title:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1; transform: translateY(-0.02em); } .page-shell { padding: 0 !important; } #wrapper { padding-bottom: 0 !important; } #main-content { margin-bottom: 0 !important; } .page-shell__footer { margin-top: 0 !important; } .card-hover .no-hover { display:block; } .card-hover .hover { display:none; } .card-hover:hover .no-hover { display:none; } .card-hover .elementor-text-editor { font-family: "Graphik Wide"; } .card-hover:hover .elementor-text-editor{ color:#fff !important; } .card-hover:hover .hover { display:block; } .service-index .elementor-text-editor p { font-family: 'Graphik Wide'; color: #C5C5C5 !important; } fieldset { border: 0px solid #ddd !important; padding: 10px; margin-bottom: 10px; } .gap-160 .elementor-row { gap: 160px; } .gap-80 .elementor-row { gap: 80px; } .gap-15 .elementor-row { gap: 15px; } .text-graphik-wide { font-family: "Graphik Wide"; } .ps_checkout.payment-method-logo-block.left { margin-left:0px !important; } #blog-category .page-title-layout-2.page-title .container-parent { min-height: 425px; display: flex; flex-direction: column; justify-content: center; } #blog-category .container.container-parent, #blog-details .container.container-parent { max-width:1600px !important; } #blog-details .page-title-layout-2.page-title .container-parent { display:none; } #blog-details #wrapper .container.container-parent, #product #wrapper .container.container-parent:first-child { padding-top: 80px; } #blog-details .container.container-parent .axps-breadcrumb { display: block; margin-bottom: 20px; } .blog-single .entry-info { text-align:left !important; } { font-weight: unset !important; } .axps-breadcrumb span, .page-title .axps-breadcrumb > span { color: #F29100; font-weight: 600 !important; } .axps-breadcrumb a span, .page-title .axps-breadcrumb a span { color: #1d1d1b; font-weight: 400 !important; } .blog-single h1.entry-title { text-align:left !important; } .page-title-layout-2.page-title { padding-top: 0; padding-bottom: 0; } .elementor-button-wrapper a { font-family: 'Graphik Wide', sans-serif; } .elementor-button-wrapper a i { font-size: 24px !important; } .orange-pre-footer h2 { color: #fff !important; font-size: 80px; } .orange-pre-footer h2:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1; transform: translateY(-0.02em); color:#fff; } .summary-container .product_title:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: 'Graphik Wide', Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1; transform: translateY(-0.02em); } #product #wrapper-tab-product { max-width:unset;background: #E9E9E9; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding-top: 80px; padding-bottom: 80px; } a.elementor-accordion-title { font-family: 'Graphik Wide'; } #product #wrapper-tab-product .tab-content { max-width:1200px; margin: 0 auto; } #product #wrapper-tab-product a.accordion-title { font-size:44px; font-family: 'Graphik Wide', 'Graphik', Arial, Helvetica, sans-serif; font-weight: 400; color: #1D1D1B !important; text-transform: none; } #product #wrapper-tab-product a.accordion-title:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1; transform: translateY(-0.02em); } #product .product-description a { text-decoration: underline; } span.adatto { display: inline-block; background: #F29100; padding: 5px 10px; border-radius: 20px; font-size: 14px; font-family: 'Graphik Wide', sans-serif; } .w-border-top { border-top: 1px solid !important; } .summary-container .product-short-description { margin-bottom: 20px; border-top: 1px solid #d1d5dc; padding-top: 20px; } #product fieldset { padding: 0; } .summary-container .product-short-description h4 { font-weight: 700; } select { border-radius: 20px !important; } .dp-field input { border-radius: 20px !important; padding: 5px 10px !important; line-height: 100% !important; min-height: unset !important; height: 34px !important; min-width: 150px; } .dp-spinner .dp-spinner-btns button, .dp-spinner .dp-spinner-btns button:hover { background: unset !important; border: unset; } .dp-spinner .dp-spinner-btns button svg path { fill: #1D1D1B !important; stroke: #1D1D1B !important; } #product .ppas-slider button.ppas-nav { font-size: 40px; border: 2px solid; background: transparent; } #product .ppas-slider { width: calc(100% + 104px); margin-left: -52px; } #product .product-price { font-weight: 600; } #product .summary-container .product-variants .control-label { font-family: 'Graphik'; } .summary-container .product-short-description { display:none !important; } #product .product-information .step { font-family: "Graphik", sans-serif; font-weight: 400; font-size: 14px; color: #F29100; } .title-configura { border-top: 1px solid #d1d5dc; padding-top: 15px; font-family: 'Graphik'; font-weight: 500; font-size: 22px; padding-bottom: 15px; color: #000; } button.add-to-cart.btn.btn-primary { border-radius: 25px; padding: 12px; text-transform: unset; font-family: 'Graphik Wide'; font-size: 14px !important; color: #000; padding-right: 40px; margin-left: 0 !important; } button.add-to-cart.btn.btn-primary.js-buy-now { margin-left: 10px !important; } button.add-to-cart.btn.btn-primary:before { position: absolute; right: 8px; width: 24px; height: 24px; border: 1px solid #000; border-radius: 50%; content: "→"; font-family: 'Graphik', 'Graphik Wide', Arial, Helvetica, sans-serif; font-size: 24px; } .product-quantity [data-container-express-checkout] { float: unset !important; } .js-product-images-modal { display: none; } .product-footer { max-width: unset; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); text-align:center; background-position: center; } .product-footer h3 { color: #fff !important; font-size: 80px; font-weight: 400; font-family: 'Graphik Wide'; line-height: 100%; margin-bottom: 50px; } .product-footer h3:before { content: "\2192"; display: inline-block; margin-right: .45rem; font-family: Arial, Helvetica, sans-serif; transform: translateY(-0.02em); } .product-footer p { font-family: 'Graphik'; font-size: 35px; color: #1d1d1b; } .product-footer .btns { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 20px; margin-top: 50px; } .product-footer .btns a, .product-footer .btns a:hover { background: #fff; padding: 5px 10px; padding-right: 40px; border-radius: 25px; position: relative; display: inline-block; font-family: 'Graphik Wide'; font-size: 14px; color: #000; } .product-footer .btns a:before { position: absolute; right: 8px; width: 24px; height: 24px; border: 1px solid #000; border-radius: 50%; content: "→"; font-family: 'Graphik', 'Graphik Wide', Arial, Helvetica, sans-serif; font-size: 24px; line-height: 21px; text-align: center; } .product-footer-container { padding: 80px; background: rgb(242 145 0 / 60%); } .to-formation { font-family: 'Graphik Wide'; font-size: 16px; display: flex; flex-direction: row; align-items: center; gap: 10px; margin-bottom: 80px; } #product .container { max-width: 1600px; } .to-formation a, .to-formation a:hover { background: #f29100; padding: 10px; border-radius: 25px; padding-right: 40px; position: relative; color: #000; display: inline-block; } .to-formation a::before { position: absolute; right: 8px; width: 24px; height: 24px; border: 1px solid #000; border-radius: 50%; content: "→"; font-family: 'Graphik', 'Graphik Wide', Arial, Helvetica, sans-serif; font-size: 24px; line-height: 21px; text-align: center; } .axps-breadcrumb > * { font-weight: 400; font-size: 14px; } #footer .footer-links a, #footer .footer-contact__phone { text-decoration: none !important; } #footer .footer-main__inner { max-width:1600px; margin: 0 auto !important; } #footer .container.container-parent { padding-left:30px !important; padding-right:30px !important; } .header-nav--topbar .container.container-parent, .header-main .container.container-parent { max-width: 1600px !important; margin: 0 auto !important; padding: 0 30px !important; } #header { margin-bottom: 0; padding: 0 !important; position: absolute; top: 0; left: 0; width: 100%; } .images img { width: calc(50% - 50px); } .images { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 50px; } .elementor-accordion-item .elementor-tab-content a { color:#f29100; text-decoration:underline; } .list-style-disc ul { list-style: disc; padding-left: 30px; } .card-soluzioni:hover .polypiu-btn a { background-color:#fff !important; transition: .3s; } .custom-no-icons p.elementor-icon-box-description strong { font-family: "Graphik"; color: #1d1d1b; } @media all and (max-width:1250px){ #product #wrapper-tab-product .tab-content { padding-left: 70px; padding-right: 70px; } @media all and (max-width:767px){ .orange-pre-footer h2 { color: #fff !important; font-size: 30px; } .orange-pre-footer h2:before { display:none; } #product #wrapper-tab-product a.accordion-title { font-size: 30px; } #product .ppas-slider { width: 100%; margin-left: 0; } #product #wrapper-tab-product .tab-content { padding-left: 35px; padding-right: 35px; } #product .ppas-slider button.ppas-nav { font-size: 30px; border: 2px solid; background: transparent; } .ppas-nav { width: 30px; height: 30px; } .product-footer h3 { font-size: 40px; } .product-footer p { font-size: 22px; } .product-footer .btns { flex-direction: column; } .product-footer-container { padding: 60px 35px; } #footer .footer-main__inner { height: auto !important; } #footer .footer-main__col.footer-main__col--brand { border-bottom: unset !important; } #footer .footer-main__col.footer-main__col--contact { border-top: unset !important; } #footer .footer-main__col + .footer-main__col::before { display:none !important; } span.adatto { padding: 0px 5px; margin-bottom: 5px; } }