/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node .field--type-image{float:none;}.navbar-toggler-icon{display:none;}.product--rendered-attribute .form-radio{display:block !important;}.form-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e");background-position-x:right 0.75rem;background-position-y:center;background-size:8px 10px;background-repeat:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);border:1px solid #ced4da;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(206,212,218);border-right-color:rgb(206,212,218);border-bottom-color:rgb(206,212,218);border-left-color:rgb(206,212,218);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25);}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25);}@media (min-width:576px){.form-inline .custom-select,.form-inline .input-group{width:auto;}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0;}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px;}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3;}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px);}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px);}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem;}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}.custom-select:focus::-ms-value{color:#495057;background-color:#fff;}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none;}.custom-select:disabled{color:#6c757d;background-color:#e9ecef;}.custom-select::-ms-expand{display:none;}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057;}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none;}}}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/themes/mg/fonts/open-sans-v36-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/themes/mg/fonts/open-sans-v36-latin-300italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/themes/mg/fonts/open-sans-v36-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/themes/mg/fonts/open-sans-v36-latin-italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/themes/mg/fonts/open-sans-v36-latin-600.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/themes/mg/fonts/open-sans-v36-latin-600italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/themes/mg/fonts/open-sans-v36-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/themes/mg/fonts/open-sans-v36-latin-700italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/themes/mg/fonts/open-sans-v36-latin-800.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url(/themes/mg/fonts/open-sans-v36-latin-800italic.woff2) format('woff2');}
html{scroll-behavior:smooth;}article *{scroll-margin-top:190px;}article.node--type-settore.node--view-mode-full *{scroll-margin-top:270px;}.form-checkbox.required+label::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}#loading_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1001;display:flex;align-items:center;justify-content:center;}#loading_inner{width:250px;height:48px;text-align:center;background-image:url('/mg-logo.png');background-size:100% 100%;animation-name:fading;animation-duration:0.5s;animation-iteration-count:2;animation-direction:alternate;}@keyframes fading{from{opacity:1;}to{opacity:0.3;}}body{font-family:'Open Sans',sans-serif;font-size:16px;color:#7A7F7E;}a{color:#095687;font-family:'Open Sans',sans-serif;text-decoration:none;transition:0.35s linear all;}a:hover{color:#F79205;}img{max-width:100%;height:auto;}input.form-control,select.form-select{border-radius:0px;}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#0056b3;background-color:#0056b3;}button.btn,.btn,.checkout-main-area .link--previous{border-radius:0px;font-weight:bold;min-width:150px;text-align:center;}.btn-primary,.checkout-main-area .link--previous,.button.form-submit{color:#fff;background-color:#ffffff;border-color:#095687;border:2px solid #095687;color:#095687;transition:0.35s linear all;}.checkout-main-area .link--previous{display:inline-block;border-color:#dddddd;border:2px solid #dddddd;padding:.375rem .75rem;font-size:1rem;line-height:1.5;margin-bottom:30px;min-width:150px;}.btn-primary:hover,.checkout-main-area .link--previous:hover{color:#fff;background-color:#095687;border-color:#095687;}.btn-primary:hover a{color:#fff;}.messages--commerce-add-to-cart-confirmation{display:none;}.path-product .simple-status-messages,.path-product .status-messages,.status-messages.messages--commerce-add-to-cart-confirmation,.status-messages.messages--commerce-add-to-cart-confirmation *,.status-messages.messages--commerce-add-to-cart-confirmation .messages--status{display:none !important;visibility:hidden;}#block-accedioregistratihome{margin-bottom:2rem;}#header{background-color:#F4F4F4;position:sticky;top:0;z-index:101;width:100%;}.toolbar-fixed #header{top:79px;}.region.region-secondary-menu{float:right;background-color:rgba(244,244,244,0.7);padding:2px;}#header_sitetitle,#header_slogan{display:none;}#navbar-top{align-items:flex-end;justify-content:flex-end;height:0px;z-index:101;}#block-mg-branding{display:inline-block;}#navbar-main nav li.dropdown-item{display:flex;}#navbar-main nav li a{display:inline-block;text-transform:uppercase;font-weight:bold;font-size:18px;width:50%;white-space:break-spaces;}.dropdown-menu{border:0;}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:#095687;}.dropdown-item.active a.active,.dropdown-item:active a.active,.dropdown-item:hover>a{color:#fff;}.navbar-toggler{border:1px solid #095687;background-color:#095687;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;width:40px;height:40px;border-radius:0px;}.cart-block--link__expand{position:relative;margin-right:15px;}.cart-block--summary__icon{font-size:24px;}.cart-block--summary__count{position:absolute;top:-1px;right:-8px;width:18px;height:18px;border-radius:16px;font-size:10px;background-color:rgba(255,255,255,0.8);text-align:center;font-weight:bold;padding-top:2px;}.cart-block--contents{width:300px;background:white;color:black;right:0;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);}.cart-block--contents__links{text-align:center;}.cart-block--contents__links a{display:block;padding:5px 15px;color:#fff !important;text-transform:uppercase;background-color:#095687;}#block-searchicon{margin-left:15px;}#search_icon_button{color:#095687;}#search_icon_button.active,#search_icon_button:hover{color:#F79205;}#searchblock{display:none;background-color:#095687;padding:15px;width:100%;}#search_fac{position:relative;}#search_fac_close{color:#fff;position:absolute;font-size:24px;top:5px;right:15px;cursor:pointer;}#search_fac,#block-searchautocompleteblock{display:block;width:100%;}#search_fac_form label,#search_fac_form input{display:inline-block;}#search_fac_results{}.fac-result ul.result-list{margin:0;padding:0;background-color:#ffffff;border-radius:0;max-height:400px;overflow-x:hidden;overflow-y:auto;}.fac-result ul.result-list li.selected{background-color:#B3CDDD;}#search_fac_results h4{position:relative;}.product_search_preview_item .field--name-title{}.product_search_preview_item .product-price{position:absolute;top:0;right:0;}.product_search_preview_item .field--type-entity-reference{margin:0 !important;}.product_search_preview_item .field--name-field-product-category .field__item{display:inline-block;background-color:#eee;padding:5px 15px;}.product_search_preview_item .product-price div{display:inline-block;}.product_search_preview_item .product-price .field__label{display:none;}.product_search_preview_item .field--name-field-cover-image{border:1px solid #ccc;padding:2px;background-color:#fff;}#search_fac_button{display:inline-block;border:1px solid #fff;margin-top:12px;margin-left:15px;}ul.search-api-autocomplete-search li .search-api-autocomplete-suggestion{position:relative;width:100%;}ul.search-api-autocomplete-search .ui-menu-item div{width:100%;display:block;}.path-cerca .search-block-form fieldset.form-type-search-api-autocomplete{width:80%;margin-right:5%;float:left;}.path-cerca .search-block-form #edit-actions{width:15%;float:left;}.path-cerca .search-block-form #edit-actions button{margin-top:5px;width:100%;display:block;}.path-cerca .product_search_preview_item{margin-bottom:30px;}#main-wrapper{padding-top:30px;}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none;background-color:transparent;border-radius:.25rem;font-weight:600;align-items:center;justify-content:center;}#block-titolodellapagina{text-align:center;margin-bottom:30px;}#block-titolodellapagina.block-page-title-block .content span.field--name-title{font-size:2.5rem;}#block-titolodellapagina h1{font-size:30px;font-weight:600;color:#000000;text-transform:uppercase;}.path-frontpage #main .block h2{color:#000;font-weight:600;margin-bottom:30px;margin-top:60px;text-align:center;text-transform:uppercase;}.partner-item,.service-item{padding:15px;border:1px solid #707070;}.field--name-field-paragraphs .field--name-field-titolo{font-weight:bold;font-size:1.8rem;border-bottom:1px solid #111;}.partners-grid .col-6{padding:30px;text-align:center;}.partners-grid .col-6 h3{font-size:1.4rem;font-weight:900;margin:15px 0;}.partners-grid .col-6 .views-field-body{font-size:0.8rem;font-style:italic;}.service-item{text-align:center;min-height:450px;margin-bottom:30px;}.service-item h3{margin-top:15px;font-size:22px;}#user-login-form .form-submit.btn,.user-register-form .form-submit.btn,#user-pass .form-submit.btn,.btn.userform-btn{margin-top:15px;min-width:300px;padding:10px 15px;}.page-user-login #main,.page-user-register #main{max-width:1140px;margin:auto;}.path-cart #main,.path-checkout #main{max-width:1320px;margin:auto;}.field--name-field-privacy-policy label,.field--name-field-privacy-cart label{display:none;}.field--name-field-privacy-policy p,.field--name-field-privacy-cart p{margin:0;}.field--name-field-privacy-policy p:after,.field--name-field-privacy-cart p:after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.field--name-field-privacy-policy input,.field--name-field-privacy-cart input{padding:0;margin-right:.5rem;}.field--name-field-privacy-policy .form-check-input,.field--name-field-privacy-cart .form-check-input{position:unset;}.field--name-field-privacy-policy .js-form-item,.field--name-field-privacy-cart .js-form-item{display:flex;align-items:center;}.field--widget-profile-form details summary{display:none;}#authenticated-user-tab .tabs.primary{text-align:center;}#authenticated-user-tab .tabs.primary li a{display:inline-block;padding:15px 30px;}.field--name-field-company-name,.field--name-field-partita-iva,.field--type-address,.field--name-field-pec,.field--name-field-codice-destinatario-sdi-{background-color:#F4F4F4;padding:15px;}.field--type-address input,.field--type-address select{max-width:400px;}.field--type-address label{font-weight:bold;display:block;}.field--type-address .address-container-inline fieldset{display:inline-block;max-width:200px;margin-right:5%;}.cart.cart-form .view-content.row .views-form{width:100%;}.cart.cart-form .view-content.row .views-form td.views-field-purchased-entity{}.cart.cart-form .view-content.row .views-form td.views-field-purchased-entity .field--name-title{font-weight:bold;}.cart.cart-form .view-content.row .views-form td.views-field-purchased-entity .field--name-price{display:none;}.checkout-pane-shipping-information{}.checkout-pane-payment-information .custom-control.js-form-type-radio,.checkout-pane-shipping-information .custom-control.js-form-type-radio{margin-bottom:10px;margin-left:15px;}.checkout-pane-payment-information legend span.fieldset-legend{}.checkout-main-area small.description{display:block;}.checkout-main-area input.button{color:#fff;background-color:#ffffff;border-color:#095687;border:2px solid #095687;color:#095687;transition:0.35s linear all;font-weight:bold;margin-top:5px;margin-bottom:15px;}.checkout-main-area #edit-actions-next{font-size:120%;}.checkout-main-area #edit-payment-information-add-payment-method-billing-information .field--name-field-partita-iva{margin-top:15px;}#authenticated-user-tab ul li{display:inline-block;margin:0;padding:0 5px;background:#F4F4F4;border:1px solid #000;color:#095687;}#authenticated-user-tab ul li:hover{background:#095687;}#authenticated-user-tab ul li:hover a{color:#fff;}button.agree-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}button.decline-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;color:#fff;text-shadow:0 0 0 #ffffff;font-weight:400;box-shadow:inset 0 0 0 0 #ffffff;}.eu-cookie-compliance-default-button:not(.agree-button):hover{background-image:linear-gradient(to bottom,#1c2c36 5%,#1c2c36 100%);background-color:#1c2c36;}#goTop{position:fixed;bottom:0;right:1rem;}#goTop svg{width:50px;height:50px;}#goTop svg path{fill:#095687;}.cookiesjsr-banner{position:fixed;z-index:10000;left:0;bottom:0;height:auto;width:100vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1em;background-color:#F4F4F4;color:#000;max-height:calc(100vh - 100px);overflow:auto;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;}.cookiesjsr-btn.important,.cookiesjsr-btn.important.invert{cursor:pointer;font:inherit;width:calc(100% - 2.5em);text-transform:uppercase;padding:0 0.8em;font-size:.85em;text-decoration:none;white-space:nowrap;margin:0.625em;opacity:.95;-webkit-transform:scale(1);transform:scale(1);transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-height:42px;color:#fff;border:2px solid #F4F4F4;border:2px solid var(--colorDark);background-color:#095687;}.cookiesjsr-btn{color:#095687;border-color:#fff;border-color:#095687;background-color:#fff;}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{display:block;color:#000;background:#F4F4F4;font-weight:500;}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{color:#000;background:#F4F4F4;}.cookiesjsr-btn.invert{color:#095687;border-color:#095687;background-color:#fff;}.cookiesjsr-layer button.denyAll{display:block !important;}.cookiesjsr-service--description h3,.cookiesjsr-service--links a,.cookiesjsr-service--links a:active,.cookiesjsr-service--links a:hover,.cookiesjsr-service--links a:visited{color:#000;}.cookies_settings_wrapper{max-width:180px;font-size:18px;line-height:14px;position:fixed;padding:5px 10px;border-radius:10px;bottom:8px;left:8px;background-color:#fff;text-align:center;-webkit-box-shadow:0px 0px 3px 0px #000000;box-shadow:0px 0px 3px 0px #000000;}.eu-cookie-compliance-message a{color:#fff;text-decoration:underline;}.eu-cookie-compliance-message a:hover{color:#F79205;}.decline-button{display:none;}
ul.sm-simple{background:transparent;border:0;box-shadow:none;}ul.sm-simple li{border:0;}ul.sm-simple li a{color:#095687;}ul.sm-simple li a:hover,.sm-simple a:hover,.sm-simple a:focus,.sm-simple a:active,.sm-simple a.highlighted,ul.sm-simple li a.is-active{color:#f35a5d;background:#eee;}ul.sm-simple .sub-arrow{display:none;}a:hover{text-decoration:none;}.partner-item{padding:15px;border:1px solid #707070;border:0;}.field__item:has(> .paragraph--type--button){display:inline-block;}.paragraph--type--button{text-transform:uppercase;}.paragraph--type--button a:hover{color:#fff;}#slideshow .row{margin:0;}#block-views-block-slideshow-homepage-slideshow{width:100%;}#slideshow .slide,.paragraph--type--slide .slide{position:relative;}#slideshow .slide .slide-info,.paragraph--type--slide .slide .slide-info{position:absolute;top:5%;left:5%;width:90%;background-color:rgba(255,255,255,0.75);padding:1rem;}#slideshow .slide h2,.paragraph--type--slide .slide h2{color:#095687;font-weight:bold;font-size:2.5rem;}#slideshow .slide .slide-text,.paragraph--type--slide .slide .slide-text{color:#000;font-weight:600;font-size:2rem;}#slideshow .slide .slide-text h4,.paragraph--type--slide .slide .slide-text h4{padding-bottom:1rem;}#slideshow .slide .slide-link a,.paragraph--type--slide .slide .slide-link a,a.btn.brn-primary{border:1px solid #095687;background-color:#095687;color:#fff;padding:2px 60px;display:inline-block;}#slideshow .slide .slide-link a:hover,.paragraph--type--slide .slide .slide-link a:hover{background-color:#095687;color:#fff;}a.btn.brn-primary:hover{background-color:#F79205;border-color:#F79205;}#slideshow .owl-theme .owl-controls{margin-top:10px;text-align:center;position:absolute;bottom:5px;left:50%;}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#ffffff;border:1px solid #095687;}.edit-slideshow a{background-color:#095687;color:#fff;padding:0 15px;display:inline-block;margin:15px auto;text-transform:uppercase;}ul.slick-dots{display:flex;justify-content:center;align-items:center;list-style-type:none;padding-inline-start:0;}.path-frontpage .body-wrapper{text-align:center;}.path-frontpage #main .field--name-body h2{margin-bottom:30px;margin-top:15px;color:#fff;}.bluebg{background-color:#095687;padding:30px 60px;color:#fff;}.white-rec{display:inline-block;margin:0;padding:0;min-height:50px;width:70%;}.blue-triangle{display:none;margin:0;padding:0;min-height:50px;background:transparent linear-gradient(180deg,#073B5C 0%,#2170A2 100%) 0% 0% no-repeat padding-box;width:29.6%;clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(100% 0,0 100%,0 0);}a.whitebox,.bluebg a{background-color:#fff;padding:7px 15px;color:#095687;}.path-frontpage #main-wrapper{padding-top:0px;}#block-iconboxes{background-color:#095687;padding:60px;margin:0px -15px;}#icon_blocks{display:flex;align-items:stretch;}#icon_blocks .card{border-radius:0px;text-align:center;min-height:350px;}#icon_blocks .card .card-icon{font-size:60px;color:#095687;}#icon_blocks .card .card-title{color:#095687;font-weight:bold;}#icon_blocks .card .card-subtitle.mb-2{margin-bottom:20px;font-weight:bold;}.latest-news .owl-slider-wrapper{position:relative;}.latest-news .owl-theme .owl-controls .owl-buttons div{border-radius:0;background-color:#095687;opacity:1;}.owl-prev,.owl-next{position:absolute;top:50%;}.owl-prev{left:-60px;}.owl-next{right:-60px;}.news-item{margin:0 15px;background-color:#f9f9f9;}.news-item .text-fields{padding:15px 30px;color:#7A7F7E;}.news-item h4,.news-item h4 a{text-transform:uppercase;color:#000;font-size:1rem;font-weight:400;}.news-item h6{font-size:0.75rem;}.partners-carousel .partner-item{border:0;}.partners-carousel .partner-item img{}.partners-carousel .owl-theme .owl-controls .owl-buttons div{color:#095687;background-color:rgba(0,0,0,0);transform:translateY(-50%);font-size:2rem;}#block-newsletter{margin:0 -15px;}.site-footer{background:#343434;}#copyright .row{margin:0;}#copyright a{color:#fff;}#block-mg-copyright{width:100%;background-color:#095687;color:#fff;padding:15px;}.copy-text{display:flex;justify-content:center;align-items:center;}.copy-text>div{margin:0 15px;}.site-footer .block{border:0;}.site-footer-top h2{color:#fff;border:0;font-weight:bold;margin-bottom:30px;font-size:2rem;}footer .mg-logo{max-width:70%;margin-top:-20px;margin-bottom:30px;}footer .row.region nav a{text-transform:uppercase;color:#fff;}footer .row.region .clearfix.nav{display:flex;flex-direction:column;}footer .row.region .clearfix.nav .nav-link{padding:.5rem 0;}footer .socials{display:flex;justify-content:flex-start;align-items:baseline;}footer .socials a{margin-right:15px;}.field--name-field-paragraphs{margin-top:30px;margin-bottom:60px;}.field--name-field-paragraphs>.field__item{margin-bottom:90px;}.teamplbock_title h3{font-size:24px;text-transform:uppercase;text-align:center;margin-bottom:30px;color:#000000;}.teamplbock_title h3:after{content:'';display:block;width:50%;max-width:100px;margin:auto;margin-top:30px;height:1px;background-color:#343434;}.field--name-field-paragraphs .team_grid{}.field--name-field-paragraphs .team_grid .paragraph{text-align:center;}.field--name-field-paragraphs .team_grid .paragraph .field--name-field-team-nome{font-weight:bold;}.field--name-field-paragraphs .team_grid .paragraph .field--name-field-team-ruolo{font-style:italic;}.settori-grid .view-content .views-view-grid > .row{text-align:center;justify-content:center;}article.node--type-settore.node--view-mode-teaser .field_cover_image div{overflow:hidden;}article.node--type-settore.node--view-mode-teaser .field_cover_image img{transition:all linear .5s;}article.node--type-settore.node--view-mode-teaser .field_cover_image:hover img{transform:scale(1.1);}.category-item{text-align:center;}.category-item .cover-image{border:1px solid #707070;}.category-item .title{text-transform:uppercase;padding:15px 0;}.node--type-marchio.node--view-mode-full .field_logo img{max-width:500px;}.node--type-marchio.node--view-mode-full .paragraph--type--image-only{text-align:center;}.paragraph.parallax{position:relative;background-repeat:no-repeat;background-size:cover;min-height:40vh;display:flex;justify-content:center;align-items:center;}.page-view-taxonomy-term .feed-icons{display:none;}#block-views-block-news-ultima-news{}#block-views-block-news-ultima-news .view-header{margin-bottom:30px;text-align:center;}#block-views-block-news-ultima-news .view-header .newslinks{display:inline-block;font-weight:bold;margin:15px 30px;border:2px solid #095687;padding:5px 10px;color:#095687;}#block-views-block-news-ultima-news .view-header .newslinks:hover{background-color:#095687;color:#ffffff;}.ultima-news .last-news .row{margin:0;align-items:center;}.ultima-news .form-row,.ultima-news .form-checkboxes.form--inline{width:100%;display:flex;justify-content:center;align-items:baseline;}.ultima-news .form-checkboxes.form--inline label{padding:2px 15px;border:1px solid #7A7F7E;}.ultima-news .custom-control-input:checked~.custom-control-label{color:#fff;border-color:#095687;background-color:#095687;}.ultima-news .form-checkboxes.form--inline label::before,.ultima-news .form-checkboxes.form--inline label::after{display:none;}.ultima-news a{color:#000;}.altre-news .owl-theme .owl-controls .owl-buttons div{border-radius:0;background-color:#095687;opacity:1;font-size:1rem;top:30%;}.altre-news .pager{text-align:center;list-style-type:none;margin:60px 0;}.altre-news .pager a{background-color:#095687;color:#fff;padding:5px 15px;}.node--type-blog .node__content>div{margin:30px 0;}.node--type-blog .field--name-field-paragraphs>div{margin:30px 0;}.paragraph_tai{align-items:center;}.status-messages.messages--error{}.node--type-settore.node--view-mode-full h2{font-weight:bold;color:#095687;}.node--type-settore.node--view-mode-full ul.sections_menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style-type:none;padding-inline-start:0;text-transform:uppercase;font-weight:bold;background-color:#fff;position:sticky;top:170px;z-index:99;padding-top:2rem;border-bottom:1px solid rgba(9,86,135,0.5);margin-bottom:4rem;}.node--type-settore.node--view-mode-full ul.sections_menu li{margin:0 .5rem;margin-bottom:2rem;}.node--type-settore.node--view-mode-full .videotop_wrapper{display:flex;justify-content:center;}article.media--type-video.media--view-mode-full{margin-bottom:1.5rem;}.teaser_actions{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;}.teaser_actions>div{margin:.5rem;}
.product_medias .field--name-field-media-image{display:block;margin:0;padding:5px;border:1px solid #707070;}.product_medias .field--name-field-media-image img{display:block;margin:0;padding:0;}.commerce-order-item-add-to-cart-form{width:100%;}.product_data .product-info-row{margin-bottom:15px;}.product_data .product-price-wrapper{margin-bottom:30px;}.product_data .price-with-discount div{display:inline-block;font-size:130%;margin-right:15px;}.product_data .product-price .old-price{text-decoration:line-through;}.product_data .product-price .percentage-off{display:none;}.product_data .product-price .final-price{font-size:200%;font-weight:bold;color:#095687;margin-bottom:0px;}.product_data .product-price-perunit{font-style:italic;}.product_data .product-price-perunit .value{font-weight:600;}.product_data .variation_attribute_quantity_per_package,.product_data .product-info-row .field__label,.product_data .field--widget-commerce-product-variation-attributes .fieldset-wrapper .field--name-field-box-size-integer{display:none;}.product_data .product-category .field__item{display:inline-block;margin-right:5px;}.product_data .product-category .field__item a{display:inline-block;padding:3px 8px;background-color:#095687;color:#fff;}.product_data img.product_made-in-italy{width:50%;max-width:150px;min-width:100px;height:auto;}.product_data .js-form-item{display:flex;align-items:baseline;}.product_data .js-form-item > label{margin-bottom:0;margin-right:1rem;}.commerce-order-item-add-to-cart-form legend,.commerce-order-item-add-to-cart-form fieldset>label{width:100%;display:block;font-size:16px;font-weight:bold;}.commerce-order-item-add-to-cart-form .form-type-select select,.commerce-order-item-add-to-cart-form .field--name-quantity input{max-width:150px;float:left;}.qtybuttons{float:left;width:20px;margin-left:5px;}.qtybuttons div{display:block;margin:0;padding:0;width:17px;height:17px;background:#ccc;text-align:center;color:#fff;font-weight:bold;cursor:pointer;font-size:16px;line-height:16px;}.qtybuttons div:hover{background-color:#000;}.qtybuttons .qtyplus{margin-bottom:3px;}#notsellable_block{border:1px solid #095687;padding:15px;text-align:center;color:#095687;}#product_tabs_nav{}#product_tabs_nav .nav-tabs{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;display:flex;align-items:center;justify-content:center;}#product_tabs_nav .nav-tabs .nav-item.nav-link{text-transform:uppercase;font-weight:bold;border:0px;border-radius:0;margin:0;padding:5px 30px;transition:0.35s linear all;}#product_tabs_nav .nav-tabs .nav-item.nav-link:hover,#product_tabs_nav .nav-tabs .nav-item.nav-link.active{background-color:#095687;color:#fff;}#product_tabs_content .tab-pane{margin-top:30px;}#product_tabs_content .tab-pane>.field>.field__item{margin-bottom:30px;}#edit-purchased-entity-wrapper .attribute-widgets{display:flex;flex-direction:column;}#edit-purchased-entity-wrapper .attribute-widgets fieldset{width:50%;}.commerce-confirmation-popup .ui-widget-header{border:0px;border-bottom:1px solid #095687;background:transparent;color:#000000;font-weight:bold;border-radius:0px;}.commerce-confirmation-popup a{display:block;color:#fff;font-weight:bold;background-color:#095687;padding:10px 25px;text-align:center;}.commerce-confirmation-popup.ui-dialog .button{background-color:#fff;background-image:none;border:0px;cursor:pointer;font-size:1rem;font-weight:normal;text-align:center;padding:0px;border-radius:0px;margin-bottom:15px;}div.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content{padding:0px;position:relative;width:100%;margin:0;margin-bottom:15px;margin-top:5px;}.ui-dialog .ui-dialog-titlebar-close{border:0px;padding:0;line-height:4px;}.ui-dialog .ui-dialog-titlebar-close:after{content:'x';}.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number{position:initial;}.commerce-add-to-cart-confirmation .views-field-purchased-entity{margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #ccc;}.commerce-add-to-cart-confirmation .field--name-title{font-weight:bold;font-size:120%;}.commerce-add-to-cart-confirmation .attribute-quantity-per-package,.commerce-add-to-cart-confirmation .field--name-attribute-size{display:inline-block;}.commerce-add-to-cart-confirmation .price-with-discount{}.commerce-add-to-cart-confirmation .price-with-discount div{display:inline-block;margin-right:15px;}.commerce-add-to-cart-confirmation .price-with-discount .percentage-off{display:none;}.commerce-add-to-cart-confirmation .price-with-discount .old-price{text-decoration:line-through;}.products-teaser{text-align:center;color:#000;margin-bottom:60px;}.products-teaser h3{font-size:1.25rem;font-weight:bold;}.products-teaser .views-infinite-scroll-content-wrapper{width:100%;}.products-teaser .pager{text-align:center;list-style-type:none;margin:60px 0;}.products-teaser .pager a{background-color:#095687;color:#fff;padding:5px 15px;}.products-teaser article.product-item{margin-bottom:30px;}.products-teaser article.product-item .product-title h3 a{color:#000;text-transform:uppercase;}.products-teaser article.product-item .product-cover img{border:1px solid #707070;padding:3px;}.products-teaser article.product-item .product-category .field__item{display:inline-block;}.products-teaser article.product-item .product-category .field__item a{display:inline-block;font-size:12px;padding:2px 4px;margin-right:3px;background-color:#095687;color:#fff;}.products-teaser article.product-item .variation-attributes,.products-teaser article.product-item .product-price-perunit{font-size:14px;}.products-teaser article.product-item .field--name-price .price-with-discount{}.products-teaser article.product-item .field--name-price .price-with-discount div{display:none;margin-right:5px;}.products-teaser article.product-item .field--name-price .price-with-discount .old-price{display:inline-block;text-decoration:line-through;color:#7A7F7E;}.products-teaser article.product-item .field--name-price .price-with-discount .final-price{display:inline-block;color:#095687;font-weight:bold;font-size:120%;}.products-teaser article.product-item .product-price-perunit{font-style:italic;}.products-teaser article.product-item .variation-attributes .field--type-entity-reference{margin:0;}.products-teaser article.product-item .variation-attributes .field__label,.products-teaser article.product-item .variation-attributes .field__item{display:inline-block;}.products-teaser article.product-item .variation-attributes .field__item,.products-teaser article.product-item .product-price-perunit .value{font-weight:600;}.products-teaser article.product-item .variation-attributes .field--type-integer{display:none;}.products-teaser article.product-item .product-link{margin-top:15px;}#block-views-block-term-description-block-1{max-width:1140px;padding:15px 30px;margin:auto;}.products-grid{padding-left:15px;padding-right:15px;}.products-grid .views-infinite-scroll-content-wrapper,.products-grid .views-view-grid{width:100%;}.products-grid .view-filters{margin-left:-15px;margin-right:-15px;text-align:left;}.products-grid .view-filters label{font-size:14px;}.products-grid .form-item-sort-order label{visibility:hidden;}.sidebar_first{}.sidebar_first .block{border:0px;}#main .sidebar_first .block h2{margin-top:0;text-align:left;}.sidebar.sidebar_first nav .nav{margin:0;}.sidebar.sidebar_first{}#block-navigazioneprincipale-3 li{border-bottom:1px solid #707070;margin-bottom:15px}#block-navigazioneprincipale-3 li a.nav-link{display:inline-block;color:#000000;font-weight:600;margin-right:0.5em;}#block-navigazioneprincipale-3 li a.nav-link{display:inline-block;}#block-navigazioneprincipale-3 .dropdown-toggle::after{display:none;}#block-navigazioneprincipale-3 .expand_button{display:inline;cursor:pointer;float:right;margin-top:12px;}#block-navigazioneprincipale-3 .expand_button i{color:#095687;}#block-navigazioneprincipale-3 li ul,#block-navigazioneprincipale-3 li ul li{border:0;}.block-facet--links{}.block-facet--links .content h3{display:none;}.block-facet--links ul{margin:0;padding:0;}.block-facet--links ul li{display:inline-block;margin:0;margin-right:15px;margin-bottom:15px;padding:0;}.block-facet--links ul li label{display:none;}.block-facet--links ul li a{display:inline-block!important;margin:0;padding:3px 10px;background-color:#eeeeee;color:#000000;}.block-facet--links ul li a:hover{background-color:#095687;color:#ffffff;}.block-facet--links ul li a.is-active{font-weight:bold;}.block-facet--links ul li .facet-item__status{}.facetdoor{display:inline-block;float:right;cursor:pointer;}.facetdoor:hover{color:#095687;}#moreinfo{text-align:center;}#moreinfo a p{color:#fff;font-size:120%;margin-bottom:5px;}.frasecontatta{font-weight:bold;}#moreinfo .btn-primary{border-color:#fff;display:inline-block;}.best-sellers{background-color:#343434;color:#fff;margin:0 -15px;padding:0.1rem 30px;margin-bottom:150px;}.best-sellers .row{margin:0;}.best-sellers .owl-carousel{max-width:85%;margin:0 auto;}.best-sellers .owl-theme .owl-controls .owl-buttons div{border-radius:0;background-color:#095687;opacity:1;font-size:1rem;top:30%;}#main .block .best-sellers h2,.best-sellers article.product-item .product-title h3 a{color:#fff;}.best-sellers article.product-item{margin:15px;}.best-sellers article.product-item .product-cover img{border:0;}
.sticky-top{z-index:10;}@media (min-width:384px){#navbar-top{height:40px;}.node--type-settore.node--view-mode-full ul.sections_menu{top:155px;}}@media (min-width:768px){.node--type-settore.node--view-mode-full ul.sections_menu{top:130px;}#slideshow .slide h2,.paragraph--type--slide .slide h2{font-size:3.5rem;}}@media (min-width:992px){#header ul.dropdown-menu{width:350px;position:absolute;top:85%;left:auto;right:0;background-color:rgba(244,244,244,0.9);border-radius:0;border:1px solid #707070;transition:0.35s linear all;}#header ul.dropdown-menu ul.dropdown-menu{width:350px;position:absolute;left:-350px;top:-2px;}#header ul.nav li.dropdown:hover>ul.dropdown-menu{display:block;}#navbar-main nav li a{text-transform:uppercase;font-weight:bold;font-size:18px;width:100%;}.paragraph.parallax{background-attachment:fixed;}}@media (min-width:1024px){.path-frontpage #header{background-color:rgba(255,255,255,0.5);position:fixed;transition:all linear 0.5s;}#header{position:fixed;}body:not(.path-frontpage) #page{padding-top:177px;}.scrolled #header{background-color:#F4F4F4;transition:all linear 0.5s;}#slideshow .slide .slide-info,.paragraph--type--slide .slide .slide-info{top:30%;left:30%;width:65%;background-color:rgba(255,255,255,0.9);}.node--type-settore.node--view-mode-full ul.sections_menu{top:139px;}}@media (min-width:1200px){#header #navbar-top,#header #navbar-main{padding-left:90px;padding-right:90px;}.region-secondary-menu{display:flex;flex-direction:row-reverse;}.path-frontpage #navbar-main{flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-top:22px;transition:all linear 0.5s;}.scrolled #navbar-main{margin-top:7px;transition:all linear 0.5s;}#block-mg-branding{margin:30px 0;transition:all linear 0.5s;}.scrolled #block-mg-branding{margin:15px 0;transition:all linear 0.5s;}#header a.navbar-brand img{height:65px;width:auto;max-width:100%;transition:all linear 0.5s;}.scrolled #header a.navbar-brand img{height:60px;transition:all linear 0.5s;}.blue-triangle{display:inline-block;}#slideshow .slide .slide-info,.paragraph--type--slide .slide .slide-info{top:40%;}}@media (min-width:1400px){#header a.navbar-brand img{height:75px;}#slideshow .slide .slide-info,.paragraph--type--slide .slide .slide-info{top:50%;}}@media (min-width:1920px){#page-wrapper,header{max-width:1920px;margin:auto;}}@media (min-width:992px) and (max-width:1200px){#block-mg-branding img{height:60px;width:auto;}#header .navbar.navbar-expand-lg{display:block;}#CollapsingNavbar{display:block;width:100%;}}@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5){.navbar-nav li.dropdown a{display:inline-block;}}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){#navbar-top{margin-bottom:15px;}.navbar-nav li.dropdown a::after{display:none;}}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.navbar-nav li.dropdown a::after{display:none;}.navbar-nav li.dropdown a{display:inline-block;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){}@media only screen and (max-device-width:768px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.navbar-nav>li{display:inline-block;padding:0 15px;}.navbar-nav>li.dropdown{position:relative;}.navbar-nav li.dropdown span{position:absolute;top:0;right:0;padding:15px;}#search_icon_button,#search_fac_close{cursor:pointer;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){#navbar-top{padding:40px;}#header #navbar-main{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;}#slideshow .slide .slide-info{position:absolute;top:50% !important;left:30% !important;width:65%;text-shadow:1px 1px 10px #ffffff;}.owl-prev{left:-30px;}.owl-next{right:-30px;}.dropdown-menu{padding-right:10px;}.navbar-nav .dropdown-menu li.dropdown{padding-right:45px;}.navbar-nav .dropdown-menu li.dropdown .dropdown-menu{border-radius:0;border-top:1px solid #095687;border-right:1px solid #095687;border-bottom:1px solid #095687;}}@media (max-width:1024px){.navbar-nav li.nav-item{margin-right:15px;}.navbar-nav li.dropdown{position:relative;padding-right:25px;}.navbar-nav li.dropdown a:after{display:none;}.navbar-nav li.dropdown span{position:absolute;top:5px;right:0;cursor:pointer;padding:5px 10px;font-size:14px;line-height:16px;font-weight:bold;height:26px;width:26px;text-align:center;margin-left:15px;background-color:#095687;color:#fff;}.dropdown-menu{background-color:transparent;}.navbar-nav li.dropdown .dropdown>span{right:15px;z-index:9999;}}@media (max-width:992px){nav#navbar-top{display:block;}nav#navbar-main{display:block;margin-top:2vh;}button.navbar-toggler.navbar-toggler-right{position:absolute;top:2vh;right:5vw;z-index:999;}#navbar-main nav li a{font-size:14px;}#slideshow .slide h2{color:#095687;font-size:2.5rem;}#slideshow .slide .slide-text{color:#000;font-weight:600;font-size:1rem;}#slideshow .slide .slide-info{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4990371148459384) 5%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.4990371148459384) 50%,rgba(255,255,255,0.5) 95%,rgba(255,255,255,0) 100%);padding:15px;}#header a.navbar-brand img{height:65px;width:auto;max-width:100%;transition:all linear 0.5s;}.scrolled #header a.navbar-brand img{height:65px;transition:all linear 0.5s;}ol.breadcrumb{text-align:center;}.latest-news .owl-theme .owl-controls .owl-buttons div,.altre-news .owl-theme .owl-controls .owl-buttons div{border-radius:0;background-color:#095687;opacity:1;font-size:1rem;top:auto;bottom:0;}.latest-news .owl-theme .owl-controls .owl-buttons .owl-prev,.altre-news .owl-theme .owl-controls .owl-buttons .owl-prev{left:40%;}.latest-news .owl-theme .owl-controls .owl-buttons .owl-next,.altre-news .owl-theme .owl-controls .owl-buttons .owl-next{right:40%;}.latest-news .news-item,.altre-news .news-item{margin-bottom:30px;}#icon_blocks .card{border-radius:0px;text-align:center;min-height:auto;margin-bottom:30px;}.ultima-news .title{margin-top:15px;}.ultima-news .created-on{margin-bottom:15px;}.ultima-news .form-row,.ultima-news .form-checkboxes.form--inline{text-align:center;}.ultima-news .form-checkboxes.form--inline label{display:inline-block;margin:5px 0;}}@media (max-width:920px){.container,.container-fluid{padding:0;}.row{margin:0;}#navbar-top{height:40px;align-items:center;}#header a.navbar-brand img,.scrolled #header a.navbar-brand img{height:45px;}.owl-theme .owl-controls .owl-pagination{display:none;}.searchpadding h4{font-size:1rem;padding-right:60px;}#CollapsingNavbar{position:unset;top:110px;left:0;height:90vh;width:90vw;background-color:#fff;overflow-y:auto;padding-left:10px;}.navbar-nav li.dropdown{display:inline-block;}.navbar-nav>li{display:inline-block;padding:0;}.navbar-nav>li.dropdown{position:relative;width:85vw;}.navbar-nav li{margin-bottom:10px;}.navbar-nav li.dropdown span{position:absolute;top:5px;right:0;cursor:pointer;padding:5px 10px;font-size:14px;line-height:16px;font-weight:bold;height:26px;width:26px;text-align:center;}.dropdown-toggle::after{display:none;}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{color:#095687;text-decoration:none;background-color:#ffffff;}.dropdown-item.active a.active,.dropdown-item:active a.active,.dropdown-item:hover>a{color:#095687;text-decoration:underline;}#navbar-main nav li a{font-size:14px;}#search_fac_close{right:0;}#search_fac_button{margin-left:0;}button:focus{outline:0;}#slideshow .slide .slide-info{top:auto;right:auto;bottom:0;width:100%;left:0;text-shadow:0px 0px 10px #ffffff;}#slideshow .slide h2{font-size:2rem;line-height:2.15rem;padding:0px 15px;}#slideshow .slide .slide-text,#slideshow .slide .slide-link a{font-size:1.25rem;line-height:1.45rem;}#slideshow .slide .slide-text{padding:0px 15px;}#block-iconboxes{padding:30px;}.products-teaser article.product-item .product-link{display:flex;justify-content:center;align-items:center;}.product-link .btn{display:inline-block;padding:0 12px;font-size:0.75rem;min-width:0;}.products-teaser ul.pager{padding-inline-start:0;}.best-sellers{}#block-mg-content .bluebg{margin:0 -15px;}.blue-triangle{width:0;}#block-views-block-teasers-partners-carousel .owl-prev,#block-views-block-teasers-partners-carousel .owl-next{top:auto;bottom:-30px;}#block-views-block-teasers-partners-carousel .owl-prev{left:40%;}#block-views-block-teasers-partners-carousel .owl-next{right:40%;}.partners-grid .col-6 h3{font-size:1rem;}.partners-grid .col-6{padding:15px;}.partner-item{border:0;padding:0;}.commerce-confirmation-popup{max-width:90vw;}.custom-switch{padding-left:2px;}}@media (max-width:575px){#navbar-top{height:95px;}button.navbar-toggler.navbar-toggler-right{top:2vh;}#slideshow .slide .slide-text,.paragraph--type--slide .slide .slide-text{font-size:1.7rem;}#slideshow .slide .slide-text h4,.paragraph--type--slide .slide .slide-text h4{font-size:1rem;}#authenticated-user-tab .tabs.primary{padding-inline-start:0;}#authenticated-user-tab ul li{display:block;}.path-user .customer-information .col-12{padding:0;}.path-user .customer-information>div{margin:15px 0;}.path-user .customer-information .field--name-shipping-method{margin:1.2em 0;}.path-user .order-itemswrapper .table-responsive.col{padding:0;}.path-user .order-itemswrapper .field--name-total-price{margin-bottom:30px;}.path-cart #edit-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;}article.node--type-settore.node--view-mode-full *{scroll-margin-top:300px;}.node--type-settore.node--view-mode-full ul.sections_menu li{margin-bottom:.25rem;}}@media (max-width:375px){#navbar-main{margin-top:2.5vh;}button.navbar-toggler.navbar-toggler-right{top:3vh;}}@media (max-width:320px){#navbar-top{height:80px;align-items:center;padding-bottom:45px;margin-bottom:30px;}#search_icon_button{padding:10px;}#header a.navbar-brand img,.scrolled #header a.navbar-brand img{height:40px;}#navbar-main nav li a{font-size:12px;}.navbar-nav li.dropdown span{padding:15px;}#slideshow .slide h2,.paragraph--type--slide .slide h2{font-size:1.85rem;}#slideshow .slide .slide-text h4,.paragraph--type--slide .slide .slide-text h4{font-size:1rem;}#slideshow .slide .slide-text,.paragraph--type--slide .slide .slide-text{font-size:1.5rem;}#block-iconboxes{padding:15px;}.partners-grid .col-6{padding:5px;}.button.btn,.btn{min-width:140px;}#edit-actions button{padding:2px;}}@media screen and (orientation:landscape) and (min-device-width:319px) and (max-device-width:823px){#navbar-top{height:30px;}#slideshow .slide .slide-info{top:10%;right:auto;left:5%;}#slideshow .slide h2{font-size:2.5rem;}#slideshow .slide .slide-text{font-size:1.5rem;}}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
.breadcrumb{font-size:0.929em;}
