.colorWhite { color: #fff;}
@media (max-width: 480px) {
#banner .feature-banner h3 { color: #fff; font-size: 8px; font-weight: 400; font-family: 'Oswald', sans-serif; line-height:18px; margin-top: 10px;}
}
@media (max-width: 320px) {.feature-box-vetrina .buttonFeature { font-size: 16px; text-transform:lowercase }}
#feature .grid-rowList { padding:0; margin:0; }
#feature .grid-rowList ul { list-style: none; padding: 0; margin: 0; }
#feature h2 { font-size: 28px; font-family: 'Oswald', sans-serif; font-weight:400; color:#262626 }
#feature hr { background-color:#ccc; border-width:0; color:#ccc; height:1px; line-height:0; margin-top: 0.5em; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; }
/*.feature-box-vetrina { border: 1px solid #ccc; background-color:#fff; margin-bottom: 10px; }*/
.feature-box-vetrina h3 a { color:#596A82; font-size: 15px; font-family: 'Oswald', sans-serif; font-weight:400; margin-left:5px; margin-right:5px; line-height:normal; }
.feature-box-vetrina h3 a:hover { text-decoration:underline }
.feature-box-vetrina .p_image { min-height: 225px; max-height: 225px; display: block; padding-top: 25px; }
.feature-box-vetrina .discount_box { color: white; font-weight: 400; padding:5px 10px; width:50%; text-align: center; z-index: 2; position: absolute; top: 0px; right: 0; background-color: #df2662; font-size:12px; }
@media (max-width: 390px) {.feature-box-vetrina .discount_box { font-size: 10px; text-transform:lowercase; width:60%; }}
/*.feature-box-vetrina .send_box { z-index: 2; position: absolute; top: 3px; left: 3px; }*/
.feature-box-vetrina .selling { font-size: 1.125em; font-weight: 600; color: #df2662; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight:600 }
.feature-box-vetrina .list_price { text-decoration: line-through; color: #999; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight:400 }
.feature-box-vetrina .sconto { padding:5px 20px; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight:400; background-color: #F60; }
/*.feature-box-vetrina .buttonFeature { padding:8px 20px; width:100%;color:#fff; background: #1087B0; font-family: 'Roboto', sans-serif; border: 1px solid #0073B4;}
.feature-box-vetrina .buttonFeature:hover { color:#0073B4; background: #fff; text-decoration:underline; border: 1px solid #0073B4;}*/
.marginDown20 { 	margin-bottom:20px }
.no-padding { padding:0}
@media (max-width: 480px) { #banner .feature-banner h3 { color: #fff; font-size: 9px; font-weight: 400; font-family: 'Oswald', sans-serif; line-height:14px; margin-top: 10px;} }
/* -------- slider  ---------------- */
.carousel-inner > .item { background-position:center center; background-repeat:no-repeat; background-size:contain;}
@media (max-width: 767px) { .carousel-inner > .item { background-position:center center; background-repeat:no-repeat; background-size:contain;} }
.carousel-indicators li { width:30px; height:8px; background-color:#ccc; margin:0 8px -50px 0; position:relative; border-radius:0px}
.carousel-indicators li:after { position:absolute; content:""; width:34px; height:12px; background:rgba(0, 0, 0, 0); border:1px solid #ccc; left:-3px; top:-3px}
.carousel-indicators .active { width:30px; height:8px; background-color:#0E72A2; margin:0 8px -50px 0; border:1px solid #E16107; position:relative}
@media (max-width: 480px) { .carousel-indicators li { margin:0 8px -40px 0;} .carousel-indicators .active { margin:0 8px -40px 0;} }
.carousel-indicators .active:after { position:absolute; content:""; width:34px; height:14px; background:#0E72A2; border:1px solid #333; left:-3px; top:-3px}
.carousel-control.left, .carousel-control.right { margin-left:10px; margin-right:10px; top:50%; background-color:#0E72A2; color:#fff; display:inline-block; margin-top:-25px; padding-top:10px; height:40px; line-height:20px; width:40px; text-align:center; border-radius:25px; z-index:5; visibility:hidden}
.carousel-control.right { padding-left:5px;}
.carousel-control.left { padding-right:5px;}
#main-slider:hover .left, #main-slider:hover .right { visibility:visible}
#main-slider .left:hover, #main-slider .right:hover { background-color:#0E72A2}
/* -------- end slider  ---------------- */
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container { position:relative;  width:920px;  margin:0 auto;}
#carousel {  height:200px;  width:920px;  position:relative;}
.carousel-image {  border:0;  display:block;}.carousel-feature {  position:absolute;   margin-top:-25px;}
#main-slider .carousel .carousel-content { margin-top:0}
#main-slider .carousel .slide-margin { margin-top:30px}
#main-slider .carousel h3 {font-family: 'Oswald', sans-serif;font-size: 55px;line-height: 1;color: #338038; padding-left:10px;font-weight: bolder;}
#main-slider .carousel p {color:#111111;font-size:24px;font-family: 'Oswald', sans-serif;margin-right: 80px; padding-left:10px}
#main-slider .carousel .btn-slide { padding:8px 20px; background:#338038; color:#fff; margin-top:10px;font-family: 'Oswald', sans-serif; font-size:22px; font-weight: 900; display:inline-block; margin-left:10px}
#main-slider .carousel .slider-img { margin-top:10px; position:absolute}
#main-slider .carousel .item { background-position:50%; background-repeat:no-repeat; background-size:cover; left:0!important; opacity:0; top:0; position:absolute; width:100%; height:100%; display:block!important; -webkit-transition:opacity ease-in-out 500ms; -moz-transition:opacity ease-in-out 500ms; -o-transition:opacity ease-in-out 500ms; transition:opacity ease-in-out 500ms}
/*@media (max-width: 480px) {#main-slider .carousel .item {height:300px;}}*/
#main-slider .carousel .item:first-child { top:auto; position:relative}
#main-slider .carousel .item.active { opacity:1; -webkit-transition:opacity ease-in-out 500ms; -moz-transition:opacity ease-in-out 500ms; -o-transition:opacity ease-in-out 500ms; transition:opacity ease-in-out 500ms; z-index:1}
#main-slider .prev, #main-slider .next { position:absolute; top:50%; background-color:#338038; color:#fff; display:inline-block; margin-top:-25px; padding-top:13px; height:40px; line-height:20px; width:40px; text-align:center; border-radius:25px; z-index:5; visibility:hidden}
#main-slider:hover .prev, #main-slider:hover .next { visibility:visible}
#main-slider .prev:hover, #main-slider .next:hover { background-color:#f90}
#main-slider .prev { left:10px}
#main-slider .next { right:10px}
#main-slider .active .animation.animated-item-1 { -webkit-animation:fadeInUp 300ms linear 300ms both; -moz-animation:fadeInUp 300ms linear 300ms both; -o-animation:fadeInUp 300ms linear 300ms both; -ms-animation:fadeInUp 300ms linear 300ms both; animation:fadeInUp 300ms linear 300ms both}
#main-slider .active .animation.animated-item-2 { -webkit-animation:fadeInUp 300ms linear 600ms both; -moz-animation:fadeInUp 300ms linear 600ms both; -o-animation:fadeInUp 300ms linear 600ms both; -ms-animation:fadeInUp 300ms linear 600ms both; animation:fadeInUp 300ms linear 600ms both}
#main-slider .active .animation.animated-item-3 { -webkit-animation:fadeInUp 300ms linear 900ms both; -moz-animation:fadeInUp 300ms linear 900ms both; -o-animation:fadeInUp 300ms linear 900ms both; -ms-animation:fadeInUp 300ms linear 900ms both; animation:fadeInUp 300ms linear 900ms both}
#main-slider .active .animation.animated-item-4 { -webkit-animation:fadeInUp 300ms linear 1200ms both; -moz-animation:fadeInUp 300ms linear 1200ms both; -o-animation:fadeInUp 300ms linear 1200ms both; -ms-animation:fadeInUp 300ms linear 1200ms both; animation:fadeInUp 300ms linear 1200ms both}

#main-slider .fondoBanner {background-color:#0F76AA; opacity:0.9; padding:20px;}
@media (max-width: 480px) {
#main-slider .fondoBanner {background-color:#0F76AA; opacity:0.9; padding:20px;}
#main-slider .carousel h3 {font-size: 28px;}
#main-slider .carousel p {font-size:18px;}
#main-slider .carousel .btn-slide {padding:5px 15px;font-size:15px;font-weight:400;}
}
/********************
 * SLIDER CATEGORIE *
 ********************/
.itemCustom {  height: 150px; border-radius:100px; text-align: center; padding:2px; border: 1px solid #fff}
.titleCategory { width: 100%; color: #262626; text-align: center; font-size: 14px; }
.product-image-amp { text-align: center;}
.product-list-block-header {width: 70%; padding-bottom: 5px; margin-top: 20px;}
.titleProductsCategory { font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400; color:#262626 }
.circular-square { border-radius: 50%;}
.marginBottomM25 { margin-bottom:-25px;}
.marginBottomM30 { margin-bottom:-30px;}
.marginBottomM32 { margin-bottom:-32px;}
.marginBottomM35 { margin-bottom:-35px;}
/********************
 * NEWS *
 ********************/
#bannerNews {background-color:#F2F2F2}
#bannerNews h2 {font-family: 'Oswald', sans-serif;font-size:24px;margin-left:5px;}
/*#bannerNews .feature-box-wrapNews { padding-:10px;}*/
#bannerNews .feature-box-headingNews {/*background-color:#F2F2F2;*/margin-bottom: 20px;}
#bannerNews .feature-box-headingNews .dataNews {font-family: 'Oswald', sans-serif;color:#E90013; font-size:16px}
#bannerNews .feature-box-headingNews h4 {color:#0B5CA7;font-size: 22px; line-height:35px;font-family: 'Oswald', sans-serif; border-bottom:1px solid #686764}
#bannerNews .feature-box-headingNews h4 a:hover {color:#686764;font-size: 26px;font-family: 'Oswald', sans-serif;}
#bannerNews .feature-box-headingNews p { color:#686764}
#bannerNews a.btn-newContinue {color: #E90013; font-weight:600; font-size:14px}
#bannerNews a.btn-newContinue:hover, a.btn-newContinue:focus {text-decoration:underline;}