/* BACKGROUND */

.account-button:hover,
.eu-cookie-bar-notification .ok-button:hover,
.ui-tabs-selected a:after,
.ui-tabs-active a:after,
.mini-shopping-cart button:hover,
.footer input:checked ~ label:before,
.social-networks li:hover,
.pager .current-page,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar a.ui-state-active,
.ui-datepicker-calendar a.ui-state-active:hover,
.add-to-cart-panel .add-to-cart-button:hover,
.mfp-container .apply-shipping-button:hover,
.write-product-review-button:hover,
.wishlist-add-to-cart-button:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.order-progress .current-step:before,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.print-order-button:hover,
.actions .re-order-button:hover,
.search-input .search-button:hover,
.new-comment .button-1:hover,
.private-messages .button-1:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
/*plugins*/ .productAddedToCartWindowCheckout:hover,
.save-price-match-button:hover,
.ropc .complete-button button:hover {
  background-color: #2d2147;
}
/* BORDER */

.ajax-loading-block-window,
.ui-dialog-content button:hover,
.eu-cookie-bar-notification .learn-more:hover,
.social-networks li:after,
.home-page-category-grid .view-more,
.home-page-category-grid .view-all:hover,
.sub-category-grid .view-all,
.sub-category-grid .view-all a,
.pager li:after,
.update-wishlist-button:hover,
.email-wishlist-button:hover,
.login-page .new-wrapper button:hover,
.avatar-page .button-2:hover,
.vendorinfo-page .button-2:hover,
.gdpr-export-data-button:hover,
.gdpr-delete-account-button:hover,
.order-progress .current-step:before,
.order-progress .current-step:after,
.cart-options .update-cart-button:hover,
.cart-options .continue-shopping-button:hover,
.cart-options .estimate-shipping-button:hover,
.cancel-address-button:hover,
.opc .back-link a:hover,
.pdf-invoice-button:hover,
.order-details-page .retry-button:hover,
.actions .return-items-button:hover,
.news-list-homepage .view-all a:hover,
.profile-info-box .pm-button:hover,
.private-messages .button-2:hover,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
/*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary a:hover,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.item-box.dummy-box:before,
.anywhere-slider:before,
.cloudzoom-ajax-loader:before,
.quickView .k-loading-image,
.quickView .cloudzoom-ajax-loader:before,
.quickView .links-panel a:hover,
.ropc .estimate-shipping button:hover,
.richblog-widget .view-all:hover,
.blog-page .read-more:hover,
.richblog-widget .read-more:hover,
.sale-of-the-day-offer .go-to-product a:hover,
.spc .loading-overlay:before {
  border-color: #2d2147;
}
/* COLOR */

.product-review-box .rating div:before,
.ui-dialog-titlebar button:hover,
.ui-dialog-content button:hover,
.eu-cookie-bar-notification .learn-more:hover,
.ui-tabs .ui-tabs-selected a,
.ui-tabs .ui-tabs-active a,
.mini-shopping-cart .totals strong,
.footer .newsletter-subscribe-button,
.footer-block a:hover,
.selected-price-range,
.breadcrumb a:hover,
.item-box .old-price + .actual-price,
.item-box .product-box-add-to-cart-button:hover,
.category-grid .sub-category-item a:hover,
.home-page-category-grid .view-more,
.home-page-category-grid .view-all:hover,
.sub-category-grid .view-all a,
.manufacturer-item .view-all a,
.vendor-item .view-all a,
.manufacturer-item .title a:hover,
.vendor-item .title a:hover,
.pager li:hover a,
.prices .product-price,
.tier-prices .item-price,
.customer-entered-price .enter-price-label,
.overview-buttons button:hover,
.variants .add-to-wishlist-button:hover,
.write-review .rating-options label:before,
.update-wishlist-button:hover,
.email-wishlist-button:hover,
.compare-products-clear-list,
.login-page .new-wrapper button:hover,
.avatar-page .button-2:hover,
.vendorinfo-page .button-2:hover,
.gdpr-export-data-button:hover,
.gdpr-delete-account-button:hover,
.order-progress .current-step a,
.cart-options .update-cart-button:hover,
.cart-options .continue-shopping-button:hover,
.cart-options .estimate-shipping-button:hover,
.cancel-address-button:hover,
.opc .back-link a:hover,
.pdf-invoice-button:hover,
.order-details-page .retry-button:hover,
.actions .return-items-button:hover,
.search-results .warning,
.search-results .no-result,
.news-list-homepage .view-all a:hover,
.profile-info-box .pm-button:hover,
.private-messages .button-2:hover,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages-page .pm-unread,
/*plugins*/ .ajaxCart .k-window-action:hover,
.productAddedToCartWindowDescription .price,
.productAddedToCartWindowSummary a:hover,
.clearFilterOptionsAll:hover,
.filter-block .clearFilterOptions:hover,
.filter-block .clearPriceRangeFilter:hover,
.selected-options-list .option:hover:after,
.priceRangeCurrentPricesPanel,
.specification-current-value-panel,
.productsPerPage,
.allProductsReturned,
.ajaxFilters .k-window-action:hover,
.active .ui-tab-title:after,
.priceMatchWindow .k-button-icon:hover,
.quickView .k-window-action:hover,
.quickView .links-panel a:hover,
.ropc .estimate-shipping button:hover,
.richblog-widget .view-all:hover,
.search-term-highlighter,
.blog-page .read-more:hover,
.richblog-widget .read-more:hover,
.sale-of-the-day-offer .actual-price,
.sale-of-the-day-offer .go-to-product a:hover {
  color: #2d2147;
}
@media all and (max-width: 1260px) {
  .cart-button .cart-qty {
    background-color: #2d2147;
  }
}
@media all and (min-width: 768px) {
  .product-viewmode .selected {
    color: #2d2147;
  }
}
@media all and (min-width: 1261px) {
  .cart-link .cart-qty {
    background-color: #2d2147;
  }
  .spc-categories .category-sublist .view-all {
    border-color: #2d2147;
  }
  .header-menu > ul > li > a:hover,
  .header-menu .sublist li:hover > a,
  .spc-categories .category-sublist a:hover,
  .spc-categories .category-sublist .view-all {
    color: #2d2147;
  }
}
.item-box .product-item .picture a:before,
.item-box .product-box-image-carousel:before,
.sale-item .item-picture a:before {
  padding-top: 100%;
}
.item-box .category-item .picture a:before,
.spc-categories .category-picture a:before {
  padding-top: 100%;
}
.pdf-invoice-button{
display:none !important;
}

#product_attribute_label_666,#product_attribute_input_666 {
  display:none;
}

.home-page-body .richblog-widget {
	display: none;
}

.product-page-size{
display:none;
}
.rich-blog-homepage {
	/*display: none;*/
}

.cssPromozioni.three {
  height: auto;
}

.cssPromozioni .banner-title{
	margin: 10px auto 40px;
}

 .banner-section-title {
	margin: 10px 15px 40px;
}

.cssPromozioni .banner-title, .banner-section-title {
	margin: 10px 15px 40px;
}

/*body{font-family: 'Gotham-Medium';}*/

.accept-privacy-policy.accept-consent a {
	text-decoration: underline;
}

@media all and (min-width: 1261px) {
.with-subcategories span {
	text-transform: uppercase;
}
.mobile-only {
     display: none !important;
  }
.accept-privacy-policy.accept-consent {
	text-align: justify;
}
.block.block-manufacturer-navigation {
	display: none;
}

.header-menu .sublist li a {
	display: block;
	padding: 8px 20px;
font-size: 13px;
text-align: left;
font-weight: 100;
font-family: 'Poppins';
}

.product-selectors {
	border-top: 0px solid #eee;
}

/*--- Image Menu Link Promozioni ---*/
.imagemenulink img {
  height: 260px;
  width: 210px;
}

.imagemenulink a {
  pointer-events: none;
  cursor: default;
}

.imagemenulink li:hover > a {
  pointer-events: none;
  cursor: default;
  background: #fff;
 
}
/*-- Fine --*/

#InvoiceRequest {
	opacity: 1;
	height: 20px !important;
	margin-left: 5px;
}

.header-menu .sublist {
	list-style-type: none;
	height: 300px;
	width: 100%;
}
.header-menu .sublist li {
  float: left;
margin-top: 20px;
margin-right: 30px;
}

/*--------- TAD  Pagina Promozioni ---------*/
.TAD-promo-container{
   align: center;
   max-width: 900px;
   margin:0 auto;
                }

 .TAD-divTable{
        display: table;
        width: 100%;
        /*border: 1px solid red;*/
       -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        -moz-box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        margin: 40px 0 40px 0px;
}

  .TAD-divTableRow {
        /*display: table-row;*/
         display: flex;
         /*flex-wrap: wrap;*/
         flex-direction: row;
}

             
 .TAD-divTableBody {
       display: table-row-group;
 }
               
 .TAD-divImg {
       position: relative;
        float: left;
        height: 380px;
}

.TAD-divImg img{
       height: 380px;
       max-width: none;
}

.TAD-divPromo {
        text-align: center;
        padding: 15px 30px 0px 30px;
/*     height: 380px;
         line-height: 380px;*/
 }
 
.TAD-divPromo  h2 {
  margin-top: 5%;
  margin-bottom: 5%;
  text-align: center; 
  font-size: 24px;
  text-transform: uppercase;
}

.TAD-divPromo-text p{
    font-family: poppins;
    color: #2d2147;
    text-align: justify;
    line-height: 1.6em;
    font-size: 14px;   
}
 
.TAD-btn-container{
   margin: 45px 0px 45px 0px;
}                

.TAD-btn-container .button{
        color: #2d2147;
        padding: 15px;
        border: 2px solid #2d2147;
        font-weight: 700;
}                

.TAD-btn-container .button:hover{
        color: #eee;
        padding: 15px;
        border: 2px solid #534671;
        font-weight: 700;
}                

.TAD-divPromo-footer {
    font-size: 12px;
    
}
}
       
@media all and (max-width: 1260px){
    
.TAD-promo-container{
   align: center;
   max-width: 700px;
   margin:0 auto;
}

 .TAD-divTable{
        display: table;
        width: 100%;
        /*border: 1px solid red;*/
       -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        -moz-box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        box-shadow: 0 5px 25px 0 rgba(0,0,0,.30);
        margin: 40px 0 40px 0px;
}

  .TAD-divTableRow {
        /*display: table-row;*/
         display: flex;
         /*flex-wrap: wrap;*/
         flex-direction: column;
}

             
 .TAD-divTableBody {
       display: table-row-group;
 }
               
 .TAD-divImg {
       position: relative;
        float: left;
}

.TAD-divImg img{
       width: 406px;
       max-width: none;
}

.TAD-divPromo {
        text-align: center;
        padding: 15px 30px 0px 30px;
       max-width: 100%;
 }
 
.TAD-divPromo  h2 {
  margin-top: 5%;
  margin-bottom: 5%;
  text-align: center; 
  font-size: 24px;
  text-transform: uppercase;
}

.TAD-divPromo-text p{
    font-family: poppins;
    color: #2d2147;
    text-align: justify;
    line-height: 1.6em;
    font-size: 14px;   
}
 
.TAD-btn-container{
        /*margin: 6% 0 8%;*/
        margin: 45px 0px 45px 0px;
}                

.TAD-btn-container .button{
        color: #2d2147;
        padding: 15px;
        border: 2px solid #2d2147;
        font-weight: 700;
}                

.TAD-btn-container .button:hover{
        color: #eee;
        padding: 15px;
        border: 2px solid #534671;
        font-weight: 700;
}                

.TAD-divPromo-footer {
    font-size: 12px;
    
}    
}

@media all and (min-width: 768px){
   .TAD-divTableRow {
        display: flex;
        flex-direction: row;
}

}


@media all and (min-width: 480px){

.TAD-promo-container{
   align: center;
   max-width: 900px;
   margin:0 auto;
}    
    
    .TAD-divTableRow {
        /*display: table-row;*/
         display: flex;
         /*flex-wrap: wrap;*/
         flex-direction: row;
}
/*--- FINE TAD PROMO ---*/



/*------*/
}
