/* background */

.page-title:before,
.inputs input[type='checkbox']:checked ~ label:after,
.inputs input[type='radio']:checked ~ label:after,
.cart input[type='checkbox']:checked + label:after,
.ui-dialog-content button:hover,
.footer-map-holder .title,
.newsletter-email .newsletter-subscribe-button,
.newsletter-email .options input[type='radio']:checked ~ label:after,
.poll-options li input[type='radio']:checked ~ label:after,
.poll .buttons input:hover,
.home-page-bottom-wrapper .home-page-video-title:before,
.light-theme .title-picture-wrapper h1:before,
.contact-vendor-button,
.category-item .title:before,
.item-box .rating div,
.product-grid .title:before,
.product-review-box .rating div,
.attributes .option-list input[type='checkbox']:checked ~ label:after,
td .ui-state-active,
.attributes .qq-upload-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview-buttons .add-to-wishlist-button:hover,
.overview-buttons .add-to-compare-list-button:hover,
.overview-buttons .email-a-friend-button:hover,
.overview-buttons .subscribe-button:hover,
.download-sample-button:hover,
.product-collateral .title strong:before,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before,
.ui-tabs .ui-state-active.ui-tabs-active a:before,
.write-review .rating-options .vote-star,
.write-review .rating-options input[type='radio']:checked + label,
.write-review .button-1,
.write-review .button-1[disabled]:hover,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .clear-list:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.accept-privacy-policy input[type='checkbox']:checked ~ label:after,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .button-1.checkout-as-guest-button:hover,
.account-page .button-2:hover,
.back-in-stock-subscription-list-page .select-boxes input[type='checkbox']:checked + label:after,
.forum-subscriptions-page .select-boxes input[type='checkbox']:checked + label:after,
.terms-of-agreement input[type='checkbox']:checked + label:after,
.order-progress li.active-step a:before,
.shopping-cart-page .button-2:hover,
.checkout-page .button-2:hover,
.order-details-page .page-title a:hover,
.checkout-attributes .option-list input[type='radio']:checked ~ label:after,
.checkout-attributes .option-list input[type='checkbox']:checked ~ label:after,
.checkout-attributes .qq-upload-button:hover,
.terms-of-service input[type='checkbox']:checked ~ label:after,
.cart-footer .checkout-buttons button,
.ship-to-same-address .selector input[type='checkbox']:checked ~ label:after,
.pickup-in-store .selector input[type='checkbox']:checked ~ label:after,
.checkout-page .address-item input[type="button"],
.checkout-page .enter-new-address:hover .enter-new-address-box:after,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.billing-address-page .buttons input[type='submit'],
.shipping-address-page .buttons input[type='submit'],
.section.shipping-method .buttons input[type='submit'],
.section.payment-method .buttons input[type='submit'],
.section.payment-info .buttons input[type='submit'],
.section.confirm-order .buttons input[type='submit'],
.section.order-completed .buttons input[type='button'],
.checkout-page .section.order-summary .title:before,
.shipping-method input[type='radio']:checked ~ label:after,
.payment-method input[type='radio']:checked ~ label:after,
.payment-method input[type='checkbox']:checked ~ label:after,
.opc .buttons input,
.order-details-page .section .title:before,
.shipment-details-page .section .title:before,
.order-details-page .actions input:hover,
.order-details-page .actions input:last-child,
.return-request-page .qq-upload-button:hover,
.search-input .button-1,
.news-list-homepage .title:before,
/*.news-list-homepage .view-all a:hover,*/ .news-item-page .buttons input[type='submit'],
.blogpost-page .buttons input[type='submit'],
.news-item-page .buttons input[type='submit'][disabled]:hover,
.blogpost-page .buttons input[type='submit'][disabled]:hover,
.forums-header .topic-block-title:before,
.forum-search-box .search-box-button,
.forums-table-section-title:before,
.forums-table-section .view-all a:hover,
.forum-page .forum-name:before,
.forum-topic-page .topic-name:before,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .buttons input:hover,
.private-message-send-page .buttons input:hover,
.private-messages-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-message-view-page .buttons input:hover,
.forum-edit-page .buttons input[type='submit'],
.private-message-send-page .buttons input[type='submit'],
.private-messages-page .buttons input[type='submit'],
.move-topic-page .buttons input[type='submit'],
.private-message-view-page .buttons .reply-pm-button,
.profile-info-box .pm-button,
/*plugins*/ .productAddedToCartWindowSummary .button-1,
.productAddedToCartWindowSummary a:hover,
.ui-slider-range,
.filtersGroupPanel .checkbox-list li.checked label:after,
.home-page-filter-selector span.k-dropdown-wrap.k-state-default:before,
.home-page-filters-wrapper .search-button,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.sevenspikes-cloudzoom-gallery .slick-dots .slick-active button,
.nop-jcarousel .carousel-title:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.quick-view-button a:hover,
.ship-to-same-address input[type='checkbox']:checked ~ label:after,
.pickup-in-store .options input[type='checkbox']:checked ~ label:after,
.cart-collaterals .shipping-options .buttons .button-2:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.complete-button button,
.rich-blog-homepage .title:before,
.sale-of-the-day-offer .picture-thumbs a.active:before,
.spc .navigation li.active span:before,
.page-body form > .buttons .k-button,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.k-edit-buttons.k-state-default button.k-dialog-close.k-button:hover,
.k-edit-field input[type='checkbox']:checked ~ label:after,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-widget.confirmation-wrapper button:hover,
.overview .submit-ticket-button:hover,
.order-details-page .product .submit-ticket-button:hover,
.ropc .coupon-box-panel .coupon-code button:hover,
.ropc .giftcard-box-panel .coupon-code button:hover {
  background-color: #fae100;
}
.home-page-filters-wrapper .search-button:disabled,
.home-page-filters-wrapper .search-button[disabled] {
  background-color: #fae100 !important;
}
/* hover one buttons */

.footer-map-holder .title:hover,
.newsletter-email .newsletter-subscribe-button:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
td .ui-state-active:hover,
.write-review .button-1:hover,
.wishlist-content .wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.cart-footer .checkout-buttons button:hover,
.checkout-page .address-item input[type="button"]:hover,
.billing-address-page .buttons input[type='submit']:hover,
.shipping-address-page .buttons input[type='submit']:hover,
.section.shipping-method .buttons input[type='submit']:hover,
.section.payment-method .buttons input[type='submit']:hover,
.section.payment-info .buttons input[type='submit']:hover,
.section.confirm-order .buttons input[type='submit']:hover,
.section.order-completed .buttons input[type='button']:hover,
.order-details-page .actions input:last-child:hover,
.search-input .button-1:hover,
.news-item-page .buttons input[type='submit']:hover,
.blogpost-page .buttons input[type='submit']:hover,
.forum-search-box .search-box-button:hover,
.forum-edit-page .buttons input[type='submit']:hover,
.private-message-send-page .buttons input[type='submit']:hover,
.private-messages-page .buttons input[type='submit']:hover,
.move-topic-page .buttons input[type='submit']:hover,
.private-message-view-page .buttons .reply-pm-button:hover,
.profile-info-box .pm-button:hover,
.mini-shopping-cart input[type="button"].cart-button:hover,
/*plugins*/ .home-page-filters-wrapper .search-button:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover {
  background-color: #d1bc00;
}
/* text color */

.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.cart .subtotal span,
.cart .edit-item,
.scroll-back-button:before,
.video-button-subtitle,
.footer .title:before,
.footer .title:after,
.footer-block.find-us .address span:before,
.footer-block.find-us span:before,
.footer-block a:hover,
.social-sharing a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .listbox:before,
.block .view-all a:hover,
.title-picture-wrapper h1,
.sub-category-toggle-select:before,
.sub-category-toggle-select:after,
.light-theme .sub-categories-wrapper .title a:hover,
.product-selectors .product-viewmode a.selected:before,
.product-selectors .product-viewmode span.selected:before,
.item-box .actual-price,
.tax-shipping-info a,
.manufacturer-item:hover .title a,
.vendor-item:hover .title a,
.pager li span,
.product-review-links a:hover,
.product-no-reviews a:hover,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-specs-box .data-table .spec-value a:hover,
.product-tags-list a:hover,
.product-review-item .review-info a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-page .share-info a,
.compare-section.price ul,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
.accept-privacy-policy .read:hover,
.login-page .inputs.reversed .forgot-password,
.add-more-external-records a,
.downloadable-products-page .data-table td.download a,
.order-details-page .data-table td.view-details a,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total td:last-child strong,
.order-details-page .data-table td.total,
.sitemap-page a:hover,
.news-item .news-date,
.blog-posts .post-date,
.blog-posts .post a.read-comments,
.news-item .buttons a:before,
.blog-posts .post .buttons a:before,
.blog-details .tags li,
.blogpost-page .tags li,
.news-item-page .back-button:hover,
.blogpost-page .back-button:hover,
.news-item-page .news-date,
.blogpost-page .post-date,
.comments .comment a:hover,
.forum-search-box .advanced a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .table-wrapper a,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post a.username:hover,
.topic-post .pm-button,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-vote > span:hover:before,
.private-messages-page td .pm-unread:hover,
.profile-page .topic-title a,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.home-page-filter-selector span.k-dropdown-wrap:after,
.nivo-directionNav a:before,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.rich-blog-homepage .read-more:before,
.post-relations li,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .item-navigation-buttons button:before,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.spc-categories .category-title,
.ticket-comments .comment-header .left a:hover {
  color: #fae100;
}
.k-pager-numbers span.k-state-selected {
  color: #fae100 !important;
}
/* border color */

.bar-notification {
  border-color: #fae100;
}
.page-loader .loader,
.page-loader .loader:before,
.page-loader .loader:after,
.ajax-loading-block-window,
.ajax-loading-block-window:before,
.ajax-loading-block-window:after,
/*plugins*/ .nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy,
.nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.nopAjaxCartPanelAjaxBusy:after,
.miniProductDetailsPanelAjaxBusy:after,
.productPanelAjaxBusy,
.productPanelAjaxBusy:before,
.productPanelAjaxBusy:after,
.infinite-scroll-loader,
.infinite-scroll-loader:before,
.infinite-scroll-loader:after,
.cloudzoom-ajax-loader,
.cloudzoom-ajax-loader:before,
.cloudzoom-ajax-loader:after,
.quickView .k-loading-image,
.quickView .k-loading-image:before,
.quickView .k-loading-image:after,
.loading-overlay span,
.loading-overlay span:before,
.loading-overlay span:after,
.panel-loader-effect .spinner,
.panel-loader-effect .spinner:before,
.panel-loader-effect .spinner:after,
.k-loading-image,
.k-loading-image:before,
.k-loading-image:after {
  border-top-color: #fae100;
}
.video-player .play:before,
.information-box .image-wrapper:before {
  border-color: transparent #fae100 transparent #fae100;
}
@media all and (max-width: 1200px) {
  .responsive-nav-wrapper .cart-qty,
  .plus-button:before,
  .selector-title:before,
  .store-search-box form:before {
    color: #fae100;
  }
}
@media all and (min-width: 481px) {
  .customer-pages-body .block .list a.active {
    background-color: #fae100;
  }
  .customer-pages-body .center-2 {
    border-color: #fae100;
  }
}
@media all and (min-width: 769px) {
  .sub-categories-wrapper {
    background-color: #fae100;
  }
  .compare-products-table .product-name a:hover,
  .compare-products-table .product-price td {
    color: #fae100;
  }
}
@media all and (min-width: 1201px) {
  #topcartlink,
  .mini-shopping-cart input[type="button"].cart-button,
  .block .title:before,
  .item-box input[type="button"]:hover,
  .customer-pages-body .side-2 .block .list a.active,
  .customer-pages-body .side-2 .block .list a:hover,
  .customer-pages-body .side-2 .block .list a.active:after,
  .customer-pages-body .side-2 .block .list a:hover:after,
  /*plugins*/ .mega-menu .title:before,
  .spc-categories .category-sublist:before {
    background-color: #fae100;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .mini-shopping-cart .price,
  .sublist-toggle-button.open:before,
  .block .list .product-name .price,
  .product-review-links a:last-child,
  /*plugins*/ .mega-menu .box li a:hover {
    color: #fae100;
  }
}
/*theme roller selectors*/

.theme-roller .open-button,
.theme-roller .options-block span::after {
  background-color: #fae100;
}
.theme-roller .open-button:before {
  background-color: #948500;
}
.theme-roller .options-block span {
  color: #fae100;
}
.item-box .product-ribbon:before {
     content: '';
     position: absolute;
     top: 0;
     left: 6px;
     right: -6px;
     bottom: 0;
     background: #f3cc2e;
     z-index: 1;
     -o-transform: skewX(-20deg);
     -webkit-transform: skewX(-20deg);
     -moz-transform: skewX(-20deg);
     -ms-transform: skewX(-20deg);
     transform: skewX(-20deg);
}
.spc-categories .item-box .product-ribbon {
     right: -1px !important;
}

/* custom elogic */

body {font: normal 15px 'neo-sans', Arial, sans-serif; background-color: #DDD}

.product-grid .title strong, .news-list-homepage .title strong {  font-size: 30px; color: #154194;}

@media all and (min-width: 1201px) {
.header-upper, .header-selectors-wrapper select {  background: #000A40;}
.header-lower { background:inherit; background-image: linear-gradient(to right, #154194 0%, #0080c9 100%); background-repeat: repeat-x;}
.block .title {border-bottom: 1px solid #FFF;}
}

.breadcrumb {background:#FFF;}

.page-title, .order-details-page .section .title, .shipment-details-page .section .title, .product-grid .title, .news-list-homepage .title {    border-bottom: 1px solid #FFF;}

.block .listbox, .filtersGroupPanel .checkbox-list label {color:#000;}
@media (min-width: 1201px) {
.block .list a:hover { color: #154194;}
}
.filtersGroupPanel .checkbox-list label:hover, .filtersGroupPanel .checkbox-list li.checked label, .news-item-page .back-button:hover, .blogpost-page .back-button:hover {color: #154194;}
.filtersGroupPanel .checkbox-list li.checked label::after {bottom: 3px;}
.selected-options-list > li span, .product-specs-box .table-wrapper {background: #FFF;}
.product-selectors select, .pager li a:hover {background-color: #FFF;}

.product-specs-box .table-wrapper {    border: 1px solid #f1f1f1;}

/* blu sfumato*/
.home-page-filters-wrapper, .social-sharing a, .title-picture-wrapper h1:before, .rich-blog-homepage .post-primary, .mega-menu .row-wrapper {  background-image: linear-gradient(to right, #154194 0%, #0080c9 100%); background-repeat: repeat-x;}
/* blu chiaro */
.home-page-filter-selector span.k-dropdown-wrap, .newsletter-email .newsletter-subscribe-text, .social-sharing a, .rich-blog-homepage .read-more,  .scroll-back-button, .ui-slider-handle span, .news-item .news-head, .blog-posts .post-head {background-image: linear-gradient(to right, #154194 0%, #0080c9 100%); background-repeat: repeat-x;}
/* blu scuro */
.rich-blog-homepage .read-more:hover, .social-sharing a:hover, .news-item .buttons a, .blog-posts .post .buttons a, .news-item .buttons a:hover, .blog-posts .post .buttons a:hover {background-image: linear-gradient(to right, #f7a600 0%, #ffe800 100%); background-repeat: repeat-x;}

.news-item .buttons a, .blog-posts .post .buttons a {color: #154194;}
.news-item .buttons a::before, .news-item-page .news-date {color: #154194;}
.news-list-homepage .view-all a {background:#F2F2F2;}

/* giallo sfumato */
#topcartlink {background-image: linear-gradient(to right, #f7a600 0%, #ffe800 100%); background-repeat: repeat-x;}

/* footer*/
.footer {background:#FFF; color: #154194;}
.footer .title strong {color: #154194; font-weight:bold;}

.footer-block.find-us .address span:before, .footer-block.find-us span:before {color:#009A44;}

@media all and (max-width: 1200px) {
.responsive-nav-wrapper, .header-menu, .header-menu > ul li, .nopAjaxFilters7Spikes {    color: #ffe800; background-image: linear-gradient(to right, #154194 0%, #0080c9 100%); background-repeat: repeat-x;}
.responsive-nav-wrapper .cart-qty {    border: 1px dashed #FFF;}
.header-links a, .selector-title, .mega-menu-responsive {    border-bottom: 1px dashed #FFF;}
.mega-menu-responsive {border-top: 1px dashed #FFF;}
.filtersTitlePanel, .filtersTitlePanel:before, .nopAjaxFilters7Spikes .close-btn:before {color: #ffe800; }
.responsive-nav-wrapper .search-wrap {display:none;}
}

.ui-slider-handle span {    color: rgb(250, 225, 0);}
.product-selectors .product-viewmode a:before, .product-selectors .product-viewmode span:before { color: #656b8c;}

/* text color blu */

.item-box .actual-price, .overview .product-price, .overview .value a, .mini-shopping-cart .price, .cart .subtotal span, .cart-total .order-total .cart-total-right, .order-details-page .data-table td.total, .order-details-page .cart-total td:last-child strong, .cart a:hover, .productAddedToCartWindowDescription .price, .productAddedToCartWindowDescription h1 a:hover, .data-table a:hover, .wishlist-page .share-info a, .compare-products-table .product-name a:hover, .compare-products-table .product-price td, .login-page .inputs.reversed .forgot-password, .order-completed .details a:hover {color:#3961ca;}

.filter-block .title, .block .title { color: #36529a;}
.filtersGroupPanel .checkbox-list label:before {border: 1px solid #666; bottom: 3px; background:#FFF;}

.news-list-homepage .news-item {  width: 590px; max-width:100%;}

.cart .product-picture img {max-width: 100%; max-height: 100%;}

.topic-block-body ol, .topic-block-body ul { list-style: square; text-align:left;}

.block .active > .sublist { list-style: square; margin-left: 10px;}

/* bottoni home */
.button-grid {margin-top:20px;}
.button-grid .item-box .product-title {font-size:18px;}
a.linkBottoniIcone {display:flex;align-items: center;}
a.linkBottoniIcone:before {font-family: "venture-font"; text-transform: none; font-size: 30px; color:#009A44; margin-right:10px; line-height:38px; vertical-align:middle;}
a.linkShop:before {content: "a";}
a.linkOrdini:before {content: "C";}
a.linkPreOrdini:before {content: "O";}
a.linkFatture:before {content: "\f1c1";  font-family: 'Font Awesome 5 Pro'; font-size: 26px; font-weight: 400;}
a.linkProfilo:before {content: "h";}
a.linkCondUso:before {content: "O";}

.button-grid .quick-view-button { display: none!important;  }

.specificationFilterPanel7Spikes  .filtersGroupPanel {  padding: 10px 0;}

 .stock .label {  display: none;}
.details .stock .value, .detailsInfo .stock .value { padding: 6px 15px; margin-bottom:5px; display:inline-block;}
.stock[qty=outofstock] .value {color:#D90000; background: #f5f5f5; }
.stock[qty=availableyellow] .value {color:#FF8000;background: #f5f5f5;}
.stock[qty=availablegreen] .value {color:#019944;background: #f5f5f5; }

.filtersGroupPanel .checkbox-list    {display: flex;  align-items: stretch; flex-direction: row;  flex-wrap: wrap;}
li.checkbox-item {  flex-grow: 0;  flex-shrink: 0;   flex-basis: 23%;}

.product-selectors .store-search-box-list { float: left;  width: 100%;  }
.product-selectors .search-box-text:nth-of-type(1) {background: #fff; padding: 10px; font-size: 14px; line-height: 20px; font-family: 'Lato', sans-serif; border: none;  height: 50px;    color: #909090; width: calc(50% - 56px);}
.product-selectors .search-box-text:nth-of-type(2) {background: #fff; padding: 10px; font-size: 14px; line-height: 20px; font-family: 'Lato', sans-serif; border: none;  height: 50px;    color: #909090; width:21%;}
.product-selectors .search-box-text:nth-of-type(3), .product-selectors .search-box-text:nth-of-type(4) {background: #fff; padding: 10px; font-size: 14px; line-height: 20px; font-family: 'Lato', sans-serif; border: none;  height: 50px;    color: #909090; width:25%;}

.product-selectors .store-search-box-list .search-box-button { width: 51px;  height: 50px;  background: #FAE100  url(../img/search-button.svg) no-repeat center;   border: none;    font-size: 0;    vertical-align: middle; /*margin-bottom: 4px;*/}
.searchCustomManufacturer {display:inline-block; margin-right:5px;}
.searchCustomManufacturer  select {text-transform:capitalize; max-width:200px;}
.home-page-filter-title {display:none!important;}

.cart td, .data-table td, .compare-products-table td, .forums-table-section td {padding:10px;}

.product-details-page-body .master-wrapper-content {padding: 40px 0 0 0;}

.product-essential-wrapper {padding: 50px 0; background: #DDD;}
.product-essential {margin-bottom: 10px; background: #FFF; padding:20px;}

.product-specs-box .table-wrapper {box-shadow:none; }

.item-box .product-specs-box {margin-bottom:10px;}

.product-specs-box .data-table td {padding:6px;}
.product-specs-box .data-table tr:first-child td { padding-top: 12px;}
.product-specs-box .data-table tr:last-child td {padding-bottom: 12px;}

.product-specs-box .data-table .spec-value {line-height: 16px;}
.productTabs .product-specs-box .table-wrapper {padding:40px;}

.product-specs-box .title {margin-bottom:15px;}
.overview .full-description, .product-specs-box .table-wrapper { padding: 0;}
.overview .product-specs-box .data-table {border:0;}
.product-specs-box .data-table .spec-name {width:40%;}
.product-specs-box .data-table .spec-value {text-align:left;}
.overview .manufacturers, .overview .additional-details { display: inline-block;}
.overview .manufacturers { margin: 0 20px 0 0px;  }
.overview .prices, .variant-overview .prices, .overview .short-description, .variant-overview .variant-description, .availability-attributes-wrapper { margin: 10px 0; }
.overview .min-qty-notification, .variant-overview .min-qty-notification, .pre-order-availability-date {margin: 20px 0 -15px;}

body.product-details-page-body.dark-theme { background: #FFF;}

/* attributi specifiche prodotto */
.attributiSpecifiche, .risparmiocarburante, .aderenzasulbagnato, .rumoredarotolamento {font-family: 'Font Awesome 5 Pro'; color:#3961ca; font-size:25px; font-weight: 300;  vertical-align: middle;}
.stagione-e:before {  content: "\f185";}
.stagione-i:before { content: "\f2dc";}
.stagione-as:before {  content: "\f764";}

.risparmiocarburante:before { content: "\f52f";}
.aderenzasulbagnato:before { content: "\f73f";}
.rumoredarotolamento:before { content: "\f6a8";}

.etichettaFreccia  { width: 30px; display: inline-block; height: 20px;  line-height: 20px; padding-left: 5px;   margin-right: 10px;  color: #fff;  text-align: center;  vertical-align: middle;     font-weight: bold;position: relative;}
.etichettaFreccia:after {  left: 100%;  top: 50%; border: solid transparent; content: ""; height: 0; width: 0;  position: absolute;  pointer-events: none; border-width: 10px;  margin-top: -10px;}
.etichettaFreccia span {position: relative;  z-index: 1;}

span[class*="rumoredarotolamento-"] { color: #000;   border: thin solid #000;  border-right: 0 none;   padding-left: 1px;}
span[class*="rumoredarotolamento-"]:after, span[class*="rumoredarotolamento-"]:before { left: 100%;  top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;  pointer-events: none;}
span[class*="rumoredarotolamento-"]:before {border-left-color: #000; border-width: 11px; margin-top: -11px;}
span[class*="rumoredarotolamento-"]:after {border-left-color: #fff; border-width: 10px;  margin-top: -10px;}

.etichettaFreccia-a:after {border-left-color: #068420;}   
.etichettaFreccia-b:after {border-left-color: #43A30C;}   
.etichettaFreccia-c:after {border-left-color: #C2CE00;}   
.etichettaFreccia-d:after {border-left-color: #FFEB00;}   
.etichettaFreccia-e:after {border-left-color: #FCB201;}   
.etichettaFreccia-f:after {border-left-color: #FF6600;}   
.etichettaFreccia-g:after {border-left-color: #E00001;}   

.etichettaFreccia-a {background:#068420;}
.etichettaFreccia-b {background:#43A30C;}
.etichettaFreccia-c {background:#C2CE00;}
.etichettaFreccia-d {background:#FFEB00;}
.etichettaFreccia-e {background:#FCB201;}
.etichettaFreccia-f {background:#FF6600;}
.etichettaFreccia-g {background:#E00001;}

.filtersGroupPanel .checkbox-list span[class*="FilterSpan-stagione-"]:after {font-family: 'Font Awesome 5 Pro'; color:#3961ca; font-size:25px; font-weight: 300;  vertical-align: middle; margin-left:5px;}
.filtersGroupPanel .checkbox-list li[class*="FilterLI-stagione-"] {flex-basis: auto;}
.filtersGroupPanel .checkbox-list span.FilterSpan-stagione-e:after {content: "\f185";}
.filtersGroupPanel .checkbox-list span.FilterSpan-stagione-i:after { content: "\f2dc";}
.filtersGroupPanel .checkbox-list span.FilterSpan-stagione-as:after {content: "\f764";}

.item-box .description {white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; height: auto!important;}

.selected-options-list > li span {margin: 0 10px 3px 0;}

.cart-collaterals .shipping-options input[type="text"], .cart-collaterals .shipping-options select {height:40px;}

.cart-footer .total-info { width: auto;}
.terms-of-service input[type='checkbox'] ~ label {max-width:none;}

.ropc .complete-order-panel {margin-bottom:30px;}

.detailsInfo .delivery,  .detailsInfo .availability {display: inline-block;  vertical-align: middle; margin-right:20px;}
.detailsInfo .stock .value  {min-width:130px; text-align:center;}
.detailsInfo .buttons  {    vertical-align: middle;}

.delivery-date span {display:block; text-align:center;}

.item-box input[type="button"].product-box-add-to-cart-button {min-width: auto!important; width: 50px!important; height: 50px !important;  margin: 0;  background-image: url(../img/product-shopping-cart.svg) !important; }

.item-box input[type="button"] {font-size: 0!important;    background-position: center;    background-repeat: no-repeat;}

.product-list .item-box .product-title {color: #154194; font-weight:bold;}

.product-list .item-box .details {padding: 20px!important;  float: left; width: 40%;margin: 0!important; position:relative!important;}
.detailsInfo {padding: 30px 20px;/*margin: 0 0 0 40%;*/ width: 60%; align-items: center; display: flex; justify-content: space-between; flex-wrap:wrap}
.product-list .item-box { width:100%!important;   float: none!important;     margin-left: 0!important;}
.product-list .product-item {display:flex!important; align-items:center!important;}


.section.products .ManufacturerPartNumber {width:100px;}

#checkoutForm .panel-group-right-top {display:none;}

.order-details-page .page-title a {background:#FFF;}

.boxProductQuantitySearch {float:left!important;margin:0 5px 0 0!important;}
.lblQTY {margin:0 10px 0 0; float:left;line-height: 50px;}
input[type="text"].productQuantityTextBoxSearch {background: #fff;     padding: 10px;    font-size: 14px;    line-height: 20px;    font-family: 'Lato', sans-serif;    border: none; width:50px;    height: 50px;    color: #909090;   }

.overview .label, .overview .value {  text-align: left; display:inline-block;}

/* checkbox ricerca */
.checkbox-listSearch {position:relative; display:inline-block; z-index: 2;}
.searchTextButton {display:inline-block;  }
.checkbox-listSearch .checkbox-list input {position: absolute;  opacity: 0; vertical-align: middle;}
.checkbox-listSearch .checkbox-list label { display: block; position: relative; max-width: 100%;  padding: 0px 9px 0px 25px;; text-transform: none;  text-align: left; font-size: 15px;  cursor: pointer;  z-index: 2;  -webkit-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; vertical-align: middle;}
.checkbox-listSearch .checkbox-list label:before {content: ''; display: block;  width: 17px;  height: 17px; position: absolute;  top: 0;  left: 0; bottom: 0;  margin: auto; border: 1px solid #666; background: #FFF;}
.checkbox-listSearch .checkbox-list, .checkbox-listSearchProfile .checkbox-list { display: flex; align-items: stretch; flex-direction: row;  flex-wrap: wrap;}
.checkbox-listSearch li.checkbox-item { flex-grow: 0; flex-shrink: 0;  flex-basis:auto;}
.checkbox-listSearch .checkbox-list input:checked ~ label:after { content: ''; display: block; background: #fae100; position: absolute;   top: 0;   width: 11px;  height: 11px;  left: 3px;  bottom: 0;  margin: auto;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.checkbox-listSearch li.checkbox-item i.fal, .checkbox-listSearchProfile li i.fal {font-size:20px; color: #3961ca;}
.mini-shopping-cart .name, .mini-shopping-cart .price {font-size:14px;}

 .checkbox-listSearchProfile label {margin-right:15px;}
 .checkbox-listSearchProfile input[type=checkbox] {margin: 0 5px 0 0;}
 .checkbox-listSearchProfile li,  .checkbox-listSearchProfile .label-wrapper {text-align: center;}
.scortaMagazzinoItemSolo {width:auto;}

.order-list {margin-top:30px;}
.inputs input[type="search"] {  width: 100%;  max-width: 100%;  vertical-align: middle;  text-transform: none; vertical-align:middle;}
input[type="search"] {height: 49px; border: none;  padding: 0 20px;  vertical-align: middle; font-size: 15px; color: #909090; font-family: 'Lato', sans-serif; background: #f0f0f0;}
input[type="search"] {border-radius: 0; font: normal 15px 'Fjalla One', sans-serif;}



@media (min-width: 1201px) {
  .filter-block { margin: 0 auto 15px;}
.footer-block { width: 33.33%;}
.gallery.sevenspikes-cloudzoom-gallery {margin: 0 0 20px;}
.overview .product-name {padding: 0;}
.cart-collaterals {width: 49%;}
.shopping-cart-page .totals {width: 100%;}
.shipping-method .method-list, .payment-method .method-list, .payment-info .info, .checkout-page .total-info, .complete-button {padding: 20px  50px!important;}

}
@media (min-width: 1024px) {
/*.product-selectors .store-search-box-list { max-width:520px;}*/
}

@media (max-width:768px) {
/*.product-page-size {margin-top:20px!important;}*/

}
@media (min-width: 768px) {
.product-selectors .store-search-box-list { float: left;  width: 100%;  max-width:520px;}
.cart-collaterals .shipping {    width: 100%;}
.cart-collaterals .title {padding: 35px 50px 10px;}
.store-search-box-list {margin:0!important;}

}

@media (min-width: 600px) {
.button-grid .item-box .details {  padding: 15px;}
}
@media (min-width: 320px) {
.button-grid .item-box .product-item {    padding: 0 0 84px;}
.customer-pages-body .block .list a {background: #FFF;}
}


@media (max-width: 767px) and (min-width: 481px) {
.product-selectors .store-search-box-list  { /*float:none;*/ font-size: initial; /*max-width: initial;*/   max-width:510px;}
.product-selectors > .product-page-size, .product-selectors > .product-sorting {  display: block;   width: inherit;float: right;}
.product-selectors {  font-size: inherit;}
.product-selectors select {    padding: 0 20px;  background-position: right 8px center; min-width: 58px;}
.boxProductQuantitySearch {margin: 0 5px 0 0!important;}
}
@media (max-width: 1200px) {
.header-menu .back-button span, .header-menu .close-menu { cursor: pointer; }
.filtersGroupPanel .checkbox-list {    padding: 0 30px;}
}

@media (max-width:768px) {
.button-grid .item-box .product-title { font-size: 16px;}
.item-box .product-item {  padding: 0;}
}

@media (max-width: 767px) {
.product-list .item-box input[type="button"] {  position: static;   float: right;}
.product-list .item-box input[type="button"].product-box-add-to-cart-button {    min-width: 160px;    height: 50px !important;    padding: 0 15px;    margin: 0 5px 0 0;    overflow: hidden;    white-space: owrap;    text-overflow: ellipsis;    background-image: none;    font-size: 14px;    color: #787878;    text-transform: uppercase;    letter-spacing: 2px;}
.product-list .ajax-cart-button-wrapper .add-to-cart-qty-wrapper, .product-list .ajax-cart-button-wrapper select {   margin: 0 5px 0 0;   float: left;}
.product-list .item-box .buttons {    display: inline-block;    position: static;    width: auto;    height: auto !important;    padding: 0;    text-align: left;    outline: none !important;    background: none;}
.product-selectors .store-search-box-list {    max-width: initial;}

.searchCustomManufacturer select {max-width: initial;}
.searchTextButton { display: block; }
.boxProductQuantitySearch {margin-bottom:10px!important;}
}

@media (max-width: 640px) {
.button-grid .item-box .product-title { font-size: 15px;}
a.linkBottoniIcone, a.linkBottoniIcone:before {display: block;  text-align: center;}
a.linkBottoniIcone:before {font-size:28px; margin:0;}
.home-page .item-box .product-title {max-height:auto; overflow:visible;}
.home-page  .item-box .details {top:0;}
.product-list .product-item {    display: block!important;}
.product-list .item-box .details {float:none; width:100%;}
.item-box .product-specs-box div {display:inline-block; margin:0 20px 0 0;}
.product-list .detailsInfo {padding: 0 20px 20px 20px;}
input[type="text"].productQuantityTextBoxSearch {width:50px;}
.product-list .detailsInfo {    width: 100%;}
.searchTextButton {display: block;}
.boxProductQuantitySearch {margin-bottom:10px!important;}
.checkbox-listSearch {margin-top:12px;}
.product-selectors > .product-page-size {margin-top: 60px; float:none; max-width:initial;}

}

@media (max-width: 599px) {

}

@media (max-width: 480px) {
.button-grid .item-box .product-title { font-size: 14px;}
.product-list .item-box .details {padding:15px;}
.product-list .detailsInfo {  padding: 0 15px 15px 15px;}
.detailsInfo .delivery, .detailsInfo .availability {margin-right:12px;}
 input[type="text"].productQuantityTextBoxSearch {/*width: calc(100% - 40px);*/ margin: 0 0 7px 0; /*float:right;*/}
..product-selectors div.boxProductQuantitySearch {float:none; width: 100%;  max-width: 120px;}
  .product-selectors .store-search-box-list, .product-selectors .product-page-size/*, .product-selectors .boxProductQuantitySearch*/, .product-selectors > div.filters-button-wrapper { max-width: none;  }
.lblQTY {}
.product-selectors .store-search-box-list {/*max-width: 250px;*/ text-align:left;}
.checkbox-listSearch {margin:12px 0 0 20px;}

}
@media (max-width: 375px) {
/*.product-selectors .store-search-box-list { max-width: 220px;}*/
.searchTextButton {display:block;}
}
@media (max-width: 320px) {
.cart-total .cart-total-right {white-space: normal; }
.detailsInfo .availability, .detailsInfo .stock .value {display:block;}
 .detailsInfo .availability {margin-right: 0;}
/*.product-selectors .store-search-box-list { max-width: 170px;}*/
.product-list .detailsInfo {text-align: center;flex-wrap: wrap;justify-content: center;  }
.detailsInfo .availability {width:100%;}
.product-list .detailsInfo .delivery-date span {display:inline-block; margin-bottom:5px;}
}


.prodottiPrenotati {     color: #154194;  font-size:14px;}
.boxBtnOrder  { float:right;}
.boxBtnOrder a { display: inline-block;}
@media (max-width: 960px) {
.boxBtnOrder  { float:none; text-align:center; margin-top:20px;}
}
@media (max-width: 424px) {
.boxBtnOrder a  { display: block;}
}

@media (min-width: 481px) {
.customer-pages-body .block .list .customer-preorders a:before { content: "O";}
.item-box .details { padding: 15px;}
.customer-pages-body .block .list .customer-invoices a:before { content: "\f1c1";   font-family: 'Font Awesome 5 Pro'; font-size: 16px; font-weight: 400;  }

}
.account-page .buttons.align-center { text-align: center;}
.account-page .fieldset.fieldPreOrder {margin:auto}
.account-page .fieldset.fieldPreOrder .inputs, .account-page .fieldset.fieldPreOrder .inputs label { text-align: center;}
.account-page .fieldset.fieldPreOrder .inputs .input-group-btn  { display:inline-block;}

 .searchPreOrder .form-fields .inputs.inputsRadio {display:inline-block;width:auto}
.text-center {    text-align: center;}
.selected-search-result.selected-search-resultPO, .searchPreOrder .search-results, .searchPreOrder .selected-search-result  {width:100%; left:auto;}

.data-table th  {background: #e5e5e5;}
.product-quantityPO {max-width:120px;}
.inputsDeliveryDate input { padding: 8px;  border: 1px solid #DDD;}
@media (min-width: 1201px) {
.order-details-page .data-table th, .order-details-page .data-table td, .shipment-details-page .data-table th, .shipment-details-page .data-table td {padding: 30px 10px;}
}
@media (min-width: 1201px) {
.home-page .item-box {width: 18%;    margin: 0 0 2% 2%;}
.home-page .item-box {  clear: none;  }
#itemsTable .quantity  {white-space: nowrap;}
}
.header-logo {display: inline-block;width: 216px;vertical-align: middle;}
.header-logo-ape  {width: 86px;display: inline-block;vertical-align: middle;}
@media (min-width: 1201px){
.header-left {width: 380px;}
}
@media (min-width: 1201px) {
.header-menu > ul > li > a, .header-menu > ul > li > span {padding: 8px 8px;}
.header-menu .sublist {background: #FFF;}
.header-menu .sublist li:hover > a {color:#000!important; background: #fae100;}
}
@media (max-width: 1200px) {
.responsive-nav-wrapper .header-logo-ape {float: left;}
.header-menu .sublist-wrap {background: transparent !important;}
.header-menu ul li.back-button {background: transparent;}
}
@media (max-width: 375px) {
.header-logo-ape {width: 50px; margin-top:7px;}
}
@media (min-width: 1440px) {
.header-left { width: 430px;}
.header-logo-ape {margin-left: 50px;}
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
.header-logo-ape {margin-left: 50px;}
}
/* modalordine */
.modal-content {width:100%;}
.product-list .add-to-cart-qty-wrapper {margin-bottom:10px;}
.btnModalOrdineDiretto, .btnModalOrdinaOra {font-size: 16px;border:0; display: block;float: none; clear: both; padding: 13px;    width: 100%; text-transform:uppercase; }
.btnModalOrdineDiretto { color: #FF8000;}
.btnModalOrdinaOra {margin-top:5px;color: #019944;}
#orderPreview .product-title, #orderPreviewOra .product-title {color: #154194;font-weight: bold; font-size: 17px;   width: 100%; margin-top: 10px; margin-bottom: 30px;}
.ModalOrderPreview {display: flex; flex-direction: row; flex-wrap: wrap; }
.ModalOrderPreviewQTY {margin-right: 50px; display: flex; align-items: center;}
.ModalOrderPreviewQTYlbl {margin-right: 10px; }
.ModalOrderPreviewPrice {display: flex; align-items: center;color: #3961ca; font-size:18px; margin-bottom:10px;}
.ModalOrderPreviewPaddr, .ModalOrderPreviewNote {  width: 100%; margin-top: 10px;}
.ModalOrderPreviewPaddr select, .ModalOrderPreviewNote input {  width: 100%;}
.ModalOrderPreviewQTY .add-to-cart-qty-wrapper input[type="text"] {width: 100%; padding: 0 10px;}
.ModalOrderPreview .shoppingCartButtonWrapper {margin:auto;}

[data-quantita-depositi] > div, [data-prenotazione-quantita-depositi] > div {display:flex; align-items:center; margin-bottom:5px;}
[data-quantita-depositi] .add-to-cart-qty-wrapper .minus, [data-prenotazione-quantita-depositi] .add-to-cart-qty-wrapper .minus { bottom: 0;top: auto;}
[data-quantita-depositi] > div a i, [data-prenotazione-quantita-depositi] > div a i {margin-right:8px; vertical-align: middle; font-size: 20px;}
.ModalOrderPreview [data-prenotazione-quantita-depositi]  {width:100%;}

.ModalpreviewInfoProdottoMagazzino div div.row  {padding-top:2px; padding-bottom:2px;}

/* textarea contatti - per font-size 0 */
.contact-page .inputs textarea {font-family: 'Lato', sans-serif; font-size:15px;}

/* profilo / indirizzi */
#Address_CountryId, #Address_StateProvinceId  {font-size: 15px;  color: #909090;}


.account-page input[type="text"]#Search {margin-bottom:20px;}

.account-page #StartDate, .account-page #EndDate, .account-page  #DataDdtDa, .account-page #DataDdtA {    line-height: 34px; display: block; margin-bottom:5px; 
    width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;color: #555;background-color: #fff; background-image: none;
    border: 1px solid #ccc; border-radius: 4px;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.fattureDataDdtDa, .fattureDataDdtA {    display: flex; flex-direction: column; width: 49%; }
.fattureDataDdtDa {margin-right: 2%;}

.order-details-area .label {font-size:13px; font-weight:normal; padding-left:0; color: #909090;}
#order-listDESK .info.data-table td, #order-listDESK .info.data-table th, #order-listDESK .info.data-table .title {font-size:12px;}
#order-listDESK .buttons {position:relative; bottom:auto; right:auto; margin:0;  text-align:right;}
#order-listDESK .button-2 { margin:0; padding: 5px;  font: normal 13px 'Fjalla One', sans-serif;}
#order-listDESK td .button-2 {width: 100%;}
#order-listDESK .OrderReserved {font-size:12px;}

@media (max-width: 767px) {
.mobileLabel {display:inline-block; margin-right:10px; min-width:130px;}
tr.headerOrderList {display:none;}
#order-listDESK .info.data-table td {display:block; float:none; width:100%; text-align:left; border-bottom: 0;}
#order-listDESK .info.data-table tr {border-bottom: 1px solid #f0f0f0;}
#order-listDESK .info.data-table td, #order-listDESK .info.data-table th {padding: 0;  line-height: normal!important;}
#order-listDESK .buttons {margin-bottom:10px;}
#order-listDESK .info.data-table th {color:#333;}
#order-listDESK .text-right {text-align:left!important;}
}
.searchOrder .row-form {display:flex; justify-content: space-between; margin-bottom:5px; flex-direction:column;}
.searchOrder .row-form .col-form {width:100%}

@media (min-width: 600px) {
.searchOrder .row-form {display:flex; justify-content: space-between; margin-bottom:5px;flex-direction:row;}
.searchOrder .row-form .col-form {width:48%}
}

@media (min-width: 768px) {
.mobileLabel {display:none;}
tr.headerOrderList {}
#order-listDESK .info.data-table td { border-bottom: 1px solid #f0f0f0;}
#order-listDESK .info.data-table tr {border-bottom: 0;}
#order-listDESK .buttons {margin-bottom:0;}
#order-listDESK .info.data-table td {padding: 4px 2px;}
#order-listDESK .info.data-table th {padding: 8px 2px}
#order-listDESK .data-table td {min-width:40px;}
.colOrderNumber {width:100px;}
.colShippingNumber {width:130px;}
.product-selectors select {    padding: 0 35px 0 15px;}
}

.topic-page .page-body {color:#666;}
.topic-page .page-body a, .topic-page .page-body h2 {color:#333;}

.orderStartEndDate {display: flex; align-items:center;} 
.orderStartEndDate .label-wrapper {margin-right:10px;}
.orderStartEndDate #StartDate, .orderStartEndDate #DataDdtDa {margin-right:10px;}
.orderPrenotazioni {display: flex;  margin-bottom:10px;}
.orderPrenotazioni input[type=checkbox] { margin-left:8px;}

/* modifiche per nuova lista prodotti */

.header-item-grid {display:flex; background: #F5F5F5; border-bottom: 1px solid #CCC;color: #337ab7; }
   .product-list .product-item { display: flex !important; align-items: stretch !important; /*justify-content: space-between;*/}
.product-list .item-box {margin: 0 0 0 2%; border-bottom: 1px solid #CCC;}
   .product-list .item-box .details { padding:0!important; float:none; width:auto;}
   .product-list .item-box .detailsInfo { margin: 0; padding: 0; float: none; width: auto; align-items: start; flex-wrap: initial; }
   .delivery-date span.label { display: none; }
   .delivery-date span { display: initial; float: initial; clear: initial; width: auto; }
   .product-list .item-box .detailsInfo .ajax-cart-button-wrapper { display: initial; }
.add-to-cart-qty-wrapper input[type="text"], .add-to-cart-qty-wrapper select {width:50px;}
   .product-list .item-box .buttons { position: initial; display: initial; }
   .detailsInfo .stock .value { padding:0;}
.add-to-cart-qty-wrapper .minus { top: 0;}

.details .delivery, .details .availability,  .add-info2 .availability {display: inline-block; vertical-align: middle; margin-right: 20px;}
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper input[type="text"] {height:30px; margin: 0 0 3px; padding: 0 5px; text-align: center;}
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper {width: 100px; }
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper .plus {right:24px; height: 30px; }
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper .minus {right:2px; height: 30px;}
.product-list .item-box .detailsInfo input[type="button"].product-box-add-to-cart-button {width:30px!important; height: 30px!important; margin-right:0; background-color: #fae100;}
.product-list .item-box .detailsInfo input[type="button"].product-box-add-to-cart-button:hover { background-color: #d1bc00;}
.product-list .item-box .detailsInfo .btnModalOrdinaOra {padding:4px; margin-top:0;min-width: 130px;}
.product-list .item-box .detailsInfo .btnModalOrdineDiretto {padding:4px;  margin-right:3px; max-width: 90px;}
.product-list .item-box .product-manufacturer, .product-list .item-box .details, .product-list .item-box .add-info, .product-list .item-box .add-info2, .product-list .item-box .detailsInfo {margin-right:7px!important;/*border-right: 1px solid #ccc; */padding: 5px!important;}
.header-item-grid .product-manufacturer, .header-item-grid .details, .header-item-grid .add-info,.header-item-grid .add-info2, .header-item-grid .detailsInfo {margin-right:7px!important;/*border-right: 1px solid #ccc;*/ padding: 5px!important;}
.product-list .item-box div:last-of-type, .header-item-grid div:last-of-type  {border:0; margin-right:0!important;}
.product-list .item-box .cai {margin-top:5px;}

.product-list .item-box .product-manufacturer, .header-item-grid .product-manufacturer {width: 16%; text-align:center;}
.product-list .item-box .details, .header-item-grid .details {width: 40%;}
.product-list .item-box .product-item-Lub .details, .product-list .item-box .product-item-Gas .details, .header-item-grid-Gas .details, .header-item-grid-Lub .details {width: 50%;}
.product-list .item-box .add-info, .header-item-grid .add-info {width: 12%; text-align:center;}
.product-list .item-box .add-info2, .header-item-grid .add-info2 {width: 16%;}
.product-list .item-box .detailsInfo, .header-item-grid .detailsInfo {width: 16%;}

.item-box .product-item  .detailsInfo .buttons {background:inherit;}
.item-box .product-item .detailsInfo .ajax-cart-button-wrapper input[type="text"], .item-box .product-item .detailsInfo .add-to-cart-qty-wrapper input[type="text"] {background-color: #FFF; border: 1px solid #CCC;}

.delivery-date span.label, .product-specs-box .Velocità {display:none!important;}
.delivery-date span {font-size:14px;}

.btnModalInfoProdottoPrenotato {border:0; margin-top:10px;}
.btnModalInfoProdottoPrenotato:hover {color:#000;}



.product-details-page .overview-buttons .add-to-cart-qty-wrapper .minus { top: auto; }

/* mogale centrata anche in dettaglio*/
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:min-content;display:block;content:""}


@media (max-width: 850px) {
.product-list .item-box .details, .header-item-grid .details {width: 38%;}
.product-list .item-box .add-info2, .header-item-grid .add-info2 {width: 12%;}
.product-list .item-box .detailsInfo, .header-item-grid .detailsInfo {width: 22%;}
.searchTextButton { margin-top:20px;}
}

.item-box .prices .box-prices-wrapper {max-height:none; font-size:inherit;}
.pfu-moby {margin-right:5px;}
.pfu-moby, .product-list .item-box .actual-price.price-pfu {/*display:none;*/font-size:13px!important;}
.item-box .prices .box-prices-wrapper .prodottiPrenotati {font-size:12px; display:block; padding-left:0px;}

.item-box .prices .box-prices-wrapper .stock span.value {font-size:13px;    text-align: center;}
 .add-info2 .stock .value { padding: 6px 5px; margin-bottom:5px; display:inline-block;}

.product-list .item-box .actual-price {font-size:15px!important;}

@media (min-width:960px) {
.searchTextButton {max-width:290px; }
.product-selectors .store-search-box-list {max-width: 710px;}
.searchCustomManufacturer select {    max-width: 150px;}
}

@media (min-width:992px) {
.product-list .item-box .detailsInfo {/*background:#F5F5F5;*/}
.btnModalOrdinaOra {background: #FFF;border: 1px solid #ccc;}
.btnModalOrdineDiretto {background: #FFF; border: 1px solid #ccc;}
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper .plus {border:1px solid #CCC;}
.product-list .item-box .detailsInfo .add-to-cart-qty-wrapper .minus {border:1px solid #CCC;}
.product-list .item-box .detailsInfo .btnModalOrdineDiretto { margin-top: 5px; margin-bottom: 5px;  min-width: 130px; margin-right:0; max-width: auto;}

.product-list .item-box .product-item-Lub .add-info, .header-item-grid-Lub .add-info, .product-list .item-box .product-item-Gas .add-info,  .header-item-grid-Gas .add-info {width: 14%;text-align:center;}
.product-list .item-box .product-item-Lub .add-info2, .header-item-grid-Lub .add-info2, .product-list .item-box .product-item-Gas .add-info2,  .header-item-grid-Gas .add-info2 {width: 16%;}
.product-list .item-box .product-item-Lub .detailsInfo, .header-item-grid-Lub .detailsInfo, .product-list .item-box .product-item-Gas .detailsInfo, .header-item-grid-Gas .detailsInfo {width: 20%;}
.searchTextButton {max-width:300px; }
.product-selectors .store-search-box-list {max-width: 740px;}
}



@media (max-width: 991px) {
.product-list .item-box, .product-list .item-box h2.product-title, .product-list .item-box .actual-price, .header-item-grid {font-size:15px!important;}
.product-list .product-item {flex-direction:column; padding-bottom:30px; }
.header-item-grid  {display:none;}
.product-list .item-box .details, .header-item-grid .details, .product-list .item-box .add-info, .header-item-grid .add-info, .product-list .item-box .add-info2, .header-item-grid .add-info2, .product-list .item-box .detailsInfo, .header-item-grid .detailsInfo {width: 100%;}
.product-list .item-box .product-manufacturer, .product-list .item-box .details, .product-list .item-box .add-info, .product-list .item-box .add-info2, .product-list .item-box .detailsInfo {margin-right:0!important; border-right: 0;}
.product-list .item-box {width:48%!important; margin-bottom:10px; margin-left: auto!important;}
.product-list .item-grid {display: flex;  flex-wrap: wrap;    justify-content: space-between;    align-items: stretch;}
.product-list .item-box .detailsInfo {    flex-wrap: wrap;}
.product-list .item-box .buttons {justify-content: space-between; display: flex!important;width: 100%; height: 30px !important;}
.btnModalOrdinaOra {width:auto;}
.pfu-moby {display:inline-block; padding-right:10px; font-size:14px!important;}
.product-list .item-box .actual-price.price-pfu {font-size:14px!important;}
.product-list .item-box .product-manufacturer, .header-item-grid .product-manufacturer {text-align:left;}
.product-list .item-box .add-info, .header-item-grid .add-info {text-align:left;}
.product-list .item-box .detailsInfo {position:absolute; bottom:0;}
}
@media (max-width: 850px) {
.product-list .item-box, .product-list .item-box h2.product-title, .product-list .item-box .actual-price, .header-item-grid {font-size:14px!important;}
}

@media (max-width: 767px) {
.btnModalOrdineDiretto, .btnModalOrdinaOra {font-size:15px;}
.product-list .product-item {padding-bottom: 115px;}
.product-list .item-box .buttons {height:auto!important;flex-wrap: wrap; justify-content: center;}
.product-list .item-box .detailsInfo .btnModalOrdineDiretto, .product-list .item-box .detailsInfo .btnModalOrdinaOra {width:100%;}
.product-list .item-box .detailsInfo .btnModalOrdineDiretto {max-width:initial;margin-right: 0;}
.product-list .item-box .detailsInfo .btnModalOrdinaOra {margin-top: 5px;}
}
@media (max-width: 575px) {
.product-list .item-box {width:100%!important;}
}


.spedizionegreen {background-color: #67e190; display:inline-block; color:#000;}
.spedizioneyellow {background-color: #fae100;display:inline-block; color:#000;}

.btnModalInfoProdottoMagazzino {
   border: 0;
}
.btnModalInfoProdottoMagazzino i {
   font-size:16px;
}
.btnModalInfoProdottoMagazzino:hover {
      color: #000;
}

.LinkProductDetail .LinkProduct {margin-bottom:5px;}
.LinkProductDetail .LinkProduct:before {content: "\f08e"; font-family: 'Font Awesome 5 Pro'; color: #000; font-size: 16px; font-weight: 400;  margin-right:8px;}
.product-list .ajax-cart-button-wrapper select {  font-size:13px; height:30px;     margin-bottom: 20px;}

.product-manufacturer .picture-img {max-width:130px;}

@media (min-width: 768px) {
.account-page .page-body {padding: 35px;}
}

.order-details-button {text-decoration:underline; background: #fae100!important;}
.order-details-button:hover {background: #f0f0f0!important;}

.product-selectors .search-box-text-lubrificanti {background: #fff; padding: 10px; font-size: 14px; line-height: 20px; font-family: 'Lato', sans-serif; border: none;  height: 50px;    color: #909090; width: auto; max-width:auto;}
.searchTextButtonLubrificanti {max-width:500px; }


/* TrovaPneus */
.btnModelAcquistaTrovaPneus {font-size: 16px;border:0; display: block;float: none; clear: both; padding: 4px;    width: 100%; text-transform:uppercase; }
.btnModelAcquistaTrovaPneus {margin-top:5px;color: #019944;}

@media (min-width:992px) {
.btnModelAcquistaTrovaPneus  {background: #FFF;border: 1px solid #ccc;}
}
@media (max-width: 991px) {
.btnModelAcquistaTrovaPneus {width:auto;}
.product-list .item-box {margin-left:0!important;}
.product-list .item-box:nth-of-type(odd) {     margin-left: 2%!important;}
}
@media (max-width: 767px) {
.btnModelAcquistaTrovaPneus {font-size:15px;}
}

.product-selectors .store-search-box-list {max-width:none;}
.store-search-box-list .searchTextButton {float: none; clear: both;  display: block; margin-top: 5px; max-width: none;}
.product-selectors .checkboxSearchRNF {width: 5%; display:inline-block; margin-right:1%;}
.product-selectors .checkboxSearchRNF label {margin: 0;}

.product-selectors .search-box-text:nth-of-type(1) {width: 22.3%;}
.product-selectors .search-box-text:nth-of-type(2) {width: 22.3%;}
.product-selectors .search-box-text:nth-of-type(3) {width: 22.3%;}
.product-selectors .search-box-text:nth-of-type(4) {width: 22.3%;}

.searchTextButton.searchTextButtonTop , .searchTextButton.searchTextButtonBottom {display:inline-block; }
.searchTextButton.searchTextButtonTop {margin-top:0; width: 100%;}

.checkbox-listSearch {width: calc(100% - 51px)}
.searchTextButton.searchTextButtonBottom {    width: 51px;}
.product-selectors .searchTextButtonBottom .search-box-text:nth-of-type(1) {width: calc(100% - 55px);}


@media (max-width: 860px) {
.product-selectors .checkboxSearchTL {width: 10%;}
.product-selectors .search-box-text:nth-of-type(1) {width: 21.5%;}
.product-selectors .search-box-text:nth-of-type(2) {width: 21.5%;}
.product-selectors .search-box-text:nth-of-type(3) {width: 21.5%;}
.product-selectors .search-box-text:nth-of-type(4) {width: 21.5%;}
}
@media (max-width: 660px) {
.product-selectors .checkboxSearchRNF {width: 8%;}
.product-selectors .checkboxSearchTL {width: 11%;}
.product-selectors .search-box-text:nth-of-type(1) {width: 21%;}
.product-selectors .search-box-text:nth-of-type(2) {width: 21%;}
.product-selectors .search-box-text:nth-of-type(3) {width: 21%;}
.product-selectors .search-box-text:nth-of-type(4) {width: 21%;}
}

@media (max-width: 600px) {
.product-selectors .checkboxSearchRNF { 
 width: 100%;
 text-align: left;
margin-bottom:5px;
}
}


@media (min-width: 796px) {
.product-selectors .search-box-text:nth-of-type(3) {width: 22.3%;}
}
@media (min-width: 906px) {
.product-selectors .search-box-text:nth-of-type(2) {width:22.3%;}
.product-selectors .checkboxSearchRNF {margin-right:1.5%;}
.product-selectors .checkboxSearchTL { width: 7.8%;}
}

@media (min-width: 960px) {
.searchTextButton.searchTextButtonTop {margin-top:0; width: 100%;}
}

}
@media (max-width:767px) {
.searchTextButton.searchTextButtonTop { width: 100%;}
.product-selectors .searchTextButtonBottom .search-box-text:nth-of-type(1) {width: calc(100% - 60px);}
.checkbox-listSearch {width:40%;}
.searchTextButton.searchTextButtonBottom {    width: 60%;}
}

@media (max-width:600px) {
.product-selectors .search-box-text:nth-of-type(1) {width: 100%; margin-top:5px}
.product-selectors .search-box-text:nth-of-type(2) {width: 100%; margin-top:5px}
.product-selectors .search-box-text:nth-of-type(3) {width: 100%; margin-top:5px}
.product-selectors .search-box-text:nth-of-type(4) {width: 100%; margin-top:5px}
}

/*@media (max-width:500px) {
.product-selectors .search-box-text:nth-of-type(1), .product-selectors .search-box-text:nth-of-type(2) {width: 49%; margin-top:5px;}
.product-selectors .search-box-text:nth-of-type(3),  .product-selectors .search-box-text:nth-of-type(4) {width: 43%; margin-top:5px;}
.product-selectors .store-search-box-list .search-box-button {margin-top:5px;}
}*/
@media (max-width:500px) {
/*.product-selectors .search-box-text:nth-of-type(3),  .product-selectors .search-box-text:nth-of-type(4) { width: 39%; }*/
.home-page  .item-box .details {padding:10px!important;}
}

@media (max-width:480px) {
.checkbox-listSearch, .searchTextButton.searchTextButtonBottom { width: 100%;}
.product-selectors .search-box-text:nth-of-type(1) {margin-top: 0;}
}

.qtyFutura {
font-size:13px;
}


.scortaMagazzino {    display: flex; }
.scortaMagazzinoItem {margin-right: 2%; width: 32%; }
.scortaMagazzinoItem .inputs .form-control, .CustomerOrderSearch .inputs .form-control {height: 50px;
    border: none; border-radius: 0;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 15px;
    color: #909090;
    font-family: 'Lato', sans-serif;
    background: #f0f0f0;}
.scortaMagazzinoItem .inputs label,  .CustomerOrderSearch .inputs label {margin: 0 0 5px;}

.warehousestock-item table input[type="text"] {height: 40px;    padding: 0 5px;font-size: 12px;max-width: 100px;}
.warehousestock-item table button {margin:5px!important;}

.scortaMagazzinoItem select, .CustomerOrderSearch select {
    min-width: 70px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px 0 20px!important;
    background-image: url(../img/arrow.svg)!important;
    background-repeat: no-repeat!important;
    background-position: right 15px center!important;
    cursor: pointer;
    text-transform: none!important;
}

.CustomerOrderSearch {display: flex; }
.CustomerOrderSearch div {margin-right: 1%; width: 32%; }
.CustomerOrderSearch .inputs {margin-left: 0; }

.classcora a {color:#82D900!important;}

.d-flex {display:flex;}
.align-items-center {align-items: center!important;}
.align-items-start {align-items: flex-start!important;}

.iconAttention i {color:#FC0; font-size:20px;}

.category-picture-wrapper {
    padding-top: 45%;
}
@media (min-width: 768px) {
.category-picture-wrapper {padding-top: 50%;}
}

.availability .btnScortaMagazzino {border:0; vertical-align: middle;}
.availability .btnScortaMagazzino:before {
    content: "P";
}
.availability .btnScortaMagazzino:before {
    font-family: "venture-font";
    text-transform: none;
    width: 50px;
    font-size: 15px;
    text-align: center;
}
.availability .btnScortaMagazzino:hover:before {color:#000;}

.checkbox-listSearch li.checkbox-item i.ScortaMagazzino {
    font-size: 20px; color: #3961ca; font-weight: 300;
    -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;
}
.checkbox-listSearch li.checkbox-item i.ScortaMagazzino:before {
    content: "P"; font-family: "venture-font";  text-transform: none; width: 50px; font-size: 15px; text-align: center;
}

.infoData {font-size: 12px; font-weight:normal}
.mt-10 {margin-top:10px;}

.ModalScortaMagazzinoQty input[type="text"], .ModalScortaMagazzinoDataInizio input[type="text"], .ModalScortaMagazzinoDataFine input[type="text"], .section.warehousestock-item.order-item .info.data-table  input[type="text"], .scortaMagazzino input[type="text"], .scortaMagazzino .scortaMagazzinoItem select  {border:1px solid #ccc!important; background-color:#FFF!important;}

.return-request-page select, .account-page.customer-info-page select, .return-request-page textarea {font-size:15px;}

.classeDettaglioReso th, .classeDettaglioReso td {text-align:left; padding:5px;}
.html-return-request-list-page  .swal2-popup {width: 45em;}
.classeDettaglioReso th {font-weight:bold;}

/* doc amministrativi */
.rowFlex {display: flex; align-items:center; margin-bottom:10px;}
.rowFlex input[type=checkbox] {margin-top:-5px!important; margin-left:10px; margin-right:10px;}
.rowFlex .label-wrapper {margin-left:10px;}
.rowFlex .label-wrapper:first-of-type {margin-left:0;}

.returnrequest-ok:before {content:"\f00c";  font-family: 'Font Awesome 5 Pro'; font-size: 26px; font-weight: 400; color:#7CBC32; margin-right:20px;}
.returnrequest-error:before {content:"\f071";  font-family: 'Font Awesome 5 Pro'; font-size: 26px; font-weight: 400;  color:#C00; margin-right:20px;}    
.returnrequest-error { color:#C00;}
.order-total-request:before {content:"\f071";  font-family: 'Font Awesome 5 Pro'; font-size: 18px; font-weight: 400;  color:#C00;}


/* PreOrdine*/
.btnModelPreordine{font-size: 16px;border:0; display: block;float: none; clear: both; padding: 4px;    width: 100%; text-transform:uppercase; }
.btnModelPreordine{margin-top:5px;color: #019944;}

@media (min-width:992px) {
.btnModelPreordine{background: #FFF;border: 1px solid #ccc;}
}
@media (max-width: 991px) {
.btnModelPreordine{width:auto;}
.product-list .item-box {margin-left:0!important;}
.product-list .item-box:nth-of-type(odd) {     margin-left: 2%!important;}
}
@media (max-width: 767px) {
.btnModelPreordine{font-size:15px;}
}

.ModalOrderPreviewPreordine .boxPreOrdinePrice > div {margin-right:30px;}
.ModalOrderPreviewPreordine .boxPreOrdinePrice .ModalOrderPreviewPreordinePrice {margin-bottom: 5px;}
.boxPreOrdinePrice {margin-bottom: 10px;}
.boxPreOrdinePrice .ModalOrderPreviewPreordineQTY {display:flex; align-items:center;}
.ModalOrderPreviewPreordine .ModalOrderPreviewPreordineQTYlbl {margin-right:10px;}
.ModalOrderPreviewPreordine .boxDataSpedizionePreordine #dataSpedizionePreordine {  border: 1px solid #ccc; padding: 5px;  border-radius: 5px;}

/* carrello */

#confirm-order-buttons-container #checkOutdataSpedizionePreOrdine { margin-left:50px;}
#checkOutdataSpedizionePreOrdine { padding: 12px 35px; background:#FFFFFF; border:1px solid #999;}

/* home */

.home-page .product-grid .item-grid {    display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
@media (min-width: 768px) and (max-width: 1200px) {
.home-page .product-grid .item-box:nth-child(3n+1) {margin: 0 0 2% 2%;}
}



/* AltroVenditore */
.btnModelAcquistaAltroVenditore{font-size: 16px;border:0; display: block;float: none; clear: both; padding: 4px;    width: 100%; text-transform:uppercase; }
.btnModelAcquistaAltroVenditore{margin-top:5px;color: #019944;}

@media (min-width:992px) {
.btnModelAcquistaAltroVenditore  {background: #FFF;border: 1px solid #ccc;}
}
@media (max-width: 991px) {
.btnModelAcquistaAltroVenditore {width:auto;}
.product-list .item-box {margin-left:0!important;}
.product-list .item-box:nth-of-type(odd) {     margin-left: 2%!important;}
}
@media (max-width: 767px) {
.btnModelAcquistaAltroVenditore {font-size:15px;}
}

.vendorConLimiteAcquisto{
  font-size: 14px;
  color: red;
}


.form-group.selectMultipleManufacturers {
    display: inline-block;
    height: 50px;
    /* margin-bottom: 12px; */
    width: calc(100% - 95px);
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 0;
    border-radius: 0;
    cursor: text;
min-height: 50px;
display: flex;
    align-items: center;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {border:0!important;min-height: 50px;    display: flex;
    align-items: center;}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: 14px;
}
.selectMultipleManufacturers .select2-container {height:50px;overflow-y: auto;}
.selectMultipleManufacturers input[type="search"] {height:auto;}




@media (max-width: 767px) {
.form-group.selectMultipleManufacturers {
    width: calc(100% - 100px);
}
}

@media (max-width: 480px) {
.form-group.selectMultipleManufacturers {
    width: 100%;
}
}

/* TL */

.product-selectors .checkboxSearchTL {display:inline-block; margin-right:1%;}
.product-selectors .checkboxSearchTL label {margin: 0;}


@media (max-width: 600px) {
.product-selectors .checkboxSearchTL { 
 width: 100%;
 text-align: left;
margin-bottom:5px;
}
}

@media (min-width: 906px) {
.product-selectors .search-box-text:nth-of-type(2) {width:22.3%;}
.product-selectors .checkboxSearchTL {margin-right:1.5%;}

}

@media (min-width: 960px) {

}
@media (min-width: 1000px) {
.product-selectors .checkboxSearchTL {width: 8%;}

}
.checkboxSearchTL input {
    position: absolute;
    opacity: 0;
    vertical-align: middle;
}

.checkboxSearchTL label  {
    display: block;
    position: relative;
    max-width: 100%;
    padding: 0px 9px 0px 25px;
    text-transform: none;
    text-align: left;
    font-size: 15px;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    vertical-align: middle;
}

.checkboxSearchTL label:before {
content: '';
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #666;
    background: #FFF;
}

.product-selectors .checkboxSearchTL input:checked ~ label:after {
    content: '';
    display: block;
    background: #fae100;
    position: absolute;
    top: 0;
    width: 11px;
    height: 11px;
    left: 3px;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}