body{margin: 0; padding: 0;}
#template {
    border: 0;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    color: #272727;
    font-size: 14px;
    font-family: Montserrat, sans-serif;

    background-color: #FFFFFF;
}
#template *{
  box-sizing: border-box;
  font-family: "Open Sans";
}
#template i{
  font-family: "FontAwesome";
    margin-right: 10px;
}
#template div,
#template span,
#template img,
#template t#template,
#template menu,
#template nav,
#template footer,
#template header {
    border: 0;
    margin: 0;
    padding: 0;
}
#template h1,
#template h2,
#template h3,
#template h4,
#template h5,
#template h6,
#template p,
#template a,
#template ins,
#template strong,
#template sub,
#template i,
#template dt,
#template ul,
#template li {
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
#template footer,
#template header,
#template nav {
    display: block;
}
#template a img {
    border: 0;
}
:focus {
    outline: 0;
}
.cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.cf {
    display: inline-block;
}
* html .cf {
    height: 1%;
}
.cf {
    display: block;
}
@-moz-keyframes slideEffectLeft {
    0% {
        -moz-transform: translateX(-100%);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes slideEffectLeft {
    0% {
        -webkit-transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes slideEffectLeft {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-o-keyframes slideEffectLeft {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-moz-keyframes slideEffectRight {
    0% {
        -moz-transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes slideEffectRight {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes slideEffectRight {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-o-keyframes slideEffectRight {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@-moz-keyframes slideEffectBottom {
    0% {
        -moz-transform: translateY(100%);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-webkit-keyframes slideEffectBottom {
    0% {
        -webkit-transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@keyframes slideEffectBottom {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
@-o-keyframes slideEffectBottom {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
#template {
    color: #272727;
    font-size: 14px;
}
#template a:link,
#template a:visited,
#template a:hover,
#template a:active {
    text-decoration: none;
    color: #272727;
}
#template form {
    margin-bottom: 0;
}
#template div.inner {
    max-width: 980px;
    width:100%;
    margin: 0 auto;
    box-sizing: border-box;
}
#template .iconList li {
    padding-left: 1.2em;
    list-style: none;
    margin-bottom: 5px;
}
#template .iconList li::before {
    content: '\f00c';
    font-family: FontAwesome;
    font-weight: 400;
    display: inline-block;
    width: 1.5em;
    margin-left: -1.2em;
}
#template i {
    font-style: normal;
}
#template header {
    width: 100%;
    background-color: none;
}
#template header .inner {
    text-align: center;
    height: 100%;
    padding-bottom: 0;
    padding-top: 15px;
}
#template header .inner a {
  line-height: 50px;
  padding:0 30px;
}
#template header .inner a img {
    max-height: 150px;
    width: auto;
    max-width: 100%;
}
#template nav {
    width: 100%;
}
#template nav .inner ul {
    width: 588px;
    list-style: none;
    background-color: #BEC8D7;
    display: table;
    width: 100%;
    position: relative;
}
#template nav .inner ul li {
    display: table-cell;
    text-align: center;
}
#template nav .inner ul li a {
    display: block;
    font-size: 18px;
    padding: 5px 10px;    
    border-bottom: 3px solid transparent;
}
#template nav .inner ul li a:hover {
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 2px;
}
#template nav .inner ul li a {
    padding: 8px 10px;
    text-transform: uppercase;
    color: #fff;
}
#template nav .inner ul li a:hover {
    padding-bottom: 9px;
}
#template nav .inner ul li ul {
    display: none;
    position: absolute;
}
@media handheld,
only screen and (min-width: 767px) {
    #template nav .inner ul li:hover ul {
        display: block;
        left: 0;
        top: 46px;
        width: 980px;
        background-color: rgba(0, 0, 0, 0.6);
        border-top: 3px solid #333;
        padding: 20px;
        -moz-column-count: 3;
        -moz-column-gap: 10px;
        -webkit-column-count: 3;
        -webkit-column-gap: 10px;
        column-count: 3;
        column-gap: 10px;
        list-style: none;
        z-index: 9999;
    }
    #template nav .inner ul li:hover ul li {
        display: inherit;
    }
    #template nav .inner ul li:hover ul li a {
        display: block;
        font-size: 15px;
        padding: 5px 10px;
        color: #fff;
        font-weight: lighter;
    }
    #template nav .inner ul li:hover ul li a:hover {
        border: none;
        background-color: none;
        font-weight:bolder;
    }
    #template nav .inner ul li:hover ul li a {
        border: none;    text-align: left;
    }
}
#template nav .inner div.search {
    float: right;
    position: relative;
}
#template nav .inner div.search .input_search {
    background-color: #e3e3e3;
    width: 237px;
    border: none;
    line-height: 37px;
    padding: 0 30px 0 10px;
    font-size: 14px;
    height: 46px;
}
#template nav .inner div.search .search_btn {
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 10px;
    border: none;
    background-color: transparent;
    font-size: 18px;
}
@media handheld,
only screen and (min-width: 767px) {
    #template nav .mobile_menu,
    #template nav #menu-close-btn {
        display: none;
    }
}
#template #content {
    width: 100%;
}
#template #content .inner {
    padding: 20px 10px;
    max-width: 980px;
    width:100%;
    margin: 0 auto;
    background: #fff;
}
#template #content .inner .leftContent {
    float: left;
    max-width: 550px;
    width:100%;
    margin-right: 10px;
    margin-top: 10px; 
}
#template #content .inner .leftContent #productBigImage {
    position: relative;
    overflow: hidden;
    width: 550px;
    height: 412px;
}
#template #content .inner .leftContent #productBigImage #lightbox_close {
    display: none;
}
#template #content .inner .leftContent #productBigImage #lightbox:target {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}
#template #content .inner .leftContent #productBigImage #lightbox:target img {
    width: 50%;
    height: auto;
    transform: translateX(50%) translateY(10%);
}
#template #content .inner .leftContent #productBigImage #lightbox:target div {
    position: relative;
}
#template #content .inner .leftContent #productBigImage #lightbox:target div a#lightbox_close {
    position: absolute;
    color: white;
    display: block;
    background: #333;
    width: 100px;
    top: 10px;
    right: 10px;https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800
    border-radius: 2px;
    text-transform: uppercase;
    z-index: 1001;
}
#template #content .inner .leftContent #productBigImage .imgBtn {
    position: absolute;
    width: 32px;
    height: 72px;
    display: block;
    background-color: rgba(240, 240, 240, 0.9);
    top: 50%;
    transform: translateY(-50%);
    font-family: FontAwesome;
    font-weight: 400;
    color: #8a8a8a;
    font-size: 20px;
    line-height: 75px;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
}
#template #content .inner .leftContent #productBigImage #leftImg {
    left: 0;
}
#template #content .inner .leftContent #productBigImage #leftImg::before {
    content: "\f053";
}
#template #content .inner .leftContent #productBigImage #rightImg {
    right: 0;
}
#template #content .inner .leftContent #productBigImage #rightImg::before {
    content: "\f054";
}
#template #content .inner .leftContent #productBigImage #zoom {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    background: url("../images/zoom.png") no-repeat;
    width: 134px;
    height: 23px;
    z-index: 1001;
}
#template #content .inner .leftContent .productThumbs .productSmallImage {
    width: 128px;
    height: 96px;
    max-height: 200px;
    margin-top: 10px;
    float: left;
    margin-left: 10px;
    border: 1px solid white;
}
#template #content .inner .leftContent .productThumbs .productSmallImage:first-child {
    margin-left: 0;
}
#template #content .inner .leftContent #productSmallImageActive {
    border: 1px solid #a3a3a3;
}
#template #content .inner .rightContent {
    float: right;
    max-width: 400px;
    width:100%;
}
#template #content .inner .rightContent #productTitle,
#template #content .inner .rightContent #productText,
#template #content .inner .rightContent #productAdditions {
    display: block;
    width: 100%;

}
#template #content .inner .rightContent  #productAdditions
{
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
}
#template #content .inner .rightContent #productTitle {
    padding-top: 0;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 50px;
}
#template #content .inner .rightContent #productText {
    color: #838383;
    line-height: 17px;
}
#template #content .inner .rightContent #productAdditions div {
    float: left;
    font-size: 13px;
}
#template #content .inner .rightContent #productAdditions div span {
    display: block;
}
#template #content .inner .rightContent #productAdditions div #productShipping::before {
    content: " ";
    display: inline-block;
    border-radius: 10px;
    background: #629c08;
    margin-right: 5px;
    width: 10px;
    height: 10px;
}
#template #content .inner .rightContent #productAdditions #productBrand img {
    width: auto;
    display: inline-block;
    height: auto;
    float: right;
    border: 1px solid #f0f0f0;
    padding: 8px;
    max-height: 99px;
}
#template #content .inner .rightContent #productPriceWrapper #priceArea,
#template #content .inner .rightContent #productPriceWrapper #buyArea {
    vertical-align: top;
}
#template #content .inner .rightContent #productPriceWrapper #priceArea {
    display: inline-block;
    width: 50%;
    font-size: 40px;
    text-align: right;
    padding: 0 10px;
    font-weight: 300;
    background: #e5e5e5;
}
#template #content .inner .rightContent #productPriceWrapper{
    background: #f0f0f0;
}
#template #content .inner .rightContent #productPriceWrapper #rememberSeller{
display: inline-block;
    width: 49%;
    background: #f0f0f0;
    line-height: 68px;
    padding: 0 0 0 30px;
}
#template #content .inner .rightContent #productPriceWrapper #rememberSeller:hover{
    background: #e5e5e5;
}
#template #content .inner .rightContent #productPriceWrapper #priceArea #tax {
    font-size: 11px;
    display: block;
    text-align: right;
    margin-top: -6px;
    line-height: .8;
    margin-bottom: 7px;
}
#template #content .inner .rightContent #productPriceWrapper #buyArea {
    float: right;
    margin-right: 20px;
    padding: 20px;
    background-color: white;
    border-bottom: 1px solid #f0f0f0;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
#template #content .inner .rightContent #productPriceWrapper #buyArea:hover {
    background: #a3a3a3;
    color: white;
}
#template #content .inner .rightContent #productExtras {
    margin-top: 10px;
    text-align: center;
}
#template #content .inner .rightContent #productExtras #rememberArticle,
#template #content .inner .rightContent #productExtras #rememberSeller {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    white-space: nowrap;
}
#template #content .inner .rightContent #productExtras #rememberArticle::before,
#template #content .inner .rightContent #productExtras #rememberSeller::before {
    font-weight: 400;
    width: 100%;
    height: 100%;
    font-size: 1em;
    margin-right: 5%;
}
#template #content .inner .rightContent #productExtras #rememberArticle::before {
    color: #ca6900;
    content: "\e60a";
}
#template #content .inner .rightContent #productExtras #rememberSeller::before {
    color: #272727;
    /*content: "\e613";*/
}
#template #content .inner #tabs {
    margin-top: 0;
}
#template #content .inner #tabs strong {
}
#template #content .inner #tabs .tabList li {
    display: inline-block;
}
#template #content .inner #tabs .tabList li a {
    cursor: pointer;
    display: block;
    padding: 5px 15px;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    z-index: 100;
    background-color: #f0f0f0;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
#template #content .inner #tabs .tabsContent {
    margin-top: -1px;
    display: none;
    left: 0;
    top: 20px;
    border: 1px solid #f0f0f0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #272727;
}
#template #content .inner #tabs .tabsContent ul {
    margin-top: 20px;
}
#template #content .inner #tabs .tabsContent ul li {
    list-style: none;
    background-color: #f0f0f0;
    padding: 5px 10px;
}
#template #content .inner #tabs .tabsContent ul li:nth-child(2n) {
    background-color: transparent;
}
#template #content .inner #tabs .tabsContent ul.noneStyle {
    padding: 0;
    margin-top: 0;
}
#template #content .inner #tabs .tabsContent ul.noneStyle li {
    background-color: transparent;
}
#template #content .inner #tabs .tabsContent p {
    margin: 10px;
}
#template #content .inner #tabs div.activeTab {
    display: block;
}
#template #content .inner #tabs .tabList li a.activeTab {
    border-bottom: 1px solid white;
    background-color: white;
}
#template #content .inner .bigBox {
    margin-top: 20px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

#template #content .inner .topseller h3{
  font-weight: 400;
  font-size: 16px;
  text-transform: initial;
}

#template #content .inner .topseller .topsellerPrice{
    font-weight: 300;
    font-size: 17px;
}

#template #content .inner .topseller .topsellerLink{
    font-weight: 100;
    font-size: 16px;
    width: auto;
    display: initial;
    padding: 5px 20px;
    color: #333;
    text-transform: uppercase;
}
#template #content .inner .bigBox h2 {
    text-align: center;
    font-size: 21px;
    font-weight: 400;
}
#template #content .inner .bigBox li {
    border: 1px solid #f0f0f0;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 0;
    text-align: center;
    width: 33%;
    margin-top: 10px;
    height: 345px;
    vertical-align: top;
    overflow: hidden;
}
#template #content .inner .bigBox li img {
    height: 180px;
    margin: 10px 0;
}
#template #content .inner .bigBox li span,
#template #content .inner .bigBox li a {
    display: block;
    position: relative;
    margin: 10px;
}
#template #content .inner .bigBox li:first-child {
    margin-left: 0;
}
#template #content .inner .bigBox span {
}
#template #content .inner .bigBox .fullSize li {
    border: none;
    padding: 0;
    height: auto;
    position: relative;
}
#template #content .inner .bigBox .fullSize li img {
    height: auto;
    max-width: 100%;
    margin: 0;
}
#template #content .inner .bigBox .fullSize li a {
    margin: 0;
}
#template #content .inner .bigBox .fullSize li .overlay {
    position: absolute;
    bottom: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: white;
    padding: 5px 0;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    cursor: pointer;
}
#template #content .inner .topCats .fullSize li .overlay span{
    padding-bottom: 5px;
    margin-bottom: 0;
}
#template #content .inner .topCats .fullSize li .overlay span::after{
    content: " ";
    display: block;
    border-bottom: 1px solid #fff;
    width: 15%;
    margin: 0 auto;
    margin-top: 5px;
}
#template #content .inner .topCats .fullSize li .overlay a{
  text-transform: initial;
}
#template #content .inner .bigBox .fullSize li .overlay a:link,
#template #content .inner .bigBox .fullSize li .overlay a,
#template #content .inner .bigBox .fullSize li .overlay a:visited,
#template #content .inner .bigBox .fullSize li .overlay a:hover {
    color: #f0f0f0;
    margin-bottom: 10px;
}
#template #content .inner .bigBox .fullSize li .overlay:hover {
    background-color: #000;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox {
    background: #f0f0f0;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    min-height: 90px;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox i::before {
    font-family: FontAwesome;
    font-weight: 400;
    font-size: 30px;
    vertical-align: top;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox .heart::before {
    content: "\f08a";
}
#template #content .inner .bigBox .fullSize li .smallInfoBox .cart::before {
    content: "\f07a";
}
#template #content .inner .bigBox .fullSize li .smallInfoBox .curr::before {
    content: "\f153";
}
#template #content .inner .bigBox .fullSize li .smallInfoBox i {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin-top: 9px;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox div {
    display: inline-block;
    width: 73%;
    vertical-align: top;
    text-align: left;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox div span {
    margin: 0 0 10px 0;
    font-weight:600;
    position: relative;

}
#template #content .inner .bigBox .fullSize li .smallInfoBox div span::after {
    left: 0;
    position: absolute;
    content: " ";
    border-bottom: 1px solid #272727;
    bottom: -5px;
    width: 20%;
}
#template #content .inner .bigBox .fullSize li .smallInfoBox a:link,
#template #content .inner .bigBox .fullSize li .smallInfoBox a,
#template #content .inner .bigBox .fullSize li .smallInfoBox a:visited,
#template #content .inner .bigBox .fullSize li .smallInfoBox a:hover {
    font-size: 12px;
}
#template #content .inner #supportBoxen {
    margin-top: 0;
}
#template #content h2 {
    color: #272727;
    font-size: 26px;
    font-weight: normal;
}
#template #content p {
    line-height: 1.1;
    margin: 20px 0;
}
#template footer {
    max-width: 980px;
    width:100%;
    background: #ffffff;
    margin: 0 auto;
}
#template footer div.inner {
    padding: 20px 30px;
    color: #fff;
}
#template footer div.inner p {
    width: 100%;
    border-bottom: 1px solid #fff;
}
#template footer div.inner div {
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-top: 10px;
}
#template footer div.inner div strong {
    font-size: 12px;
}
#template footer div.inner div h2 {
    font-weight: 100;
}
#template #rights {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
#template #rights span {
    margin-top: 10px;
    font-size: 11px;
    display: block;
}
#template #rights img {
    width: 137px;
    height: auto;
    display: block;
    margin: 15px auto;
}
@media handheld,
only screen and (max-width: 767px) {
    #template {
        padding: 0 10px;
    }
    #template div.inner {
        width: 100%;
        padding: 0;
        overflow-x: hidden;
    }
    #template nav #menu-btn #menu-ico {
        height: 30px;
        margin-left: 5px;
        float: left;
    }
    #template nav #menu-btn #menu-ico::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f0c9";
        line-height: 32px;
        padding-left: 5px;
    }
    #template nav #menu-btn #menu-txt {
        margin-right: 20px;
        line-height: 29px;
        display: block;
        width: 96%;
        text-align: right;
    }
    #template nav #menu-close-btn #menu-close-ico {
        height: 30px;
    }
    #template nav .inner ul {
        margin-top: 100px;
        width: 100%;
        position: inherit;
    }
    #template nav .inner ul li ul {
        margin: 0;
        display: block;
        position: inherit;
    }
    #template nav .inner ul li ul li:last-child {
        border: none;
    }
    #template nav .inner div.search {
        position: absolute;
        top: 50px;
        width: 100%;
    }
    #template nav .inner div.search .input_search {
        width: 100%;
        box-sizing: border-box;
        padding-right: 35px;
    }
    #template nav div.mobile_menu,
    #template nav div#menu-close-btn {
        display: block;
    }
    #menu-close-btn {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 22px;
        margin-top: -2px;
        float: right;
        cursor: pointer;
        background: #5F5F5F none repeat scroll 0 0;
        border: 1px solid #6E6E6E;
        border-radius: 4px;
    }
    ul.menu {
        border-top: 1px solid #888;
    }
    ul.menu li {
        width: 100%;
        text-align: left;
        padding: .5em 1em;
        box-sizing: border-box;
        border-bottom: 1px solid #888;
    }
    a.open-panel,
    a.close-panel {
        display: inline;
        color: #333;
    }
    .close-panel {
        position: relative;
        top: .5em;
        left: 1em;
    }
    #menuSide {
        width: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        background: #777;
        z-index: 99999;
    }
    .open#template nav #menuSide {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        height: 100%;
    }
    .close#template nav #menuSide {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        height: 100%;
    }
    #menuSide {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        height: 100%;
    }
    #template #content .inner {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #template #content .inner .leftContent,
    #template #content .inner .rightContent {
        float: inherit;
        width: 100%;
    }
    #template #content .inner .leftContent #productBigImage {
        width: 100%;
        height: auto;
    }
    #template #content .inner .leftContent #productBigImage #lightbox:target img {
        width: 95%;
        transform: translateX(1%) translateY(5%);
    }
    #template #content .inner .leftContent .productThumbs .productSmallImage {
        width: 22.1%;
    }
    #template #content .inner .rightContent #productPriceWrapper #priceArea {
        font-size: 29px;
    }
    #template #content .inner #bannerRight {
        display: none;
    }
    #template #content .inner #supportBoxen {
        display: none;
    }
    #template #content .inner .bigBox {
        display: none;
    }
    #template footer {
        padding: 20px;
        box-sizing: border-box;
    }
    #template footer .inner div {
        display: inherit;
    }
}
#template #content div.inner #bannerRight #rightBannerText{
  background: #201c1b;
  color: #fff;
  padding: 15px;
}
#template #content div.inner #bannerRight #rightBannerText h3{
  margin-bottom: 10px;
  font-weight: 300;
    font-size: 17px;
}
#template #content div.inner #bannerRight img{
  margin-bottom: 5px;    max-width: 100%;
}
#template #content div.inner #tabs .tabsContent ul.noneStyle li {
    padding-left: 10px;
    list-style: initial;
    list-style-position: inside;
}
@media handheld,
only screen and (max-width: 767px) {
    #template {
        padding: 0 10px;
    }
    #template div.inner {
        width: 100%;
        padding: 0;
        overflow-x: hidden;
        padding: 15px 0;
    }
    #template nav {
        color: #fff;
    }
    #template nav #menu-btn {
        background-color: #1e547f;
    }
    #template nav #menu-btn #menu-ico {
        height: 30px;
        margin-left: 5px;
        float: left;
    }
    #template nav #menu-btn #menu-ico::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f0c9";
        line-height: 32px;
        padding-left: 5px;
    }
    #template nav #menu-btn #menu-txt {
        margin-right: 20px;
        line-height: 29px;
        display: block;
        width: 96%;
        text-align: right;
        color: #fff;
    }
    #template nav #menu-close-btn #menu-close-ico {
        height: 30px;
    }
    #template nav div.inner ul {
        margin-top: 100px;
        width: 100%;
        position: inherit;
    }
    #template nav div.inner ul li ul {
        margin: 0;
        display: block;
        position: inherit;
    }
    #template nav div.inner ul li ul li:last-child {
        border: none;
    }
    #template nav div.inner div.search {
        position: absolute;
        top: 50px;
        width: 100%;
    }
    #template nav div.inner div.search .input_search {
        width: 100%;
        box-sizing: border-box;
        padding-right: 35px;
    }
    #template nav div.mobile_menu,
    #template nav div#menu-close-btn {
        display: block;
    }
    #menu-close-btn {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 22px;
        margin-top: -2px;
        float: right;
        cursor: pointer;
        background: #5F5F5F none repeat scroll 0 0;
        border: 1px solid #6E6E6E;
        border-radius: 4px;
    }
    ul.menu {
        border-top: 1px solid #888;
    }
    ul.menu li {
        width: 100%;
        text-align: left;
        padding: .5em 1em;
        box-sizing: border-box;
        border-bottom: 1px solid #888;
    }
    a.open-panel,
    a.close-panel {
        display: inline;
        color: #333;
    }
    .close-panel {
        position: relative;
        top: .5em;
        left: 1em;
    }
    #menuSide {
        width: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        background: #777;
        z-index: 99999;
    }
    .open#template nav #menuSide {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        height: 100%;
    }
    .close#template nav #menuSide {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        height: 100%;
    }
    #menuSide {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        height: 100%;
    }
    #template #content div.inner {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #template #content div.inner .leftContent,
    #template #content div.inner .rightContent {
        float: inherit;
        width: 100%;
    }
    #template #content div.inner .leftContent #productBigImage {
        width: 100%;
        height: auto;
    }
    #template #content div.inner .leftContent #productBigImage #lightbox:target img {
        width: 95%;
        transform: translateX(1%) translateY(5%);
    }
    #template #content div.inner .leftContent .productThumbs .productSmallImage {
        width: 22.1%;
    }
    #template #content div.inner .rightContent #productPriceWrapper #priceArea {
    width: 49.7%;
    font-size: 30px;
    height: 68px;
    padding-top: 5px;
    }
    #template #content div.inner #bannerRight {
        display: none;
    }
    #template #content div.inner #supportBoxen {
        display: none;
    }
    #template #content div.inner .bigBox {
        display: none;
    }
    #template footer {
        padding: 20px;
        box-sizing: border-box;
        background-color: #4b4b4b;
    }
    #template footer .inner div {
        display: inherit;
    }
}
#template #content div.inner #bannerRight {
    background: none;
    position: relative;
    padding: 0px;
}
#template #content div.inner #tabs .tabsContent ul.noneStyle li {
    padding-left: 10px;
    list-style: initial;
    list-style-position: inside;
}
#template nav div.inner ul li:hover ul {
    background-color: #000;
    z-index: 9999999;
    width: auto;
}
#template nav div.inner > ul > li:hover > ul {
    z-index: 9999999;
    width: 980px;    background-color: rgba(0, 0, 0, 0.65);
}
@media handheld,
only screen and (max-width: 767px) {
    #template #menuSide {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0)!important;
        -moz-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        -o-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        height: 100%;
        display: none;
    }
    #template header div.inner {
        width: 100%;
        padding: 0;
        overflow-x: hidden;
        padding: 15px 0;
    }
    #template nav div.inner ul li:hover ul {
        background-color: #000;
        z-index: 9999999;
        width: auto;
    }
    #template nav div.inner ul li ul {
        margin: 0;
        display: none;
        position: inherit;
    }
    #template nav div.inner {
        background-color: rgba(0, 0, 0, 0.92);
        padding: 0;
        width: 100%;
    }
    #template nav div.inner ul li a:hover {
        padding-bottom: 5px;
        background-color: rgb(255, 255, 255);
        color: #000;
    }
    #template nav div.inner div.search .input_search {
        background-color: rgba(72, 72, 72, 0.5);
        width: 100%;
        border: none;
        line-height: 37px;
        padding: 0 30px 0 10px;
        font-size: 14px;
        height: 43px;
        color: #fff;
    }
    #template nav div#menu-close-btn {
        display: block;
        width: 30px;
        position: relative;
        margin-right: 30px;
    }
    #template #content div.inner .leftContent #productBigImage img {
        display: block;
        width: 100%;
        height: auto;
        z-index: 500;
    }
    #template footer div.inner {
        background-color: #4b4b4b;
        padding: 0;
        box-sizing: border-box;
    }
    #template #content div.inner .rightContent {
        float: inherit;
        width: auto;
        padding: 10px 10px;
    }
    #template #content div.inner .leftContent .productThumbs .productSmallImage {
        height: auto;
        max-height: 200px;
        margin-top: 10px;
        float: left;
        margin-left: 8px;
        border: 1px solid #ffffff;
    }
}
#template .menu a:link,
#template .menu a:visited,
#template .menu a:hover,
#template .menu a:active {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    #menuSide {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0)!important;
        -moz-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        -o-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        height: 100%;
        display: none;
    }
    #template header div.inner {
        width: 100%;
        padding: 0;
        overflow-x: hidden;
        padding: 15px 0;
    }
    #template nav div.inner ul li:hover ul {
        background-color: #000;
        z-index: 9999999;
        width: auto;
    }
    #template nav div.inner ul li ul {
        margin: 0;
        display: none;
        position: inherit;
    }
    #template nav div.inner {
        background-color: rgba(0, 0, 0, 0.92);
        padding: 0;
        width: 100%;
    }
    #template nav div.inner ul li a:hover {
        padding-bottom: 5px;
        background-color: rgb(255, 255, 255);
        color: #000;
    }
    #template nav div.inner div.search .input_search {
        background-color: rgba(72, 72, 72, 0.5);
        width: 100%;
        border: none;
        line-height: 37px;
        padding: 0 30px 0 10px;
        font-size: 14px;
        height: 43px;
        color: #fff;
    }
    #template nav div#menu-close-btn {
        display: block;
        width: 30px;
        position: relative;
        margin-right: 30px;
    }
    #template #content div.inner .leftContent #productBigImage img {
        display: block;
        width: 100%;
        height: auto;
        z-index: 500;
    }
    #template footer div.inner {
        background-color: #b4b4b4;
        padding: 0;
        box-sizing: border-box;
        border: none;
    }
    #template #content div.inner .leftContent .productThumbs .productSmallImage {
        height: auto;
        max-height: 200px;
        margin-top: 10px;
        float: left;
        margin-left: 8px;
        border: 1px solid #ffffff;
    }
}
#template .belowFooter{
    text-align: center;
    font-size: 12px;
    padding-bottom: 5px;
    color:#fff;
    padding-top: 5px;
}
#template .tab-content ul{
    margin: 10px 0px;
}
#template .tab-content ul li{
    padding: 5px 10px;
    background: #f0f0f0;
}
#template .tab-content ul li:nth-of-type(even){
    background: #fff;
}



@media handheld, 
only screen and (max-width: 767px) {
    #description-box-1 ul li {
        display: block;
        width: 100%;
    }
    #description-box-1 ul li a{
        width: 100%;
    }
}

#template .container{
    max-width: 100%;
}




    
/*gallery*/
#template #gallery {max-width: 540px; max-height: 409px; position: relative;border: 1px solid #ffffff;}
#gallery #images img { width: 100%; height: 100%; object-fit: contain;}
    
#bullets {

  display: table;
  width: 100%;
 }
 
    
#bullets li {    display:inline-table;
    width: auto;
    padding-right: 1%;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    margin-top: 1%;}
#bullets li:last-of-type{ margin-right: 0%;}
#bullets li a{     
  height: 100%;
    display: block;
    line-height: 132px;
    /*border: 1px solid #f0f0f0;*/
}
#bullets li a img {
    max-width: 100%;
    max-height: 130px;
    vertical-align: middle;
}

#gallery > i {display:none;}
#gallery #images img {visibility:hidden;display: none;opacity: 0;}


#img-1 ~ #images > li:nth-child(1) ,
#img-2 ~ #images > li:nth-child(2) ,
#img-3 ~ #images > li:nth-child(3) ,
#img-4 ~ #images > li:nth-child(4) , 
#img-5 ~ #images > li:nth-child(5) ,
#img-6 ~ #images > li:nth-child(6) ,
#img-7 ~ #images > li:nth-child(7) ,
#img-8 ~ #images > li:nth-child(8)   { 
  display:none;
}

#img-1 ~ #images > li:nth-child(1){
  display: block;
}

#img-1:target ~ #images > li:nth-child(1) ,
#img-2:target ~ #images > li:nth-child(2) ,
#img-3:target ~ #images > li:nth-child(3) ,
#img-4:target ~ #images > li:nth-child(4) , 
#img-5:target ~ #images > li:nth-child(5) ,
#img-6:target ~ #images > li:nth-child(6) ,
#img-7:target ~ #images > li:nth-child(7) ,
#img-8:target ~ #images > li:nth-child(8)   { 
  display:block;
  height: 100%;
}


#img-1:target ~ #images > li:nth-child(1) img,
#img-2:target ~ #images > li:nth-child(2) img,
#img-3:target ~ #images > li:nth-child(3) img,
#img-4:target ~ #images > li:nth-child(4) img, 
#img-5:target ~ #images > li:nth-child(5) img,
#img-6:target ~ #images > li:nth-child(6) img,
#img-7:target ~ #images > li:nth-child(7) img,
#img-8:target ~ #images > li:nth-child(8) img  { visibility:visible;display: block; z-index:5; 
    -moz-animation: fade 0.2s forwards;
    -webkit-animation: fade 0.2s forwards;
    -o-animation: fade 0.2s forwards;
    -ms-animation: fade 0.2s forwards;
     animation: fade 0.2s forwards;
  }
    

@-moz-keyframes fade /* Firefox */
{
from {opacity: 0;}
to {opacity: 1;}
}

@-webkit-keyframes fade /* Safari and Chrome */
{
from {opacity: 0;}
to {opacity: 1;}
}


@-ms-keyframes fade /* IE10 */
{
from {opacity: 0;}
to {opacity: 1;}
}

@keyframes fade
{
from {opacity: 0;}
to {opacity: 1;}
}
    
    

    
/*  active first img*/
#gallery #images > li:nth-child(1) img { display: block; visibility:visible;opacity: 1;}    

#img-2:target ~ #images > li:nth-child(1) img,
#img-3:target ~ #images > li:nth-child(1) img,
#img-4:target ~ #images > li:nth-child(1) img{display: none;}
    
    /*arrows*/
 
    #arrows-left{
    transform: translateY(-50%);position: absolute; top: 50%;font-size: 30px; left: 0px;} 
    #arrows-left li { display: inline-block;}
    #arrows-left li a{ background: rgba(0, 0, 0, 0.71);
    padding:10px;color:#fff;
    display: block;}
    #arrows-left li a i{padding-bottom: 2px;color: #fff;
    font-size: 30px;
    font-weight: 800;}
    
    #arrows-right{
    transform: translateY(-50%);position: absolute; top: 50%;font-size: 30px; right: 0px;}
    #arrows-right li { padding-bottom: 2px;display: inline-block;}
    #arrows-right li a{background: rgba(0, 0, 0, 0.71);
    padding:10px;
    display: block;}
    #arrows-right li a i{color: #fff;
    font-size: 30px;
    font-weight: 800;}


    
/* zoom images*/
    
    #close-lightbox-1,
    #close-lightbox-2,
    #close-lightbox-3,
    #close-lightbox-4 {display: none;}
    
    #lightbox-1:target ~ #images,
    #lightbox-2:target ~ #images,
    #lightbox-3:target ~ #images,
    #lightbox-4:target ~ #images{ position: fixed;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.7);top: 0;left: 0; z-index: 99; }
    
    #lightbox-1:target ~ #images > li img,
    #lightbox-2:target ~ #images > li img,
    #lightbox-3:target ~ #images > li img,
    #lightbox-4:target ~ #images > li img{display: none;}
    
    #lightbox-1:target ~ #images > li:nth-child(1) img,
    #lightbox-2:target ~ #images > li:nth-child(2) img,
    #lightbox-3:target ~ #images > li:nth-child(3) img,
    #lightbox-4:target ~ #images > li:nth-child(4) img {position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0; z-index: 100; display: block;visibility: visible;opacity: 1;}

    #lightbox-1:target ~ #images #close-lightbox-1, 
    #lightbox-2:target ~ #images #close-lightbox-2,
    #lightbox-3:target ~ #images #close-lightbox-3,
    #lightbox-4:target ~ #images #close-lightbox-4 {width: 100%;height: 100%;display: block;z-index: 99999;position: fixed;}
  
    
    #template #images{
      list-style: none;
      height: 100%;
    }
    #template #images li{
    }
    
    
    
    
    
        
@media screen and (max-width: 900px) {
  #gallery {
      width: 100%;
      height: 300px;
      border: 1px solid #f2f2f2;
      position: relative;
  }
}
/* gallery end*/

#img-1 ~ #images > li:nth-child(1) img{
  max-height:406px;
}

  

#description-box-1 {padding-left:0;}
#description-box-2 {padding-right:0;}
#template .presentation-tabs {position:relative;min-height:200px;clear:both;}
#template .presentation{display:inline;}
#template .presentation-tabs > ul {list-style:none; margin:0;padding:0;}
#template .presentation-tabs > ul > li {color:#fff;border-left:1px solid #fff;margin-left:-1px;cursor:pointer;text-align:center;float:left;margin-right:5px;}
#template .presentation-tabs > ul > li a{
    display:block;
    text-align: center;
    background-color: #f0f0f0;
    display: inline-block;
    color: #333;
    font-size:16px;
    border: 1px solid #f0f0f0;
    font-weight: 300;
    padding: 5px 10px;
    text-transform: uppercase;
    border-bottom: 0px;
       }
 
/*.presentation .content{position:relative;left:0;background:white;right:0;bottom:0;padding:10px 20px;overflow:hidden;}*/
.presentation .content{
position: relative;
    left: 0;
    background: #ffffff;
    right: 0;
    bottom: 0;
    padding: 0px 15px;
    overflow: hidden;
    font-weight: 100;
       }
       
       
 .presentation .content p {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px;
     color: #333;
}
              
    
 .presentation .content h1 {
padding: 10px 0px;
}
     
.presentation-tabs > i {display:none;}
.presentation-tabs > i:target ~ #presentations > .presentation:first-of-type, 
#presentations div.presentation { height:0;visibility:hidden;display: none;}
#presentations > div:first-of-type,
#tab-1:target ~ #presentations > .presentation-1,
#tab-2:target ~ #presentations > .presentation-2,
#tab-3:target ~ #presentations > .presentation-3,
#tab-4:target ~ #presentations > .presentation-4 { visibility:visible;display: table; height:auto; z-index:5; 
    border: 1px solid #ffffff;
    padding: 10px;}
.tab-content { padding: 10px 0px;}   
       
#tab-1:target ~ ul > .description-tab-1 a{ background-color: #fff;}    
#tab-2:target ~ ul > .description-tab-2 a{background-color: #fff; }    
#tab-3:target ~ ul > .description-tab-3 a{ background-color: #fff;}    
#tab-4:target ~ ul > .description-tab-4 a{ background-color: #fff;}    
       

 
#tab-2:target ~ ul > .description-tab-1 a,#tab-3:target ~ ul > .description-tab-1 a,#tab-4:target ~ ul > .description-tab-1 a {}
#tab-1 ~ ul > .description-tab-1 a { background-color: #fff; padding: 5px 10px; color: #333 !important; text-transform: uppercase;}  
    
    
#description-box-1 ul{
    min-height: 35px;
}

#description-box-1 h1,#description-box-1 h2,#description-box-1 h3{
    margin-bottom: 10px;
}

#bullets li a img[src=""]{
  display: none;
}

.display-none {display:none!important;}
#template #content div.inner #tabs .tabsContent {height:0;visibility:hidden;display:none;padding:0;margin:0;margin-top:-1px;padding:10px;height:auto;z-index:5;}
#template #content #tabs > i {display:none;}

#template #content #tabs .i-tab:target ~ #tab1 {visibility:hidden;display: none;}
#template #content #tabs > #tab1,
#template #content #tabs #tab-1:target ~ #tab1,
#template #content #tabs #tab-2:target ~ #tab2,
#template #content #tabs #tab-3:target ~ #tab3,
#template #content #tabs #tab-4:target ~ #tab4 { visibility:visible;display: block;}

#template #content #tabs > .tabList li:first-of-type a,
#template #content #tabs #tab-1:target ~ .tabList .atab-1,
#template #content #tabs #tab-2:target ~ .tabList .atab-2,
#template #content #tabs #tab-3:target ~ .tabList .atab-3 {background-color:#fff;}


#template #productBigImage a.lightbox_close {display:none;}
#template #productBigImage a.lightbox_close_bg {display:none;}
#template .imgs-lg .img {visibility:hidden;z-index:0;height:0;display:none;}
#template .imgs-lg, .imgs-lg a.lightboxlink {width:100%;height:100%;}
#template .lightbox {width:100%;height:100%;}
#template .i-img-lg, .i-img-zoom {display:none;height:1px;width:1px;}
#template #productBigImage .img {width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position-y:center;background-position-x:center;background-position:center;border:1px solid #ffffff;background-color:#fff;}
#template .productThumbs .img {height:100px;width:133px;display:inline-block;background-size:contain;border:1px solid #ffffff;background-repeat:no-repeat;background-position-y:center;background-position-x:center;}
#template #productImages {position:relative;}
#template #productImages .images {margin-top:5px;}


#template #productImages .i-img-lg:target ~ #productBigImage .img:first-of-type {visibility:hidden; display:none;}
#template #productImages #productBigImage .img:first-of-type,
#template #productImages #img-lg-1:target ~ #productBigImage .img-1,
#template #productImages #img-lg-2:target ~ #productBigImage .img-2,
#template #productImages #img-lg-3:target ~ #productBigImage .img-3,
#template #productImages #img-lg-4:target ~ #productBigImage .img-4,
#template #productImages #img-lg-5:target ~ #productBigImage .img-5,
#template #productImages #img-lg-6:target ~ #productBigImage .img-6,
#template #productImages #img-lg-7:target ~ #productBigImage .img-7,
#template #productImages #img-lg-8:target ~ #productBigImage .img-8,
#template #productImages #img-lg-9:target ~ #productBigImage .img-9,
#template #productImages #img-lg-10:target ~ #productBigImage .img-10 { visibility:visible; z-index:5; display:block;}



#template .i-img-zoom:target ~ #productBigImage #lightbox {position: fixed;top:0;left:0;background-image:none;background-color:#1e547f;width:100vw;height:100vh;z-index:9999;}
#template .i-img-zoom:target ~ #productBigImage #lightbox a.img {width: 50%;margin: auto; }
#template .i-img-zoom:target ~ #productBigImage a.lightbox_close {display:block;width:100px!important;/*border:1px solid #222;background:#333;*/color:#fff;font-size:80px;position:absolute;right:20px;right:200px;top:15px;}
#template .i-img-zoom:target ~ #productBigImage a.lightbox_close_bg {display:block;width:100vw;height:100vh;position:absolute;}

#template #productImages .i-img-zoom:target ~ #productBigImage .img-1 {visibility:hidden;display:none;}
#template #productImages #lightbox-1:target ~ #productBigImage .img-1,
#template #productImages #lightbox-2:target ~ #productBigImage .img-2,
#template #productImages #lightbox-3:target ~ #productBigImage .img-3, 
#template #productImages #lightbox-4:target ~ #productBigImage .img-4,
#template #productImages #lightbox-5:target ~ #productBigImage .img-5,
#template #productImages #lightbox-6:target ~ #productBigImage .img-6,
#template #productImages #lightbox-7:target ~ #productBigImage .img-7,
#template #productImages #lightbox-8:target ~ #productBigImage .img-8,
#template #productImages #lightbox-9:target ~ #productBigImage .img-9,
#template #productImages #lightbox-10:target ~ #productBigImage .img-10 {visibility:visible;z-index:5;width:95vmin;height:90vmin;margin-top:5vh;display:block;background-position-y:center;background-position-x:center;}







@media screen and (max-width: 1023px) {
    #template #content div.inner #bannerRight{display:none;}
    #template #content .inner .leftContent {
        max-width: initial;
        width: 100%;
    }

    #template #content .inner .rightContent {
        float: initial;
        max-width: initial;
        width:100%;
    }
    #template #content .inner .rightContent #productText{
        margin-bottom: 20px;
    }
    #template #content .inner .rightContent #productTitle{
        padding: 0;
    }
    #template #content .inner #tabs{margin-top: 20px;}
}
@media screen and (max-width: 767px) {
    #description-box-1 ul li {
        display: block;
        width: 100%;
    }
    #description-box-1 ul li a{
        width: 100%;
    }
    #template header .inner a
    {
        padding: 0;
    }
    #template #productImages #productBigImage .img:first-of-type, #template #productImages #img-lg-1:target ~ #productBigImage .img-1, #template #productImages #img-lg-2:target ~ #productBigImage .img-2, #template #productImages #img-lg-3:target ~ #productBigImage .img-3, #template #productImages #img-lg-4:target ~ #productBigImage .img-4, #template #productImages #img-lg-5:target ~ #productBigImage .img-5, #template #productImages #img-lg-6:target ~ #productBigImage .img-6, #template #productImages #img-lg-7:target ~ #productBigImage .img-7, #template #productImages #img-lg-8:target ~ #productBigImage .img-8, #template #productImages #img-lg-9:target ~ #productBigImage .img-9, #template #productImages #img-lg-10:target ~ #productBigImage .img-10{height:300px;}
}

#template .container{
    max-width: 100%;
}

  /* eigenecodes */
  #buttonlink{;
  max-width: 100%;
   height: auto;
  }
