/* m tabs */

.mtabs-nav{
margin:0;
padding:0;
display:block;
background-color:#eee;
}

.vtabs-active, .xtabs-active, .ytabs-active{

background:#00ffbf !important;	
	
}


.mtabs-nav > li{
background-color: #eee;
border: 1px solid #ccc;
cursor: pointer;
display: block;
float: left;
list-style: outside none none;
margin-bottom: -1px;
margin-left: 8px;
min-width: 100px;
padding: 5px 10px;
text-align: center;
}

.mtabs-nav > li a{
text-decoration:none !important;
text-shadow:0 0 0 #000 !important;
box-shadow:0 0 0 #000 !important;
color:inherit;
}

.mtabs-content:before, .mtabs-content:after{
clear:both;
display:block;
content:' ';
}

.mtabs-content{
    border-color: #669999;
    border-style: solid;
    border-width: 5px 1px 1px;
    padding: 10px 5px 5px;
    position: relative;
}

.mtabs-active{
cursor:default !important;
}

.mtabs-nav > li:first-child{
margin-left:0;
}

.mtabs-active a{color:#669999;}

.mtabs-hidden{
display:none;
}

.mtabs_tarea{
padding-bottom:10px;
}


.specialfix .mtabs-active, .specialfix2 .mtabs-active{
background-color:#669999 !important;
color:#fff;
font-weight: bold;
border-color:#669999 !important;
}

.specialfix .mtabs-nav > li, .specialfix2 .mtabs-nav > li{
border-bottom:0 !important;
margin-bottom:0 !important;
}

.specialfix .mtabs-content, .specialfix2 .mtabs-content{
background-color: #669999;
}
/* end m tabs */







/* v tabs */

.vtabs-nav{
margin:0;
padding:0;
display:block;
background-color:#eee;
}

.vtabs-nav > li{
background-color: #eee;
border: 1px solid #ccc;
cursor: pointer;
display: block;
float: left;
list-style: outside none none;
margin-bottom: -1px;
margin-left: 8px;
min-width: 100px;
padding: 5px 10px;
text-align: center;
}

.vtabs-nav > li a{
text-decoration:none !important;
text-shadow:0 0 0 #000 !important;
box-shadow:0 0 0 #000 !important;
color:inherit;
}

.vtabs-content:before, .vtabs-content:after{
clear:both;
display:block;
content:' ';
}

.vtabs-content{
    border-color: #FF661C;
    border-style: solid;
    border-width: 5px 1px 1px;
    padding: 10px 5px 5px;
    position: relative;
}

.vtabs-active{
cursor:default !important;
}

.vtabs-nav > li:first-child{
margin-left:0;
}

.vtabs-active a{color:#FF661C;}

.vtabs-hidden{
display:none;
}

.vtabs_tarea{
padding-bottom:10px;
}


.specialfix .vtabs-active, .specialfix2 .vtabs-active{
background-color:#FF661C !important;
color:#fff;
font-weight: bold;
border-color:#FF661C !important;
}

.specialfix .vtabs-nav > li, .specialfix2 .vtabs-nav > li{
border-bottom:0 !important;
margin-bottom:0 !important;
}

.specialfix .vtabs-content, .specialfix2 .vtabs-content{
background-color:#FF661C;
}
/* end v tabs */



/* y tabs */

.ytabs-nav{
margin:0;
padding:0;
display:block;
background-color:#eee;
}

.ytabs-nav > li{
background-color: #eee;
border: 1px solid #ccc;
cursor: pointer;
display: block;
float: left;
list-style: outside none none;
margin-bottom: -1px;
margin-left: 8px;
min-width: 100px;
padding: 5px 10px;
text-align: center;
}

.ytabs-nav > li a{
text-decoration:none !important;
text-shadow:0 0 0 #000 !important;
box-shadow:0 0 0 #000 !important;
color:#333;
font-weight:normal !important;
}

.ytabs-content:before, .ytabs-content:after{
clear:both;
display:block;
content:' ';
}

.ytabs-content{
    border-color: silver;
    border-style: solid;
    border-width: 5px 1px 1px;
    padding: 10px 5px 5px;
    position: relative;
}

.ytabs-active{
cursor:default !important;
}

.ytabs-nav > li:first-child{
margin-left:0;
}

.ytabs-active a{color:silver;}

.ytabs-hidden{
display:none;
}

.ytabs_tarea{
padding-bottom:10px;
}


.specialfix .ytabs-active, .specialfix2 .ytabs-active{
background-color:silver !important;
color:#fff;
font-weight: bold;
border-color:silver !important;
}

.specialfix .ytabs-nav > li, .specialfix2 .ytabs-nav > li{
border-bottom:0 !important;
margin-bottom:0 !important;
}

.specialfix .ytabs-content, .specialfix2 .ytabs-content{
background-color:silver;
}
/* end y tabs */









.xtabs-nav{
margin:0;
padding:0;
display:block;
background-color:#eee;
}

.xtabs-nav > li{
background-color: #eee;
border: 1px solid #ccc;
cursor: pointer;
display: block;
float: left;
list-style: outside none none;
margin-bottom: -1px;
margin-left: 8px;
min-width: 100px;
padding: 5px 9px;
text-align: center;
}

.xtabs-nav > li a{
text-decoration:none !important;
text-shadow:0 0 0 #000 !important;
box-shadow:0 0 0 #000 !important;
color:inherit;
}

.xtabs-nav > li:first-child{
margin-left:0;
}

.xtabs-content:before, .xtabs-content:after{
clear:both;
display:block;
content:' ';
}

.xtabs-content{
/*border:1px solid silver;
padding:10px;*/
}

.xtabs-active{
cursor:default !important;
}

.xtabs-active a{color:gray;}

.xtabs-hidden{
display:none;
}


.select2wrap{
position:relative;
width:100%;
}

table.wholesale{
width:100% !important;
}

td.description{
box-sizing:border-box !important;
padding:10px !important;
}

.wholesale td, .wholesale th {
position: static;
}
.entry-content, .entry-summary, .page-content {
hyphens: none !important;
}

.xtabs_tarea{
padding-bottom:10px;
}


.regular-title, .regular-text{
box-sizing:border-box;
width:20%;
float:left;
margin:5px;
text-align:left;
padding:5px;
}

.xfieldset{
box-sizing:border-box;
margin:40px 10px 10px 10px;
padding:10px;
border:1px solid silver;
}

.xfieldset legend{
font:bold 14px arial;
}


.ctabs-nav{
margin:0;
padding:0;
display:block;
}

.ztabs-hilight{
width:100%;
display:block;
margin:-50px auto 0 auto;
}

.ctabs-nav li{
display: inline-block;
float: left;
}

.ctabs-nav li a{
background-color: #eee;
border: 1px solid silver;
display:block;
list-style: outside none none;
margin: 0 auto -5px auto;
padding: 5px;
box-sizing:border-box;
width:200px;
}

/*
.ctabs-nav li:last-child a{
float:right;
}

.ctabs-nav li:first-child a{
float:left;
}
*/
.ctablogo{
height:100px;
background-repeat:no-repeat;
background-position:center center;
background-size:auto 90%;
}

li.ctabs-active a{
background-color:#fff;
border-bottom:0 !important;
border:5px solid #24890d;
position: relative;
z-index: 1;
}

.ctabs-content{
padding:15px;
border:5px solid #24890d;
position: relative;
}

.ctabs-nav li a{
text-decoration:none;
}

.ctabs-nav li img{
margin:0;
padding:0;
width:100%;
}

.ctabs-nav li span{
margin:0;
padding:5px;
width:100%;
display:block;
text-align:center;
box-sizing:border-box;
}



.ztabs{
margin:0;
padding:0;
}

.ztabs li{
list-style:none;
/*height:130px;*/
display:inline-block;
box-sizing:border-box;
position:relative;
float:left;
}

.ztabs li a{
text-decoration:none;
display:block;
background-color:#fff;
padding:5px;
border-radius:100px;
border:1px solid #333;
box-shadow:0 0 0 #000;
box-sizing:border-box;
width:150px;
height:150px;
margin:0 auto;
position:relative;
z-index:1;
overflow:hidden;
opacity:0.5;
}

.ztabs li:hover a{
opacity:1;
}

li.ztabs-active a{
opacity:1;
box-shadow:0 0 4px #24890d, 0 0 10px #24890d;
border:1px solid #24890d;
}

.ztabs li a img{
border:0;
width:100%;
height:auto;
box-sizing:border-box;
padding:5px;
background-color:#eee;
border-radius:100px;
}

table, tbody, thead, tr, td, th{
box-sizing:border-box !important;
}


.specialfix .wholesale tr .product-quantity, .specialfix2 .wholesale tr .product-quantity{
width:30px !important;
}

.specialfix .xtabs-content img, .specialfix2 .xtabs-content img{
    box-sizing: border-box;
    margin-top: 5px;
    width: 100%;
    display: block;
    border-right: 1px solid #000;
}

.specialfix .xtabs-active, .specialfix2 .xtabs-active{
background-color:gray !important;
color:#fff;
font-weight: bold;
border-color:gray !important;
}

.specialfix .xtabs-nav li, .specialfix2 .xtabs-nav li{
border-bottom:0 !important;
margin-bottom:0 !important;
}

.specialfix .xtabs-content, .specialfix2 .xtabs-content{
background-color:gray;
}

.specialfix br, .specialfix2 br{
display:none;
}

.specialfix p, .specialfix2 p{
margin-bottom:0;
}

.xtabs-content {
padding: 10px 5px 5px 5px;
}

#wholesale_done{
background-color: #fff;
border: 1px solid silver;
font: 12px verdana;
margin: 3px;
padding: 2px;
}


/* nlines */
.nlines{
clear: both;
height: 50px;
background-repeat:no-repeat;
background-position:center center;
border-top:1px solid #24890d;
}

.ctabs-nav > li:first-child .nlines{
border-left:1px solid #24890d;
float:right;
width:50%;
}

.ctabs-nav > li:last-child .nlines{
border-right:1px solid #24890d;
float:left;
width:50%;
}

.pline{
height:inherit;
width:1px;
margin:0 auto;
background-color:#24890d;
}

.ctabs-nav > li:first-child .pline, .ctabs-nav > li:last-child .pline{
display:none;
}

.nline-active{
bottom: -50px;
height: 50px;
position: absolute;
width: 100%;
}

.nline-spacer{
height:50px;
clear:both;
}