body {
  background: #282828;
}

.header-container, .columns-container {
  background: #ffffff;
}

/*.header-container, .columns-container {
  background: url(../img/bg-theme7.jpg) repeat 50% 0;
}

#header {
  background: url(../img/bg-theme7.jpg) repeat 50% 0;
}
*/

#header {
  background: #ffffff;
}
#header #nav-row {
  background: #333333;
}
#header #nav-row .shop-phone {
  color: #777;
}
#header #nav-row .shop-phone i, #header #nav-row .shop-phone strong {
  color: white;
}
#header #currencies-block-top, #header #languages-block-top, #header #nav-row .header_user_info {
  border-color: #515151;
}
#header #currencies-block-top div.current, #header #languages-block-top div.current, #header #nav-row .header_user_info a {
  color: white;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active, #header #nav-row .header_user_info a:hover, #header #nav-row .header_user_info a.active {
  background: #2b2b2b;
  color: white;
}
#header #currencies-block-top div.current strong, #header #languages-block-top div.current strong {
  color: #43bebd;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active {
  background: #2b2b2b;
  color: white;
}
#header #currencies-block-top ul li.selected, #header #currencies-block-top ul li:hover a, #header #languages-block-top ul li.selected, #header #languages-block-top ul li:hover a {
  background: #43bebd;
}
#header #contact-link {
  border-color: #515151;
}
#header #contact-link a {
  color: white;
}
#header #contact-link a:hover, #header #contact-link a.active {
  background: #2b2b2b;
  color: white;
}

/* NEEDED TO CHANGE BECOUSE SAME FIX IN BOTTOM OR WASN'T NOT WORKING
#header #currencies-block-top div.current:after, #header #languages-block-top div.current:after {
  color: white;
}
*/
#header #search_block_top .btn.button-search {
  color: #43bebd;
/*  background: #d0ffff;  */
  text-shadow: 0 1px #379c9c;
  border-radius: 8px;
  
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2ffff), color-stop(100%, #d0ffff));
    background-image: -moz-linear-gradient(#e2ffff, #d0ffff);
    background-image: -webkit-linear-gradient(#e2ffff, #d0ffff);
    background-image: linear-gradient(#e2ffff, #d0ffff);
  
}
#header #search_block_top .btn.button-search:hover {
  color: white;
  background: #43bebd;
  border-radius: 8px 8px 8px 8px;
  text-shadow: 0 1px #333;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59d4d3), color-stop(100%, #43bebd));
    background-image: -moz-linear-gradient(#59d4d3, #43bebd);
    background-image: -webkit-linear-gradient(#59d4d3, #43bebd);
    background-image: linear-gradient(#59d4d3, #43bebd);
}
#header #search_block_top #search_query_top {
  border-color: #d0ffff;
  background: #d0ffff;
  color: #686666;
  border:0px solid #666;
  border-radius: 8px;
  
  
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2ffff), color-stop(100%, #d0ffff));
    background-image: -moz-linear-gradient(#e2ffff, #d0ffff);
    background-image: -webkit-linear-gradient(#e2ffff, #d0ffff);
    background-image: linear-gradient(#e2ffff, #d0ffff);
  
 /* box-shadow: 1px 3px 4px rgba(0,0,0,0.05); */
  
/*  box-shadow: 1px 2px 3px rgba(0,0,0,0.05); FIX SOTTO DEFINITIVO O NON VA L'EFFETTO IN FOCUS */
  
}
#header #header_user #shopping_cart a {
  background: #43bebd;
  color: white;
  text-shadow: 0 1px #379c9c;
}
#header #header_user #shopping_cart a:after {
  color: white;
}
#header #header_user #shopping_cart a:hover {
  color: white;
  text-shadow: 0 1px #333;
  background: #333333;
}
#header .sf-menu {
  background: #FFFFFF;
  border-bottom: 3px solid #80fbfa;
  
}

@media (min-width: 768px) {
  #header .sf-menu {
box-shadow: 1px 3px 5px rgba(0,0,0,0.05);
  border-radius: 5px; }
  }

#header .sf-menu > li {
  border-right: 1px solid #FFFFFF;
}
#header .sf-menu > li > a {
  border-bottom: 3px solid #80fbfa;
}
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
  
      border-radius: 5px 5px 0px 0px;
  color: #fff;
  background: #43bebd;
  background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59d4d3), color-stop(100%, #43bebd));
    background-image: -moz-linear-gradient(#59d4d3, #43bebd);
    background-image: -webkit-linear-gradient(#59d4d3, #43bebd);
    background-image: linear-gradient(#59d4d3, #43bebd);
  border-bottom-color: #3cb7b6;
}

ul.product_list.grid > li .product-container .product-image-container {
  border-color: #ffffff;
}

#home-page-tabs {
  background: none;
}
#home-page-tabs > li {
  border-color: #ffffff;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
  background: #43bebd;
  color: white;
}

.new-label {
  background: #465877;
}

.sale-label {
  background: #cc1414;
}

/*amazon red


.sale-label {
  background: #cc1414;
}           

*/

.new-label:before, .new-label:after, .sale-label:before, .sale-label:after {
  border-color: #43bebd transparent transparent transparent;
}

ul.product_list.grid > li .product-container {
  background: none;
  border-radius: 5px;
}
ul.product_list.grid > li .product-container .product-image-container {
  background: white;
  border-radius: 5px;
}
ul.product_list.grid > li .product-container .product-image-container .product_img_link {
  background: #f1e8e3;
}
ul.product_list.grid > li .product-container .product-image-container .product_img_link img {
  background: #f1e8e3;
}

.button.ajax_add_to_cart_button {
  border-color: #43bebd;
  background-size: 100%;
  border-radius: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59d4d3), color-stop(100%, #43bebd));
    background-image: -moz-linear-gradient(#59d4d3, #43bebd);
    background-image: -webkit-linear-gradient(#59d4d3, #43bebd);
    background-image: linear-gradient(#59d4d3, #43bebd);
	
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
}
.button.ajax_add_to_cart_button span {
  text-align: center;
  border: 0px solid;
  padding: 11px 15px;
  filter: none;
  border-radius: 5px;
  border-color: #43bebd;
  background: #43bebd;
  background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59d4d3), color-stop(100%, #43bebd));
    background-image: -moz-linear-gradient(#59d4d3, #43bebd);
    background-image: -webkit-linear-gradient(#59d4d3, #43bebd);
    background-image: linear-gradient(#59d4d3, #43bebd);
}
/*
@media (min-width: 1199px) {
      .button.ajax_add_to_cart_button span {
	    width: 230px;
 } }
*/
/*
.button.ajax_add_to_cart_button span {
  filter: none;
  border-radius: 5px;
  border-color: #43bebd;
  background: #43bebd;
  background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59d4d3), color-stop(100%, #43bebd));
    background-image: -moz-linear-gradient(#59d4d3, #43bebd);
    background-image: -webkit-linear-gradient(#59d4d3, #43bebd);
    background-image: linear-gradient(#59d4d3, #43bebd);
}
*/

.button.ajax_add_to_cart_button:hover {
  border-color: #333333;
}
.button.ajax_add_to_cart_button:hover span {
  border-color: #333333;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62dddc), color-stop(100%, #4cc7c6))!important;
    background: -moz-linear-gradient(#62dddc, #4cc7c6)!important;
    background: -webkit-linear-gradient(#62dddc, #4cc7c6)!important;
    background: linear-gradient(#62dddc, #4cc7c6)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62dddc', endColorstr='#4cc7c6', GradientType=0)!important;
}

.price-percent-reduction {
  background: #43bebd;
  border-color: #43bebd;
  border-radius: 5px;
}

.price, .price.product-price {
  color: #43bebd;
}

.old-price {
  color: #b1b0b0;
}

ul.product_list.grid > li .product-container:hover {
  background: #fff;
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
}

#cmsinfo_block em {
  background: #43bebd;
  text-shadow: 0 1px #379c9c;
}

#facebook_block, #cmsinfo_block {
  background: rgba(230, 230, 230, 0.5);
}

#cmsinfo_block, #cmsinfo_block > div + div {
  border-color: #d8d8d8;
}

.footer-container #footer #social_block {
  background: none;
  padding-bottom: 15px;
}

.footer-container {
  background: #3f3f3f;
}
@media (min-width: 768px) {
  .footer-container {
    background: url(../img/footer-bg.png) repeat-x;
  }
}

#footer #newsletter_block_left .form-group .form-control {
  background: #3c3c3c;
}
#footer #newsletter_block_left .form-group .button-small {
  color: #fff;
}
#footer #newsletter_block_left .form-group .button-small:hover {
  color: #43bebd;
}

.footer-container #footer #social_block ul li a:hover {
  color: #43bebd;
}

.button.button-small {
  font: bold 13px/17px Arial, Helvetica, sans-serif;
  color: #fff;
  /*background: #C0C0C0; */
  border: 0px solid;
  border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
  border-radius: 5px;
  
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.03) !important;
  
}
.button.button-small span {
    border-radius: 5px;
	filter: none;
    padding: 5px 10px 5px 10px;
    border: 0px solid;
	border-color: #C0C0C0;
/*    background: #C0C0C0; */
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #C0C0C0));
    background-image: -moz-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: -webkit-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: linear-gradient(#d6d6d6, #C0C0C0);
}

.button.button-small span:hover {
  background-image: linear-gradient(#dfdfdf, #c9c9c9); }

/*
.button.button-small span {
    border-radius: 5px;
	filter: none;
    padding: 3px 8px 3px 8px;
    border: 1px solid;
	border-color: #C0C0C0;
    background: #C0C0C0;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #C0C0C0));
    background-image: -moz-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: -webkit-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: linear-gradient(#d6d6d6, #C0C0C0);
}
*/

.button.exclusive-mansup {
  font: 700 17px/21px Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
 /*  background: #C0C0C0; */
  border: 0px solid;
  border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
  border-radius: 5px;
  
  box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
  
}

.button.exclusive-mansup span {
    text-align: center;
    width: auto;
    border-radius: 5px;
    border: 0px solid;
    display: block;
    padding: 11px 12px 13px 12px;
  /*   background: #C0C0C0; */
	border-color: #C0C0C0;
     background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #C0C0C0));
    background-image: -moz-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: -webkit-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: linear-gradient(#d6d6d6, #C0C0C0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
}

.button.exclusive-mansup:hover {
  background-image: linear-gradient(#dfdfdf, #c9c9c9); }
  
 /*
.button.exclusive-mansup:hover {
background-image: linear-gradient(#c0c0c0, #d6d6d6);
}   */

@media (max-width: 767px) {
      .button.exclusive-mansup span {
	    width: 230px;
 } }

 @media (min-width: 992px) and (max-width: 1199px){
        .button.exclusive-mansup span {
    text-align: center;
    width: 177px;
} }
 
@media (min-width: 1200px) {
      .button.exclusive-mansup span {
      width: 230px;
 } }

/*

 @media (max-width: 480px) {
      .button.exclusive-mansup span {
	    width: 230px;
 } }

@media (min-width: 992px) and (max-width: 1199px)
@media (max-width: 991px)
@media (max-width: 480px)
.button.exclusive-mansup span {
    width: 80px;
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
	width: 80px;
}
*/
/*
.button.exclusive-mansup span {
    border-radius: 5px;
    border: 1px solid;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #C0C0C0;
	border-color: #C0C0C0;
     background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #C0C0C0));
    background-image: -moz-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: -webkit-linear-gradient(#d6d6d6, #C0C0C0);
    background-image: linear-gradient(#d6d6d6, #C0C0C0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
}
*/
.button.exclusive-mansup span:hover {
  border-color: #333333;
  background: #333333; }
 
.shopping_cart > a:first-child {

    border-radius: 5px 5px 5px 5px;

     }

#footer #newsletter_block_left .form-group .form-control {

    border-radius: 5px;

}

/* NON VANNO QUESTE MODIFICHE

#layered_block_left ul li input.checkbox {
    border-radius: 3px;
}

.checker span input {
    
	border-radius: 3px;
}

input[type="checkbox"]:focus {
    border-radius: 3px;
}

*/

/* 480 */

@media (max-width: 479px) {
   .button.ajax_add_to_cart_button span {
	    width: 210px;
 } }

 @media (min-width: 480px) and (max-width: 522px) {
   .button.ajax_add_to_cart_button span {
	    width: 190px;
 } }
 
 @media (min-width: 523px) and (max-width: 767px) {
   .button.ajax_add_to_cart_button span {
	    width: 210px;
 } }

	        @media (min-width: 768px) and (max-width: 991px){
        .button.ajax_add_to_cart_button span {
    text-align: center;
    width: 210px;
}
      } 
 
	  	         @media (min-width: 992px) and (max-width: 1199px){
        .button.ajax_add_to_cart_button span {
    text-align: center;
    width: 169px;
}
      }
 
@media (min-width: 1200px) {
   .button.ajax_add_to_cart_button span {
      width: 210px;
 } }


 .button.ajax_add_to_cart_button:hover span, .button.ajax_add_to_cart_button:active span, .button.ajax_add_to_cart_button:focus span {

      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62dddc), color-stop(100%, #4cc7c6))!important;
    background: -moz-linear-gradient(#62dddc, #4cc7c6)!important;
    background: -webkit-linear-gradient(#62dddc, #4cc7c6)!important;
    background: linear-gradient(#62dddc, #4cc7c6)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62dddc', endColorstr='#4cc7c6', GradientType=0)!important;
 }

 .button.exclusive-mansup span:hover,  .button.exclusive-mansup span:active,  .button.exclusive-mansup span :focus {
    background-image: linear-gradient(#dfdfdf, #c9c9c9)!important;
    background: linear-gradient(#dfdfdf, #c9c9c9)!important;
         background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfdfdf), color-stop(100%, #c9c9c9))!important;
    background: -moz-linear-gradient(#dfdfdf, #c9c9c9)!important;
    background: -webkit-linear-gradient(#dfdfdf, #c9c9c9)!important;
}
/*
ul#bxslider1 {
    margin-left: -10px;
        margin-top: -2px;
}
*/
.box-info-product .exclusive:active, .box-info-product .exclusive:focus  {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62dddc), color-stop(100%, #4cc7c6));
    background-image: -moz-linear-gradient(#62dddc, #4cc7c6);
    background-image: -webkit-linear-gradient(#62dddc, #4cc7c6);
    background-image: linear-gradient(#62dddc, #4cc7c6);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62dddc', endColorstr='#4cc7c6',GradientType=0 );
    background-position: 0 0;
}

.button.exclusive-medium:active, .button.exclusive-medium:focus {
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #60d2ff), color-stop(100%, #24acf0));
    background-image: -moz-linear-gradient(#60d2ff, #24acf0);
    background-image: -webkit-linear-gradient(#60d2ff, #24acf0);
    background-image: linear-gradient(#60d2ff, #24acf0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
}

.button.button-medium:active, .button.button-medium:focus {
    border-radius: 5px;
    background: #27b527;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#24e72b), to(#27b527));
    background-image: -webkit-linear-gradient(top, #24e72b, 0%, #27b527, 100%);
    background-image: -moz-linear-gradient(top, #24e72b 0%, #27b527 100%);
    background-image: linear-gradient(to bottom, #24e72b 0%, #27b527 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0);
    border-color: #196f28 #399a49 #399a49 #258033;
	
	outline: none;
}
/*
ul#crossselling_list_car {
    margin-top: -2px;
}
*/

/* SOCIAL CSS */

.btn-linkedin:hover {
    color: white;
    background-color: #0077b5;
}

.btn-linkedin i {
    color: #0077b5;
}
.btn-linkedin:hover i {
    color: white;
}

.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover, .btn-linkedin:hover {
    border-color: white;
  }

  .btn-facebook, .btn-twitter, .btn-google-plus, .btn-pinterest, .btn-linkedin {
    border-color: white;
  }
  
/* SUPPLIER BUTTON 

<p><a id="evolutionmansupbt" href="https://avvenice.com/26_mettosantin" class="btn btn-default button button-small open-comment-form"> <span> Presentation Mettosantin</span> </a></p>

*/

		  #supplier .description_box #evolutionmansupbt {
color: #777;
	   border: 0px;
}	
#supplier .description_box #evolutionmansupbt span{
    padding: 7px 10px 7px 10px;	
    width: 280px;
    text-align: center;
	text-shadow: 1px 1px #fff;
	    background-image: linear-gradient(#fff, #f3f3f3);
}

	#supplier .description_box #evolutionmansupbt span:hover, #supplier .description_box #evolutionmansupbt span :active, #supplier .description_box #evolutionmansupbt span :focus, #supplier .description_box #evolutionmansupbt:hover, #supplier .description_box #evolutionmansupbt:active, #supplier .description_box #evolutionmansupbt:focus {
background-image: linear-gradient(#f9f9f9, #eaeaea);
}

/* FIX SMARTPHONE */

@media (max-width: 767px) {
	
#header .shopping_cart {
   
    padding-top: 35px;
}

#header .cart_block {

    width: 100%;
    margin-top: -12px;  /* 7 10 14 16 TOT + 5 = 15 - 5 = 10 */

}

.shopping_cart > a:first-child {

    padding: 11px 12px 13px 16px;   /* 7 10 14 16 TOT + 5 */

}
a {

    color: #777;
    text-decoration: none;

}


#search_block_top {
    padding-top: 20px;
}
}

/* FIX FASI CARRELLO */

 @media(max-width: 991px){
ul.step li.step_current {

    border-radius: 5px;

background-image: -webkit-gradient(linear, left 0%, left 100%, from(#56cb6a), to(#43ab54));
background-image: -webkit-linear-gradient(top, #56cb6a, 0%, #43ab54, 100%);
background-image: -moz-linear-gradient(top, #56cb6a 0%, #43ab54 100%);
background-image: linear-gradient(to bottom, #56cb6a 0%, #43ab54 100%);
	
}

ul.step li.step_current span {

    border-radius: 5px;
	
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#56cb6a), to(#43ab54));
background-image: -webkit-linear-gradient(top, #56cb6a, 0%, #43ab54, 100%);
background-image: -moz-linear-gradient(top, #56cb6a 0%, #43ab54 100%);
background-image: linear-gradient(to bottom, #56cb6a 0%, #43ab54 100%);

}

ul.step li.step_todo span {

    border-radius: 5px;
	
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);

}

ul.step li.step_todo {

border-radius: 5px;

background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);

}

ul.step li.step_done a {

border-radius: 5px;

background-image: -webkit-gradient(linear, left 0%, left 100%, from(#858484), to(#666666));
background-image: -webkit-linear-gradient(top, #858484, 0%, #666666, 100%);
background-image: -moz-linear-gradient(top, #858484 0%, #666666 100%);
background-image: linear-gradient(to bottom, #858484 0%, #666666 100%);

}

ul.step li.step_done {

border-radius: 5px;

background-image: -webkit-gradient(linear, left 0%, left 100%, from(#858484), to(#666666));
background-image: -webkit-linear-gradient(top, #858484, 0%, #666666, 100%);
background-image: -moz-linear-gradient(top, #858484 0%, #666666 100%);
background-image: linear-gradient(to bottom, #858484 0%, #666666 100%);

}

}

 @media (max-width: 767px){
	
ul.step li.step_current {

    text-align: center;
 /*  margin-bottom: 5px; FIX SOTTO OMBRA ESPANSO */
}
	
	 ul.step li.step_done {

    text-align: center;
/* margin-bottom: 5px; FIX SOTTO OMBRA ESPANSO */
}

ul.step li.step_todo {

text-align: center;

/* margin-bottom: 5px; FIX SOTTO OMBRA ESPANSO */
}
	 
	 }
	 
	 /* OMBRE PULSANTI NORMALI CHART E SHOPPING */
	 
.button.button-medium {

    box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
	
}	 
	
.button.exclusive-medium {
   
    box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
}	

.cart_navigation .button-exclusive {
   
    box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
}	 

/* ALTEZZA CROSSELLING E SAME CATEOGORY */

#productscategory_list
 div.bx-viewport {
  
 height:327px!important;
 
 }

#crossselling_list
 div.bx-viewport {
  
 /* height:327px!important; */
 
 height:350px!important;
 
 }

 .shipping_number_show .button-medium {
    width: 100%;
}
.shipping_number_show .exclusive-medium {
     width: 100%; margin-bottom: 10px; 
}

/* SHADOW SUPPLIER 

#supplier ul li img {
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19) !important;
} 

CODE DISABLE SHADOW FOR THIS IMAGE

style="display: block; margin-left: auto; margin-right: auto; box-shadow: none;"

style="box-shadow: none;"

*/

/* SHADOW SUPPLIER */

#supplier .description_box img {

	box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);

}

/* SHADOW MANUFACTURER */

#manufacturer .description_box img {

	box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);

}

/* FIX COMPLETE PAGE NUMBERS */

.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {
    border: 0px solid #fff;
    padding: 4px 10px;
    background: none;
}

.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.03);
}

.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span {

    border: 0px solid;

}

/* FIX COMPLETE BUTTONS + - */

.btn.button-plus, .btn.button-minus {

    border: 0px solid;

}

.btn.button-plus span, .btn.button-minus span {

    border: 0px solid #fff;

    padding: 5px 0 0 0;

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.03);
	
	width: 27px;
}

/*	PRODUCT.CSS */
	
	#quantity_wanted_p input {

    border: 0px solid #80fbf4!important;

    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
}

/*	CHART VOUCHER - NON PIU NECESSARIO CON FIX GLOBALE DEGLI IMPUT - RIMUOVENDOLO L'EFFETTO FUNZIONA

.cart_voucher fieldset #discount_name {
    border: 0px solid #80fbf4;
    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
}
*/
/*	COLORS SELECTOR PRODUCT PAGE */

#attributes .attribute_list #color_to_pick_list li a.color_pick img {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

/*	FIX BOX NUMBER CART QUANTITY NON PIU NECESSARIO CON FIX GLOBALE DEGLI IMPUT - RIMUOVENDOLO L'EFFETTO FUNZIONA */

.cart_quantity .cart_quantity_input {
 
/*    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1); */
    background: none;
/*	border: 0px solid #80fbf4; */
}

/* FIX STRANO BARRE BIANCHE CHART DESKTOP VERSION */

@media (min-width: 992px) {
ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {

    right: -30px;
	}
	}

/* FIX THUMB PRODUCT PAGE IMAGES SCROLLING */

/*	
	#thumbs_list {

    padding-left: 3px;
}
*/

#thumbs_list ul#thumbs_list_frame {
   
    /* overflow: hidden; */
	overflow: visible;
    
}

#thumbs_list li a {

    border: 0px solid #fff; 
}

#thumbs_list li {
 border: 0px solid #80fbf4;
box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

#thumbs_list li a:hover, #thumbs_list li a.shown {
    border-radius: 5px!important;
 
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

#thumbs_list li img {
    border: 0px solid #fff; 

}

/* FIX FORM IMPUT CONTROL */

.form-control {

    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
	border: 0px solid #80fbf4;

}


.form-group.form-ok input, .form-group.form-ok textarea {
 
 border: 0px solid #80fbf4;

}

.form-group.form-error input, .form-group.form-error textarea {

    border: 0px solid #f13340;
    
}

/* NEW FIX PRODUCT IMAGE IN CHART */

#cart_summary tbody td.cart_product img {
     border: 0px solid #ffffff;
}

#search_block_top .form-control {
    box-shadow: 1px 2px 3px rgba(0,0,0,0.05);
    border: 0px solid #80fbf4;
}

#search_block_top .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/*
#search_query_top .form-control {
    box-shadow: 1px 2px 3px rgba(0,0,0,0.05);
    border: 0px solid #80fbf4;
}

#search_query_top .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
*/
/*
#search_block_top #search_query_top .form-control {
	box-shadow: 1px 2px 3px rgba(0,0,0,0.05);
}
*/

/* FIX ULTERIORE SEARCH BAR */

#search_block_top .btn.button-search {

    margin-top: 1px;
    height: 44px;
}

/* FIX IMPUT QUANTITY IN PRODUCT PAGE */

#quantity_wanted_p input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* REVIEWS POPUP IMPUT FIXED */

#new_comment_form input:focus, #new_comment_form textarea:focus {
  border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* ASK A QUESTION POPUP IMPUT FIXED */

#form_consulta .bloque_form input:focus, #form_consulta .bloque_form textarea:focus {
 border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	/* overflow: visible; DA FIXARE AI LATI NON FUNZIONA - OVERFLOW NON LO FIXA + FIX CHE SPARISCE IL CERCA QUANDO SI VA SOPRA PER SCRIVERE */
}

/* ORDER STEP FIX */

@media (min-width: 992px) {
ul.step {

  /*  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); */
     box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03); 
    /* box-shadow: 1px 3px 5px rgba(0,0,0,0.05); */
    /* box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important; */
}
}


/* ORDER STEP IN SMARTPHONE */ /*

@media (max-width: 767px) {
ul.step li.step_done a {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_done {

    margin-bottom: 7px;
} 
}

@media (max-width: 767px) {
ul.step li.step_current span {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
} 
ul.step li.step_current {

    margin-bottom: 7px;
}
}

@media (max-width: 767px) {
ul.step li.step_todo span {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_todo {

    margin-bottom: 7px;
} 
}
*/
/* ORDER STEP IPAD */

@media (min-width: 768px) and (max-width: 991px) {

ul.step li {

    border: 3px solid;	
    border-color: #fff;
	
}

ul.step li.step_todo span {
   
     border: 0px solid; 
   box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_todo {
   
    border-color: #fff;
	border-radius: 20px;
}

ul.step li.step_done a {
	
    border: 0px solid;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_done {
	
    border-color: #fff;
	border-radius: 20px;
}


ul.step li.step_current span {

    border: 0px solid;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_current {

    border-color: #fff;
	border-radius: 20px;

}

}

/* ORDER STEP IN SMARTPHONE */

@media (max-width: 767px) {
ul.step li.step_done a {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_done {
	
    background-image: none;
    margin-bottom: 7px;
	border: 1px solid;
	border-color: #fff;
} 
}

@media (max-width: 767px) {
ul.step li.step_current span {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
} 
ul.step li.step_current {
	
    background-image: none;
    margin-bottom: 7px;
	border: 1px solid;
	border-color: #fff;
}
}

@media (max-width: 767px) {
ul.step li.step_todo span {
    border: 0px solid;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

ul.step li.step_todo {
	
    background-image: none;
    margin-bottom: 7px;
	border: 1px solid;
	border-color: #fff;
} 
}

/* FIX BUTTON NEWSLETTER */

#footer #newsletter_block_left .form-group .button-small {
    
    box-shadow: none !important;
}

/* FIX TITOLI PAGINE ELIMINATO IN QUANTO INUTILE CON LA RIMOZIONE COMPLETA DEI TITOLI

#manufacturer .page-heading {
    font: 600 0px/0px "Open Sans", sans-serif;
    border-bottom: 0px solid #80fbf4;
}
*/
/* NO NUOVO SETTING SOTTO FIXATO CON L'ELIMINAZIONE COMPLETA DELL'H1
#manufacturer .description_box {
    padding-top: 0px;
    border-top: 0px solid #80fbf4; 
    margin-top: -40px;
}
*/

#manufacturer .description_box, #supplier .description_box {
    padding-top: 0px;
    border-top: 0px solid #80fbf4; 
    margin-top: -5px;
}
/* NUOVO FIX CAUSA RIMOZIONE TITOLI MANUFACTURER
@media (max-width: 767px) {
 #manufacturer .description_box { 
    margin-top: -25px;
}
*/
@media (max-width: 767px) {
 #manufacturer .description_box, #supplier .description_box { 
    margin-top: -10px;
}

}
/*
#supplier .description_box {
    padding-top: 0px;

    border-top: 0px solid #80fbf4;
}
*/
/* FIX NO LINEE CATEGORY LIST */

#categories_block_left li a {

    border-bottom: 0px solid #80fbf4;

}

#categories_block_left .block_content > ul {
    border-top: 0px solid #80fbf4;
}

/* FIX NO LINEE PARTNERSHIP LIST */
.block .list-block li {

    border-top: 0px solid #80fbf4;
}

/* BASTA LINEE SOPRA E SOTTO MENU PRODOTTI */

.content_sortPagiBar .sortPagiBar {
    border-bottom: 0px solid #80fbf4;
    
}

.bottom-pagination-content {
    border-top: 0px solid #80fbf4;
}

/* VIA OMBRA FAVORITE E FIX PADDING */

ul.product_list.grid > li .product-container .functional-buttons {
    background: none;
    padding: 0px 0 5px;
}

/* VIA LINEE ORIZZONTALI IN VERSIONE PRODUCT LIST */

ul.product_list.list > li .product-container {
    border-top: 0px solid #80fbf4;
   
}

/* ALTRO FIX MANUFACTURER LIST */

.block .list-block .form-group {
    padding-top: 10px; 
    border-top: 0px solid #80fbf4; 
}

/* LAST VIEWED FIX PRODUCT LIST LEFT */

.block .products-block li {  
    margin-bottom: 0px; 
    border-bottom: 0px solid #80fbf4;
}

/* VIA LINEA IN ALTO PRODUCT PAGE */

.top-hr {

    height: 0px;

}

/* VIA LINEE BOX PREZZO PRODOTTO */

.product_attributes, .box-cart-bottom {
    -moz-box-shadow: inset 0 0px #80fbf4;
    -webkit-box-shadow: inset 0 0px #80fbf4;
    box-shadow: inset 0 0px #80fbf4;

}

/* VIA LINEE BOX LAYERED */

.layered_filter {
    
    border-bottom: 0px solid #80fbfa;
}

/* AVVICINAMENTO BUTTON BUY WITH DESIRED LIST IN GRID VERSION */

ul.product_list.grid > li .product-container .button-container {
    margin-bottom: 0px; 
}

/* FIX POSITION STATUS IN PRODUCTS GRID VERSION SAME DISTANCE BUTTON AND DESIDERED PRODUCTS */

ul.product_list .availability span {

    margin-bottom: 15px;
}

/* FIX VIA LINEA DI MEZZO DI POPUP CARRELLO */

#layer_cart .layer_cart_cart {

    border-left: 0px solid #80fbf4;

}

/* FIX VIA LINEA UPPER CHE INVECCHIA SOLO */

.page-heading {
 
    border-bottom: 0px solid #80fbf4;
	margin-bottom: 10px;
    
}

/* FIX VIA LINEE BOX */

.box {
    
    border: 0px solid #80fbf4;
    
}

/* FIX VIA LINEE FOOTER */

ul.footer_links {
    
    border-top: 0px solid #80fbf4;
    
}

/* FIX SUBCATEGORIES */

#subcategories {
    border-top: 0px solid #80fbf4; 
    padding: 0px 0 0px 0;
    margin-top: -20px;
}

@media (max-width: 480px) {
#subcategories {

    margin-top: -50px;
}
}
/* FIX SUBCATEGORIES 

@media (max-width: 767px) {
#subcategories {

    margin: -8px;
}
}
*/
/*
@media (max-width: 767px) {
#subcategories ul li {
    width: 100%;
}
}

#subcategories ul li {

    margin: none;

}
*/
/*

@media (max-width: 480px) {
.page-heading.product-listing {

    margin-bottom: -50px;
}
}


.page-heading.product-listing {

    margin-bottom: -20px;
}

.page-heading span.heading-counter {

     margin-bottom: 0px;
}
*/

/* VIA LE RIGHE TABELLA PRODUCT PAGE */
.table-data-sheet {
     border-bottom: 0px solid #80fbf4;
    
}

.table-data-sheet tr td:first-child {
    border-right: 0px solid #80fbf4;
    
}

.table-data-sheet tr {
    border-top: 0px solid #80fbf4;
}

/* FIX LINEA TABELLA POPUP VERTICAL VERSION */

@media (max-width: 991px) {
#layer_cart .layer_cart_cart {
    border-top: 0px solid #80fbf4;
}
}

/* FIX LINEE PAYMENT MODULE */

p.payment_module a {

    border: 0px solid #80fbf4;

}

/* FIX TITOLI H1 A 29 */

h1, .h1 {
    font-size: 30px;
	margin-bottom: 0px;
}

#cms #center_column h1 {
    margin-bottom: 10px;
}

/* FIX TABELLE */

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
    border: 0px solid #80fbf4;
}

.table-bordered {
    border: 0px solid #80fbf4;

}

/* FIX TABELLA SMARTPHONE */

@media (max-width: 768px) {
.table-responsive {

    overflow-x: hidden;
    border: 0px solid #80fbf4;
}
}

@media (max-width: 767px) {
#order-detail-content #cart_summary tr {
    border-bottom: 0px solid #80fbf4;
    
}
}

/* FIX LINEE TABELLA ORDER CARRIER */

#order .delivery_option > div > table.resume.delivery_option_carrier, #order-opc .delivery_option > div > table.resume.delivery_option_carrier {

    border: 0px solid #80fbf4;

}

/* FIX LINEE MANUFACTURER E SUPPLIER LIST */

#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {
    border-top: 0px solid #80fbf4;
  
}

#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line {
    border-bottom: 0px solid #80fbf4;
}

/* FIX MANUFACTUER LIST MA NON VA PERCHE' DOPPIO NOME UGUALE A MANUFACTURER SINGOLO

.page-heading.product-listing {

    font: 600 18px/22px "Open Sans", sans-serif;
}
*/
.new-label {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1), 0 3px 5px 0 rgba(0,0,0,0.03);
    text-transform: none;
    font: 700 16px/12px Arial, Helvetica, sans-serif;
}

.sale-label {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1), 0 3px 5px 0 rgba(0,0,0,0.03);
    text-transform: none;
    font: 700 16px/12px Arial, Helvetica, sans-serif;
}

/* FIX PRODUCT LIST NORMALE ORIZZONTALE */

ul.product_list.list > li .product-flags {
    display: none;
}

ul.product_list.list > li .product-container {

    padding: 20px 0 20px;
}

@media (min-width: 992px) {

ul.product_list.list > li .product-container {

    padding: 10px 0 10px;
}

}

@media (max-width: 991px) {
ul.product_list.list > li .right-block .right-block-content .content_price {
    
    padding-bottom: 10;
}
}

ul.product_list.list > li .right-block .right-block-content .content_price {
    padding-bottom: 10px;
    padding-top: 9px;
	text-align: center;
}	

@media (max-width: 1199px) {
ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist {
  
    text-align: center;
}
}	

ul.product_list.list > li .right-block .right-block-content .content_price .price {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 8px;
}
/*
ul.product_list.list > li .product-container .old-price {
    margin-right: 5px;
}

*/

#reduction_percent, #reduction_amount {
    background: none;
    border: 0px solid #d02a2c;
	color: #f3515c;
}

.price-percent-reduction {
    background: none;
    border: 0px solid #d02a2c;
	color: #f3515c;
}

/*MICRO FIX PRODUCT LIST GRID */

ul.product_list.grid > li .product-container .old-price {
     margin-right: 0px;
}

@media (min-width: 1200px) {
ul.product_list.list .button.ajax_add_to_cart_button span {
    width: 226px;
}
}

ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist {

    text-align: center;
}



@media (min-width: 768px) and (max-width: 991px) {
/*
ul.product_list .product-name {

    text-align: center;
}

ul.product_list.list > li .product-desc {
    
    text-align: center;
}
*/
ul.product_list.list > li .right-block .right-block-content .button-container .btn {
 
    margin-left: 30px;
    width: 240px;
}

ul.product_list.list .button.ajax_add_to_cart_button span {
    text-align: center;

    width: 240px;
}
/*
ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist {
    text-align: center;
    margin-left: 283px;
}
*/
}

/* FIX ALTEZZA A VARIE RISOLUZIONI */

@media (min-width: 1200px) {
ul.product_list.list > li .product-container {
    min-height: 296px;
}
}

@media (min-width: 992px) and  (max-width: 1199px) {
ul.product_list.list > li .product-container {
    min-height: 314px;
}
}
    /* height: 296px; */

/*

ul.product_list.list > li .product-container {

    height: 320px;
}

*/
 
 /* PRODUCT AVAILABILITY */

ul.product_list .availability span {
	
	color: #f3515c;
	background-color: #fff;
/**/	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
	}
 
 /*	LABEL PRODUCT PAGE INVERSE COLOR + SHADOW NOT TOP
 
 
	#availability_value, #last_quantities {
		
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
	}
	
	#availability_value {
		
	color: #f3515c;
	background-color: #fff;
	}
	
	#last_quantities {
		
	color: #A4B6D5;
	background-color: #fff;
	}
*/	
      /* FIX DISTANCES LIST */	
	
	ul.product_list.grid > li .product-container .button-container {
    margin-bottom: 5px;
}

ul.product_list .availability span {
    margin-bottom: 5px;
}

ul.product_list .color-list-container {
     margin-bottom: 0px;
}

      /* FIX PRICES DIMENSIONS */

.price.product-price {
    font: 600 19px/26px "Open Sans", sans-serif;
}	
	.old-price.product-price {
    font-size: 14px;
}

.price-percent-reduction {

    font: 600 17px/24px "Open Sans", sans-serif;

}

ul.product_list.grid > li .product-container h5 {
    padding: 0 15px 0px 15px;

}


            /* CENTRA COLONNA SCHEDA PRODOTTO */

			#product p#loyalty {

    text-align: center;
}

.pb-center-column #short_description_block #short_description_content p {


    text-align: center;

}
			
.pb-center-column h1 {

    text-align: center;
}			
			
.our_price_display .price {

    font-size: 25px;

}			
	/*		
.list-unstyled, .list-inline #socialsharing_product list-inline no-print {

    text-align: center;
}
			
			
#socialsharing_product {

    text-align: center;
}
*/

/* FIX SOCIAL CENTRALIZED */

.list-unstyled, .list-inline {

    text-align: center;
}
  /* FIX BOX PRODUCT PAGE SHADOWS */
  
.box-info-product {
 /*   background: #fff; */
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1),0 1px 3px 0 rgba(0,0,0,0.03);
	border-radius: 10px 10px 10px 10px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.03);
}

/* FIX SHADOW LAYERED CHART */

#layer_cart .layer_cart_cart {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}
/*
@media (max-width: 991px) {
#layer_cart .layer_cart_product {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}
*/

#availability_value {
 
    color: #f3515c;
	background-color: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);

}

/* NO LEFT COLUMN IN MOBILE */

@media (max-width: 767px) {
#manufacturer #left_column {

 display:none;
 }
 }
 
 @media (max-width: 767px) {
#supplier #left_column {

 display:none;
 }
 }
 
 /* FIX CAP FIELD IN ADDRESS */
 
 input.uniform-input, select.uniform-multiselect, textarea.uniform {

    border: solid 0px #d6d4d4;
}

 /* FIX PAGAMENTO STRIPE */

.stripe-europe-payments a {
    
    border: 0px solid #80fbf4;
	}

	/*

.form-control {
    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
    border: 0px solid #80fbf4;
}

*/
/*
ul, ol  #sitemap_block box {
    margin-bottom: 10px;
}
*/

/*

#sitemap .sitemap_block li {
 
    padding-top: 11px;
}

*/

#sitemap ul, ol {
    margin-top: 15px;
	}
	
	/*    remove blue in search square    */
	
	#search_block_top .btn.button-search:focus {
outline:none !important;
}

	/*    remove blue in add to order    */

.box-info-product .exclusive:focus {
outline: none;
}

#HOOK_PAYMENT #stripe-card-payment {
	
background: #e8ffff!important;
border: 0px solid #d6d4d4!important;

}

#HOOK_PAYMENT .stripe-payment-form {

border: 0px solid #d6d4d4!important;
background: #e8ffff!important;

}

.card-payment-informations {

	display: inline-block !important;
    width: 100%; 

}

.card-payment-informations {

margin-bottom: 10px;
}


#stripe-card-element {
	
    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1) !important;
    border: 0px solid #80fbf4 !important;
	background-color: #fff;
	border-radius: 5px !important;
	
	margin-top: 5px;
	
	max-width: 400px;
	
	margin:0 auto;
	
	margin-bottom: 12px !important;
}

#HOOK_PAYMENT #stripe-card-payment .stripe-submit-button, #HOOK_PAYMENT .ideal-submit-button {
	
    border: 0px solid !important;
    font: 700 17px/21px Arial, Helvetica, sans-serif !important;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2) !important;
    height: 39px !important;	
	box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;    
	border-radius: 5px !important;
	
    transform: translateX(-50%) !important;
    left: 50% !important;
	background-size: 100% !important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57c9ff), color-stop(100%, #1ba3e7)) !important;
    background-image: -moz-linear-gradient(#57c9ff, #1ba3e7) !important;
    background-image: -webkit-linear-gradient(#57c9ff, #1ba3e7) !important;
    background-image: linear-gradient(#57c9ff, #1ba3e7) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0) !important;
	box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
	
	outline: none;
	
/*     padding: 10px 11px 12px 11px !important; */

}

#HOOK_PAYMENT #stripe-card-payment .stripe-submit-button:before, #HOOK_PAYMENT .ideal-submit-button:before{
	content: '';
    position: absolute;
    background-image: url('https://avvenice.com/modules/stripe_official/views/img/lock-locked.png');
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background-size: 14px 19px;
    background-repeat: no-repeat;
    background-position: 16px;
}

#HOOK_PAYMENT #stripe-card-payment .stripe-submit-button:hover{

	background: linear-gradient(#60d2ff, #24acf0) !important;
}

p.payment_module#satispay_payment_button {
    background: url(https://avvenice.com/modules/satispay/logo.png) 15px 12px no-repeat #e8ffff;
	background-size: 64px;
}

p.payment_module#satispay_payment_button a:hover {
   
   background-color: transparent;
   
}

/* remove blue coupon code */

.btn:hover, .btn:focus {

outline:none;

}

/* dispaly text over card */

#stripe-card-payment .card-payment-informations {
display:block !important;
}

/* STRIPE EXTENDER VERSION FIX */

.stripe-card-cardholdername input, #stripe-card-number, #stripe-card-expiry, #stripe-card-cvc, #stripe-card-postalcode {
box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
border: #CCCCCC solid 0px !important;
border-radius: 5px;
padding: 4px !important;
}

/* SLOW PRODUCT LIST LOAD */

ul.product_list.grid > li .product-container .product-image-container .product_img_link img {
    background: #ffffff;
}

/* FIX SUPERFISHIED IPAD */

@media (max-width: 1199px) and (min-width: 768px){
.sf-menu li li ul {

    min-height: 330px;

}}

/* SLOW PRODUCT LIST PRODUCT PAGE */

.pb-left-column #image-block img {
    background: #ffffff;

}

/* STRIPE FIX CENTER */

.stripe-payment-form .form-row {
text-align: center;
margin: auto;
}

#stripe-card-number {
margin: auto;
}

#powered_by_stripe {
text-align: center;
}

/* LOGO FIX MOBILE */

@media (max-width: 767px) {
header .row #header_logo img {
    
    max-width: 40%!important;
    min-width: 250px;
}}

@media (max-width: 767px){
header .row #header_logo {
    padding-top: 10px;
}}

@media (max-width: 767px){
#header .shopping_cart {
    padding-top: 25px;
}}

@media (max-width: 767px) {
#search_block_top {
    padding-top: 10px;
}}

@media (max-width: 767px) {
#header .cart_block {
    top: 85px;
}}

/* REDUCE LOG PC */

@media (min-width: 1200px) {
header .row #header_logo img {   
    max-width: 80%!important;   
}}
/* 
@media (min-width: 1200px) {
header .row #header_logo {
    padding-top: 28px;
}}

*/

/* RIDUZIONE MENU TOP COMPRESSED DESKTOP */

@media (min-width: 1200px) {
header .row #header_logo {
    padding-top: 8px;
}}

@media (min-width: 1200px) {
#search_block_top {
    padding-top: 33px;
}}

@media (min-width: 1200px) {
#header .shopping_cart {
    position: relative;
    float: right;
    padding-top: 33px;
}}

@media (min-width: 1200px) {
#header .cart_block {
    top: 78px;
}}


/* RIDUZIONE MENU TOP COMPRESSED TABLET */

@media (min-width: 768px) and (max-width: 991px) {
header .row #header_logo {
    padding-top: 20px;
}}

@media (min-width: 768px) and (max-width: 991px) {
#search_block_top {
    padding-top: 30px;
}}

@media (min-width: 768px) and (max-width: 991px) {
#header .shopping_cart {
    position: relative;
    float: right;
    padding-top: 30px;
}}

@media (min-width: 768px) and (max-width: 991px) {
#header .cart_block {
    top: 75px;
}}

/* RIDUZIONE MENU TOP COMPRESSED TABLET BIG */

@media (min-width: 992px) and (max-width: 1199px) {
header .row #header_logo img {   
    max-width: 90%!important;   
}}

@media (min-width: 992px) and (max-width: 1199px) {
header .row #header_logo {
    padding-top: 15px;
}}

@media (min-width: 992px) and (max-width: 1199px) {
#search_block_top {
    padding-top: 35px;
}}

@media (min-width: 992px) and (max-width: 1199px) {
#header .shopping_cart {
    position: relative;
    float: right;
    padding-top: 35px;
}}

@media (min-width: 992px) and (max-width: 1199px) {
#header .cart_block {
    top: 80px;
}}

/* REVOLUT FIX */

/*

.revolut-payment-form {
    border-bottom: 0px solid #d6d4d4!important;
    padding: 15px;
}

*/

.revolut-payment {
    border: 1px solid #e8ffff!important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #e8ffff!important;
}

.revolut-payment-form .action button {
	
	font: 700 17px/21px Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px rgb(0 0 0 / 20%);
    color: #fff;
    background: #C0C0C0;
    border: 0px solid!important;
    border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
    border-radius: 5px;
    padding: 10px 11px 12px 11px!important;
    text-align: center;
    background: #C0C0C0;
    border-color: #C0C0C0;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57c9ff), color-stop(100%, #1ba3e7));
    background-image: -moz-linear-gradient(#57c9ff, #1ba3e7);
    background-image: -webkit-linear-gradient(#57c9ff, #1ba3e7);
    background-image: linear-gradient(#57c9ff, #1ba3e7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
	
	box-shadow: 0 4px 7px 0 rgb(0 0 0 / 20%), 0 2px 9px 0 rgb(0 0 0 / 19%) !important;
}

.revolut-payment-form .action button:hover{

	background: linear-gradient(#60d2ff, #24acf0) !important;
}

/*

p.payment_module#satispay_payment_button {
    background: url(https://avvenice.com/modules/satispay/logo.png) 15px 12px no-repeat #e8ffff;
	background-size: 64px;
}

.revolut-payment#revolut-payment {
    border: 0px solid #d6d4d4;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #f6f6f6;
}

*/

/* 
#HOOK_PAYMENT #stripe-card-payment .stripe-submit-button, #HOOK_PAYMENT .ideal-submit-button {
	
    border: 0px solid !important;
    font: 700 17px/21px Arial, Helvetica, sans-serif !important;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2) !important;
    height: 39px !important;
	box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57c9ff), color-stop(100%, #1ba3e7)) !important;
    background-image: -moz-linear-gradient(#57c9ff, #1ba3e7) !important;
    background-image: -webkit-linear-gradient(#57c9ff, #1ba3e7) !important;
    background-image: linear-gradient(#57c9ff, #1ba3e7) !important;
    background-repeat: no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0) !important;
    color: #ffffff !important;
	box-shadow: 0 4px 7px 0 rgba(0,0,0,0.2),0 2px 9px 0 rgba(0,0,0,0.19) !important;
	position: relative;
	
}

#stripe-payment-form .stripe-submit-button:before{
	content: '' !important;
    position: absolute !important;
    background-image: url('../img/lock-locked.png') !important;
    background-repeat: no-repeat !important;
    left: 0 !important;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 14px 19px !important;
    background-repeat: no-repeat !important;
    background-position: 16px !important;
}

#stripe-payment-form .stripe-submit-button:hover{
	background: linear-gradient(#60d2ff, #24acf0) !important;
}
*/

/*

p.payment_module#satispay_payment_button {
	
    background-image: url(https://avvenice.com/modules/satispay/logo.png);
    background-color: #e8ffff;
    background-repeat: no-repeat;
    background-position: 1.5% 50%;
    background-size: 60px;
}

*/

/*-------------------------  Disable Scalpay from Product detail and Cart --------------------------*/
#product .shopping_cart .cart-info #scalapayPopUpTrigger {
	display:none;
}
#product #buy_block .content_prices #scalapayPopUpTrigger, #order #HOOK_SHOPPING_CART_EXTRA #scalapayPopUpTriggerMain {
	display:none;
}
#order a#scalapay-api-link {
	background-color:#e8ffff !important;
}
#order a#scalapay-api-link:after {
	display:none;
}

/*-------------------------  MOBILE ORDER STEPS IMPROVEMENTS --------------------------*/

/*

 @media (max-width: 767px){
ul.step li.step_todo {
    border: 0px solid;
}}

@media (max-width: 767px){
ul.step li.step_current {
    border: 0px solid;
}}

@media (max-width: 767px){
ul.step li.step_done {
   border: 0px solid;
}}

*/

/*------------------------- MEDIUM DEVICES ORDER STEPS IMPROVEMENTS --------------------------*/

@media (min-width: 768px) and (max-width: 991px) {
	
ul.step li {
    border: 0px solid;
    border-color: #fff;
    margin: 3px;
	width: 19%;
    }

/*
@media (min-width: 768px) and (max-width: 991px){
	ul.step {
		display:flex;
		gap: 5px;
		margin-left: -5px;
		margin-right: -5px;
	}
	ul.step li {
		margin: 0px;
		width: 20%;
	}
}
*/
/*
@media (min-width: 768px) and (max-width: 991px){
	ul.step {
		display:flex;
		gap: 5px;
	}
	ul.step li {
		margin: 0px;
		width: 20%;
	}
}
*/
	/*
ul.step li.step_current {
    border: 0px solid;
    border-color: #fff;
    margin: 3px;
	width: 19%;
    }	
	ul.step li.step_current {
    border: 0px solid;
    border-color: #fff;
    margin: 3px;
	width: 19%;
    }	
	ul.step li.step_done {
    border: 0px solid;
    border-color: #fff;
    margin: 3px;
	width: 19%;
    }
	*/
}

/*

@media (min-width: 768px) and (max-width: 991px){
	ul.step li.step_current {
		border-color: #fff;
		border-radius: 7px;
	}
	ul.step li.step_todo {
		border-color: #fff;
		border-radius: 7px;
	}
	ul.step li.step_done {
		border-color: #fff;
		border-radius: 7px;
	}
}

*/

/*

@media (min-width: 768px) and (max-width: 991px){
	ul.step li.step_current {
		border-color: #fff;
		border-radius: 7px;
	}
	ul.step li.step_todo {
		border-color: #fff;
		border-radius: 7px;
	}
	ul.step li.step_done {
		border-color: #fff;
		border-radius: 7px;
	}
}

*/

/*

@media (min-width: 768px) and (max-width: 991px){
	ul.step li.step_current {
		border-color: #fff;
		border-radius: 7px;
		overflow: hidden;
	}
	ul.step li.step_todo {
		border-color: #fff;
		border-radius: 7px;
		overflow: hidden;
	}
	ul.step li.step_done {
		border-color: #fff;
		border-radius: 7px;
		overflow: hidden;
	}
}

*/

/*---------------END --------------------*/  

/*-------------------------  RESPONSIVE YOUTUBE VIDEOS --------------------------*/

.rwd-video {
   height: 0; 
   overflow: hidden; 
    padding-bottom: 56.25%;
/*	padding-top: 30px; */
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

*/

/* PRODUCT RATING REMOVED FROM TOP - ONLY STARS */

.pb-center-column #product_comments_block_extra {
    padding: 0px;
    box-shadow: none;
    border: none;
    background: none;
    margin: 0px;
}
.pb-center-column #product_comments_block_extra .comments_advices {
	display:none;
}
.pb-center-column #product_comments_block_extra .comments_note {
	line-height: 18px;
    border-radius: 10px;
    box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.1);
    border: 1px solid #ffffff;
    background: #e8ffff;
    padding: 10px;
	    margin: 10px 0 5px 0px;
}

/* REDUCE SPACE TOP */

#product .primary_block {
	margin-bottom: 0px;
}

/*  Presentation BUTTON STYLE */

.primary_block  .pb-center-column #partnershipultra,
.primary_block  .pb-center-column #partnershipxxevobt {
	display:block;
}
.primary_block  .pb-center-column #partnershipultra span
.primary_block  .pb-center-column #partnershipxxevobt span{
	width: 100%!important;
}
@media (min-width: 768px) and (max-width: 991px){
	.primary_block  .pb-center-column #partnershipultra span,
	.primary_block  .pb-center-column #partnershipxxevobt span	{
		width: 100%!important;
	}
}

/* REDUCE SPACE OVER THE 2 BUTTONS PARTNERSHIP PRODUCTS */

.pb-center-column #short_description_block #short_description_content {
    padding: 0 0 0px;
	}
	
/* IMPROVE EXTENSION OF PREVIEW PICTURES IN PRODUCT PAGE */
	
	#thumbs_list {
    overflow: hidden;
    float: left;
    width: 692px;
}
	
@media (min-width: 992px) and (max-width: 1199px) {
    #thumbs_list {
    width: 494px;
}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
    #thumbs_list {
    width: 254px;
}
	}
	
	@media (max-width: 767px) {
#thumbs_list {
    width: 196px;
}
}

/* FIX BUY BUTTON IN PRODUCT PAGE */

@media (min-width: 1200px) {
.box-info-product .exclusive span {
    text-align: center;
    width: 298px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.box-info-product .exclusive span {
    text-align: center;
    width: 274px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.box-info-product .exclusive span {
    text-align: center;
    width: 223px; }
		
}

@media (min-width: 992px) and (max-width: 1199px) {

.box-info-product .exclusive span {
    padding: 13px 23px 15px 53px;
    font-size: 16px; }	
}

/* FIX WISHITLIST CENTERED IN PRICE BOX */

.box-cart-bottom .buttons_bottom_block {
  text-align: center;
}

/* FIX WISHITLIST QUANTITY SIZE LABEL */

/*

.pb-center-column #buy_block label {
    display: fix needed;
	width: 65px;
    
}

*/

.pb-center-column #buy_block label {
     display: block;
    text-align: left;
	padding-left:4px;
}

/* FIX MINIMAL QUANTITY */

#minimal_quantity_wanted_p{
  text-align: center;
}

/* REMOVE TOP WHITE BAR IN PRODUCT PAGE */

.top-hr { 
    margin: 4px;
}

#old_price{
       padding-bottom: 0px;
       vertical-align: top;
	   }
		   
/* SPACE IN PRICE BOX */		
		
.product_attributes, .box-cart-bottom {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* TRASPARENCY IN LANGUAGE AND CURRENCY SELECTION - REMOVED NOT TOP

#currencies-block-top ul {
    opacity: 0.95;
}

#header #currencies-block-top ul li.selected, #header #currencies-block-top ul li:hover a, #header #languages-block-top ul li.selected, #header #languages-block-top ul li:hover a {
        opacity: 0.95;
}

#header #currencies-block-top, #header #languages-block-top, #header #nav-row .header_user_info {
    opacity: 0.95;
}

*/

/* CHART SHADOWS */

#header .cart_block .cart-buttons {
    
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}

/* BUY BUTTON SHADOW AND WHITE INSIDE */

.cart_block .cart-buttons a#button_order_cart span {
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}

/* CHART NO POPUP SHADOW */

.shopping_cart > a:first-child {
 /*   box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03); */
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1), 0 2px 5px 0 rgba(0,0,0,0.03);
}

/* FIX CHART X ICON CLOSE */

.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

/* FIX PRODUCTS PAGE BIG IMAGE X ICON CLOSE */

.fancybox-skin .fancybox-close {
    width: 28px;
    height: 28px;
    background: none;
    font-size: 20px;
    line-height: 28px;
    color: #d0d0d0;
    text-align: center;
    /* background: white; */
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

/* CHANGE TOP BAR WHITE WITH BLACK TEXT */

/* COLOR TOP BAR WHITE */

header .nav {

	background: #f7f7f7;  /*    #fff   */
}

/* COLOR TEXT TOP BAR BLACK */

#header #currencies-block-top div.current, #header #languages-block-top div.current, #header #nav-row .header_user_info a {
    color: #484848;    /* 484848 777 OLD BLACK color:black */
}

#header #contact-link a {
    color: #484848;
}

@media (max-width: 479px) {
#contact-link a {

    line-height: 20px;
}
}

.header_user_info a {
    color: #484848;
text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}


/* REMOVE VERTICAL LINE TOP */

.header_user_info {
    
    border-left: 0px solid #515151;
    border-right: 0px solid #515151;
}

#contact-link {
    
    border-left: 0px solid #515151;
}

#languages-block-top {
    float: right;
    border-left: 0px solid #515151;
    position: relative;
}

#currencies-block-top {
    float: right;
    border-left: 0px solid #515151;
    position: relative;
}

/* SELECTED BOX LIGHT GREY */

#header #currencies-block-top ul li.selected, #header #currencies-block-top ul li:hover a, #header #languages-block-top ul li.selected, #header #languages-block-top ul li:hover a {
    background: #e7e7e7;  /* D3D3D3 LIGHT GREY */
   
}

#languages-block-top ul li a, #languages-block-top ul li > span {

    color: #000; 

}

/* SHADOW AND BLACK BACKGROUND LANGUAGE MENU */

#languages-block-top ul {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}

#currencies-block-top ul {

    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}


/* TEXT MENU LANGGUAGE */

#languages-block-top ul li a, #languages-block-top ul li > span {

    color: #484848; /* 000 777 */
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: bold;
}

/* TEXT MENU CURRENCY */

#currencies-block-top ul li a, #currencies-block-top ul li > span {
    color: #484848; /* 000 777 484848 */
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: bold;
}

#currencies-block-top div.current .cur-label {
    display: none;
}

#languages-block-top div.current:after {
    color: #686666;
}

/* WHITE CHART AND BLACK TEXT */

.shopping_cart > a:first-child {
    
    background: #fff;
    
}

.shopping_cart > a:first-child b {
    color: #484848;

}

.shopping_cart > a:first-child:before {

    color: #484848;

}

/* ALDERY WRITED UP

.shopping_cart > a:first-child {
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}

 */

/* ALDERY WRITED UP

.cart_block .cart-buttons a#button_order_cart span {
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
}

 */

/* MAYBE NOT NEEDED THIS PART

.cart_block .cart-prices .cart-prices-line.last-line {
    
    background: #f7f7f7; EXTRA NOTE #e7e7e7 
}
	
	   */
	
#header .cart_block .cart-prices {   
    background: #f7f7f7; /* #e7e7e7 #f7f7f7 #fefefe */
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
	border-radius: 5px; 
}

#header .cart_block .price {    
    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

#header .cart_block {
     color: #484848;   
}

#header .cart_block dt.first_item {
    background: #fff;
	/*
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
	*/
}

#header .cart_block .cart-buttons {
    background: #fff;
}

#header .cart_block dt {
    background: #fff;
	/*
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);
	*/
}

#header .cart_block .product-atributes a {
    color: #9c9b9b;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

#header .cart_block a {
    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.cart_block .cart-info .quantity-formated {
    color: #484848;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #D3D3D3;
    outline: none;
    text-decoration: none;
}

.cart_block .cart-info .product-name a {
    font-size: 14px;
    
}

.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #777;
   
}

#header .cart_block {   
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.03);   
}

/* FIX CROSS X OF ADD TO CHART */

#layer_cart .cross:before {
    content: "\f00d";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

#layer_cart .cross {
	color: #D3D3D3;
}

	/* WHITE BOX NEWSLETTER */

#footer #newsletter_block_left .form-group .form-control {
    background: #fff;
}

#footer #newsletter_block_left .form-group .button-small:before {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 30px;
	color: #D3D3D3;
}

#footer #newsletter_block_left .form-group .form-control {

    color: #43bebd;
/*    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);  */
	box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,0.1);
}

#footer #newsletter_block_left h4 {

    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.footer-container #footer #social_block h4 {

    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

	/* FIX MENU COLOR IN SMARTPHONE */
	
@media (max-width: 767px) {
.cat-title:hover {
    background: #e8ffff;
    border-bottom-color: #80fbfa;
    color: #484848;
 /*   border-bottom: 3px solid #80fbfa; */
}
}

@media (max-width: 767px) {
.cat-title {

    border-bottom: 0px solid #80fbfa; 

}
}

/*

@media (max-width: 767px) {
.cat-title:active {

    border-bottom: 0px solid #80fbfa; 

}
}

*/

.footer-container{
	position:relative;
}
.footer-container:before{
	height:70px;
	background: #f7f7f7;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	content:"";
}

@media (min-width: 768px) {
.footer-container {
    
    background: #fff;
}
}

.footer-container #footer h4 {
    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.footer-container #footer h4 a {
    color: #484848;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.footer-container #footer h4 a:hover {
    color: #43bebd;
}

.header_user_info a:hover{
 color:#ffffff;
}

@media (max-width: 767px) {
.footer-container {
    
    background: #fff;
}
}

/* TOO MUCH ALSO SHADOW WITH WHITE */

.footer-container #footer ul li a {
    font-weight: bold;
    text-shadow: none;
}

/* FIX SFMENU MENU IN THIS RANGE - WAS BUGGED */

@media (min-width: 768px) and (max-width: 900px){
.sf-menu > li > ul > li {
       width: 25%;
}
}

/*
@media (min-width: 901px) and (max-width: 1199px){
.sf-menu > li > ul > li {
       width: 25%;
}
}
*/

@media (max-width: 479px){
.sf-menu li li ul {
    min-height: 0px;
}
}

/* SEEMS NOT WORKING */

@media (min-width: 480px) and (max-width: 767px) {
.sf-menu li li ul {
    min-height: 250px;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.sf-menu > li > ul > li {
    min-height: 380px; 
}
}

@media (max-width: 767px) {
.footer-container #footer h4:after {   
    content: "\f067"; 
}
}

@media (max-width: 767px) {
.footer-container #footer h4.active:after {
    content: "\f068";
}
}

.footer-container #footer a:hover {
    color: #43bebd;
}

/* FIX TOP BAR IPAD 1 LINE */

@media (min-width: 768px) and (max-width: 990px) {

.sf-menu > li > a {
	
 /*   font: 600 18px/22px "Open Sans", sans-serif;
    
    padding: 12px 2px; 
    
	
	font: 600 17px/22px "Open Sans", sans-serif;
    
    padding: 9px 4px; */
	
	font: 600 16px/22px "Open Sans", sans-serif;
   
    padding: 9px 6px;
}
}
@media (min-width: 768px) and (max-width: 990px) {
#block_top_menu:after {
    display: block;
    position: absolute;
    top: 58%;
    left: 1em;
    width: 96%;
    height: 0px;
    z-index: 1;
    background: #80FBFA;
}
}

#header #contact-link a:hover, #header #contact-link a.active {
    
    border-radius: 0px 0px 5px 5px;
	
	background: #43bebd;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43bebd), color-stop(100%, #59d4d3));
    background-image: -moz-linear-gradient(#43bebd, #59d4d3);
    background-image: -webkit-linear-gradient(#43bebd, #59d4d3);
    background-image: linear-gradient(#43bebd, #59d4d3);
    border-bottom-color: #3cb7b6; /* #59d4d3, #43bebd  ORIGINAL  #43bebd, #59d4d3  INVERSE  */
	
}

#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active {
    border-radius: 0px 0px 5px 5px;
	
	background: #43bebd;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43bebd), color-stop(100%, #59d4d3));
    background-image: -moz-linear-gradient(#43bebd, #59d4d3);
    background-image: -webkit-linear-gradient(#43bebd, #59d4d3);
    background-image: linear-gradient(#43bebd, #59d4d3);
    border-bottom-color: #3cb7b6; /* #59d4d3, #43bebd  ORIGINAL  #43bebd, #59d4d3  INVERSE  */
}

.header_user_info a:hover, .header_user_info a.active {
    border-radius: 0px 0px 5px 5px;
	
	background: #43bebd;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43bebd), color-stop(100%, #59d4d3));
    background-image: -moz-linear-gradient(#43bebd, #59d4d3);
    background-image: -webkit-linear-gradient(#43bebd, #59d4d3);
    background-image: linear-gradient(#43bebd, #59d4d3);
    border-bottom-color: #3cb7b6; /* #59d4d3, #43bebd  ORIGINAL  #43bebd, #59d4d3  INVERSE  */
}

#header #currencies-block-top div.current:hover strong, #header #languages-block-top div.current:hover strong {
    
    color: white;
}
/*
#header #currencies-block-top div.current:active strong, #header #languages-block-top div.current:active strong {
    
    color: white; 
} */

/* EXTRA FIX PADDING */
/*
@media (max-width: 767px) {
.footer-container #footer #social_block {
    width: 50%;
    float: left;
   */ /* padding-top: 5px;*/ /* SAREBBE UN 22px *//*
}
}
*/

/* FIX BALANCE LINE TOP */

.balance_item {
   
     border-left: 0px solid #515151 !important;
}