﻿h1, h2, h3, h4, h5, h6 { font-weight: 500; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* fix css standard */
.header-search-form { position: relative; }

.header-search #btnRun { background-color: #df2121; width: 70px; border: medium none; border-radius: 0 5px 5px 0; color: #fff; cursor: pointer; font-size: 16px; height: 100%; padding: 0 14px; position: absolute; right: 0; top: 0; transition: all .3s ease 0s; }

.header-search-form input { background: transparent none repeat scroll 0 0; border: 2px solid #1d73d2; box-shadow: none; color: #76b4fa; font-size: 13px; height: 45px; padding: 0px 45px 0 16px; width: 400px; border-radius: 0 7px 7px 0; }

.header-middle-color-5 button.icon-cart span.count-style,
.header-middle-color-5 .header-search-form button { background-color: #df2121; }

.header-middle-color-5 .header-search-form input,
.header-middle-color-6 .header-search-form input,
.middle-yellowgreen-color .header-search-form input { border: 2px solid #ebebeb; color: #242424; }

.header-bottom { background-color: #df2121; }

.menu-categories { border: none; margin-top: 1px; }

.menu-coffee-color .main-menu ul li a,
.menu-red-color .main-menu ul li a { color: #FFFFFF; }

.menu-coffee-color.toy-menu .main-menu ul li:hover > a, .menu-coffee-color.toy-menu .main-menu ul li ul li a:hover { color: #FFFFFF; }

.slider-content.toy-slider-content { margin-left: auto }

/*pagina lista prodotti*/
.breadcrumb-content li,
.view-mode a.active,
.sidebar-list-style ul li a:hover,
.shop-catigory ul li:hover > a,
.shop-catigory ul li:hover > a i,
.product-rating i.theme-star,
.product-content > h4 a:hover,
.pro-dec-review ul li,
.pro-dec-rating i.theme-star,
.in-stock > p span,
.pro-dec-feature li span,
.table-content table td.product-remove a:hover,
h4.grand-totall-title, h5.panel-title a:hover, .login-forget > p, .billing-back > a:hover, .billing-back > a i, .billing-back-btn > span a { color: #df2121; }

.product-img > span, .price_filter .ui-slider-range,
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all,
.pagination-style li a:hover,
.pagination-style li a.active,
.pagination-style li a.next:hover,
.shop-tags a:hover,
.compare-product-btn > a:hover,
.price_slider_amount > button:hover,
.product-action > a.same-action:hover,
.product-action > a.action-cart:hover, .product-action > a.same-action:hover, .product-action > a.action-cart:hover, .zoompro-span > span,
.product-slider-nav.nav-style div:hover, .product-slider-nav-2.nav-style div:hover, .cart-clear > button:hover, .checkout-login-btn > a:hover, .checkout-register > a:hover, .billing-btn > button:hover, .grand-totall > a { background-color: #df2121 !important; }

.product-img-slider .cr-navigation:hover { background: rgba(223,33,33, 0.8) none repeat scroll 0 0 }

.cart-clear a:hover { color: #fff !important; cursor: pointer; }

.shop-tags a:hover { border-color: #df2121; }

.description-review-topbar a.active { border-bottom: 2px solid #df2121; color: #242424; }

.btn-success.disabled, .btn-success:disabled {background-color:#6c757d; color:#FFF}
/*aggiunte varie*/
.bgNeroTrasp { background-color: rgba(255,255,255,0.4); padding: 20px; }

.mrg-inherit .product-content { padding: 3px 10px 0; }

.devita-product-2 .list-col .gridview .brand { margin: 10px 0 20px 0px; }

.main-menu ul li { margin-right: 24px; }

.main-menu nav > ul > li > ul.submenu { width: 290px; }

.header-top-right ul li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #ddd; min-width:100px }

    .header-top-right ul li:first-child { border: 0px; }

.product-details-gallery img { max-width: 100%; }

.action-cart:hover { cursor: pointer; }

.add-to-cart-block .quality { margin: 0px 5px 0px 3px; }

.add-to-cart-block .btn { height: 39px; line-height: 39px; }

.add-to-cart-block .fa { font-size: 18px; }

.cart-main-area table { width: 100%; }

.cart-main-area .table-content table td.product-thumbnail { width: 100px; }

.table-content table td { text-align: left; }

.sub, .add { background: #ddd; line-height: 40px; display: inline-block; padding: 0px 5px; font-weight: bold; }

.category-menu nav > ul > li > ul.category-mega-menu.category-3-col > li { width: 40%; padding-left: 0px; }

.category-menu nav > ul > li > ul.category-mega-menu { padding: 15px; }

.shopping-cart-title { /*width: 50%;*/ margin-top: 8px; }

button.icon-cart i.cart-bag { margin: 0px; padding: 0px; }

.table-content table th { text-align: left; padding: 15px 0px; }

.table-content table td { padding: 15px 0px; }

.cart-shiping-update-wrapper { padding: 30px 0px 55px; }

.marche { text-align: center; }

    .marche a { border: 4px solid #f9f9f9; padding: 10px; display: block; margin-top: 10px; }

#body_panGru li { display: none; }

h1.section-title-2 { text-transform: uppercase; color: #014493; font-weight: bold; margin: 20px 0px; }

#loadMore { color: green; cursor: pointer; margin-top: 10px; }

    #loadMore:hover { color: black; }

.fa-battery-empty { color: red; }

.fa-battery-full { color: green; font-size: 20px; }

.fa-battery-quarter { color: orange; font-size: 20px; }

.shop-catigory ul li.selected > a, .sidebar-list-style li .selected { color: #df2121; }

    .shop-catigory ul li.selected > a i { color: #047afe; }

.banner-name { position: absolute; bottom: 0px; left: 0px; display: block; background: rgba(223,33,33,0.6); width: 100%; color: #fff; font-size: 20px; text-transform: uppercase; padding: 10px; font-weight: bold; }


    .banner-name a, .bgNeroTrasp h2 a, .services-center-area h2 a { color: #FFF; }
.slider-area .banner-name a, .slider-area .bgNeroTrasp h2 a, .slider-area .services-center-area h2 a { color: #014493; }

.services-center-area, .services-area { background-color: #df2121 }

.services-center-btn > a { color: #df2121; background-color: #FFF }

.shop-service-content-4 { background-color: #FFF }

.shopping-cart-title > h4 { font-size: 10px }

.shopping-cart-title > h6 { font-size: 8px }

.shopping-cart-content ul li { margin-bottom: 10px; padding-bottom: 10px; }

.shopping-cart-content { padding: 20px }

.grand-totall > a { width: 300px; padding-top: 0px; margin: 0 auto; }

.add-to-cart-block { display: inline-block; position: relative; }

    .add-to-cart-block span.count-style { left: auto; right: -13px; }

body { font-family: 'Rubik', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #454545; }
body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }
*, ::after, ::before { box-sizing: border-box; }
user agent stylesheet
body { display: block; margin: 8px; }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
*, ::after, ::before { box-sizing: border-box; }
*, ::after, ::before { box-sizing: border-box; }
::selection { background: #4fc1f0; color: #fff; text-shadow: none; }


body { font-family: 'Rubik', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #454545; }
body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }
*, ::after, ::before { box-sizing: border-box; }
user agent stylesheet
body { display: block; margin: 8px; }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
*, ::after, ::before { box-sizing: border-box; }
*, ::after, ::before { box-sizing: border-box; }
::selection { background: #4fc1f0; color: #fff; text-shadow: none; }

.qtybtn { display: none; position: absolute; top: 25px; left: 35%; z-index: 999; border: 1px solid #000; padding: 5px; color: #fff; }

.devita-product-2:hover .qtybtn { display: inline-block; }

.qtybtn.avail { background: green; }

.qty.not_avail { background: red; }

@media (max-width: 767px) {
    .logo.mobile-logo { padding: 20px 0px; width: 100%; /*text-align: center;*/ }

    .custom-row .custom-col-5 { flex: 0 0 50%; max-width: 50%; }
}


.videoBox iframe { max-width: 100% }

.boxIconaPromozione { display: block; position:absolute;z-index:9; width:75px; height:75px; overflow:hidden; }
.boxIconaPromozione img.iconaPromozione{min-height:auto !important;}
.prodotto_offerta .boxIconaPromozione { display: block }
.iconaPromozione { position: absolute; z-index: 8; left: 0; }

.devita-product-2:hover { box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); }


.title h1 { font-size: 38px; margin-bottom: 20px; color: #014493; text-transform:uppercase; }

.header-middle-color-5 button.icon-cart i.cart-bag { border: none; }

.shopping-cart-btn .btn-style { border: 2px solid #df2121; }
    .shopping-cart-btn .btn-style i { padding-left: 10px; }


.product-action-wrapper-2 > p { margin-top: 0; }
.devita-product-2:hover .product-action-wrapper-2 { margin-top: -25px; }
.devita-product-2 .list-col .gridview span { text-align: left; font-size: 12px }

.product-details-content h1 { font-size: 24px; text-transform:uppercase; }
.description-review-wrapper h2 { font-size: 26px }

@media only screen and (max-width: 480px) { /*fix menù mobile */
    .nascondiMobile { display: none !important }
    .header-top-right { margin: 0; }
        .header-top-right ul { line-height: 18px }
    .header-search-form input { width: auto }
    .header-search.middle-same { width: 69%; margin: 3px 0; }
    .header-search-form input { padding: 0px 70px 0 10px; }
    .header-cart.middle-same { margin-left: 40px }

    .shopping-cart-content { left: -165%; top: 105%; }
        .shopping-cart-content::after { left: 91% }

    .mean-container a.meanmenu-reveal { color: #df2121; border: 1px solid #df2121; width: 30px; height: 29px; top: -62px }
        .mean-container a.meanmenu-reveal span { background: #df2121 none repeat scroll 0 0; margin-top: 5px }
    .header-bottom { display: none; }

    /*fix slider*/
    .slider-height-22 { min-height: 270px }

    /*fix homepage*/
    h1 { font-size: 38px; line-height: 30px }
        h1 span { font-size: 24px !important }

    .banner-name { font-size: 10px }
}

.login-register-tab-list.nav a.active h4, .login-register-tab-list.nav a h4:hover, .breadcrumb-content li a:hover, .login-toggle-btn > a:hover { color: #df2121 }
.btn-primary { color: #fff; background-color: #df2121; border-color: #df2121; }

.category-menu nav > ul > li > span { border-bottom: 1px solid #f1f1f1; color: #242424; display: block; font-size: 14px; font-weight: 500; margin-bottom: 12px; margin-left: 30px; margin-right: 20px; padding-bottom: 12px; text-transform: capitalize; }
.category-menu ul li:hover > span { color: #df2121; font-weight:bold }
.category-menu nav > ul > li > span > i { color: #383838; float: right; font-size: 12px; position: relative; top: 1px; }
.category-menu nav > ul > li:hover > span > i { color: #df2121; }
.category-menu nav > ul > li:last-child > span { border-bottom: medium none; margin-bottom: 0; padding-bottom: 0; }

.main-menu ul li ul li a, .sidebar-menu ul li ul li a, .category-menu ul li ul li a{line-height:35px}
    .main-menu ul li ul li a, .sidebar-menu ul li ul li a, .category-menu ul li ul li a:before { content: "\f096";  font-family: Fontawesome; font-size: 20px;  margin-right: 8px;}
    .category-menu ul li ul li ul li:hover a:before { content: "\f046"; }
.category-menu nav > ul > li > ul.category-mega-menu.category-3-col > li { width: 45%; }

.shop-catigory ul > li a {margin-left:20px; font-size:13px}
.shop-catigory ul > li:before { content: ""; float: left; font-family: Fontawesome; font-size: 20px; line-height: 22px; margin-right: 6px; }


.listaMarchio {font-size:12px;}
.dxbs-button { height: 38px; background:#df2121; border: none; }
td.prodimg {width:80px}
.shop-catigory ul > li a {text-transform:uppercase}
.shop-catigory > ul {border:none;}

.devita-product-2 .product-content h4 a { text-transform: uppercase; }

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn-primary.focus,
.btn-primary:focus { color: #fff; background-color: #28a745; border-color: #28a745; box-shadow: none; }

.login-form-container textarea.form-control { font-size: 14px }
.login-form-container input[type="checkbox"] {margin-right:10px}
.login-form-container label {display:initial}

.product-video {text-align:left; margin:10px 0}
    .product-video a { background-color: #df2121; border-radius: 3px; color: #fff; display: inline-block; padding: 7px 20px 7px; margin-bottom: 10px; }
    .product-video a:before { content: "\f0c6"; font-family: Fontawesome; margin-right: 6px; }

/*cookie banner*/
#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: black; }
.iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 14px; background: #dedede; color: #333; }
.iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; }
.iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; }
.iubenda-cs-close-btn { margin: 0; color: #000; text-decoration: none; font-size: 14px; position: absolute; top: 0; right: 0; border: none; }
.iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #000; font-size: 14px; font-weight: 900; }


.product-price-wrapper > span { color: #242424; margin: 0 2px; font-size:26px !important; font-weight:bold; line-height:40px }
span.txtScontoRiservato {font-weight:bold; font-size:14px}
span.product-price-old { color: #6c757d; font-weight: normal; font-size: 14px !important; text-decoration: line-through; }

input.action-cart, .product-action > a.action-cart { background-color: #28a745; color: #FFF; border:none; }
    input.action-cart:hover { background-color: #ea640b; color: #FFF; border:none; }

input.action-cart:disabled,
input.action-cart[disabled] { background-color: #d4d4d4; color:#333 }

input.form-control[type="file"] {height:auto;}

.product-details-content span.prezzoPienoListino8 { font-size: 14px }

span.labelPrivacy label {display:inline}