body{background-color: #F2F2F7;}
h1, h2, h3, h4, h5, h6{color: #000000;}
a, a:hover{color: #000000;}
.button-icon{color: #000000;}
.button-icon:hover, .button-icon:focus, .button-icon:active{color: #94C11F;}
.swiper-prev, .swiper-next{border: 1px solid #94C11F; color: #000000; background-color: #ffffff;}
.swiper-prev:hover, .swiper-next:hover{background-color: #94C11F; color: #ffffff;}
.bg-colorLight{background-color: #F2F2F7;}
.colorAccent1 {color: #000000;}
button, .button, input[type=button], input[type=reset], input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .ufr-add-to-cart-preview .button, .woocommerce div.product form.cart .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{border: 1px solid #94C11F; background-color: #94C11F; color: #ffffff;}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, input[type=button]:hover, input[type=button]:focus, input[type=button]:active, input[type=reset]:hover, input[type=reset]:focus, input[type=reset]:active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce .ufr-add-to-cart-preview .button:hover, .woocommerce .ufr-add-to-cart-preview .button:focus, .woocommerce .ufr-add-to-cart-preview .button:active, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart .button:active, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:active, .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus, .woocommerce #payment #place_order:active, .woocommerce-page #payment #place_order:hover, .woocommerce-page #payment #place_order:focus,
.woocommerce-page #payment #place_order:active{border: 1px solid #94C11F; background-color: #94C11F; color: #ffffff;}
.breadcrumbs, .breadcrumbs a{color: #94C11F;}
input[type="checkbox"]:checked::after, input[type="radio"]:checked::after {background-color: #94C11F; border-color: #94C11F;}
button:visited, .button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited, .woocommerce #respond input#submit:visited, .woocommerce a.button:visited, .woocommerce button.button:visited, .woocommerce input.button:visited, .woocommerce .ufr-add-to-cart-preview .button:visited, .woocommerce div.product form.cart .button:visited, #add_payment_method .wc-proceed-to-checkout a.checkout-button:visited, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:visited, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:visited, .woocommerce #payment #place_order:visited,
.woocommerce-page #payment #place_order:visited{color: #ffffff; background-color: #94C11F;} .ufr-header-logo a:hover, .ufr-site-header__menu a:hover, .ufr-site-header__menu .current-menu-item > a, .ufr-site-header__menu .current-menu-item > a:hover{color: #94C11F;}
.ufr-header-logo img{max-height: 60px;}
.ufr-site-header{padding-top: 19px!important; padding-bottom: 19px!important;} .hero{background-color: #94C11F; z-index: 1;}
.hero .colorLight{color: #ffffff;}
.hero .button.button-outline.button-outline-light{background-color: #94C11F; border-color: #94C11F; color: #ffffff;} .home__carousel{background-size: contain; background-repeat: no-repeat; margin-top: -48px; padding-top: 48px;
background-position: top left; position: relative;}
.home__carouselPattern{position: absolute; right: 100px; bottom: -180px;}
.home__carousel .button.button-outline{color: #94C11F;}
.home__carousel .button.button-outline:hover, .home__carousel .button.button-outline:focus, .home__carousel .button.button-outline:active{background-color: #94C11F; color: #ffffff;} .home__banner{position: relative;}
.home__banner .container{z-index: 2; position: relative;}
.home__banner .colorLight{color: #000000;}
.bg-gradient-1 {background-color: #94C11F; background: linear-gradient(0deg, #94C11F, #94C11F);}
.home__bannerPattern{position: absolute; left: 30px; bottom: -200px;} .article-preview:hover {background-color: #94C11F;}
.article-preview:hover .colorExtraDark{color: #ffffff;}
.img-fit{background-color: #94C11F;} .ctaFooter{background-size: contain; background-position: center bottom; background-color: #BE1522;}
.ctaFooter .colorLight{color: #ffffff;}
.ctaFooter .button.button-outline.button-outline-light{background-color: #94C11F; border-color: #94C11F; color: #ffffff;} footer{background-image: url(//www.oscar78.com/wp-content/themes/iprov-child/assets/images/bg-footer.png); background-position: center top; background-repeat: no-repeat; background-size: contain;}
footer.bg-colorAccent2{background-color: #F2F2F7; color: #000000;}
footer .colorLight{color: #000000;}
.ufr-site-footer a{color: #000000;} .archiveProd{position: relative; max-width: unset; margin-left: auto; margin-right: auto; display: flex; width: 100%; justify-content: center; padding-left: 0; padding-right: 0;
background-position: center top; background-repeat: no-repeat;background-size: auto;}
.archiveProd .ufr-content-wrap{max-width: 1140px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.archiveProd__leftBg{position: absolute; bottom: 100px; left: 100px;}
.archiveProd__rightBg{position: absolute; right: 100px; top: 100px;}
.filter-product .wpc-filter-title{color: #94C11F;}
.filter-product .wpc-term-item a:hover{color: #94C11F!important;}
.ufr-pagination .page-numbers{color: #000000;}
.ufr-pagination .page-numbers.current, .ufr-pagination .page-numbers:hover{color: #000000; border-color: #000000;}
.filter-product .wpc-filter-has-selected .wpc-radio-item.wpc-term-selected a::before{color: #94C11F;}
.filter-product .wpc-filter-has-selected .wpc-radio-item.wpc-term-selected a:hover::before {color: #94C11F;}
.tax-categoria-prodotto .product-cat-wrap .product-cat-active:hover{color: #94C11F!important;}
.tax-categoria-prodotto .product-cat-wrap a:hover{color: #94C11F!important;}
.tax-categoria-prodotto .product-cat-wrap .product-cat-active::before{color: #94C11F;}
.tax-categoria-prodotto .product-cat-wrap .product-cat-active:hover::before{color: #94C11F;} .single-prodotto .breadcrumbs, .single-prodotto .breadcrumbs a{color: #000000;}
.single-prodotto .colorAccent3{color: #000000;}
.single-prodotto .button.button-outline{color: #94C11F;}
.single-prodotto .button.button-outline:hover, .single-prodotto .button.button-outline:focus,
.single-prodotto .button.button-outline:active{background-color: #94C11F; color: #ffffff;}
.productForm{position: relative;display: flex; justify-content: center; align-items: center; padding-top: 50px; margin-bottom: 100px;}
.productForm__bg{position: absolute; top: 0; width: 1915px; height: auto; max-width: 1915px;} form .button.button-outline{color: #94C11F;}
form .button.button-outline:hover, form .button.button-outline:focus,
form .button.button-outline:active{background-color: #94C11F; color: #ffffff;} #mobile-filter{background-color: #94C11F;}
#mobile-filter .colorAccent3{color: #ffffff;}
#mobile-filter .filter-product .wpc-term-item a{color: #ffffff;}
#mobile-filter .filter-product .wpc-filter-title{color: #ffffff;}
.wpc-filter-chips-list .wpc-chip-remove-icon{color: #94C11F!important;}
.ufr-side-menu__list a:hover, .ufr-side-menu__list .current-menu-item > a, .ufr-side-menu__list .current-menu-item > a:hover{color: #94C11F;} .home__news .button.button-outline{color: #94C11F;}
.button.button-outline:hover, .button.button-outline:focus, .button.button-outline:active {color: #ffffff; background: #94C11F;} @media screen and (max-width: 767px) {
#ufr-side-menu{background-color: #F2F2F7;}
.ufr-side-menu__list a{color: #000000;}
.ufr-header-burger .colorLight{color: #000000;}
.home__carouselPattern{display: none;}
.home__bannerPattern{display: none;}
.filterShow .button.button-outline{color: #94C11F;}
.filterShow .button.button-outline:hover,  .filterShow .button.button-outline:focus,  .filterShow .button.button-outline:active{background-color: #94C11F; color: #ffffff;}
.archiveProd__leftBg{display: none;}
.archiveProd__rightBg{display: none;}
#ufr-side-menu .align-items-end{align-items: flex-start!important;}
} @media screen and (min-width: 768px) and  (max-width: 1023px){
#ufr-side-menu{background-color: #F2F2F7;}
.ufr-side-menu__list a{color: #000000;}
.ufr-header-burger .colorLight{color: #000000;}
.home__carouselPattern{display: none;}
.home__bannerPattern{display: none;}
.filterShow .button.button-outline{color: #94C11F;}
.filterShow .button.button-outline:hover,  .filterShow .button.button-outline:focus,  .filterShow .button.button-outline:active{background-color: #94C11F; color: #ffffff;}
.archiveProd__leftBg{display: none;}
.archiveProd__rightBg{display: none;}
#ufr-side-menu .align-items-end{align-items: flex-start!important;}
} @media screen and (min-width: 1024px) and  (max-width: 1200px){
.home__bannerPattern{display: none;}
.archiveProd__leftBg{display: none;}
.archiveProd__rightBg{display: none;}
} @media screen and (min-width: 1201px) and  (max-width: 1800px){
}