    input[type=radio] {
      border: 2px solid #FFF;
      padding: 0.5em;
      -webkit-appearance: none;
      width:20px;
      height:20px;
    }

    input[type=radio]:checked {
      background-color:#ffc107;
      background-size: 9px 9px;
    }

    input[type=radio]:focus {
      outline-color: transparent;
    }

    .text-color{ color: #FFF !important; }
    .class000000{background-color: #000 !important}
    .class256773{background-color: #256773 !important}
    .classe1aa96{background-color: #e1aa96 !important}
    .classf5f5dc{background-color: #f5f5dc !important}
    .classa9a9a9{background-color: #a9a9a9 !important}


.colorActive{
    background-color: #e0a800 !important;
    padding: 3px 5px 6px 2px;
    height: 32px;
}
.colorNormal{
    background-color: transparent !important;
    padding: 3px 5px 6px 2px;
    height: 32px;
}
.button-color{
    padding: 3px 10px;
    margin-left: 3px;
    border: 1px solid #FFF;
}
.label-offerta{
    font-size:30px;
    color:#ffc107 !important;
    text-decoration: line-through;        
}
.sizeActive{
    background-color:#e0a800;
}
.sizeNormal{
    background-color:transparent;
}

.size-label{
    padding:0 7px;color:#FFF; font-weight: bold; text-decoration:none;cursor: pointer;
}

.tabs .nav-tabs .nav-link.active{
    color:#000 !important;
}
.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:focus {
    background: #FFF !important;
    border-left-color: #FFF !important;
    border-right-color: #FFF !important;
    border-top: 3px solid #FFF !important;
    color: #ccc;
}
.tab-text-interno{
    color:#FFF !important;font-size:14px !important; line-height:17px !important; text-align:left !important;
}
.nav-tabs li .nav-link:hover{ color: #000 !important;}
.offerta{
    text-decoration: line-through;
    color: #ffc107 !important;
}
strong{
   color: #ffc107 !important;
}
h1{font-size:20px !important;line-height:25px}


.new-scrollbar::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #404040;
}

.new-scrollbar::-webkit-scrollbar {
	width: 6px;
	background-color: #404040;
}

.new-scrollbar::-webkit-scrollbar-thumb {
	background-color: #ffc107;	
	background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, .2) 25%,
                                                        transparent 25%,
                                                        transparent 50%,
                                                        rgba(255, 255, 255, .2) 50%,
                                                        rgba(255, 255, 255, .2) 75%,
                                                        transparent 75%,
                                                        transparent);
}

.right-bar{
    padding: 15px 5px 15px 15px !important;
}

.phone-button{margin:0 auto 20px !important; display:block !important; border-color:1px solid #999999 !important; background-color: #999999 !important;width: 70%;border-radius: 0px !important; font-size: 20px; font-weight:bold;}

.button-background{background-color:#ffc107 !important;}
.button-border{border:1px solid #ffc107 !important;}
            .delete-button-cart{
                border-radius: 100% !important;
                width: 15px;
                height: 15px;
                background-color: red;
                border: 1px solid red;
                position: relative;
                top: -66px;
                right: -38px;
                display: block;
                text-align: center;
            }
            .text-color-dark:hover{color:#212529 !important;}
            .bold{font-weight:bold !important;}
            .displayNone{display:none !important;}
            a:active, a:hover {
  color: #ffc107 !important;
}
  
			.video-container {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.backcolor{ background-color:#000 !important;}
.warning-button-height{height:50px !important}			
.box-size{width:20% !important}
.box-title{font-size: 18px !important;color: #FFF !important;}
.box-text{color: #FFF !important;}
.contact-box{background-color: #000;border-radius:0px !important;border:1px solid #000 !important}
.text-color{color:#FFF !important}
.text-color-warning{color:#ffc107 !important}
.icon-size{font-size:50px !important}
.social-icon{font-size:25px !important;padding:0 5px; color:#FFF !important}
.social-text{font-size:20px !important; color:#FFF !important}
.icon-color{color: #999999 !important}
.backcolor{ background-color:#000 !important;}
.accordion-back{background-color:#404040 !important;color:#FFF !important}
.accordion-in{background-color:#333333 !important; border: 1px solid #333333 !important;border-radius:0 0 15px 15px !important}
.td-border{border-top:1px solid gray !important}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333333 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333333 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #333333 !important;
}
.no-margin{margin:0px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.ml50{margin-left:50px !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.tab-text{color:#000 !important;font-size:20px !important;text-align:center !important}
.default-tab{
    background: #ffffff;
    border-left-color: #ffffff !important; 
    border-right-color: #ffffff !important; 
    border-top: 3px solid #ffffff !important;
}
.default-tab:hover{border-top: 3px solid #ffffff !important;}
.warning-color{color: #ffc107 !important}
.warning-border-color{border-color:  #ffc107 !important}

.link-home:before{
    content: '' !important;
}

.over-layer-letterina {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: RGBA(0,0,0,0.8);
    z-index: 99;
    display:none;
    top:0px;
    z-index:9999
}
.over-layer-letterina-box {
	width:100%; 
	margin: auto;
	height:100%;
	text-align:center;
	background-color:RGBA(0,0,0,0.6);;
	margin-top:30px;
	line-height:20px;
	text-align:center;
}

.link-mobile{
    color:#FFF;text-align:center;margin-top:10px;font-size:30px;
}
.close-mobile{
    color:#FFF;text-align:right;margin-top:10px;font-size:30px;
}


/* nuove immagini home */

.container-img { position: relative;}
/* Make the image responsive */
.container-img img {
 width: 100%;

}
/* Style the button and place it in the middle of the container/image */
.container-img .btn {
    position: absolute;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #E4E4E4 !important;;
    color: #000;
    font-size: 16px;
    padding: 12px 24px;
    border: none;
    cursor: pointer;
    border-radius: 0px;
}
.btn-middle{
    top: 50%;
    left: 53%;
}

.btn-bottom{
    top: 55%;
    left: 70%;
}

.btn-top{
    top: 50%;
    left: 25%;
}            
.btn-mobile {
    background-color: #E4E4E4;
    color: #000;
    height:40px;
    text-align: center !important;
    padding-top:8px;
    font-weight: bold;
}

.container-img .btn:hover {
 background-color: #E4E4E4 !important;;
} 

.breadcrumb-text{font-size: 18px !important;}