.optionid_142.open > label,
.optionid_142.open {
	display: block !important;
} 

.optionid_142.open > label{
	display: inline-block !important;
}

.image_option label{
	position: relative;
	text-align: center;
	word-wrap: break-word;
}
 
#product input:checked+span{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#product input:checked+span {
 	    border: 2px solid red;
 
}


#product input:checked+span{
	position: relative;
}

#product .radio  label{
	font-size: 0;
}

.image_option img{
	border: 0 !important;
	width: auto;
	padding: 0 !important;
}

.image_option{
    display: inline-flex;
	    line-height: initial;
	cursor: pointer;
	width: 104px;
    border: 1px solid #9eaaac;
	    border-radius: 4px;
}

.image_option{
    opacity: 0.9;
	color: #444;
}

#product .radio input+img{
    opacity: 0.6;
	color: #b3b3b3;
}

#product .radio input:checked+img, #product .checkbox input:checked+img ,
.image_option.active{
	border: 	3px solid #ffc439;
    background-color: #f7f7f7;	
	    opacity: 1;
	color: #000;
	
}

footer{
	
	border: 1px solid #C8C8C8 ;
	
}

.top_menu{
	width: 100%;
}

.top_menu  > li > div{
 
}
	
.top_menu  > li > div{
	width: 25%;

}

.top_menu  > li{
}

.text_title{
		border: 1px solid #C8C8C8 ;

	padding: 8px;
	border-radius: 8px;
	text-align: center;
}



.accordion  + .panel{ 
	box-shadow: none;
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	display: block;
	margin: 0  0 10px;
}

.accordion.active, .accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion_box{
	margin: 50px 0;
	
}

.fix_true{

	top: inherit !important;
}

[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 60px;
    width: 120px;

     font-size: 56px;

    background: yellow;
    padding: 1px 1px;
    border: 1px solid #c0c0c0;
}

[data-tooltip]:hover::after {
 }


img[data-original-title]{
	
	font-size: 14px
		
}



.optionid_148,
.optionid_144{
	display: block !important;
} 




.simplecheckout-warning-block {
    padding: 10px 10px 10px 10px;
}


.manufacturer_table,
.category_table{
	text-align: center;
    margin: 50px 0 0;
}

.category_child{
	display: inline-block;
	text-align: center;
	width: 200px;
    margin: 0 auto 0px;
}

.manufacturer_table .category_child {
    width: 140px;
}



    .product-layout1 .timespecial.image {
        float: none; 
    }

.header_tell{
	float: left;
   padding: 20px 0 0;
}

.footer_tell a,
.header_tell a{
	font-size: 20px;
	display: block;
	margin: 6px 0;
    color: #777;
}

.footer_tell a{
	font-size: 16px;
}

.address{
	margin: 15px 0 0 ;
	font-size: 14px;
}

.owl-carousel .owl-buttons div,
.owl-carousel .owl-buttons .owl-prev{
	opacity: 1 !important;	
}

#special_carusel0 .owl-prev,
#special_carusel0 .owl-next{
    bottom: 16px !important;
    top: inherit;
}




 

 
.category_table  .owl-controls .owl-buttons .owl-prev,
.category_table  .owl-controls .owl-buttons .owl-next,
.manufacturer_table_box  .owl-controls .owl-buttons .owl-prev,
.manufacturer_table_box  .owl-controls .owl-buttons .owl-next{
    bottom: 6px !important;
    top: inherit;
}


 
.positionsticker{
	display: none;
}


header{
z-index: 999;
    position: relative;
}


#top {
    z-index: 99999;
    position: relative;
}


.article_box a{
    color: #ceb478;
}

.article_box{
	margin: 20px 0;
}

.article_box strong{
	font-size: 20px;
	display: block;
	
}

.title_center{
	    line-height: normal;
}


.title_home{
	    text-align: center;
    margin-bottom: 30px;
}

.text_home{
	
}
