html, body {
    max-width: 100%;
    overflow-x: hidden;
}

body{
     padding:0;
     margin:0;
     background:#fff;
     /*position: relative;*/
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     overflow-x: hidden;
}
 body a{
     -moz-transition:0.5s all;
     -o-transition:0.5s all;
}
 input[type="button"],input[type="submit"]{
     -moz-transition:0.5s all;
     -o-transition:0.5s all;
     -ms-transition:0.5s all;
}
 h1,h2,h3,h4,h5,h6{
     margin:0;
     text-align: center;
     font-weight: 700;
}
 p{
     margin:0;
}
 ul{
     margin:0;
     padding:0;
}
 label{
     margin:0;
}
 td, th {
     padding: 10px;
}
.pdlr0 {
    padding-right: 0;
    padding-left: 0;
}
.pdt0 {
    padding-top: 0 !important;
}
/*-----start-header----*/
 span.glyphicon.glyphicon-user,span.glyphicon.glyphicon-lock {
     font-size: 10px;
     vertical-align: initial;
     margin-right: 6px;
}
 a.simpleCart_empty {
     font-size: 14px;
     color: #FFC6CF;
}
 .logo h1 a {
     text-decoration: none;
     font-size: 30px;
}
 .logo a span {
     font-size: 35px;
    /*border: 2px solid #AB1156;
    */
     border-radius: 50%;
     width: 50px;
     display: block;
     text-align: center;
     float: left;
     padding: 2px 0 0 4px;
     height: 50px;
     vertical-align: middle;
     margin-right: 3px;
}
 .navbar-default {
     background-color: transparent;
     border-color: transparent;
}
 .navbar-default .navbar-nav > li > a {
     color: #180309;
     text-transform: uppercase;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .navbar-collapse.collapse {
     padding: 0;
}
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     background-color: transparent;
}
 .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
     color: #000;
     background-color: transparent;
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 0px;
}
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     color: #555;
     background-color: #fff;
}
.topmostHd {
    background: #da2c2a;
    color: #fff;
}

.topmostHd ul {
    display: block;
    width: 70%;
    height: 37px;
    float: left;
}

.topmostHd .currencyxe {
	display: inline-block;
	width: 29%;
	height: 37px;
	line-height: 32px;
}

.topmostHd li {
    display: block;
    float: left;
    border-left: 1px solid rgba(255, 255, 255, 0.50);
    margin-right: 0;    
    margin-left: 0;
}
.topmostHd a {
    float: left;
    display: block;
    padding: 9px 14px 8px;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
}
.topmostHd a:hover {
    background-color: #444349;
}
 .navbar-header {
     float: left;
     padding-left:0;
}
 ul.multi-column-dropdown h6 {
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 10px;
    /*color: #97D700;
    */
     padding: 0;
}
 .multi-column-dropdown li {
     list-style-type:none;
     margin: 5px 0;
}
 .multi-column-dropdown li a {
     display: block;
     clear: both;
     line-height: 1.428571429;
     color: #000;
     white-space: normal;
     font-weight: 300;
}
 .multi-column-dropdown li a.list {
     font-weight: 600;
     margin-bottom: 7px;
}
 .dropdown-menu .divider {
     height: 0px;
     margin: 1px 0;
     overflow: hidden;
     background-color: #e5e5e5;
}
 .multi-column-dropdown li a:hover {
     text-decoration: none;
    /* color: #97D700;
    */
     background-color: #fff!important;
}
 .dropdown-menu.columns-2 {
     min-width: 400px;
     padding: 15px 20px;
}
 .dropdown-menu.columns-3 {
     min-width: 550px;
     padding: 15px 20px;
}

#search-result-list {
    position: absolute;
    z-index: 10001;
    padding: 10px;
    background-color: white;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.each-search-result-img img {
    max-height: 100px;
}

.each-search-result:first-child {
    border-top: 0px;
}

.each-search-result {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    cursor: pointer;
}

.each-search-result-img {
    text-align: center;
}

.each-search-result-name {
    text-align: center;
}

.search-result-view-more {
    text-align: center;
    cursor: pointer;
    background-color: #6b6b6b;
    color: #fff;
}

/*--header--*/
 @media screen and (max-width: 600px) {
    /*-- online-strip --*/
     .products-grid {
         padding: 30px 0;
        /*padding-bottom: 30px;
        */
    }
     .product {
         position:relative;
        /*margin-top: 50px;
        */
    }
     .products-grid img {
         max-width:100%;
    }
     .products-grid a {
         display:block;
        /*color:#000;
        */
         font-size:14px;
         text-decoration:none;
    }
     a.product_name {
         margin: 7px 0;
    }
     .product-one:nth-child(1){
         margin-top:0;
    }
     .product p {
         color: #999;
         font-family: 'Lato-Regular';
         font-weight: 700;
         display: inline-block;
         vertical-align: middle;
    }
     .product p a {
         text-decoration: none;
         color: #999;
    }
}
/*--end-product--*/
 .grid-flex{
     margin:20px 0 20px 0;
}
/*** Navigation ***/
/*-- news-letter-starts-here --*/
 .news-letter {
     background-color: #F7F7F7;
     padding: 35px 0;
}
 .join h6 {
     font-size: 22px;
     font-weight: 400;
     color: #000;
     float: left;
     margin-right: 5%;
     margin-top:10px;
     font-family: 'Lato-Regular';
     padding: 0;
}
 .join input[type="text"] {
     width: 48%;
     color: #C3C3C3;
     font-weight: 300;
     font-size: 15px;
     padding: 10px 10px;
     border: 1px solid #E4E4E4;
     outline: none;
     font-family: 'Lato-Regular';
     text-align: left;
}
 .join input[type="submit"]{
     outline: none;
     cursor: pointer;
     width: 22%;
     padding: 6px 0 10px;
    /*background: #97D700;
    */
     color: #fff;
     font-size: 19px;
     font-weight: 400;
     margin: 0px 0 0 -3px;
     border: none;
     -webkit-apperance: none;
}
 .join input[type="submit"]:hover {
     background-color:#000;
}
/*-- news-letter-ends-here --*/
/*-- footer-starts-here --*/
 .footer {
     padding: 50px 0;
}
 ul.f_nav li{
     list-style-type: none;
     margin: 5px 0;
}
 ul.f_nav li a{
     list-style-type: none;
     font-size: 14px;
    /*color: #B3B3B3;
    */
     text-transform:capitalize;
}
/*-- footer-ends-here --*/
/*-- products-page-starts-here --*/
 .products{
     width:20%;
     margin-right:2%;
     float:left;
}
 ul.product-list{
     padding:0em 0 0.5em 0;
     margin:0.5em 0;
}
 ul.product-list li{
     display: block;
     margin:5px 0;
}
 ul.product-list li a{
     color:#FFF;
     text-transform:uppercase;
     font-size:0.85em;
     text-decoration:none;
     padding:5px 2em;
     font-family: 'Doppio One', sans-serif;
     font-weight:400;
     display: block;
}
 ul.product-list li a:hover{
     background:#000;
     color:#fff;
     padding:5px 2em;
     transition:0.5s all;
     -webkit-transition:0.5s all;
     -o-transition:0.5s all;
     -moz-transition:0.5s all;
     -ms-transition:0.5s all;
}
 .new-product{
     width:78%;
     float:right;
     background:rgba(245, 243, 243, 0.27);
     min-height:800px;
     padding:2em;
}
 ul.product-top-list{
     padding:0;
     float: left;
}
 ul.product-top-list li{
     display: inline-block;
     font-size:0.82em;
     color:#777;
}
 ul.product-top-list li a{
    /*color: #97D700;
    */
     font-size: 16px;
}
 ul.product-top-list li span.act{
     background: yellow;
     font-size: 14px;
     padding: 3px;
}
 p.quick_desc {
     color: #999;
     font-size: 0.8125em;
     line-height: 1.8em;
}
 ul.product-qty {
     padding: 0;
     list-style: none;
}
 .product-qty span {
     color: #555;
     font-size: 0.85em;
     padding-bottom: 0.5em;
     display: block;
     text-transform: uppercase;
     margin-top: 2em;
}
 .product-qty select {
     border: 1px solid #eee;
     padding: 0.5em;
     font-size: 1em;
     outline: none;
}
 .btn_form form input[type="submit"] {
     cursor: pointer;
     border: none;
     outline: none;
     display: inline-block;
     font-size: 1em;
     padding: 13px 20px;
     color: #fff;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-top: 2em;
}
 .btn_form form input[type="submit"]:hover{
}
 .abt-ft{
     margin-top:2em;
}
 p.quick_desc {
     color: #999;
     font-size: 0.8125em;
     line-height: 1.8em;
}
 ul.product-qty {
     padding: 0;
     list-style: none;
}
 .product-qty span {
     color: #555;
     font-size: 0.85em;
     padding-bottom: 0.5em;
     display: block;
     text-transform: uppercase;
     margin-top: 2em;
}
 .product-qty select {
     border: 1px solid #eee;
     padding: 0.5em;
     font-size: 1em;
     outline: none;
}
 .btn_form form input[type="submit"] {
     cursor: pointer;
     border: none;
     outline: none;
     display: inline-block;
     font-size: 1em;
     padding: 13px 20px;
     color: #fff;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-top: 2em;
}
 .btn_form form input[type="submit"]:hover{
}
 .abt-ft{
     margin-top:2em;
}
/*-- products-page-ends-here --*/
/*-- login-starts-here --*/
 .login-left {
     padding: 0;
}
 .login-left h2 {
     color: #000;
     font-size: 20px;
     padding-bottom: 18px;
     font-weight: 600;
}
.login-right h3 {
     color: #000;
     font-size: 20px;
     padding-bottom: 18px;
     font-weight: 600;
}
 li.home a {
    /*color: #97D700;
    */
     font-size: 16px;
}
 .login-left p, .login-right p {
     color: #CAC9C9;
     display: block;
     font-size: 1.1em;
     margin: 0 0 2em 0;
     line-height: 1.5em;
}
 .acount-btn {
     background: #444349;
     color: #FFF;
     font-size: 15px;
     padding: 0.7em 1.2em;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     display: inline-block;
     text-transform: uppercase;
}
 .acount-btn:hover, .login-right input[type="submit"]:hover{
     background:#000;
     text-decoration:none;
     color:#fff;
}
 .login-right form {
     padding: 1em 0;
}
 .login-right form div {
     padding: 0 0 2em 0;
}
 .login-right span {
     color: #555;
     font-size:1em;
     padding-bottom: 0.2em;
     display: block;
     text-transform: uppercase;
}
 .login-right input[type="text"] {
     border: 1px solid #EEE;
     outline-color:#CACACA;
     width: 96%;
     font-size:13px;
     padding: 8px;
}
 .login-right input[type="password"] {
     border: 1px solid #EEE;
     outline-color:#CACACA;
     width: 96%;
     font-size:13px;
     padding: 8px;
}
 .login-right input[type="submit"] {
    /*background: #97D700;
    */
     color: #FFF;
     font-size: 1em;
     padding: 0.7em 1.2em;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     display: inline-block;
     text-transform: uppercase;
     border:none;
     outline:none;
}
 a.forgot {
     font-size: 1em;
     margin-right: 11px;
}
 ul.breadcrumbs{
     padding:0;
     list-style:none;
     float:left;
}
 ul.breadcrumbs li{
     display:inline-block;
     color:#000;
}
 ul.breadcrumbs li.women{
     background: yellow;
     font-size: 14px;
     padding: 3px;
}
 ul.previous{
     padding:0;
     list-style:none;
     float:right;
     margin-top: 3px;
}
 ul.previous li a{
     font-size: 14px;
     color: #B9B4B5;
}
 .login-page {
     padding: 60px 0;
}
/*-- login-ends-here --*/
/*-- register-starts-here --*/
/*-- registration-form --*/
 .registration-form {
     padding: 60px 0;
}
 .registration-form h2 {
     font-weight: 600;
     text-transform: uppercase;
     color: #000;
     font-size: 20px;
     padding-bottom: 18px;
}
 .reg p{
     color: #CAC9C9;
     margin: 0px 0 0 0;
     font-size: 14px;
     line-height: 1.8em;
}
 .col-md-6.reg-form {
     padding: 0;
}
 .reg p:nth-child(2) {
     margin:0;
}
 .reg form {
     margin-top: 32px;
}
 .reg p a{
     text-decoration:none;
    /*color:#97D700;
    */
}
 .reg p a:hover{
     color: #000;
     transition: .5s all;
     -webkit-transition: .5s all;
     -o-transition: .5s all;
     -ms-transition: .5s all;
     -moz-transition: .5s all;
}
 .reg ul {
     padding:0;
     margin:0 0 22px 0;
}
 .reg ul li {
     display: inline-block;
     width: 58%;
}
 .reg ul li.text-info{
     width: 38%;
    /*color: #97D700;
    */
     font-size: 16px;
     text-transform: uppercase;
     margin: 0 0 0px 0;
     font-weight: bold;
}
 .reg form input[type="text"],.reg form input[type="password"] {
     width: 100%;
     padding: 8px;
     font-size: 14px;
     font-weight: 400;
     border: 1px solid #e6e6e6;
     outline: none;
     color: #000;
}
 .reg-form{
     float:left;
     width:50% 
}
 .reg-right{
     float:right;
     width:47% 
}
 p.click a{
     display: inline-block;
    /*color:#97D700;
    */
}
 p.click a:hover{
     color: #000;
     transition: .5s all;
     -webkit-transition: .5s all;
     -o-transition: .5s all;
     -ms-transition: .5s all;
     -moz-transition: .5s all;
}
 .reg form input[type=submit]{
     border:none;
     color: #ffffff;
     padding: 9px 35px;
     font-size: 14px;
     cursor: pointer;
     font-weight: 500;
     margin: 0 0 32px 0;
     background: #444349;
     border-top: none;
     border-left: none;
     border-right: none;
}
 .reg form input[type=submit]:hover {
     background:#000;
     transition: .5s all;
     -webkit-transition: .5s all;
     -o-transition: .5s all;
     -ms-transition: .5s all;
     -moz-transition: .5s all;
}
 .reg ul:nth-child(6) {
     margin: 0 0 32px 0;
}
 .reg ul li:nth-child(2){
     margin-left: 3%;
}
 .reg-right p{
     color: #CAC9C9;
     margin: 0 0 30px 0;
     font-size: 14px;
     line-height: 1.8em;
}
/*-- //registration-form --*/
/*-- register-ends-here --*/
/*-- contact-page-starts-here --*/
 .contact {
     padding: 60px 0;
}
 .contact-info {
     margin-bottom: 40px;
}
 .contact-left{
     width:30%;
     float:left;
}
 .contact-right{
     width:68%;
     float:right;
}
 .contact-left input[type="text"]{
     width: 100%;
     color: #000;
     margin: 0 23px 23px 0;
     font-size:14px;
     padding: 12px 10px;
     outline: none;
     border: 1px solid #e8e8e8;
}
 .contact-right textarea{
     width: 100%;
     color: #000;
     font-size:14px;
     resize: none;
     height: 185px;
     padding: 12px;
     outline: none;
     border: 1px solid #e8e8e8;
}
 .contact-form input[type=submit] {
     border:none;
     color: #ffffff;
     padding: 13px 43px;
     font-size: 14px;
     cursor: pointer;
     font-weight: 500;
     background:#444349;
}
 .contact-form input[type=submit]:hover {
     background:#000;
     transition: .5s all;
     -webkit-transition: .5s all;
     -o-transition: .5s all;
     -ms-transition: .5s all;
     -moz-transition: .5s all;
}
 .contact-info h2{
     text-align: center;
     margin: 0 0 20px 0;
     font-size: 24px;
     color: #000000;
     font-weight: 600;
     text-transform: uppercase;
     padding: 0;
}
 .contact-info h3{
     text-align: center;
     margin: 0 0 20px 0;
     font-size: 24px;
     color: #000000;
     font-weight: 600;
     text-transform: uppercase;
     padding: 0;
}
 .contact-map{
     width:100%;
     margin-bottom: 52px;
}
 .contact-map iframe{
     width:100%;
     height:330px;
}
 .contact-form .label {
    color: #1a1a1a;
}
/*-- //contact-page-ends-here --*/
/*-- typography-page-ends-here --*/
 h2.heading {
     margin: 0 0px 0.3em 0;
     color: #000;
     font-size: 40px;
     padding: 0;
}
 .typrography {
     padding: 60px 0;
}
 .grid_3 h3 {
     padding-bottom: 15px;
     font-size: 28px;
     color: #3382C9;
}
 .grid_4 h3 {
     color: #666161;
     padding-bottom:0;
     font-size: 28px;
     letter-spacing: 0;
}
 .grid_4 h3 {
     padding: 12px 0;
}
 .grid_5 h1, h2, h3, h4, h5, h6 {
     padding: 12px 0;
}
 h3.first {
     padding-bottom: 15px;
     font-size: 30px;
     color: #3382C9;
}
 .input-group {
     margin-bottom: 20px;
}
 .page-header h1 {
     padding-bottom: 15px;
     font-size: 18px;
     color: #3382C9;
}
 section#tables h2 {
     padding-bottom: 15px;
     font-size: 28px;
     color: #3382C9;
}
 div#myTabContent {
     margin-top: 0.5em;
}
/*-- typography-page-ends-here --*/
/*--checkout--*/
/*-- cart-page --*/
 .cart-gd{
     margin-top:50px;
}
 .cart-items {
     padding: 60px 0;
}
 .cart-items h2 {
     margin: 0 0 20px 0;
     text-align: center;
     font-size: 28px;
    /*color: #97D700;
    */
     font-weight: 600;
     padding:0;
}
 .cart-item img {
     width: 100%;
}
 .cart-item-info {
     width: 75%;
     float: left;
     margin-top: 3%;
}
 .cart-item-info h3 {
     color:#000;
     font-size: 14px;
     font-weight: 600;
}
 .cart-item-info h3 a {
    /*color:#97D700;
    */
     font-size: 18px;
}
 .cart-item-info h3 span {
     display: block;
     font-weight: 400;
     font-size: 0.85em;
     margin: 0.7em 0;
}
 ul.qty {
     padding: 0;
     margin: 0;
     list-style: none;
}
 ul.qty li {
     display: inline-block;
     margin-right: 10%;
}
 ul.qty li p {
     font-size: 14px;
     color: #000;
}
/*-- //check --*/
/*-- single-page --*/
/*-- //single-page --*/
/*-- responsine-design --*/
 @media screen and (max-width: 1366px) {
     .dropdown-menu.columns-3 {
         min-width: 530px;
    }
     .footer {
         padding: 50px 0 35px;
    }
}
 @media screen and (max-width: 1280px) {
     .navbar-nav {
         margin-right: 30px;
    }
     .dropdown-menu.columns-3 {
         min-width: 520px;
    }
}
 @media screen and (max-width: 1024px) {
     .navbar-header {
         width: 17%;
    }
     .navbar-default .navbar-nav > li > a {
         margin: 0 5px;
         padding-top: 8px;
         padding-bottom: 8px;
    }
     .navbar-nav {
         margin-right: 60px;
         margin-top: 6px;
    }
     .dropdown-menu.columns-3 {
         min-width: 475px;
    }
     .dropdown-menu.columns-2 {
         min-width: 360px;
    }
     .join input[type="submit"] {
         width: 18%;
    }
     .footer {
         padding: 40px 0 35px;
    }
     .news-letter {
         padding: 30px 0;
    }
     .typrography,.products-page,.registration-form,.login-page,.contact,.cart-items {
         padding: 30px 0 40px;
    }
    .row.col-md-10.col-sm-10.col-xs-12 {
        /*margin: 0 5px;*/
        margin: 0;
        padding: 5px;
    }
    .navbar-logo #logo a {
        display: block;
        width: 210px !important;
        height: 85px !important;
    }
    #maindesc .page_description_main img { display: block; max-width: 100%; }
}
 @media screen and (max-width: 800px) {
     .logo a span {
         font-size: 28px;
         width: 45px;
         height: 46px;
         padding: 4px 0 0 3px;
         margin-top: 3px;
    }
     .logo h1 a {
         font-size: 24px;
    }
     .navbar-default .navbar-nav > li > a {
         margin: 0 5px;
         padding: 6px 10px;
         font-size: 13px;
    }
     .navbar-nav {
         margin-top: 8px;
    }
     .product {
        /*margin-top: 30px;
        */
         float: left;
         width: 33.333%;
         padding:0 10px;
    }
     a.product_name {
         margin: 7px 0;
    }
     .join h6 {
         font-size: 18px;
    }
     .join input[type="submit"] {
         width: 17%;
         font-size: 16px;
         padding: 7px 0 9px;
    }
     .join input[type="text"] {
         width: 47%;
         font-size: 13px;
    }
     .news-letter {
         padding: 25px 0;
    }
     .footer {
         padding: 40px 0 30px;
    }
     .dropdown-menu.columns-3 {
         min-width: 416px;
    }
     .multi-column-dropdown li a {
         font-size: 13px;
    }
     .dropdown-menu.columns-2 {
         min-width: 317px;
    }
     .login-left {
         float: left;
         width: 47%;
         margin-right:3% 
    }
     .login-right {
         float: left;
         width: 50%;
    }
     .login-right p {
         margin: 0 0 1.3em 0;
    }
     .login-left h2,.login-right h3 {
         font-size: 18px;
    }
     .reg-form {
         width:100%;
         margin-bottom:5%;
    }
     .reg-right {
         width:100%;
         margin:0;
    }
     .reg ul li.text-info {
         width: 30%;
    }
     .cart-items h2 {
         margin: 0 0 15px 0;
         font-size: 22px;
    }
     .contact-info {
         margin-bottom: 30px;
    }
     .contact-map iframe {
         height: 300px;
    }
     .new-product {
         width: 72%;
    }
     .products {
         width: 26%;
    }
}
 @media screen and (max-width: 768px) {
     .dropdown-menu.columns-3 {
         min-width: 406px;
    }
     .dropdown-menu.columns-2 {
         min-width: 290px;
         padding-right: 0;
         padding-left:10px;
    }
     .contact-form input[type=submit] {
         padding: 8px 30px;
    }
     .contact-map iframe {
         height: 250px;
    }
     .contact-info h2,.contact-info h3 {
         margin: 0 0 15px 0;
         font-size: 22px;
    }
    .navbar-logo #logo a {
        display: block;
        width: 210px !important;
        height: 85px !important;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .navbar-logo #logo a {
        display: block;
        width: 210px !important;
        height: 85px !important;
    }
}
 @media screen and (max-width: 640px) {
     .navbar-logo #logo a {
        width: 130px !important;
        height: 120px !important;
    }
    .sb-search-input {
        width: 99% !important;
    }
    .naka-navbar-top ul { text-align: center; }
    .naka-navbar-top li a { font-size: 13px !important; padding: 4px 2px !important;  }
     .navbar-header {
         width: 100%;
    }
     .navbar {
         border: none;
    }
     .navbar-nav {
         margin: 10px 0;
         width: 100%;
         text-align: center;
         margin-right:0;
    }
     .navbar-default .navbar-nav > li > a {
         margin: 5px 0px;
    }
     .navbar-header {
         float: none;
    }
     .navbar-collapse.collapse {
         margin-top: 10px;
    }
     .join h6 {
         font-size: 16px;
         margin-right: 3%;
    }
     .join input[type="text"] {
         width: 44%;
    }
     .join input[type="submit"] {
         width: 19%;
    }
     .col-sm-4 {
         width: 33.33%;
         float: left;
    }
     .multi-column-dropdown li a:hover {
         background-color: #fff!important;
    }
     .navbar-nav .open .dropdown-menu {
         background-color: #fff;
    }
     .col-sm-6 {
         width:50%;
         float:left;
    }
     .login-left h2, .login-right h3 {
         font-size: 17px;
    }
     .login-left p, .login-right p {
         font-size: 1em;
    }
     .cart-item-info h3 a {
         font-size: 15px;
    }
     .cart-items h2 {
         margin: 0;
         font-size: 20px;
    }
     .cart-item-info {
         margin-top: 1%;
    }
     .media-left.response-text-left {
         width: 20%;
         margin-right: 2%;
    }
    #cat_product_listing, .products-grid { border: none; }
    
    #maindesc .page_description_main img { display: block; max-width: 100%; }
    .hara-front1 .swiper-container { padding: 0 !important; }
}

@media screen and (max-width: 640px) and (orientation: landscape) {
    .navbar-logo #logo a {
        width: 185px !important;
        height: 85px !important;
    }
    .tippy-two {
        margin-top: 45px; 
    }
}

 @media screen and (max-width: 480px) {
     .product {
         padding: 0 10px;
         width: 50%;
    }
     .contact-left {
         width: 100%;
    }
     .contact-left input[type="text"] {
         margin: 0 0px 23px 0;
    }
     .join h6 {
         font-size: 18px;
         margin-right: 0;
         width: 100%;
         float: none;
         text-align: center;
         margin-bottom: 15px;
    }
     .contact-form input[type=submit] {
         margin-top: 15px;
    }
     .join input[type="text"] {
         width: 70%;
    }
     .join input[type="submit"] {
         width: 30%;
    }
     .contact-info h2, .contact-info h3 {
         margin: 0 0 12px 0;
         font-size: 20px;
    }
     .products {
         width: 100%;
         margin-bottom:15px;
         margin-right: 0;
    }
     .new-product {
         width: 100%;
    }
     .login-left,.login-right {
         width: 100%;
         margin-right: 0%;
         padding:0;
    }
     .login-right {
         margin-top:20px;
    }
     .acount-btn {
         font-size: 13px;
         padding: 0.7em 1em;
    }
     .login-right p {
         margin: 0 0 1em 0;
    }
     .login-left h2 {
         font-size: 20px;
         padding-bottom: 10px;
    }
     .cart-item-info {
         width: 71%;
    }
     .media-left.response-text-left {
         width: 20%;
         margin-right: 2%;
    }
}
 @media screen and (max-width: 320px) {
     .header-top-left {
         width: 100%;
         text-align: center;
    }
     .header-right {
         margin-right:22%;
         margin-top:3%;
    }
     .header-top-left ul li {
         margin: 0 10px;
    }
     .logo a span {
         font-size: 25px;
         width: 40px;
         height: 40px;
         padding: 2px 0 0 1px;
         margin-top: 6px;
    }
     .logo h1 a {
         font-size: 21px;
    }
     .navbar-toggle {
         padding: 7px 7px;
         margin-top: 8px;
         margin-right: 0px;
         margin-bottom: 8px;
    }
     .join input[type="text"] {
         width: 65%;
    }
     .join input[type="submit"] {
         width: 35%;
         font-size: 15px;
    }
     .login-right input[type="submit"] {
         padding: 0.5em 1em;
    }
     .login-left h2 {
         font-size: 18px;
    }
     .cart-item-info {
         width: 100%;
    }
     .col-sm-4,.col-sm-6 {
         width:100%;
    }
     .dropdown-menu.columns-3 {
         min-width: 270px;
    }
     ul.multi-column-dropdown h6 {
         margin-top: 15px;
    }
     .dropdown-menu.columns-2 {
         min-width: 266px;
    }
     ul.breadcrumbs li.women {
         font-size: 12px;
         padding: 3px;
    }
     ul.previous li a {
         font-size: 13px;
    }
}
 .product_price{
    font-weight:700;
    color:#000;
    width:100%;
    text-align:center;
    display:block;
}

.st1{
    font-weight:700;
    color:#000;
    width:100%;
    text-align:center;
    display:block;
}
 .add_to_cart{
    width:100%;
    text-align:center;
    display:block;
     padding-bottom: 2%;
}
 .product_name{
    margin:7px 0px;
}
 .product_name a {
     font-weight: 500;
}
 .contact-form input[type="text"], .contact-form select{
     width: 100%;
     color: #000;
     margin: 0 23px 23px 0;
     font-size: 14px;
     padding: 12px 10px;
     outline: none;
     border: 1px solid #e8e8e8;
}
 .contact-form input[type="reset"]{
     display:none;
}
 .contact-form textarea{
     width: 100%;
     color: #000;
     font-size: 14px;
     resize: none;
     height: 185px;
     padding: 12px;
     outline: none;
     border: 1px solid #e8e8e8;
}
 span.label{
}
 .acount-btn{
    border:0px;
}
 #newlogin h3,#userlogin h3 {
     color: #000;
     font-size: 20px;
     padding-bottom: 18px;
     font-weight: 600;
}
 #newlogin p,#userlogin p {
     color: #1a1a1a;
     display: block;
     font-size: 1.1em;
     margin: 0 0 2em 0;
     line-height: 1.5em;
}
 #userlogin input[type="submit"]:hover{
     background:#000;
     text-decoration:none;
     color:#fff;
}
 #newlogin form, #userlogin form {
     padding: 1em 0;
}
 #newloginform div,#userlogin form div {
     padding: 0 0 2em 0;
}
 #newlogin span, #userlogin span {
     color: #555;
     font-size:1em;
     padding-bottom: 0.2em;
     display: block;
     text-transform: uppercase;
     font-weight:normal;
}
 #userlogin input[type="text"] {
     border: 1px solid #EEE;
     outline-color:#CACACA;
     width: 96%;
     font-size:13px;
     padding: 8px;
}
 #userlogin input[type="password"] {
     border: 1px solid #EEE;
     outline-color:#CACACA;
     width: 96%;
     font-size:13px;
     padding: 8px;
}
 #userlogin input[type="submit"] {
     background: #444349;
     color: #FFF;
     font-size: 1em;
     padding: 0.7em 1.2em;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     display: inline-block;
     text-transform: uppercase;
     border:none;
     outline:none;
}
 #userlogin input[type="button"] {
     background-color:transparent;
     border:0px;
     color:#337AC4;
}
 #userlogin input[type="button"]:hover{
     text-decoration:underline;
}
 #userlogin table {
     width: 100% !important;
}
 #newlogin{
    display:inline-block;
    width:48%;
    vertical-align:top;
     margin-left: 1%;
}
 #userlogin{
    display:inline-block;
    width:50%;
    vertical-align:top;
}
 #userlogin td{
    padding:10px;
}
 #showQuestion{
    display:inline-block;
}
 #maincontent{
    padding:10px;
}
 #userlogin span.label{
    display:none;
}
 #userlogin table{
    width:80%;
}
 .reg .tableheader{
    /*color: #97D700;
    */
     font-size: 16px;
     text-transform: uppercase;
     margin: 0px;
     font-weight: bold;
}
 .reg .tableheader2{
     font-size:24px;
     color:black;
}
 .reg td{
    padding: 0px 0px 22px
}
 .reg .tablecell {
    color: #444349;
}
 .reg {
    width:70%;
}
 .reg input[type="reset"]{
    display:none;
}
 .reg select{
     width: 100%;
     color: #000;
     margin: 0px 23px 23px 0px;
     font-size: 14px;
     padding: 12px 10px;
     outline: medium none;
     border: 1px solid #E8E8E8;
}
 .reg input[type="button"]{
     background-color:transparent;
     border:0px;
     color:#337AC4;
}
 .reg input[type="button"]:hover{
     text-decoration:underline;
}
 .checkout1-form input[type="text"], .checkout1-form input[type="password"] {
     border: 1px solid #EEE;
     outline-color:#CACACA;
     font-size:13px;
     padding: 8px;
}
 .checkout1-form ul li div:first-child{
     font-size:24px;
}
 #checkout_popup input[type="text"], #checkout_popup select, #checkout_popup input[type="password"]{
     border: 1px solid #EEE;
     outline-color:#CACACA;
     font-size:13px;
     padding: 8px;
}
 .checkout1-form ul li div.formlabel{
    font-size:14px;
}
 @media screen and (max-width: 800px) {
     #newlogin{
        width:80%;
    }
     #userlogin{
        width:80%;
    }
     #userlogin table{
        width:100%;
    }
     .reg td{
        display:table;
        width:100%;
    }
     .reg .tableheader{
        font-size:14px;
    }
     .checkout1-form ul li{
        width:100%!important;
    }
     .checkout1-form ul li:first-child{
        border:0px!important;
    }
     .checkout1-form ul li:last-child{
        margin-top:100px;
    }
     .checkout2_div1{
        width:100%!important;
    }
     .checkout2_div2{
        width:100%!important;
        border:0px!important;
        padding-left:0px!important;
        margin-left:0px!important;
        margin-top:100px;
    }
}
 #submitbtn{
}
 #checkout_continue_submit{
}
 .btn-color{
}
 .textalign .primary_button{
}
.iesbackgroundcolor1{background-color:#ffffff;}
.iesbackgroundcolor2{background-color:#666666;}
.iesbackgroundcolor3{background-color:#da2c2a;}
.iesbackgroundcolor4{background-color:#202020;}
.iesfontcolor1{color:#999999;}
.iesfontcolor2{color:#2f2f2f;}
.iesfontcolor3{color:#666666;}
.iesfontfamily1{font-family:'Open Sans', Arial, serif;}
.iesfontfamily2{font-family: 'Merriweather Sans', Arial, sans-serif;}
.iesfontfamily3{font-family: 'Merriweather Sans', Arial, sans-serif;}
.iesdefaultfontfamily1{font-family:'Merriweather Sans', Arial, serif;}
.iesdefaultfontfamily2{font-family:'Merriweather Sans', Arial, serif;}
.iesdefaultfontfamily3{font-family:'Merriweather Sans', Arial, serif;}

 .centeronpage {
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
/* more widget classes - begin */
 .page_description_header_main {
    font-weight:bold;
    font-size:16px;
    min-height:0;
}
 #topdesc {
    /*padding:10px 0px 10px 0px;
    */
    display:block;
}
 #maindesc {
    padding:10px 0px 10px 0px;
    display:block;
}
 #bottomdesc {
    padding:10px 0px 10px 0px;
    display:block;
}
 .main_cat_title {
    font-weight:bold;
}
 .main_cat_list {
    display:inline-block;
     width: 100%;
     margin-bottom: 25px;
}
 .cat_list {
    display:inline-block;
}
 .category_pic {
    max-height:100px;
    max-width:100px;
}
/* adding more to the one defined above */
/* more widget classes - end */
/*=== things to change ===*/
/*================ CUSTOM TEMPLATE STYLE ================*/
 a {
     text-decoration: none;
     color: inherit;
}
 a:hover, a:focus {
     text-decoration: none;
     color:inherit;
}
 h4 {
     font-size: 1em;
}
 .container { width: 1280px; }
 .nav-container{
     margin-right: auto;
     margin-left: auto;
}
 .navbar-logo {
     font-family: 'Merriweather Sans', Arial, sans-serif;
     color: #1C2130 !important;
     font-size: 2em;
     font-weight: 800;
     text-transform: uppercase;
     line-height: 1em;
}
.navbar-logo #logo a {
    display: block;
    width: 270px;
    /*height: 120px;*/
}
.navbar-logo #logo a img {
    display: block;
    width: 75%;
    /*height: 100%;*/
}
 .navbar-header {
     width: 40%;
}
 .topbar {
     margin-top: 1%;
}
 .cart-total-qty {
     font-weight: 600;
     font-size: 1em;
}
 .cart-total-price {
     font-weight: 700;
}
 .checkout img {
     float: right;
     margin: 0 3%;
}
 .cartbox {
     float: right;
     width: 20%;
    /*padding: 0 !important;
    */
     cursor: pointer;
    /*margin-top: 15px;
    */
     text-align: right;
     padding: 8.5px 5px;
}
#cd-cart-trigger i { font-size: 22px; color: #000; }
 .fa-chevron-right {
     float: left;
    /*color: rgba(255,255,255,.5);
    */
     margin: 12px 7px;
     cursor: pointer;
}
 .navbar {
     border: 0px;
     border-radius: 0px;
}
/* VERTICAL NAVBAR */
 .template-border-front .template-left-border {
     width: 20%;
     margin-top: 1.5%;
     margin-right: 0;
}
 .template-left-border {
     float: left;
     width: 15%;
     margin-right:1%;
}
 .vnavbar .category2 {
     width:100%;
     margin:0;
}
 .navbar-collapse.collapse {
     padding: 0;
     width: 100%;
    /*min-width: 20%;
     margin-top: 2%;
     width: 20%;
     max-width: 20%;
    */
}
 .vnavbar h4 {
     padding: 7% 10%;
     color: #fff;
     text-align: left;
     text-transform: uppercase;
}
 .vnavbar .category1 {
     display: block;
     margin: 0;
     text-align: left;
}
 .navbar-default .navbar-nav > li > a {
     border: 0px;
     color: #606060;
     font-weight: 700;
}
 a.list-group-item-success {
     color: #3f4042;
     text-transform: uppercase;
     font-size: .8em;
}
 a.list-group-item {
     font-size: .8em;
}
 .list-group-item-success {
     color: #3f4042;
     background-color: #eaeaea;
}
 a.list-group-item-success:hover, a.list-group-item-success:focus {
     color: #3f4042;
     background-color: #eaeaea;
}
 .list-group-item {
     padding: 10px 10px;
}
 .fa-chevron-down {
     float: right;
     font-size: .5em;
     margin-top: .4em;
     color: #c3c3c3;
     -webkit-transition: all 300ms ease-in 0s;
     -moz-transition: all 300ms ease-in 0s;
     -o-transition: all 300ms ease-in 0s;
     transition: all 300ms ease-in 0s;
}
 .ui-state-active {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .panel, .list-group-item:first-child, .list-group-item:last-child {
     border-radius: 0px;
}
 .sub-3 {
     border-radius: 0px;
}
 .sub-3 a {
     padding-left: 12%;
}
 .sub-4 {
    border-radius: 0px;
}
 .sub-4 a {
     padding-left: 17%;
}
/*.navbar-trans {
     background: rgba(255,255,255,.1);
}
*/
 .text-bg-trans-add {
     background: rgba(255,255,255,.6);
}
.navbar.iesbackgroundcolor2 .navbar-logo {
     color: #fff !important;
}
 .navbar-fixed-top {
     position: fixed;
     top: 0;
     z-index: 8;
     width: 100%;
}
 .navbar-brand {
     display: block;
     /*height: 120px;*/
     margin-top: 0;
     padding: 0;
}
/* .logo img {*/
/*     max-height: 65px;*/
/*}*/
/* EXPANDING SEARCH BAR*/
 .fa-search {
     margin: 15% auto;
}
 .searchbox {
    /*height: 50px;
    */
     width: 36%;
     padding-right: 0;
     float: right;
}
 .search {
     top: 15px;
    /*width: 80%;
     border-bottom: 1px solid #eeeeee;
    */
     padding: 1% 1.5%;
     border-top: 0px;
     border-left: 0;
     border-right: 0;
    /*background: transparent;
    */
     margin-left: 4%;
}
 .searchbutton {
     top: 12px;
    /*left: 62%;
    */
     width: 9%;
     position: relative;
}
 .sb-search {
     position: relative;
    /*margin-top: 10px;
    */
     width: 0%;
     min-width: 40px;
     height: 35px;
     float: right;
     /*overflow: hidden;*/
     -webkit-transition: width 0.3s;
     -moz-transition: width 0.3s;
     transition: width 0.3s;
     -webkit-backface-visibility: hidden;
}
 .sb-search-input {
     position: absolute;
     top: 0;
     right: .5px;
     border: none;
     border-radius: 0 !important;
     outline: none;
     border: 1px solid #d8d8d7;
     width: 210px;
     height: 30px;
     margin: 0;
     z-index: 5;
     padding: 2px 2px 2px 5px;
     font-family: inherit;
     font-size: 1em;
     color: #2c3e50;
}
 .sb-search-input::-webkit-input-placeholder {
     color: #777777;
}
 .sb-search-input:-moz-placeholder {
     color: #777777;
}
 .sb-search-input::-moz-placeholder {
     color: #777777;
}
 .sb-search-input:-ms-input-placeholder {
     color: #777777;
}
 .sb-icon-search, .sb-search-submit {
     width: 40px;
     height: 30px;
     display: block;
     position: absolute;
     right: 0;
     top: 0;
     padding: 0;
     margin: 0;
     line-height: 60px;
     text-align: center;
     cursor: pointer;
}
 .sb-search-submit {
     background: #fff;
    /* IE needs this */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
     filter: alpha(opacity=0);
    /* IE 5-7 */
     opacity: 0;
     color: transparent;
     border: none;
     outline: none;
     z-index: -1;
}
 .sb-icon-search {
     color: #fff;
     z-index: 5;
     font-size: 18px;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
}
 .sb-search.sb-search-open, .no-js .sb-search {
     width: 100%;
}
 .sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
     color: #fff;
     z-index: 8;
}
 .sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
     z-index: 10;
}
 .tippy-top {
     display: inline-block;
     width: 100%;
     float: right;
     clear: both;
     padding:0;
}
 .tippy-two {
     clear: right;
     float: right;
     padding-right: 0;
}
 .tippy-right {
     float: right;
     padding-right:0;
}
 .tippy-bottom {
     width: 100%;
     float: left;
     display: inline-block;
     margin: 1% 0;
     margin-top:0px;
}
 .navbar-nav {
     float: right;
    /*margin-top: 1%;
    */
     width: 100%;
}
 .naka-navbar-top {
     width: 100%;
     margin: 1% 0;
     border-bottom: 1px solid #e5e5e5;
     border-top: 1px solid #e5e5e5;
}
 .naka-navbar-top li {
    list-style-type: none;
     display: inline-block;
     padding: 0;
}
 .naka-navbar-top li:hover {
    background: rgba(255,255,255,.1);
}
 .naka-navbar-top li a {
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    display: block;
    padding: 12px 14px 11px 14px;
    z-index: 6;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.naka-navbar-top li a:hover {
    background-color: #da2c2a;
    color: #fff;
}

.naka-navbar-top .category2 a{
    text-transform:capitalize;
}

 .dropdown.mega-dropdown {
     margin-left: 0;
     padding-left: 0;
     position: static;
}
 .dropdown.mega-dropdown a {
     margin-right: 0;
}
 .navbar-nav > li {
    float: left;
     margin: 0 10px;
}
 .products-front #product_listing_sortby_box {
     display: none;
}
 #category-list {
     display: none;
     padding: 1.5em 1em;
     line-height: 1.2em;
     position: absolute;
     max-width: 94%;
     left: 0;
     z-index: 10;
     margin-left: 1.2%;
    /*background: #f6f6f6;
     margin-top: 12px;
    */
}
 #category-list div {
     margin-bottom: 10%;
     text-align: left;
}
 .category2 a:hover {
     color: #696969;
     font-weight: 300;
}
 .category1 {
     margin-bottom: 10%;
     text-align: right;
    /*max-width: 25%;
    */
     margin: 0 15px;
     display: inline-block;
     vertical-align:top;
     font-size: .95em;
}
 .category1 > a {
     display: block;
     /*border-bottom: 1px solid;*/
     /*margin-bottom: 7px;*/
    /*font-weight: 700;
    */
     text-transform: uppercase;
}
 .category2 {
     margin-bottom: 7px;
}
 .dropdown-toggle #category-list:hover {
     display: block;
}
 .tippylink {
     padding-right: 0;
    /*margin-top: 15px;
    */
     text-align: right;
    /*float: left;
    */
     display: inline-block;
     width: 25%;
     left: 50%;
     padding-left: 5px;
}
 .tippylink li {
     display: inline-block;
     list-style-type: none;
    /*margin-left: 8%;
    */
     padding: 11px 10px;
}
 .tippylink li a {
     font-size: .8em;
     color: #180309;
}
/* VERTICAL NAVBAR */
 .navbar-toggle {
    /*display: block;
    */
     float: right;
     clear: right;
     border: 0px;
     background: transparent !important;
     margin-right: 0;
     margin-top: 5%;
}
 .navbar-toggle .icon-bar {
     width: 28px;
     height: 3px;
}
 .navbar-toggle .icon-bar + .icon-bar {
     margin-top: 5px;
}
 .navbar-collapse.collapse {
     padding: 0;
    /*margin-top: 2%;
    */
    /*width: 20%;
     max-width: 20%;
    */
}
 .navmenu {
     padding: 0;
}
 .navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left {
     padding: 0;
}
 .navbar-collapse.in {
     overflow-y: auto;
     overflow-x: hidden;
}
 .cat-name {
     font-size: .8em;
}

.noofitemsold{
    background-color: #DA2C2A;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
    position:absolute;
    right:0px;
    margin-top:-40px;
}
 .navbar-default .navbar-nav > li > a {
     border: 0px;
    /*color: #fff;
    */
     font-weight: 700;
}
 .fa-chevron-down {
    /*float: right;
    */
     font-size: .7em;
    /*margin-top: .4em;
    */
     color: #000;
     -webkit-transition: all 300ms ease-in 0s;
     -moz-transition: all 300ms ease-in 0s;
     -o-transition: all 300ms ease-in 0s;
     transition: all 300ms ease-in 0s;
}
 .sub-3 {
     border-radius: 0px;
}
 .sub-3 a {
     padding-left: 12%;
}
 .sub-4 {
    border-radius: 0px;
}
 .sub-4 a {
     padding-left: 17%;
}
 #front-hero-slider {
    /*padding: 0 5%;
     position: relative;
     top: -99px;
     z-index: -5;
    */
     clear: both;
     position: relative;
    /*max-height: 86vh;
    */
}
 #front-hero-slider img {
     position: relative;
}
 .hero-text {
     text-align: center;
     position: absolute;
     z-index: 5;
    /*bottom: 250px;
     left: 40%;
     max-width: 25%;
     padding: 2%;
    */
     margin: 0 auto;
}
 .centeronpage {
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
}
 .hero-text h1 {
     padding: 10% 1%;
}
 #front-hero-slider img {
     width: 100%;
}
 #front-hero-slider h1 {
     font-weight: 700;
    /*background: #fff;
    */
    text-shadow: 2px 1px 5px rgba(150, 150, 150, 0.7);
}
 .hero-text h1 {
     font-size: 2em;
}
 .hero-action-btn p {
     font-size: .9em;
     text-transform: uppercase;
     font-weight: 700;
}
 .hero-action-btn {
     position: absolute;
     padding: 5% 9%;
     left: 30%;
     margin-top: -7%;
}
 .hero-action-btn:hover {
     cursor: pointer;
}
.hara-front1 .swiper-container { padding: 0 15px; }
 .swiper-slide img {
     width: 100%;
}
 .swiper-pagination-bullet-active {
     background: #545c66 !important;
}
 .mainbody {
    /*width: 90%;
     margin: 0 5% 1%;
    */
    margin-left:-15px;
    margin-right:-15px;
    position:relative;
}

/*new edit*/
h1{
    font-size:21px;
}

.mg20{
    height:15px;
    width:100%;
}

.show-mobile{
    display:none;
}

.navbar-collapse{
    z-index:10;
}
.swiper-container{
    margin-top:-1.5%;
}
.rightcenteronslide{
    text-align:left;
}
.rightcenteronslide > .slider-action-btn{
    margin-left:0px;
    margin-right:40%;
}

.rightcenteronslide > .slider-action-btn > p{
    text-align:center;
}

.scrolltext{
    padding-bottom:15px;
}
.scrolltext h4{
    font-weight:lighter;
    font-size:26px;
}

.kus-frontbody{
    position:relative;
    z-index:8;
}

.frontcat-container{
    margin-left:-15px;
}

.frontcat-box{
    padding-right:0px;
    margin-bottom:40px;
}

.front-cat{
    display: block;
    color: #ffffff;
    height: 210px;
    transition: all 0.5s ease;
}

.front-cat:hover{
    background-color:#8c0a09;
}

.front-cat>h4{
    text-transform: uppercase;
    margin-top:-40px;
    padding-bottom:20px;
}

.dropdown-items{
    position:absolute;
    z-index:2;
    background-color:#fff;
    text-align:left;
    display:none;
}

.dropdown-items li{
    display: block;
    min-width:200px;
}
.dropdown-items li a{
    font-weight:400;
}
.dropdown-items li a:hover{
    font-weight:400;
}

.category1:hover .dropdown-items {
    display: block;
}

.latest-products-front{
    overflow:hidden;
}

.slidernewproduct{
    border: 1px solid #eeeeee;
    padding-right:15px;
    padding-left:15px;
    margin:0px;
}


.content-heading::before{
    display: inline-block;
    content: "";
    border-top: .3rem solid #2f2f2f;
    width: 100%;
    transform: translateY(-1rem);
    z-index:-1;
    position: relative;
    top:24px;
}
.content-heading span{
    background-color:#ffffff;
    padding-left:20px;
    padding-right:20px;
    text-transform:uppercase;
}

.whyatkc img{
    margin-left:auto;
    margin-right:auto;
}

.whyatkc h4{
    margin-left:auto;
    margin-right:auto;
    width:150px;
    margin-top:-20px;
    text-transform:uppercase;
}

.whyatkc-div{
    margin-bottom:40px;
}

.promotion-div{
    margin-top:50px;
    margin-left:-15px;
    margin-right:-15px;
}

.promotion-col{
    margin-bottom:30px;
}


.page_description_main img{
    width:100%;   
}


 .naka-body {
     width: 84%;
     padding-right:0;
}
 .quick-cat > div {
     cursor: pointer;
     padding-right: 0;
     margin-bottom: 20px;
}
 .quick-cat .col-md-8 {
     padding: 0;
     overflow: hidden;
}
 .quick-cat .col-md-4 {
     padding-right: 0;
     overflow: hidden;
}
 .quick-cat .col-md-4:last-child {
     margin-top: 1.1%;
}
 .quick-cat img {
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
     -o-transition: all 1s ease;
     -ms-transition: all 1s ease;
     transition: all 1s ease;
     max-width: 100%;
     position: relative;
}
 .quick-cat img:hover {
     -webkit-filter: grayscale(90%);
}
 .cat-textbox.background-white {
     background: #fff;
}
 .cat-textbox {
     background: rgba(255,255,255,.5);
     text-align: center;
     position: absolute;
     z-index: 5;
     max-width: 65%;
     padding: 2%;
     margin: 0 auto;
}
 .cat-textbox h1 {
     font-size: 1.2em;
}
 .quick-cat .col-md-4 img{
     margin: 0 auto;
     min-height: 150px;
}
 .products-front h3 {
     font-size: 1.5em;
     text-transform: uppercase;
}
 .products-front {
    /*margin-top: 1em;
    */
     padding:0;
}
 .prod-front {
     width: 100%;
    /*margin-top: 20px;
    */
}
 .product_name {
     display: block;
    /*border-bottom: 1px solid #eee;
    */
}

.stocknotificationtext{
    text-transform:uppercase;
    margin-top:7px;
    text-align:center;
}

.stocknotificationtext a{
    background-color:#f75211 !important;
}

.checkout_logo{
    padding-top:20px;
    padding-bottom:40px;
}

.media{
    width:100%;   
}

.btn-add-to-cart{
    font-size:20px!important;
}
 @media only screen and (max-width: 630px) {
     .slider-text p,.slider-text b{
         font-size:0.9em !important;
     }
     
     .slider-action-btn{
        padding:3px !important;
     }
     
     .rightcenteronslide > .slider-action-btn{
        margin-left:0px;
        margin-right:50%;
    }

    .leftcenteronslide{
        margin-left:10%;
    }
     
}
 @media only screen and (max-width: 560px) {
     .slider-text p,.slider-text b{
         font-size:0.9em !important;
     }
     
          .slider-action-btn{
        padding:3px !important;
     }
     
     .rightcenteronslide > .slider-action-btn{
        margin-left:0px;
        margin-right:50%;
     }
     
    .leftcenteronslide{
        margin-left:10%;
    }
}
 @media only screen and (max-width: 450px) {
     .slider-text p,.slider-text b{
         font-size:0.9em !important;
     }
     
    .slider-action-btn{
        padding:3px !important;
     }
     
     .rightcenteronslide > .slider-action-btn{
        margin-left:0px;
        margin-right:50%;
     }
     #checkout_continue_submit{
         width:100%;
     }
     
     .rightcenteronslide{
         text-align:center;
     }
     
    .leftcenteronslide{
        margin-left:10%;
    }
 }
 
 footer {
     padding: 2% 0 1% 0;
}
 .footerlinks li {
     list-style-type: none;
     color: #fff;
     line-height: 1.2em;
     padding: 5px 0 5px 0;
}
 .footerlinks li a, .footerlinks p {
     color: #fff;
     font-size: 1em;
}
 .footertgt img {
     display: inline-block;
     margin-right: 10px;
}
 .payment {
     /*margin: 2% auto;*/
     text-align: left;
}
 .payment-img {
     display: inline-block;
     width: 48%; 
}
.payment-img img {
    text-align: left;
}
 .bolder, #newsletter-head {
     font-weight: 700;
}
 #copyright {
     font-size: .7em;
     color: #fff;
     text-align: center;
     margin-top: 3%;
}
 .media {
     display: inline-block;
     margin-top: 0;
}
 .media p {
     color: #fff;
     width: 100%;
}
 .media img {
     float: left;
     padding: 2%;
     cursor: pointer
}
 .media img:first-child {
    padding-left: 0px;
}
 .media div {
    /*display: inline-block;
    */
}
 .blocking {
     display: block;
}
 .newsletter-form {
     color: #fff;
     font-size: .9em;
     line-height: 1.2;
     padding: 5px 0 5px 0;
}
 .newsletter-media .media {
     width: 100%;
}
 #newsletter-fielddv {
     width: 100%;
     display: inline-block;
}
 #newsletter-submit {
     width: 100%;
     display: inline-block;
}
 #newsletter-head {
     margin: 0 0 1%;
     color: #fff;
     text-align: left;
     text-transform: uppercase;
     padding-bottom: 7px;
}
 #newsletter-field {
     width: 100%;
     padding: 1%;
     background: rgba(255,255,255,.9);
     border: 0px;
     /*text-align: center;*/
}
 #newsletter-field input[type='text'].search::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #fff;
}
 #newsletter-field input[type='text'].search::-moz-placeholder {
    /* Firefox 19+ */
     color: #fff;
}
 #newsletter-field input[type='text'].search:-ms-input-placeholder {
    /* IE 10+ */
     color: #fff;
}
 #newsletter-field input[type='text'].search:-moz-placeholder {
    /* Firefox 18- */
     color: #fff;
}
 #newsletter-submit-button {
     text-align: center;
     text-transform: uppercase;
     border: 0px;
     width: 100%;
     padding: 3%;
     margin-top: .5em;
     margin-bottom: 5%;
     font-weight: 700;
     /*background-color: #da2c2a;*/
     color: #fff;
}
 .newsletter-front {
}
 .newsletter-box {
    /*margin: 0 16%;
     text-align: center;
     padding: 3%;
    */
     width: 75%;
}
 #newsletter-img img {
     margin: 0 auto;
}
 .bg-overlay {
     display: none;
     position: fixed;
     background: rgba(63,63,63,.75);
     height: 100vh;
     width: 100%;
     z-index: 9;
     top: 0;
     left: 0;
     transition-property: background;
     transition-duration: 200ms;
     transition-timing-function: linear;
     -webkit-transition: background 200ms linear;
     -moz-transition: background 200ms linear;
     -o-transition: background 200ms linear;
}
/* MINI CART */
 .cartpanel.navmenu-default, .cartpanel.navbar-default.navbar-offcanvas {
     background: #fafafa;
}
 .cartpanel {
     max-width: 25%;
     min-width: 250px;
     position: fixed;
     z-index: 10;
}
 .cartpanel.navmenu-default, .cartpanel.navbar-default.navbar-offcanvas {
}
 #cart-collapse {
     right: 0;
     overflow-x: hidden;
}
 .cart-item-name, .cart-item-price, .view-cart, .cd-cart-total p, .checkout-btn {
}
 .cart-header {
     width: 100%;
}
 .checkout-btn {
     clear: both;
     text-align: center;
     text-transform: uppercase;
     color: #fff;
     width: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 12px 0;
     top: 100%;
     -webkit-box-shadow: 0px 4px 7px 0px rgba(128,128,128,.8);
     -moz-box-shadow: 0px 4px 7px 0px rgba(128,128,128,.8);
     box-shadow: 0px 4px 7px 0px rgba(128,128,128,.8);
     min-height: 45px;
}
 .hara-checkout a:hover {
     color: #ccc;
}
 .cd-cart-items {
     width: 90%;
     float: left;
     margin-right: 4%;
     margin: 1% 5%;
     z-index: 5;
}
 .cd-cart-total {
     position: absolute;
     width: 100%;
     top: 0;
     background: #fafafa;
}
 .cd-cart-total p, .checkout-btn {
     font-weight: 700;
}
 .cd-cart-total p {
     margin: 0 6%;
     float: right;
}
 .cart-item {
     display: inline-block;
     border-bottom: 1px solid #777777;
     padding: 3% 1%;
     width: 100%;
}
 .cart-item:last-child {
     border: none;
}
 .cart-item-name {
     width: 68%;
     text-align: right;
     float: right;
     font-size: .7em;
}
 .cart-item-img {
     width: 30%;
}
 .cart-item-price {
     text-align: right;
    /*margin-top: 3em;
    */
     width: 50%;
     float: right;
     font-size: .7em;
}
 .view-cart {
     text-align: left;
    /*margin-top: 2px;
    */
     width: 23%;
     margin-left: 12px;
     float: left;
     cursor: pointer;
    /* bottom: 4em;
     */
     position: relative;
}
 .hara-cart-total {
     position: relative;
     width: 100%;
}
/* mini cart responsive settings */
 @media only screen and (min-width: 1921px) {
     .view-cart {
         width: 24%;
    }
     .cd-cart-total p {
         margin: 0px 10%;
    }
     .cd-cart-items {
         padding-top: 120px;
    }
}
 @media only screen and (max-width: 1920px) {
     .view-cart {
         width: 22%;
    }
     .cd-cart-total p {
         margin-right: 12%;
    }
     .cd-cart-items {
         padding-top: 130px;
    }
}
 @media only screen and (max-width: 1441px) {
     .checkout img {
         width: 16%;
    }
     .cartbox {
         width: 16%;
    }
     .view-cart {
         width: 23%;
    }
     .cd-cart-total p {
         margin: 0px 15%;
    }
}
 @media only screen and (max-width: 1309px) {
     .view-cart {
         width: 30%;
    }
     .cd-cart-total p {
         margin: 0px 7%;
    }
}
 @media only screen and (max-width: 992px) {
     .view-cart {
         width: 25%;
    }
     .cd-cart-total p {
         margin-right: 27%;
    }
}
 @media only screen and (max-width: 938px) {
     .cd-cart-total p {
         margin-right: 15%;
         margin-left: 0;
    }
     .view-cart {
         width: 30%;
    }
     .cd-cart-items {
         padding-top: 8em;
    }
}
 @media only screen and (max-width: 767px) {
     .cd-cart-total p {
         margin-right: 13%;
    }
}
 @media only screen and (max-width: 730px) {
     .cd-cart-total p {
         margin-right: 7%;
    }
}
 @media only screen and (max-width: 676px) {
     .view-cart {
         width: 25%;
    }
     .cd-cart-total p {
         margin-right: 27%;
    }
}
 @media only screen and (max-width: 630px) {
     .cd-cart-total p {
         margin-right: 25%;
    }
     .view-cart {
         width: 29%;
    }
}
 @media only screen and (max-width: 560px) {
     .cd-cart-total p {
         margin-right: 20%;
    }
     .view-cart {
         width: 29%;
    }
}
 @media only screen and (max-width: 450px) {
     .cd-cart-total p {
         margin-right: 8%;
    }
     .cd-cart-items {
         padding-top: 9em;
    }
}
/* Category listing */
 .breadcrumbs {
     padding: 0 15px !important;
}
 .product {
     display: inline-block;
     vertical-align: middle;
     text-align: center;
     overflow: hidden;
     width: 33.3%;
    /*margin-left: 3%;
     margin-top: 1%;
    */
     padding-top: 10px;
     padding-bottom: 10px;
     transition-property: width;
     transition-duration: 500ms;
     transition-timing-function: linear;
     -webkit-transition: width 500ms linear;
     -moz-transition: width 500ms linear;
     -o-transition: width 500ms linear;
}
 .products-grid img:before {
     display: inline-block;
     vertical-align: middle;
}
 .products-grid img {
     max-height: 100%;
     max-width: 100%;
     overflow-y: hidden;
     max-width: 100%;
     position: relative;
     margin: 0 auto;
     margin-top: 5%;
}
 .products-grid {
     display: inline-block;
     width: 100%;
     /*padding: 15px;*/
}
 #cat_product_listing {
     width: 100%;
}
.products-grid {
    /*border: 1px solid #e5e5e5;*/
}
 #onsale_product_listing {
     width: 100%;
}
 .paging_outer {
     clear: both;
     position: relative;
     list-style-type: none;
     margin: 0% auto;
     height: 20px;
     width: 40%;
}
 .paging_outer li {
     width: 12%;
     text-align: center;
     float: left;
}
 .carttext a, .stocknotificationtext a {
     font-size:1em;
     font-weight: 600;
     background-color: #da2c2a;
     color: #fff;
     padding: 6px 15px;
}
.carttext a:hover {
    background-color: #444349;
}
 .carttext {
     text-align: center;
     text-transform: uppercase;
     margin-top: 7px;
}
 .text-bg-trans-add.wishlistbox {
}
 .tippylink .wishlistbox a {
     padding: 1%;
}
 .wishlistbutton {
     font-size: .7em;
     cursor: pointer;
     color: #a8a8a8;
     display: block;
}
 .product_original_price {
     text-align: center;
     color: #bdbdbd;
     text-decoration: line-through;
}
 .cat_list {
     display: inline-block;
     width: 24%;
     padding-top: 2%;
     padding-bottom: 2%;
     text-align: center;
     border: 1px solid #eee;
}
 .cat_img img {
     /*margin: 0 20%;*/
}
/*#maindesc,*/
 #breadcrumbs, .category_breadcrumbs {
     display: inline-block;
}
 .page_description_header_main {
     text-align: center;
}
 .category_breadcrumbs {
     display: none;
}
 .category-bread #breadcrumbs > h1, .category-bread #maindesc > h1 {
     text-align: left !important;
     font-weight: 300 !important;
     font-size: 1em !important;
}
 .shrinker{
     width: 22% !important;
}
 .resized {
     display: none;
     width: 5%;
     right: 5%;
     position: absolute;
     z-index:2;
}
 .fa-th-large {
     font-size: 1.2em;
     margin-right: 7%;
     color: #7e7e7e;
     cursor: pointer;
}
 .fa-th {
     font-size: 1.2em;
     color: #7e7e7e;
     cursor: pointer;
}
 #product_listing_sortby_box {
     text-align: right;
     position: relative;
}
 #product_listing_sortby_box form {
     width: 100%;
     float: left;
}
 .main-top {
    margin-bottom: 3%;
    position: relative;
}
/*.main-content {
     display: inline-block;
}
*/
/* category listing left on category page */
 .filter-price .vnavbar.navbar-collapse.collapse {
     width: 100%;
}
 .filter-price {
     margin-top: 5%;
}
 .cat-list-left .category1 {
     max-width: 100%;
     display: block;
     text-align: left;
     margin: 15px 0;
}
 .cat-list-left .category1 > a {
     border: 0;
}
 .cat-list-left .category2 {
     margin-left: 5%;
}
 .price-range .optiongroup li {
     list-style-type: none;
}
 .price-range {
    /*margin: 25px auto;
    */
     position: absolute;
     width: 15%;
     z-index:2;
}
 .cat-list-left {
     margin: 75px auto 0;
}
 .filter-div {
     margin-top: 40px;
}
 .jslider .jslider-value {
     top: 15px !important;
}
/* modal box */
 .modal-header .close {
     border: 1px solid;
     border-radius: 50%;
     position: absolute;
     bottom: 0;
     margin-right: 10px;
     margin-bottom: 10px;
     right: 0;
     padding: 4px 6px 2px 6px;
     cursor: pointer;
     z-index: 2;
}
 #modal-product-price, #modal-product-pic {
     text-align: center;
}
 .modalbox-btns {
     width: 100%;
     display: inline-block;
     clear:both;
}
 #modal-product-cart {
     text-align: center;
     color: #fff;
     padding: 2% 4%;
     display: inline-block;
}
 #modal-product-cart a {
     font-weight: 700;
     text-transform: uppercase;
     font-size: .9em;
}
 #modal-product-link {
     display: inline-block;
     margin-left: 15px;
     background: #bdbdbd;
     text-align: center;
     padding: 2% 4%;
}
 #modal-product-link a {
     font-weight: 700;
     text-transform: uppercase;
     font-size: .9em;
}
 #modal-product-price {
     margin: 10px auto;
}
 #modal-product-pic {
     width: 100%;
     margin-bottom: 15px;
}
 #modal-product-pic img {
     max-width: 100%;
     max-height: 50vh;
     display: block;
     margin: 0 auto;
}
 @media only screen and (max-width: 350px){
     #modal-product-link {
         margin-top: 4%;
         margin-bottom: 12%;
         margin-left: 0;
         display: block;
    }
     #modal-product-cart {
         display: block;
    }
}
/* view show cart */
 .cartpg-div {
     width: 84%;
     display: inline-block;
}
 .shopping-cart-info {
     width: 60%;
     margin: 20px auto;
}
 .shopping-cart-title {
     display: inline-block;
     width: 100%;
     margin: 5px auto;
     margin-top: 4%;
     border-bottom: 1px solid #e0e0e0;
     color: #9c9c9c;
}
 .header-name {
     display: inline-block;
     width: 46%;
     text-align: center;
}
 .header-price-qty {
     display: inline-block;
     width: 15%;
     text-align: center;
}
 .header-qty {
     display: inline-block;
     width: 10%;
     text-align: center;
}
 .header-price {
     display: inline-block;
     width: 15%;
     text-align: center;
}
 .content-item {
     max-height: 100%;
}
 .content-item-points {
     display: inline-block;
     width: 10%;
     text-align: center;
}
 .content-item {
     display: inline-block;
     width: 100%;
     margin: 5px auto;
}
 .content-item-img {
     width: 10%;
     margin: 0;
     display: inline-block;
}
 .content-item-img img {
     max-width: 100%;
}
 .content-item-name {
     display: inline-block;
     padding: 0 2%;
     width: 40%;
     margin: 0;
}
 .content-item-price-qty {
     display: inline-block;
     width: 15%;
     text-align: center;
}
 .content-item-qty {
     display: inline-block;
     text-align: center;
     width: 10%;
}
 .content-item-qty input {
     text-align: center;
}
 .content-item-price {
     display: inline-block;
     width: 15%;
     text-align: center;
}
 .shopping-cart-summary {
     display: inline-block;
     width: 100%;
}
 .cart-remove-all {
     width: 68%;
     display: inline-block;
}
 .shopping-cart-total-qty {
     display: inline-block;
     width: 10%;
     text-align: center;
}
 .shopping-cart-total-price {
     display: inline-block;
     width: 15%;
     text-align: center;
}
 .shopping-cart-apply-discount {
     margin: 20px auto;
}
 .shopping-cart-apply-discount td {
     padding-left: 0;
}
 .cart-description p {
     display: none;
}
 .ShowCartCheckOutBtn {
     border: 0;
     text-transform: uppercase;
     padding: 7.3% 10%;
     font-weight: 700;
}
 .ShowCartChangeQtyBtn {
     background: #3f3f3f;
     color: #fff;
     border: 0;
    /* border-radius: 2px;
    */
}
 .ShowCartContinueBtn {
     background: #8a8a8a;
     color: #fff;
     border: 0;
    /*border-radius: 2px;
    */
}
 .shopping-cart-buttons {
     margin: 20px auto;
     text-align: right;
}
 .ShowCartContinueBtn, .ShowCartChangeQtyBtn{
    font-weight: 700;
     padding: 1% 2%;
}
 .mobile-shopping-cart-buttons {
     text-align: right;
}
 .mobile-shopping-cart-buttons .ShowCartChangeQtyBtn {
     display: none;
}
 .listing_approx {
     font-size: .8em;
     color: #888;
}
 #shipping_calculator .label {
     text-align: center;
}
 .shopping-cart-discount .discount-item {
     display: inline-block;
     width: 100%;
     margin: 2% 0;
}
 .shopping-cart-discount .discount-info {
     width: 50%;
     margin-left: 2%;
     margin-right: 2%;
     display: inline-block;
}
 .shopping-cart-discount .discount-qty {
     display: inline-block;
     width: 9%;
     text-align: center;
}
 .shopping-cart-discount .discount-remove {
     display: inline-block;
     width: 10%;
     margin: 0 2%;
     text-align: center;
     font-size: .7em;
}
 .shopping-cart-discount .discount-value {
     display: inline-block;
     width: 12%;
     text-align: center;
}
 .header-points {
     display: none;
}
 .DiscountCouponButton{
     background: #000;
     color: #fff;
     border: 0;
}
 .primary_button {
     border: 0;
}
 @media only screen and (min-width: 1921px){
     .ShowCartCheckOutBtn {
         padding: 10.5% 10%;
    }
}
 @media only screen and (max-width: 1920px){
     .ShowCartCheckOutBtn {
         padding: 10% 10%;
    }
}
 @media only screen and (max-width: 1440px){
     .ShowCartCheckOutBtn {
         padding: 8% 10%;
    }
}
 @media only screen and (max-width: 1024px){
     .shopping-cart-info {
         width: 80%;
    }
}
 @media only screen and (max-width: 768px){
     .shopping-cart-info {
         width: 98%;
    }
     .ShowCartCheckOutBtn {
         padding: 7% 10%;
    }
}
 @media only screen and (max-width: 700px){
     .content-item-price-qty, .header-price-qty {
         display: none;
    }
     .shopping-cart-discount .discount-qty {
         display: none;
    }
     .header-name {
         width: 45%;
         padding-left: 0;
    }
     .header-qty {
         width: 15%;
    }
     .content-item-qty {
         width: 15%;
    }
     .content-item-price {
         width: 20%;
    }
     .content-item-points {
         font-size: .9em;
         width: 15%;
    }
     .cart_remove2 {
         float: left;
         font-size: .7em;
         margin-top: 7px;
    }
     .content-item-qty input {
         width: 55%;
         float: left;
    }
     .shopping-cart-info {
         margin: 0;
    }
     .shopping-cart-discount .discount-value {
         width: 22%;
    }
     .shopping-cart-discount .discount-remove {
         width: 20%;
    }
     .shopping-cart-discount .discount-info {
         width: 40%;
    }
}
 @media only screen and (max-width: 450px){
     .mobile-shopping-cart-buttons .ShowCartContinueBtn {
         width: 100%;
    }
     .ShowCartContinueBtn {
         width: 49%;
         float: left;
    }
     .ShowCartChangeQtyBtn {
         width: 49%;
         float: right;
    }
     .ShowCartCheckOutBtn {
         width: 100%;
         margin: 20px auto;
         padding: 1em 0;
    }
     .shopping-cart-info {
         width: 100%;
    }
     .mobile-shopping-cart-buttons .ShowCartCheckOutBtn {
         position: relative;
         padding: 1em;
         width: 100%;
         margin-top: 0;
    }
     .mobile-shopping-cart-buttons .ShowCartChangeQtyBtn {
         margin-top: 4em;
         margin-bottom: 5%;
         float: right;
    }
     .mobile-shopping-cart-buttons .ShowCartContinueBtn {
         margin-top: 4em;
         margin-bottom: 5%;
    }
     .cart-remove-all {
         width: 60%;
    }
     .shopping-cart-total-qty {
         width: 10%;
    }
     .paymentlist {
         width: 100%;
    }
     .content-item {
         border-bottom: 1px solid #e0e0e0;
         padding-bottom: 1%;
    }
     .shopping-cart-discount .discount-item {
         border-bottom: 1px solid #e0e0e0;
         padding-bottom: 1%;
    }
     .cartpg-div {
         width: 95%;
         padding-left: 7.5%;
    }
     .cart_total_value2, .cart_total_currency_type2 {
         font-size: 1em;
    }
}
 @media only screen and (max-width: 400px){
     .content-item-name {
         width: 35%;
    }
     .content-item-price {
         width: 22%;
    }
     .content-item-points {
         font-size: .8em;
    }
}
 @media only screen and (max-width: 350px){
     .mobile-shopping-cart-buttons .ShowCartContinueBtn {
         font-size: 10px;
         padding: 2%;
         margin-top: 4.6em;
    }
     .ShowCartContinueBtn {
         font-size: 10px;
         padding: 1.5%;
    }
     .header-name {
         width: 35%;
    }
     .header-qty {
         width: 25%;
    }
}
/* RESPONSIVE SETTINGS */
 @media only screen and (min-width: 1921px) {
     .cartbox {
         width: 10%;
    }
     .checkout img {
         width: 12%;
    }
     .searchbutton {
         right: 0;
    }
     .tippylink {
         left: 27%;
         width: 22%;
    }
     .tippylink li {
         margin-left: 2%;
    }
     .navbar-collapse.collapse {
    }
     .newsletter-header .col-md-6 {
         width: 30%;
    }
     .newsletter-header {
         padding-left: 10%;
    }
     .container {
         /*width: 80%;*/
    }
     .hero-text > p {
         padding: 10% 20%;
    }
     .hero-action-btn {
         left: 32%;
    }
     .product {
        width: 20%;
    }
     .quick-cat .col-md-8 {
         max-height: 100%;
    }
     .quick-cat .col-md-4 {
         max-height: 408px;
    }
     .quick-cat .col-md-8 img, .quick-cat .col-md-4 img {
         width: 100%;
    }
}
 @media only screen and (max-width: 1920px) {
     .hero-text > p {
         padding: 10% 20%;
    }
     .checkout img {
         width: 9%;
    }
     .quick-cat .col-md-8 img, .quick-cat .col-md-4 img {
         width: 100%;
    }
     .quick-cat .col-md-4 {
         max-height: 305px;
    }
}
 @media only screen and (max-width: 1441px) {
     .hero-text > p {
         padding: 10% 5%;
    }
     .checkout img {
         width: 16%;
    }
     .quick-cat .col-md-8 {
         max-width: 67%;
         max-height: 460px;
    }
     .quick-cat .col-md-4 {
         max-width: 34%;
         max-height: 223px;
    }
}
 @media (min-width: 1200px) {
     .container {
         /*width: 92%;*/
    }
}
 @media only screen and (max-width: 1386px) {
    /*.main-top {
         margin-top: 11%;
    }
    */
     .navbar-header {
         width: 40%;
    }
     .tippy-right {
         width: 60%;
         float: right;
    }
     .navbar-nav {
         margin-right: 0;
    }
     .cartbox {
         width: 19%;
    }
     .checkout img {
         width: 17%;
    }
     .quick-cat .col-md-4 {
         max-height: 215px;
    }
}
 @media only screen and (max-width: 1240px) {
     .quick-cat .col-md-4 {
         max-height: 192px;
    }
}
 @media only screen and (max-width: 1024px) {
     .container {
         /*padding-left: .5%;*/
         width: 100%;
    }
     .nav-container {
         width: 100%;
    }
     .navbar-logo {
         width: 80%;
         max-height: 55px;
    }
     .tippy-right {
         width: 60%;
    }
     .tippy-top, .tippy-bottom {
         width: 100%;
    }
     .tippylink {
         left: 43%;
         padding: 0;
         width: 34%;
    }
     .sb-search {
         min-width: 35px;
    }
     .searchbox {
         width: 100%;
         left: 0;
    }
     .tippy-two {
         width: 60%;
    }
     .cartbox {
         width: 24%;
    }
     .checkout img {
         width: 16%;
    }
     .navbar-nav {
         margin-top: 1.5%;
         margin-right:0;
    }
     .quick-cat {
         width: 100%;
         display: inline-block;
    }
     .quick-cat .col-md-4 {
         float: left;
         width: 33.33%;
    }
     .footerlinks {
         width:33%;
    }
     .footerlinks li, .footerlinks p {
         text-align: center;
         padding: 25px 0 5px 0;
    }
     .media {
        margin: 3% auto;
        padding: 0;
         width: 100%;
    }
     .media img {
         padding: 0 10%;
    }
     .media img:first-child {
         padding-left: 10%;
    }
     #category-list {
         right: 1.6%;
    }
     .mainbody {
        /*width: 92%;
         margin: 0 4% 1%;
        */
    }
     .quick-cat .col-md-4 {
         max-height: 157px;
    }
     .list-group-item {
         padding: 10px 2px 10px 10px;
    }
}
 @media (min-width: 992px){
     .container {
         /*width: 92%;*/
    }
}
 @media only screen and (max-width: 992px) {
     .navbar-logo {
         line-height: 1.2em;
         font-size: 1.6em;
    }
     #newsletter-head {
         text-align: center;
         margin: 2%;
    }
     #newsletter-field, #newsletter-submit-button {
         text-align: center;
         width: 100%;
    }
     .footerlinks {
         width: 31%;
         float: left;
    }
     .tippylink {
         left: 43%;
    }
     .cartbox {
         padding: 8.5px 3px;
    }
     .quick-cat .col-md-8 {
         width: 65%;
         float: left;
    }
     .quick-cat .col-md-4 {
         max-height: 149px;
    }
     .container {
         /*padding-left: 1.1%;*/
    }
     .vnavbar h4 {
         padding: 7% 5%;
    }
     .newsletter-box {
         margin: 0 auto;
    }
     .media p {
         text-align: center;
    }
}
 @media only screen and (max-width: 800px) {
     .quick-cat .col-md-4 {
         max-height: 116px;
    }
     .quick-cat .col-md-8 {
         width: 66.5%;
    }
     .navbar-collapse.collapse {
         float: left;
    }
     .naka-body {
         display: inline-block;
        /*width: 77.6%;
        */
         padding-right:0;
         padding-left: 10px;
    }
     .quick-cat > div:last-child {
         margin-top: 2%;
    }
     .quick-cat > div {
         padding-left: 0;
    }
     .filter-price {
         width: 20%;
         padding: 0;
         float: left;
         clear: left;
    }
     .col-md-10.products-hara {
         width: 80%;
         display: inline-block;
    }
     .filter-price .vnavbar.navbar-collapse .fa-chevron-down {
         display: none;
    }
     .products-grid {
         padding-left: 0;
    }
}
/* Mobile View */
 @media (min-width: 768px){
     .container {
         /*width: 90%;*/
    }
}
 @media only screen and (max-width: 767px) {
     .mainbody {
         /*padding: 0 15px 0 25px;*/
    }
     .tippylink {
         display: none;
    }
     .tippy-right {
         width: 40%;
    }
     .navbar-header {
         width: 45%;
    }
     .navbar-brand {
         float: left;
         padding: 0px;
         width: 80%;
         /*margin-top: 18px;*/
         margin-left: 0px;
         font-size: 1.5em;
    }
     .cart-item-text {
         display: none;
    }
     .cart-total-qty {
         font-size: 1em;
    }
     .topnav {
         display: none;
    }
     .searchbox {
         width: 60%;
    }
     .searchbox-mobile {
         margin: 0 5%;
    }
     .searchbutton {
         right: 10%;
         width: 10%;
    }
     .cartbox {
         float: left;
         left: 60%;
         margin-top: 0;
         width: 20%;
    }
     .checkout img {
         width: 38%;
    }
     .tippy-right {
         width: 50%;
    }
     .hero-text {
         max-width: 30%;
    }
    
     #front-hero-slider h1 {
        /*background: rgba(255,255,255,.7);
        */
    }
    .show-mobile{
        display:block;
    }
    .hidden-mobile{
        display:none;
    }
    
    .products-hara{
    margin-right:-30px;    
    }
    
     .naka-body {
         width: 100%;
         padding-left: 0;
    }
     .media img:first-child {
         padding-left: 10%;
    }
     .payment-img {
         width: 15%;
    }
     .navbar-fixed-top {
         position: relative;
         background: transparent;
    }
     .main-top {
         margin: 0 auto;
    }
     .quick-cat > div {
         padding-left: 0;
         margin-top: 2%;
    }
     .quick-cat .col-md-8 {
         max-width: 67%;
         width: 66.5%;
    }
     .quick-cat .col-md-4 {
         max-height: 116px;
    }
     .tippy-two {
         width:100%
    }
     .searchbox {
         width: 100%;
         padding: 0% 1%;
    }
     #newsletter-submit {
    }
     #newsletter-submit-button {
         padding: 3%;
    }
     .col-md-10.products-hara {
         width: 100%;
         display: block;
    }
     .filter-price .vnavbar.navbar-collapse .fa-chevron-down {
         display: inline-block;
    }
    /* VERTICAL NAVBAR PANEL */
     .hara-navbar-top {
         width: 25%;
         min-width: 200px;
    }
     .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         max-height: 100%;
    }
     .vnavbar.navbar-collapse, .vnavbar.navbar-collapse {
         max-height: 100%;
    }
     .hara-navbar-top .text-bg-trans li {
         background: transparent;
         width: 100%;
         float: none;
         text-align: left;
    }
     .navbar-collapse.collapse {
         width: 100%;
         margin-top: 0px;
         max-width: 22%;
         min-width: 200px;
         border-top: 0;
         float: none;
    }
     .navbar-default .navbar-toggle {
         border: none;
         float: right;
    }
     .navbar-default .navbar-toggle .icon-bar {
         background-color: #180309;
         width: 30px;
         height: 3px;
    }
     .navbar-toggle .icon-bar + .icon-bar {
         margin-top: 7px;
    }
     .navbar-default .navbar-nav > li > a {
         text-align: left;
    }
     .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
         background-color: transparent;
    }
     .navbar {
         width: 100%;
    }
     #category-list {
         position: relative;
         width: 100%;
         background: transparent;
    }
     #category-list div {
        text-align: left;
    }
     .category1 {
         max-width: 100%;
    }
     .category1 > a {
         border-bottom: 0;
    }
     .dropdown.mega-dropdown:first-child {
         margin-left: 10px;
    }
     .navbar-toggle {
         margin-right: 0px;
         margin-top: 0;
    }
     .visible-xs-block {
         clear: both;
    }
     .visible-xs-block ul {
         margin: 7.5px 23px;
    }
     .visible-xs-block li {
         list-style-type: none;
         width: 100%;
         clear: both;
         padding: 6px 0;
    }
     .visible-xs-block li a {
         font-weight: 700;
         text-transform: uppercase;
    }
     .vnavbar {
         position: fixed !important;
         right: 0;
         top: 0;
         bottom: 0;
    }
     .vnavbar h4 {
        padding-left: 12%;
    }
     .list-group-item {
         padding: 10px 10px;
    }
     a.list-group-item {
         font-size: 12px;
         padding-left: 12%;
    }
     .visible-xs-block img {
         padding: 0 5%;
         margin: 0 5%;
    }
    /* MOBILE MINI CART */
    /* Product */
     .shrinker .product_name {
         display: none;
    }
     .product {
         width: 22%;
    }
     .shrinker {
         width: 17% !important;
    }
     .wishlistbutton {
         margin: 4% auto;
    }
     .cat_img img {
         max-height: 100px;
         max-width: 100px;
         width: 70%;
         margin: 0 20%;
    }
}
 @media only screen and (max-width: 760px) {
     .quick-cat .col-md-4 {
         width: 100%;
         max-width: 100%;
         padding-left: 0;
         margin-top: 1%;
         max-height: 180px;
    }
     .quick-cat .col-md-8 {
         max-width: 100%;
         width: 100%;
         max-height: 180px;
    }
}
 @media only screen and (max-width: 676px) {
     .navbar-brand {
         /*margin-top: 8.5%;*/
         width: 100%;
         font-size: 1.5em;
    }
     .navbar-header {
         float: left;
    }
     .nav-container {
         width: 100%;
    }
     .topbar {
         padding: 0;
    }
     .tippy-right {
         width: 55%;
         padding: 0;
    }
     .tippy-two {
         padding: 0 6.5%;
    }
     .media img {
         padding: 0 8%;
    }
     .checkout img {
         width: 44%;
    }
     .hero-text {
         max-width: 60%;
    }
     .hero-text > p {
         font-size: 1.2em;
         padding: 5% 5% 7%;
    }
     .hero-action-btn {
         padding: 3% 7%;
    }
     .hero-action-btn p {
         font-size: .7em;
    }
     .price-range {
         display: none;
    }
     .footerlinks {
         width: 50%;
         float: left;
    }
    .newsletter-media{
        width:100%;
    }
    
    .payment{
        width:100%;
        text-align:center;
    }
    
    .copyright-footer{
        width:100%;
    }
    
     .media {
         width: 50%;
    }
     .media img {
         padding: 10px 8%;
    }
     .quick-cat .col-md-4 {
         width: 100%;
         max-height: 190px;
         overflow: hidden;
         margin-bottom: 20px;
    }
     .carttext, .add_to_wishlist {
         display: none;
    }
     .product {
         width: 30%;
    }
     .products-grid {
         margin: 0;
         padding-top: 0;
    }
     .product_name a {
         font-size: 0.8em;
    }
    
    #new_product_listing .product {
        width: 50% !important;
    }
    
    .latest-products-front{
        margin-right:-30px;
        margin-left:-15px;
    }
    
     .resized {
         display: block;
         width: 9%;
         text-align: right;
         margin: 3px 0;
    }
     #product_listing_sortby_box form {
         width: 85%;
    }
     #product_listing_sortby_box {
        margin: 5px 0;
    }
    
     .products-grid {
         margin-top: 0;
    }
     .fa-th, .fa-th-large {
         font-size: 1.2em;
    }
     .shrinker {
         width: 25% !important;
    }
     .shrinker .products-grid img {
         max-height: 125px;
    }
    
    .front-cat{
        height:120px;
    }
    
    .front-cat h4{
        font-size:8pt;
        margin-top:-20px;
        padding-bottom:0px;
    }
    
    .frontcat-box{
        margin-bottom:15px;
    }
    
     .swiper-slide img {
     width: 95%;
}
}
 @media only screen and (max-width: 560px) {
     .hero-text {
         max-width: 60%;
    }
     .visible-xs-block ul {
         margin: 7.5px 20px;
    }
    
     .swiper-slide img {
     width: 95%;
}
}
 @media only screen and (max-width: 450px) {
     
      .swiper-slide img {
     width: 95%;
}
     .logo img {
         max-height: 48px;
    }
     .navbar-default .navbar-toggle {
         padding-left: 2px;
    }
     .tippy-top, .tippy-bottom {
         /*padding: 0 7.5%;*/
    }
     .naka-navbar-top li a {
    }
     .naka-navbar-top li {
         padding: 3% .5em;
    }
     .cartbox {
         width: 25%;
         left: 50%;
         padding-left: 0;
         padding-right: 0;
    }
     .navbar-brand {
         font-size: 1em;
    }
     .searchbox {
         padding: 0% 1%;
    }
     .hero-text h1 {
         font-size: 1.2em;
    }
     .quick-cat .col-md-4, .quick-cat .col-md-4:last-child {
         margin-top: 5%;
         margin-bottom: 0;
    }
     .navbar-toggle .icon-bar + .icon-bar {
         margin-top: 4px;
    }
     .cat_list {
         width: 32%;
    }
     .paging_outer li {
         width: 20%;
    }
     .paging_outer {
         width: 75%;
    }
     .products-grid {
         padding-top: 0;
    }
     .products-front, .prod-front {
         margin-top: 0;
    }
     #product_listing_sortby_box form {
         width: 82%;
    }
     #product_listing_sortby_box {
         margin: 3px 0;
    }
     .resized {
         width: 12%;
    }
     .shrinker.product .product_name,.shrinker.product .product_price, .shrinker.product .product_original_price {
         display: none;
    }
     .product {
         width: 50%;
    }
     .shrinker.product {
         max-height: 100px;
    }
}
 @media only screen and (max-width: 400px) {
     .navbar-default .navbar-toggle .icon-bar {
         width: 27px;
    }
     .navbar-default .navbar-toggle {
         padding: 10px 5px;
    }
     .navbar-brand {
         margin-top: 10px;
         max-height: 50px;
    }
     .searchbox {
         margin-top: 15px;
         padding: 0;
    }
     .tippy-two {
         padding: 0;
    }
     .cartbox {
         width: 22%;
    }
     .checkout img {
         width: 42%;
    }
     .hero-text {
         max-width: 75%;
    }
     .hero-text > p {
         font-size: 1em;
    }
     .hero-text > h1 {
         padding: 7% 5%;
    }
     .product {
         max-width: 50%;
         width: 50%;
         max-height: 300px;
    }
     #product_listing_sortby_box form {
         width: 80%;
    }
     .resized {
         width: 15%;
    }
     .shrinker.product {
        padding: 5px;
    }
     .product_price, .product_original_price {
         font-size: .8em;
    }
     .media img {
         padding: 10px 7%;
    }
}
 @media only screen and (max-width: 350px) {
     .mainbody {
         padding: 0 15px 0 15px;
    }
     .container {
         padding-right: 10px;
         padding-left: 10px;
    }
     .navbar-default .navbar-toggle {
         padding: 10px 2px;
    }
     .cartbox {
         width: 27%;
         left: 50%;
    }
     .fa-shopping-bag {
         font-size: .5em;
    }
     .hero-text {
         font-size: .9em;
         max-width: 70%;
    }
     .hero-text > p {
         padding: 4% 5% 7%;
    }
     .hero-action-btn {
         left: 23%;
    }
     .cat_list {
         width: 49%;
    }
     .media img {
         padding: 10px 5%;
    }
     .product {
        /*margin-top: 3%;
         */
    }
     .fa-th, .fa-th-large {
         font-size: 1.2em;
    }
     .shrinker {
         width: 33.3% !important;
    }
     .resized {
         width: 16%;
    }
     #product_listing_sortby_box select {
         width: 72%;
    }
     #product_listing_sortby_box form {
         width: 78%;
    }
     .naka-navbar-top li {
         padding: 3% .2em;
    }
}
/* checkout */
/* checkout 1*/
 .paymentlist{
    position:relative;
    display:inline-block;
     min-width: 12%;
}
 #checkoutoptions{
    display:none;
    position:absolute;
    right:0px;
}
 #checkoutoptions td{
    white-space:nowrap;
}
 .cart-tax{
    padding-right:20px;
}
 .checkout1-form{
    display:none;
}
 #logincheckout1{
    display:none;
}
 .checkout-form{
    width:49%;
    display:inline-block;
    vertical-align:top;
    border-right:1px solid #ddd;
    margin-left:15px;
}
 .checkout-form *:focus {
    outline: none;
}
 .checkout-form input[type="text"], .checkout-form input[type="password"]{
    border:0px;
    padding:0;
    width:95%;
    margin:1px;
}
 .checkout-form select{
    border:0px;
    padding:0;
    width:95%;
}
 .checkout-form .formlabel{
    display:block;
    text-align:left;
    font-size:12px;
    color:#999;
    padding-left:5px;
    white-space:nowrap;
}
 .checkout-form .formpair{
    border:1px solid #ccc;
    border-radius:3px;
    padding:0px;
    margin:5px;
    width:47%;
    height:45px;
    vertical-align:top;
}
 .checkout-form .checkoutform{
    border:0px;
    padding:0px;
}
 .checkout-form .input{
    width:100%;
}
 .border-blue{
     border: 1px solid #7e7e7e!important;
     -webkit-box-shadow: 0px 2px 4px 0px rgba(41,41,41,0.75);
     -moz-box-shadow: 0px 2px 4px 0px rgba(41,41,41,0.75);
     box-shadow: 0px 2px 4px 0px rgba(41,41,41,0.75);
}
 .checkout-form #shiptodifferentaddress{
    display:none;
}
 .checkout-form #customer_registration_link{
    display:none;
}
 .checkout-form #customer_registration{
    display:block;
}
 .checkout-form #checkout_cart{
    display:none;
}
 .checkout-form #checkoutagreement{
    margin-left:10px;
}
 .checkout-form .buttonprimarycluster{
    padding-right:10px;
    text-align:left;
}
 .checkout-form .primary_button{
    border:0px;
    padding:10px 15px!important;
    color:#fff;
     font-weight: 700;
     margin-left: 2%;
}
 .checkout-form .secondary_button{
    border:0px;
    background:none;
}
 .checkout-form .secondary_button:hover{
    text-decoration:underline;
}
 .loginsection{
    text-align:center;
}
 .checkout-form .subscribenewsletter{
    display:none;
}
 .shopping-cart{
    width:49%;
    display:inline-block;
    vertical-align:top;
    /*background-color:#ebebeb;
    */
}
 .shopping-cart table{
    width:100%;
}
 .shopping-cart table tr:first-child{
    display:none;
}
 .shopping-cart #coupon{
    text-decoration:underline;
    cursor:pointer;
    padding:10px;
}
 .shopping-cart .coupon{
    padding:10px;
}
 .shopping-cart .applycouponid{
    text-decoration:underline;
}
 .shopping-cart #discount-coupon-field{
    padding:5px;
}
 .shopping-cart .discount-result{
    display:none;
}
 .shopping-cart input[type="button"], .shopping-cart input[type="submit"]{
    display:none;
}
 .shopping-cart .cart_remove2{
    display:none;
}
 .shopping-cart .cart_empty_cart2{
    display:none;
}
 .shopping-cart .cart_discount_remove2{
    display:none;
}
 .register-now{
    text-align:center;
    cursor:pointer;
    padding:10px;
}
 .register-now:hover{
    text-decoration:underline;
}
 .extra-login-option{
    text-align:center;
    padding:30px 10px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:60%;
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px;
}
 .extra-login-option i{
    background-color:#ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    cursor:pointer;
    margin:5px;
}
 .fa-facebook:hover{
    background:#3765A3;
    color:white;
}
 .fa-amazon:hover{
    background:#231F20;
    color:white;
}
 .fa-google:hover{
    background:#DD5044;
    color:white;
}
 .guest{
    text-align:center;
    padding:10px;
    width:60%;
    margin:0 auto;
    cursor:pointer;
}
 .guest:hover{
    text-decoration:underline;
}
 .checkoutform{
    min-width:auto!important;
}
 .checkout-form h1{
    text-align:center;
}
 .or{
    text-align:center;
    font-weight:bold;
}
 #parsley-id-multiple-checkout_agreement{
    position:absolute;
    margin-top:50px;
}
/* checkout 2 */
 #multi_cur_form{
    text-align:right;
    padding:10px;
    display:none;
}
 .checkout2-form h2{
    font-size:20px;
    padding-top:0px;
}
 .checkout2-form{
    width:49%;
    display:inline-block;
    vertical-align:top;
    border-right:1px solid #ddd;
    margin-left:15px;
    padding:10px;
    padding-top:0px;
}
 .shipping-to-info{
    list-style-type:none;
}
 .shipping-method{
    margin-bottom:30px;
}
 .shipping-method label{
    width:96%;
    padding:15px;
    border:1px solid #ccc;
    border-top:0px;
    font-weight:normal;
    cursor:pointer;
}
 .shipping-method label:first-child{
    border-top:1px solid #ccc;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
 .shipping-method label:last-child{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
 .shipping-method input[type='Radio']{
    margin-right:10px;
}
 .payment-method{
    margin-bottom:30px;
}
 .payment-method label{
    width:96%;
    padding:15px;
    border:1px solid #ccc;
    border-top:0px;
    font-weight:normal;
    cursor:pointer;
}
 .payment-method label:first-child{
    border-top:1px solid #ccc;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
 .payment-method label:last-child{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
 .payment-method input[type='Radio']{
    margin-right:10px;
}
 .billing-address label{
    width:96%;
    padding:15px;
    border:1px solid #ccc;
    border-top:0px;
    font-weight:normal;
    cursor:pointer;
}
 .billing-address label:first-child{
    border-top:1px solid #ccc;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
 .billing-address label:last-child{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
 .billing-address input[type='Radio']{
    margin-right:10px;
}
 #CheckoutForm2 table{
    display:none;
}
 .billing-address .checkout-form h4{
    display:none;
}
 .billing-address .checkout-form{
    width:100%;
    margin:0px;
    border:0px;
    display:none;
}
 .billing-address #checkoutagreement{
    display:none;
}
 .billing-address .buttonprimarycluster{
    display:none;
}
 .checkout2-form-submit{
    text-align:left;
    padding:10px;
}
 .checkout2-form .primary_button{
    border:0px;
    padding:10px!important;
    color:#fff;
    /*background:#ABDB25;*/
}
 .cart-shipping-method{
    text-align:right;
    padding-right:20px;
}
 .cart-grand-total{
    text-align:right;
    padding-right:20px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
    font-size:25px;
    display:none;
}
 .cart-tax{
    text-align:right;
    font-size:14px;
}
/* Payment */
 .payment-form{
    width:49%;
    display:inline-block;
    vertical-align:top;
    border-right:1px solid #ddd;
    margin-left:15px;
    /*padding:10px;
    */
    padding-top:0px;
}
 .payment-form td {
     padding: 0;
}
 .payment-shopping-cart #coupon{
    display:none;
}
 img[src='images/border1.gif'],img[src='images/border2.gif'],img[src='images/border5.gif'],img[src='images/border6.gif']{
    display:none;
}
 td[background='images/border1_bg.gif'],td[background='images/border3_bg.gif'],td[background='images/border4_bg.gif'],td[background='images/border5_bg.gif'],.border1_bg_td,.border3_bg_td,.border4_bg_td,.border5_bg_td{
     background:none!important;
}
 .payment-form .form-horizontal .control-label{
    width:100%;
    text-align:left;
    font-weight:normal;
}
 @media screen and (max-width: 1000px) {
     .checkout-form .formpair{
        width:96%;
    }
     .shopping-cart{
        display:none;
    }
     .checkout-form, .checkout2-form, .payment-form{
        border-width:0px;
        display:block;
        margin:0 auto;
        width:49%;
    }
}
 @media screen and (max-width: 750px) {
     .checkout-form .formpair{
        width:96%;
    }
     .shopping-cart{
        display:none;
    }
     .checkout-form, .checkout2-form, .payment-form{
        border-width:0px;
        display:block;
        margin:0 auto;
        width:100%;
    }
     .payment-form div{
        padding-right:0px!important;
        padding-left:0px!important;
    }
     .payment-form label{
        padding-right:0px!important;
        padding-left:0px!important;
        white-space:nowrap;
        text-align:left;
        width:100%;
    }
     .jp-card-container{
        transform:scale(0.8)!important;
        width:300px!important;
    }
}
/* checkout */
/* price range */
 .jslider .jslider-bg{
    position:static!important;
}
/* price range */
 .scrollbar-measure {
     width: 100px;
     height: 100px;
     overflow: scroll;
     position: absolute;
     top: -9999px;
}

/* youtube video on product page responsive */
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}










