/*!
Theme name: Adamant srl
Author: Seidigitale
Description: Tema custom realizzato per Adamant srl
Version: 1.0
*/*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.display-none{display:none}.justify-center{justify-content:center}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.m0{margin:0}.mAuto{margin:auto !important}.mb-0{margin-bottom:0}.nogap{gap:0 !important}.p1{padding:1em}.p2{padding:2em}.p3{padding:3em}@media all and (max-width: 781px){.revers-mobile{flex-direction:column-reverse}}body{-webkit-font-smoothing:antialiased;font-synthesis:initial;text-rendering:geometricPrecision;color:#000;background:#fff;font-family:"Roboto Regular";font-size:15px;font-weight:400;line-height:1.8}a,i{color:#e08002;border:0px;outline:0px}a:hover,i:hover{color:#e08002;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}a:visited,a:focus{text-decoration:none}.btn.focus,.btn:focus,input:focus,select:focus,button:focus,textarea:focus{outline:0;box-shadow:none !important}ul li{list-style:none}h1,h2,h3,h4,h5,h6{font-family:"Roboto Bold"}strong{font-family:"Roboto Bold"}img{max-width:100%;height:auto}hr{margin:2rem 0}.content a{text-decoration:underline}.content a:hover{text-decoration:none}.content ul{padding:0;margin-bottom:1.3rem}.content ul li{list-style-type:disc;margin-left:30px}.content ul li ul{margin-left:20px}.content ul li ul li{list-style-type:circle}.content ol{padding:0;margin-bottom:1.3rem}.content ol li{margin-left:30px}.content iframe{max-width:100%;border:none}.content h2{font-size:1.7rem}.content h3{font-size:1.4rem}.content h4{font-size:1.3rem}.content h5{font-size:1.1rem}.content h6{font-size:1rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:1rem}blockquote{quotes:"“" "”" "‘" "’";padding:0.8em 10px}blockquote:before{color:#ccc;content:open-quote;font-size:4rem;line-height:0.1em;margin-right:0.1em;vertical-align:-0.4em;margin-left:-26px}blockquote p{display:inline}.table,tr,th,td{border:1px solid #888;padding:10px}table{text-align:initial}.sticky{position:sticky;top:50px;align-self:flex-start}.site-page{overflow:hidden}ul.page-numbers{margin:30px 0 0;padding:0;text-align:center}ul.page-numbers li{display:inline-block;list-style:none;margin:10px 3px}ul.page-numbers li a{text-decoration:none}.page-numbers li .page-numbers:hover,span.page-numbers.current{color:#fff;background-color:#a5a5a5}span.page-numbers,a.page-numbers{background-color:#ebebeb;padding:10px 15px;border:none;color:inherit}.wp-block-button a,.wp-block-buttons a{text-decoration:none}.wp-block-button .my-hover:hover a,.wp-block-buttons .my-hover:hover a{opacity:0.8}@media (max-width: 991px){body{font-size:14px}}.aioseo-breadcrumbs{font-size:0.8rem;color:#8a8a8a;margin-top:10px}.container_title-page{margin-top:25px;margin-bottom:25px}.container_title-page .title-page .title::after{content:" ";clear:both;width:2em;display:block;margin-bottom:0.4em;margin-top:0.4em;border-bottom:4px solid #e08002}#site-header_desktop{position:sticky;top:0;z-index:100}#site-header_desktop .container_menu_master{background-color:#fff}#site-header_desktop .primary-menu{background-color:#e08002;color:#fff}#site-header_desktop .primary-menu .menu{padding:0;margin:0;height:100%}#site-header_desktop .primary-menu .menu li{display:inline-block;margin:0 5px 0 0;padding:10px 7px;height:100%}#site-header_desktop .primary-menu .menu li:hover{color:#e08002;background-color:#fff}#site-header_desktop .primary-menu .menu li:hover a{color:#e08002}#site-header_desktop .primary-menu .menu li a{color:#fff;text-decoration:none;padding:10px 7px}#site-header_desktop .primary-menu .menu li a:hover{color:#e08002;background-color:#fff}#site-header_desktop .primary-menu .menu li.current-menu-item{background-color:#fff}#site-header_desktop .primary-menu .menu li.current-menu-item a{color:#e08002}#site-header_desktop .primary-menu .btn{background-color:#295916;border-radius:0;color:#fff;padding:13px;border:none;font-size:15px}#site-header_desktop .primary-menu .btn:hover{background-color:#1f490e}#site-header_desktop .container_menu{font-size:1rem;position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px}#site-header_desktop .container_menu #logo_site svg{width:250px;display:block}#site-header_desktop .container_menu .container_recapiti .recapiti{color:#e08002;display:flex;padding:0;margin-bottom:0}#site-header_desktop .container_menu .container_recapiti .recapiti li{margin-right:20px;display:flex;color:#000}#site-header_desktop .container_menu .container_recapiti .recapiti li:last-child{margin-right:0}#site-header_desktop .container_menu .container_recapiti .recapiti li span{display:block;text-transform:uppercase;font-size:0.7rem;margin-bottom:-5px}#site-header_desktop .container_menu .container_recapiti .recapiti li i{margin-right:10px;font-size:2.2rem;color:#000}#site-header_desktop .container_menu .container_recapiti .recapiti li a{text-decoration:none;color:#000}@media (max-width: 991px){#site-header_desktop{display:none}}#site-header_mobile{position:sticky;top:0;z-index:100}#site-header_mobile .container_menu_master{background-color:#fff;border-bottom:1px solid #e08002}#site-header_mobile .container_menu{font-size:1rem;display:flex;justify-content:space-between;align-items:center}#site-header_mobile .container_menu #logo_site{padding:10px}#site-header_mobile .container_menu #logo_site svg{width:130px}#site-header_mobile .container_menu .box_r button{background-color:#fff;border:none}#site-header_mobile .container_recapiti{background-color:#e08002;color:#fff;padding:5px 15px;margin-top:10px}#site-header_mobile .container_recapiti .recapiti{padding:0;margin:0}#site-header_mobile .container_recapiti .recapiti li{display:flex;margin:15px 0}#site-header_mobile .container_recapiti .recapiti li i{color:#fff;font-size:1.6rem;margin-right:10px}#site-header_mobile .area_clienti{background-color:#335720;margin-bottom:10px;text-align:center}#site-header_mobile .area_clienti .btn{color:#fff}#site-header_mobile .area_clienti .btn:hover{background-color:#1f490e}@media (min-width: 991px){#site-header_mobile{display:none}}.mobile-offcanvas{visibility:hidden;transform:translateX(100%);border-radius:0;background:#fff;display:block;position:fixed;top:0;right:0;height:100%;z-index:300;width:40%;overflow-y:scroll;overflow-x:hidden;transition:visibility 0.2s ease-in-out, transform 0.2s ease-in-out}.mobile-offcanvas .offcanvas-header{padding:20px;justify-content:flex-end}.mobile-offcanvas .offcanvas-header .btn-close{background:transparent;width:20px;height:20px;opacity:1;color:#e08002}.mobile-offcanvas .offcanvas-body{padding:0}.mobile-offcanvas.show{visibility:visible;transform:translateX(0)}.screen-overlay{height:100%;z-index:30;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(34,34,34,0.6);transition:opacity 0.2s linear, visibility 0.1s, width 1s ease-in}.screen-overlay.show{transition:opacity 0.5s ease, width 0s;opacity:1;width:100%;visibility:visible}#navbar_sandwich{padding:0}#navbar_sandwich #primary_menu{padding:0;margin-bottom:0}#navbar_sandwich #primary_menu .menu-item a{padding:15px;display:block;text-decoration:none;color:#000}#navbar_sandwich #primary_menu .menu-item:hover{background-color:#e08002}#navbar_sandwich #primary_menu .menu-item:hover a{color:#fff}#navbar_sandwich #primary_menu .current-menu-item{background-color:#e08002}#navbar_sandwich #primary_menu .current-menu-item a{color:#fff}@media (max-width: 991px){#site-header_mobile .mobile-offcanvas{width:80%}}.row_contact .contact_recapiti{padding:15px 30px;border-radius:3px;background-color:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.15);box-shadow:2px 2px 1px 0 rgba(0,0,0,0.15)}.row_contact .contact_recapiti i{color:#000}.row_contact .contact_recapiti .contact_recapiti_title{font-size:1.2em;font-family:"Montserrat Medium"}.row_contact .contact_recapiti .contact_recapiti_title::after{content:" ";clear:both;width:3em;display:block;margin-bottom:0.4em;margin-top:0.4em;border-bottom:2px solid #e08002}#page-contatti .content{margin-top:20px}@media (max-width: 400px){.row_contact .contact_recapiti{columns:1;-webkit-columns:1;-moz-columns:1}}.services_box{display:flex}.services_box i{padding:0 10px;font-size:2rem}#page-homepage .container_evidence{padding-top:8em;padding-bottom:8em;height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#page-homepage .container_evidence .container_evidence_title{font-family:"Montserrat SemiBold";text-shadow:4px 4px 10px #000;color:#fff;font-size:2.133em}#page-homepage .calltoaction{background-color:#195b02;padding-top:1em;padding-bottom:1em}#page-homepage .calltoaction .calltoaction_title{color:#fff;font-family:"Montserrat Medium";font-size:2.133em}#page-homepage .calltoaction .btn{border:1px solid #fff;background-color:#fff;color:#000;font-size:1.1em;cursor:pointer;display:inline-flex;position:relative;line-height:1;font-weight:400;transition:all 500ms ease;font-family:"Montserrat Regular";text-transform:uppercase;padding:1.2em 2.4em;border-radius:0}#page-homepage .calltoaction .btn:hover{color:#fff;background-color:transparent}#page-homepage .bg_green{display:flex;align-items:center;background-color:#2a5816}#page-homepage .bg_green .box_lavori_eseguiti{color:#fff;padding:2em 2em;background-color:#fff6}#page-homepage .bg_green .box_lavori_eseguiti h4{font-family:"Montserrat Medium";font-size:2.133em;position:relative;margin-bottom:1.5rem}#page-homepage .bg_green .box_lavori_eseguiti h4::after{content:" ";clear:both;width:60px;display:block;margin-top:0.25em;border-bottom:2px solid #e08002;right:0;position:absolute}#page-homepage .bg_green .box_lavori_eseguiti h5{font-family:"Roboto Regular";font-size:1em}.page-template-homepage #site-footer .site-footer_up{margin-top:0}#page-error{text-align:center;font-family:"Open Sans Semibold"}#page-error .content{padding:180px 0 120px}#page-error .content .title1{font-size:3rem;margin-bottom:1.2rem}#page-error .content .title2{font-size:2rem;margin-bottom:1.2rem}#page-error .content .title3{margin-bottom:2rem}#page-error .content .link{background-color:#e08002;color:#fff;text-decoration:none;border-radius:3px;padding:5px 10px}#page-error .content .link:hover{background-color:#000}@font-face{font-family:"Montserrat Thin";src:url("fonts/Montserrat-Thin.woff2") format("woff2"),url("fonts/Montserrat-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat MediumItalic";src:url("fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat ExtraBoldItalic";src:url("fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat BoldItalic";src:url("fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat LightItalic";src:url("fonts/Montserrat-LightItalic.woff2") format("woff2"),url("fonts/Montserrat-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat SemiBold";src:url("fonts/Montserrat-SemiBold.woff2") format("woff2"),url("fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat ExtraBold";src:url("fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Bold";src:url("fonts/Montserrat-Bold.woff2") format("woff2"),url("fonts/Montserrat-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Italic";src:url("fonts/Montserrat-Italic.woff2") format("woff2"),url("fonts/Montserrat-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat Regular";src:url("fonts/Montserrat-Regular.woff2") format("woff2"),url("fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Medium";src:url("fonts/Montserrat-Medium.woff2") format("woff2"),url("fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Light";src:url("fonts/Montserrat-Light.woff2") format("woff2"),url("fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat SemiBoldItalic";src:url("fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat ThinItalic";src:url("fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("fonts/Montserrat-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Roboto BoldItalic";src:url("fonts/Roboto-BoldItalic.woff2") format("woff2"),url("fonts/Roboto-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Roboto MediumItalic";src:url("fonts/Roboto-MediumItalic.woff2") format("woff2"),url("fonts/Roboto-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Light";src:url("fonts/Roboto-Light.woff2") format("woff2"),url("fonts/Roboto-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Regular";src:url("fonts/Roboto-Regular.woff2") format("woff2"),url("fonts/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Bold";src:url("fonts/Roboto-Bold.woff2") format("woff2"),url("fonts/Roboto-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto LightItalic";src:url("fonts/Roboto-LightItalic.woff2") format("woff2"),url("fonts/Roboto-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Medium";src:url("fonts/Roboto-Medium.woff2") format("woff2"),url("fonts/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Italic";src:url("fonts/Roboto-Italic.woff2") format("woff2"),url("fonts/Roboto-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}.cta-widget{position:sticky;top:70px}.cta-widget img{width:100%}.cta-widget .contactform_box{margin-top:25px}.cta-widget .cta-widget_orari{background-color:#e08002;color:#fff;margin:20px 0;padding:20px;border-radius:30px 0}.cta-widget .cta-widget_orari .title_widget{font-family:"Roboto Bold";margin-bottom:10px;font-size:1.4rem}.form-block *{-webkit-touch-callout:none;-o-user-select:none;user-select:none;outline:none;white-space:nowrap}.form-block label .error{color:red;font-size:14px;margin-left:10px}.chosen-container-single .chosen-single span{display:initial}.form-contatti{position:relative;font-size:15px}.form-contatti label{width:100%}.form-contatti input,.form-contatti textarea,.form-contatti select{width:100%;padding:5px 0;margin-bottom:10px;border-radius:none;border:none;background:white}.form-contatti input,.form-contatti textarea{border-bottom:1px solid #909090}.form-contatti input[type="file"]{border:none;padding:0}.form-contatti input[type="submit"]{background-color:#e08002;float:right;border:none;border-radius:100px;margin-bottom:0;color:#fff;cursor:pointer;text-transform:uppercase}.form-contatti input[type="submit"]:hover{background-color:#000}.form-contatti input[type="checkbox"]{width:10px;height:10px;margin:0 5px 0 0;appearance:checkbox}.form-contatti .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}input.border,select.border,textarea.border,.form-block .chosen-container .chosen-single,.form-block .chosen-container .chosen-drop{border:1px solid rgba(0,0,0,0.15);background-color:#fff}.form-block .chosen-container .chosen-results{padding-top:10px}#consenso-accetta{font-size:12px;display:flex}#consenso-accetta span.wpcf7-list-item{margin:0px}#consenso-accetta span.wpcf7-list-item .wpcf7-list-item-label{font-size:11px;line-height:18px;color:#909090}#consenso-accetta span.wpcf7-list-item .wpcf7-list-item-label a{color:#6c6c6c;text-decoration:underline}#consenso-accetta span.wpcf7-list-item .wpcf7-list-item-label a:hover{text-decoration:none}::-webkit-input-placeholder{color:#c9c9c9 !important;opacity:1}:-moz-placeholder{color:#c9c9c9 !important;opacity:1}::-moz-placeholder{color:#c9c9c9 !important;opacity:1}:-ms-input-placeholder{color:#c9c9c9 !important;opacity:1}span.wpcf7-not-valid-tip{font-size:0.8em;background-color:#fee;border-radius:4px;padding:1px 7px;margin:0px 0px 1em 0px !important;border:2px solid red}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok{background-color:#fff;margin:0px 3px;border-radius:4px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{color:#404040}div.wpcf7-response-output{margin:0px 0px 1em 0px !important}.form_title{font-size:2em;font-family:"Montserrat Medium"}.form_title::after{content:" ";clear:both;width:3em;display:block;margin-bottom:0.4em;margin-top:0.4em;border-bottom:2px solid #e08002}#site-footer{color:#fff}#site-footer .site-footer_up{margin-top:40px;padding-top:4em;padding-bottom:3em;background-color:#2d2d2d}#site-footer .site-footer_up a,#site-footer .site-footer_up i{color:#fff}#site-footer .site-footer_up .recapiti{padding:0;margin:0;margin-bottom:15px}#site-footer .site-footer_up .recapiti i{margin-right:10px}#site-footer .site-footer_down{font-size:0.9em;background-color:#232323;padding-bottom:2em}#site-footer .site-footer_down .container:before{background-color:#e08002;content:"";clear:both;width:100%;display:block;height:4px;margin-bottom:2em}#site-footer .site-footer_down #footer_menu{padding:0;margin:0;text-align:right}#site-footer .site-footer_down #footer_menu li{display:inline-block;margin-right:10px}#site-footer .title-footer{font-size:1.2em;font-family:"Montserrat Medium"}#site-footer .title-footer:after{content:" ";clear:both;width:3em;display:block;margin-bottom:0.4em;margin-top:0.4em;border-bottom:2px solid #e08002}#site-footer a{color:#fff;text-decoration:none}#site-footer a:hover{color:#e08002}.loghi_social{padding:0;margin:0}.loghi_social li{display:inline-block;margin-right:10px}.loghi_social i{color:#fff;font-size:2rem;line-height:3rem}.loghi_social i:hover{color:#a75f00}@media (max-width: 991px){#site-footer .site-footer_down #footer_menu{margin-top:15px}}
