a {
color: #00416F;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
background-color: #00416F;
border-color: #00416F;
color: #ffffff;
}
.added_to_cart, .site-header-cart .widget_shopping_cart a.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
background-color: #b6c7d1;
border-color: #b6c7d1;
}
.home header#masthead {
margin-bottom: 0px !important;
}
.top-bar {
background-color: #00416F;
width: 100%;
color: white;
position: relative; } .top-bar #menu-menu-secondario li a {
color:white;
font-family: 'Source Sans Pro', sans-serif;
font-size: .8rem;
} #menu-menu-secondario, #menu-menu-secondario li.fas {
display: flex;
align-items:center;	
}
li.wc-block-product-categories-list-item {
background-color: #b6c7d1;
padding: 5px 5px 5px 10px;
}
.wc-block-product-categories-list--depth-0 > li {
border-bottom: 1px solid white;
}
li.wc-block-product-categories-list-item a {
text-decoration: none !important;   
}
li.wc-block-product-categories-list-item .toggle {
font-size:1.2em;
}
ul.wc-block-product-categories-list ul {
margin-left: 0.5em;
}
.site-footer {
background-color: white;
color: #3b3c3f;
}
.bottom-piera {
background-color: #f0f0f0;
color: #6d6d6d;
padding-bottom:4.235801032em;
}
.bottom-piera .footer-widget-1, .bottom-piera .footer-widget-2, .bottom-piera .footer-widget-3 {
background-color: white;
padding: 20px;
}
.bottom-piera .footer-widget-1 #block-7, .bottom-piera .footer-widget-2 #block-8, .bottom-piera .footer-widget-3 #block-9 {
min-height: 125px;
}
.bottom-piera .footer-widgets div.widget {
margin-bottom:10px;
}
.footer-4-flex {
display: flex;
margin-bottom: 15px;
align-items: flex-start;
}
.site-footer .footer-widgets {
font-size: .9em;
line-height: 20px;
}
#block-18 H5 {
font-weight: bold;
font-size: 14px;
text-transform:uppercase;
}
div#block-7, #block-18  {
margin-bottom: 0px;
}
#block-7 .wp-block-media-text__content {
padding: 5px;
}
.bollo-rosso {
background-color: #d52462;
color: white;
padding: 6px 10px;
margin-right: 20px;
border-radius: 25px;
font-size: .8em;
}
.sku_wrapper .sku {
font-weight:bold;
} .metaslider div.caption-wrap {
background-color: transparent !important;
position: absolute;
top: 0%;
left: 40% !important;
width: 50% !important;
height:100% !important;
padding: 20px;
opacity:1;
line-height:1.8;
display: flex;
align-items: center;
}
.olivecare-2025 {
color: #263b02;
font-size: 1.2rem;
}
.olivecare-2025 h2 {
color: #263b02 !important;
}
.olivecare-2025 a.main-button {
background: linear-gradient(90deg, #00416f, #0264ab);
padding: 7px 30px;
display: inline-block;
border-radius: 25px;
color: white;
opacity: 1;
text-decoration: none !important;
margin-top:20px;
}
.olivecare-2025 a.secondary-button {
padding: 7px 30px;
display: inline-block;
border-radius: 25px;
color: #00416f;
opacity: 1;
text-decoration: none !important;
}  #post-12574 .entry-header, #post-12575 .entry-header, #post-12576 .entry-header {
display:none;
}
.group_support {
display: flex;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
}
.button_support {
border: 2px solid #00416F;
border-radius: 10px;
padding: 20px 20px;
cursor: pointer;
margin-bottom: 20px;
margin-top:20px;
text-align:center;
}
.bordo-grigio {
border: 1px solid #dddddd;
padding: 20px;
border-radius: 10px;
}
.uacf7-step.step-content.step-start button.uacf7-next {
float:right;
}
.img-phone {
margin-right: 10px;
}
#post-12564 .entry-title, #page-id-12574 .entry-title {
display:none;
}
.button_support.mod_contatto {
background-color: #00416F;
border: 2px solid #00416F;
color: white !important;
}
.button_support.mod_contatto h4 {
color: white !important;
}
.button_support  h4 {
font-weight:bold;
margin-top: 0px;
margin-bottom: 0px;
}
.button_support p { 
margin-bottom: 0px;
margin-top: 0px;
}
.mod_telefono {
color:#00416F;
} .sel-manutenzione, .sel-ricambi, .sel-altro {
border: 2px solid #bebebe;
padding: 20px 20px 10px 20px;
border-radius: 10px;
cursor: pointer;
min-height: 330px;
}
.multistep-blocco-2 {
display: none;
}
.multistep-blocco-2 figure {
margin-top: 1em;
}
.multistep-blocco-2 h3 {
font-weight: bold;
}
.multistep-blocco-2 h2 {
font-size: 2.5em;
}
.multistep-blocco-2 p {
line-height:normal;
}
.sel-manutenzione:hover, .sel-ricambi:hover, .sel-altro:hover {
background-color: #f0f0f0;
}
.multistep-blocco-1, .multistep-blocco-2 {
transition: 1s all;
}
.multistep-blocco-2 a {
text-decoration: none !important;
} .wpcf7 label {
font-weight: 600;
}
span.wpcf7-list-item-label {
font-weight: normal;
}
.wpcf7 h1 {
color: #00416F;
font-weight: bold;
}
.wpcf7 input[type=text], .wpcf7 input[type=number], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=url], .wpcf7 input[type=password], .wpcf7 input[type=search], .wpcf7 textarea, .wpcf7 .input-text {
background-color: white;
box-shadow: 0px 0px 1px 1px #d2d2d2;
border-radius: 3px;
width:100%;
}
.wpcf7 select.input-select {
background-color: white;
box-shadow: 0px 0px 1px 1px #d2d2d2;
border-radius: 3px;
width:100%;
padding: 0.6180469716em;
color: #43454b;
border: 0;
font-weight: 400;
}
.uacf7-next, input.uacf7-next, .btn-confirm, input.btn-confirm {
background-color:#00416F;
color:white;
border-radius: 10px;
padding: 10px 20px;
cursor: pointer;
margin-top: 20px !important;
}
.uacf7-multisetp-form, .singolostep {
position: relative;
}
.btn-confirm, input.btn-confirm {
position: absolute;
right: 0px;
bottom: 0px;
}
.bottoneinvia {
min-height:80px;
}
.wpcf7-spinner {
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-24px);
}
.uacf7-next:hover, input.uacf7-next:hover, .btn-confirm:hover, input.btn-confirm:hover {
background-color:#b6c7d1;
color:white;
}
.text-center {
text-align:center;
}
.uacf7-prev {
background-color:#b6c7d1;
color:white;
border-radius: 10px;
padding: 10px 20px;
cursor: pointer;
margin-right: 20px;
margin-top: 20px !important;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
outline-color: #b6c7d1;
}
.uacf7-prev:hover {
background-color:#00416F;
color:white;
}
.uacf7-row {
margin-bottom: 15px;
}
.steps-form .steps-row .steps-step .btn-circle {
transform: scale(1.1);
}
.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
transform: scale(1.3);
}
.wpcf7 form.sent .wpcf7-response-output {
border: none;
color: #00416F;
font-size: 2.5rem;
font-weight: 500;
text-align: center;
}
.uacf7-step.step-content button.uacf7-next {
float:right;
}
@media (min-width: 782px) {
.hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
padding-right: 0;
margin-right: 1%;
}
}  .product-template-default div#secondary {
display: none;
}
.product-template-default div#primary.content-area {
width: 100%;
} @media (min-width: 768px) {
.woocommerce-active .site-header .site-search {
float: none;
display: inline-block;
margin: 0 auto;
}
.woocommerce-active .site-header .site-search {
width: 50%;
}
.widget.woocommerce.widget_product_search {
max-width: 300px;
margin: 0 auto;
}
input#woocommerce-product-search-field-0 {
background-color: white;
border: 1px solid black;
border-radius: 10px;
}
.storefront-primary-navigation {
margin-top: 15px;
}
#site-navigation {
width:100%;
margin-right:0px;
float:none;
}
#menu-menu-principale {
width: 100%;
display: flex;
justify-content: space-around;
margin-left: 0px;
}
#menu-menu-principale li {
width: 100%;
text-align: center;
background-color: #b6c7d1;
color:white;
margin: 0px 2px;
}
#menu-menu-principale li a {
padding: 1em 0.4em;
color:white;
}
#menu-menu-principale .current-menu-item, #menu-menu-principale li:hover  {
color:white;
background-color: #00416F;
}
.secondary-navigation .menu a {
padding-top:.3em;
padding-bottom:.3em;
}
.secondary-navigation .menu {
padding: .6em 0
}
.storefront-breadcrumb {
margin: 0 0 1.706325903em;
}
.bottom-piera .footer-widget-1, .bottom-piera .footer-widget-2, .bottom-piera .footer-widget-3 {
min-height: 277px;
}
}
@media (max-width: 767px) {
.wpcf7 input[type="file"] {
cursor: pointer;
font-size: 120%;
}
.metaslider div.caption-wrap { line-height: 1;
}
.olivecare-2025 p, .olivecare-2025 .secondary-button, .olivecare-2025 h2 {
display:none !important;
}
.olivecare-2025 .main-button {
padding:7px 12px !important;
}
.olivecare-2025 {
font-size: 1rem !important;
}
}.qib-button {
display: inline;
}
.qib-button .qib-button, .qib-button .quantity {
display: inline-block;
} .single-product div.product form.cart .quantity input[type=number]::-webkit-inner-spin-button, 
.single-product div.product form.cart .quantity input[type=number]::-webkit-outer-spin-button,
.qib-button .quantity input[type=number]::-webkit-inner-spin-button, 
.qib-button .quantity input[type=number]::-webkit-outer-spin-button,
.single-product div.product form.cart .quantity input[type=number]::-moz-inner-spin-button, 
.single-product div.product form.cart .quantity input[type=number]::-moz-outer-spin-button,
.qib-button .quantity input[type=number]::-moz-inner-spin-button, 
.qib-button .quantity input[type=number]::-moz-outer-spin-button{ 
-webkit-appearance: none; 
margin: 0; 
}
.single-product div.product form.cart .quantity input[type=number], 
.single-product div.product form.cart .quantity input[type=number],
.quantity.wcmmq-coma-separator-activated,
.wqpmb_quantity.wcmmq-coma-separator-activated,
.quantity.wqpmb_quantity.wcmmq-coma-separator-activated
{
position: relative;
}
.qib-button-wrapper .quantity input.input-text.qty.text.wcmmq-main-input-box, 
div.quantity .wcmmq-main-input-box, 
div.quantity.wqpmb_quantity .wcmmq-main-input-box, 
input.wcmmq-main-input-box {
height: 2px !important;
background: transparent !important;
border: 0 none;
width: 2px !important;
overflow: hidden !important;
position: absolute;
transform: translateX(50%);
bottom: 0;
left: 50%;
outline: 0 none !important;
outline-offset: 0 !important;
}
input.input-text.qty.text.wcmmq-main-input-box {
opacity: 0;
}
input.wcmmq-second-input-box{ }
.wcmmq-custom-stock-msg {
font-size: 75%;
}
.wcmmq-custom-stock-msg p {
padding: 0px;
margin: 0px;
display: inline;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}