.subOne .variantList a.passive
{
position:  relative;
opacity: .5
;overflow:  hidden;
cursor: no-drop
;display:  none;
}
ul#productThumbs {max-height: 700px;overflow-y: auto;max-width: 100%;overflow-x: hidden;}
.subOne .variantList a.passive::after
{
height: 129%
;width:  2px;
background: red;content: ''
;display:  flex;
position: absolute
;left:  23px;
top: -12px;transform: rotate(20deg);
}

.subOne .variantList
{
display:   flex;
flex-wrap: wrap;
}

.subOne .variantList a
{
width: 15%
;margin-right:   10px;
padding: 0;
margin-top:  10px;
display: flex
;flex-direction:  column;
align-items: center
;justify-content:  space-between;
padding: 5px;
}

.subOne .variantList a span
{
font-size:   11px;
width: 100%
;justify-content:   center;
line-height: 1
;display:   flex;
align-items: center;margin: 2.5px 0
;color:   #000;
text-align: center;
}

.subOne .variantList a.selected
{
background:   #ef7c22;
border-color: #ef7c22;
}

.subOne .variantList a.selected span
{
color:   #fff;
}
ul#productThumbs
{
display:    flex;
flex-direction: column;
}
h1#productName
{
font-style:    normal;
font-weight: 500;
font-size: 24.6052px;
line-height:    29px;
color: #3A3A3A;
margin-bottom:    10px;
}
#productCode
{
font-style:    normal;
font-weight: normal;
font-size: 18.4539px;
line-height:    22px;
color: #FF9244;
margin-bottom:    30px;
}
#price-flexer .discountPrice
{
font-style:    normal;
font-weight: normal;
font-size:    24px;
line-height: 28px;
color:    #3A3A3A;
margin-bottom: 10px;
}
#price-flexer .packagePrice
{
font-style:    normal;
font-weight: 500;
font-size:    16px;
line-height: 19px;
color:    #818181;
}
#cart-wrapper
{
display:    flex;
}
a#addCartBtn
{
height:    45px;
justify-content: center;
background:    #EF7C22;
border-radius: 6px;
font-style:    normal;
font-weight: 600;
font-size:    14px;
display: flex;
align-items:    center;
text-align: center;
color:    #FFFFFF;
text-transform: capitalize;
letter-spacing:    1px;
}
#sizeChartTable
{
margin:    25px 0;
}
#sizeChartTable .Title, #productDetailContent .Title
{
font-style:    normal;
font-weight: 500;
font-size: 17.3635px;
line-height:    21px;
color: #3A3A3A;
margin-bottom:    20px;
}
#sizeChartTable .addData
{
display:    flex;
align-items: center;
justify-content:    center;
width: 100%;
border:    1px solid #EF7C22;
border-radius: 10.5387px;
padding:    10px;
box-sizing: border-box;
}
#sizeChartTable .addData > table
{
width: 100%;
font-style:    normal;
font-weight: normal;
font-size: 15.72px;
text-align:    center;
color: #EF7C22;
line-height:    30px;
}
#sizeChartTable .addData > table tr
{
margin: 5px !important;
}
#sizeChartTable .addData > table tr td
{
border-right: 0.554667px solid #00000010;
}
#sizeChartTable .addData > table tr td:last-child
{
border:    none;
}
#productDetailContent
{
padding:    10px;
box-sizing: border-box;
}

.fl.col-12.Title
{
}
#productDetailContent ul li
{
font-style:    normal;
font-weight: normal;
font-size: 12.8653px;
line-height:    15px;
color: #646464;
margin:    10px 0;
}
#productDetailContent ul
{
list-style-type:    square;
padding-left: 20px;
box-sizing:    border-box;
}
#productLinks
{
margin:    30px 0;
}
#productLinks a
{
border: 0.893617px solid #EF7C22;
box-sizing:    border-box;
border-radius: 4px;
display:    flex;
align-items: center;
justify-content:    center;
width: 100%;
min-height:    38px;
margin: 5px 0;
font-style:    normal;
font-weight: 500;
font-size:    12px;
line-height: 14px;
display:    flex;
align-items: center;
text-align:    center;
color: #EF7C22;
transition: all .4s;
}
#productLinks a:hover
{
color:    #fff;
background: #EF7C22;
}
#productLeft *
{
border:    none;
}
#productLeft
{
background:    #FFFFFF;
border: 1.10773px solid rgba(0, 0, 0, 0.1);
box-sizing:    border-box;
border-radius: 7.98946px;
}