#footer>ul>li>a:hover,a,a:focus,a:hover{
    text-decoration:none
}
#back-top a,#prodcutDetail,.center,.contenData,.first div,.first p,.productListing{
    text-align:center
}
#next:after,#prev:before,.cod h4:after,.contenData .priceData:after,.det_ref:after{
    content:""
}
body,html{
    font-family:"Trebuchet MS",cgRegular,Helvetica,sans-serif;
    text-transform:none;
    line-height:14px
}
html{
    -webkit-transition:all 2s cubic-bezier(.165,.84,.44,1);
    -moz-transition:all 2s cubic-bezier(.165,.84,.44,1);
    -ms-transition:all 2s cubic-bezier(.165,.84,.44,1);
    -o-transition:all 2s cubic-bezier(.165,.84,.44,1);
    transition:all 2s cubic-bezier(.165,.84,.44,1)
}
body{
    padding-top:0
}
a{
    color:#333
}
a:focus,a:hover{
    color:#be9e55!important
}
li,ul{
    margin:0;
    padding:0;
    list-style:none
}
:focus{
    outline:0!important
}
/*
::-webkit-scrollbar{
    width:8px
}
::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 3px #ABABAB;
    -webkit-border-radius:10px;
    border-radius:10px
}
::-webkit-scrollbar-thumb{
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 3px #ABABAB
}
*/
#lg_loading,#rp_loading,#sg_loading{
    display:none
}
#register_in #sg_loading{
    margin-left:20px
}
img{
    max-width:100%
}
#forgetpass_l{
    position:absolute;
    float:right;
    right:24%;
    top:85px
}
#progress_loader{
    display:none;
    position:fixed;
    z-index:4;
    top:45%;
    left:55%
}
@-moz-document url(http://www.w3.org/),url-prefix(http://www.w3.org/Style/),domain(mozilla.org){
    scrollbar{
        -moz-appearance:none!important;
        background:#0f0!important
    }
    scrollbarbutton,thumb{
        -moz-appearance:none!important;
        background-color:#00f!important
    }
    scrollbarbutton:hover,thumb:hover{
        -moz-appearance:none!important;
        background-color:red!important
    }
    scrollbarbutton{
        display:none!important
    }
    scrollbar[orient=vertical]{
        min-width:15px!important
    }
}
#inputSearch{
    border:none;
    float:left;
    font-size:12px;
    height:15px;
    margin-right:5px;
    padding:0;
    width:150px;
    background:#979391;
    color:#FFF!important;
    margin-top:3px
}
#menu.home{
    position:fixed;
    top:115px;
    left:80;
    height:auto;
    z-index:999;
    padding-top:21px
}
#menu.home ul.firstChild{
    margin:0;
    padding:0 5px 0 22px;
    list-style:none!important
}
#menu.home ul li{
    font-size:14px;
    padding-top:5px;
    padding-bottom:7px;
    cursor:pointer;
    border-bottom-style:solid;
    border-bottom-width:0;
    border-bottom-color:#ABABAB;
    width:100%
}
#menu.home.innerMenu ul li.active>a{
    color:#be9e55
}
.filterSection .section label{
    margin-bottom:0
}
body:not(.homePage) #menu.home>ul>li{
    padding:3px 0
}
#menu.home>ul>li:last-child{
    border-bottom:none!important
}
#menu.home>ul>li>ul{
    list-style:none;
    padding:10px;
    margin:0
}
#menu.home>ul>li a{
    color:#666;
    text-shadow:0 0 1px #eee
}
#menu.home>ul>li>a{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#menu.home>ul>li:hover>a{
    color:#FFF
}
#logo.mainLogo{
    opacity:1!important;
    height:50px;
    left:0;
    position:relative;
    top:0;
    width:163px;
    z-index:2;
    cursor:pointer;
    padding:45px 104px
}
#footer,.slider{
    width:100%;
    left:0
}
#menu.home>ul li a{
    -moz-transition:all .8s cubic-bezier(.175,.885,.41,1.56);
    -ms-transition:all .8s cubic-bezier(.175,.885,.41,1.56);
    -o-transition:all .8s cubic-bezier(.175,.885,.41,1.56);
    font-size:13px
}
body.homePage #menu.home ul li a{
    font-size:14px
}
#menu.home ul li:hover a{
    padding-left:10px;
    text-decoration:none;
    transition:all .8s cubic-bezier(.175,.885,.41,1.56) 0s
}
.slider{
    min-height:550px;
    height:100%;
    position:absolute
}
.contentArea{
    margin:0 auto;
    max-width:1500px;
    /*min-height:700px;*/
    padding:0 15px
}
.img>img,.tabContent>img{
    max-width:100%
}
#goInput,#mm-goInput{
    background:#000;
    border:none;
    color:#fff;
    display:none;
    outline:0;
    padding:5px
}
#footer{
    bottom:0;
    height:20px;
    z-index:999
}
#footer>ul{
    float:right;
    margin:5px 10px 0 0;
    padding:0;
    list-style:none
}
#footer>ul>li{
    float:left;
    border-right-style:solid;
    border-right-width:1px;
    font-size:13px;
    line-height:10px;
    padding:0 10px;
    border-right-color:#ABABAB;
    color:#ABABAB;
    text-transform:uppercase
}
.closeFilter span{
    color:#be9e55
}
.registerPopup,.registerPopup .modal-header h4 span{
    text-transform:none
}
#footer>ul>li.icono.last{
    border-right:none;
    padding:0 5px!important
}
#footer>ul>li.last{
    border-right:none
}
#footer>ul>li>a:hover{
    color:#fff
}
ul.socialIconz li.icono>a{
    height:13px;
    float:left
}
ul.socialIconz li.icono>a.tw:after{
    content:'\f099';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
ul.socialIconz li.icono>a.link:after{
    content:'\f0e1';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
ul.socialIconz li.icono>a.fb:after{
    content:'\f09a';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
ul.socialIconz li.icono>a.yb:after{
    content:'\f167';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
ul.socialIconz li.icono>a.ic:after{
    content:'\f231';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
ul.socialIconz li.icono>a.tb:after{
    content:'\t';
    font-family:FontAwesome;
    color:#fff;
    font-size:18px
}
.navbar-toggle{
    background:#333!important
}
ul.socialIconz li{
    display:inline-block;
    margin:0 5px
}
.navbar-toggle .icon-bar{
    background:#fff
}
.shopBasket{
    display:none;
    position:absolute;
    background:#333;
    color:#fff;
    padding:5px 12px;
    font-size:10px;
    right:0;
    top:21px
}
.cart_total{
    display:table;
    width:100%;
    margin-bottom:10px
}
.cart_total th{
    width:90%
}
.apply_cupan{
    display:table;
    width:100%;
    margin-bottom:5px
}
#logo.mainLogo,#menu.home.innerMenu #logo.mainLogo{
    background:url(../img/header_logo-black.png) center center no-repeat;
    margin:0
}
#menu.home.innerMenu ul li a{
    color:#666
}
#menu.home.innerMenu ul li a:hover{
    color:#000
}
#menu.home ul li .active ul{
    padding:10px;
    margin:0
}
#menu.home ul li ul li .active{
    color:#666;
    font-size:13px
}
#menu.home>ul>li.active>a,#menu.home>ul>li.active>ul>li.active>a{
    color:#be9e55
}
.rightContainer{
    margin:2% 0 0
}
ul.productListing li{
    display:inline-block
}
.contenData{
    margin:10px 0 0;
    min-height:65px
}
.contenData .productInfo{
    font-size:12px;
    height:30px;
    line-height:13px;
    overflow:hidden;
    padding-bottom:0;
    text-overflow:ellipsis;
    width:100%;
    margin-bottom:0
}
.contenData .priceData_strike{
    text-decoration:line-through;
    padding-right:5px
}
.contenData .priceData:after{
    display:block;
    position:relative;
    width:50%;
    margin:auto;
    top:-22px
}
.topNavbar>ul>li ul.newdrop>li>a{
    color:#f5f5f5
}
.sizes{
    border-bottom:1px solid #333;
    display:inline-block;
    width:100%;
    margin-bottom:-2px;
    margin-top:15px!important
}
.sizes span.filterBox{
    font-size:11px;
    color:#333;
    margin-right:10px
}
.sizes span.filterBox span{
    margin-left:5px
}
input [readonly],input[disabled]{
    background-color:#D4D0C8
}
.filter{
    border-top:1px solid #333;
    display:none;
    padding:10px 0;
    width:100%;
    clear:both
}
.filter li{
    display:inline-block;
    margin-right:5px
}
.leftNavImg img{
    margin-left:20px;
    width:200px;
    height:auto;
    position:relative
}
img.disabled{
    background:#D4D0C8
}
.slider li img{
    width:100%
}
.productListing .img{
    height:425px;
    width:100%
}
.productListing .img img{
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    height:100%;
    width:100%
}
.slider li{
    display:block
}
.tooltip{
    font-size:8px;
    width:200px
}
.adminContent,.myAccountContent{
    border:1px solid #8B8B8B;
    background:#fff;
    -moz-box-shadow:0 2px 12px rgba(0,0,0,.34375);
    -webkit-box-shadow:0 2px 12px rgba(0,0,0,.34375);
    box-shadow:0 2px 12px rgba(0,0,0,.34375);
    position:absolute;
    top:21px;
    right:0
}
.adminContent .accountWrapper,.myAccountContent .accountWrapper{
    padding:9px 12px
}
.accountWrapper .first,.myAccountContent .first{
    width:233px;
    overflow:hidden;
    color:#D7D1D2;
    background-color:#222
}
.first p{
    border-bottom-style:solid;
    border-bottom-width:1px;
    font-size:12px;
    line-height:15px;
    margin:10px 15px 0;
    padding-bottom:8px;
    width:87%;
    color:#D7D1D2;
    border-bottom-color:#bebdbd
}
.first div{
    width:90%;
    margin:20px auto;
    clear:both
}
.first a.bot{
    cursor:pointer;
    letter-spacing:1px;
    font-size:10px;
    margin:0 auto;
    padding:3px 5px;
    width:100%;
    background:#fff;
    color:#000;
    display:inline-block
}
.hideOn{
    display:none
}
.registerPopup .row div{
    padding:0
}
.registerPopup input[type=text]{
    width:100%
}
.registerPopup .line{
    border-bottom:1px solid #9f9f9f;
    margin:0 0 20px;
    padding-bottom:10px
}
.registerPopup .modal-content{
    padding:10px 15px 0;
    border-radius:0
}
.registerPopup .modal-header{
    background:#000;
    text-align:center;
    padding:2px 0;
    border:0
}
.options,.productDetail{
    text-align:left
}
.registerPopup .modal-header h4{
    font-size:11px;
    color:#fff;
    text-transform:none
}
.buttonNew{
    background:#000;
    color:#fff;
    text-shadow:none;
    padding:6px 12px;
    text-decoration:none;
    border:none;
    font:12px/17px cgbold;
    text-transform:uppercase;
    letter-spacing:1px;
    display:inline
}
.smallTxt{
    font-size:8px;
    margin:12px 0 0
}
.forgotPass{
    font-size:12px;
    color:#000;
    text-decoration:underline;
    margin:5px 0 0 4px
}
.pull-left.cust-login{
    margin-left:4px
}
#back-top a:hover,.back:hover{
    text-decoration:none
}
.registerPopup label,.yourAccount label,label{
    font-size:14px;
    display:block;
    text-transform:none;
    padding:2px
}
#prodcutDetail,.productDetail{
    line-height:18px;
    text-transform:capitalize
}
#back-top{
    position:fixed;
    bottom:30px;
    right:10px;
    z-index:999
}
#back-top a{
    margin:0;
    padding:0
}
#back-top span{
    display:block;
    padding:20px;
    background:url(../img/up-arrow.png) center center no-repeat;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s;
    color:#FFF
}
.breadcumb{
    margin:50px 0 10px
}
.detailheader{border-bottom:0px solid #333;
float:left; width:100%; padding-bottom:10px; margin-bottom:10px;  
}
.rightContainer .detailheader a{ color:#333!important;}

.back{
    font-size:10px;
    color:#333;
    transform:rotate(90deg);
    margin-right:2px
}
i.back{
    position:relative;
    top:2px
}
.noPadding{
    padding:0
}
#prodcutDetail{
    position:absolute;
    top:-440px;
    right:12%;
    width:100%;
    z-index:0
}
.det_title{
    font-family:Georgia;
    font-size:17px
}
.det_ref{
    font-size:10px;
    display:block
}
.cod h4:after,.det_ref:after{
    border-bottom:1px solid #aaa;
    display:block;
    width:200px;
    width:35%;
    margin:6px 0
}
.det_price,.det_price_stike{
    position:relative;
    font-size:14px;
    margin:0 0 10px;
    display:inline-block
}
.det_price_stike{
    text-decoration:line-through
}
#size_list a:hover,a.but:hover{
    text-decoration:none
}
span.decimal{
    font-size:.8em!important
}
.extraText,.options{
    font-size:12px
}
.options{
    border-top:1px solid #aaa;
    border-bottom:1px solid;
    padding-top:5px;
    padding-bottom:3px;
    overflow:hidden;
    margin:10px 0 0
}
#size_trigger{
    cursor:pointer;
    padding-right:10px
}
#size_list,.inputField{
    float:left;
    width:auto
}
#size_list a{
    padding:0 5px
}
.size,.unavailable{
    padding:0 5px;
    color:#333;
    cursor:default;
    float:left;
    font:12px/18px cgbold
}
.auxCapa a.close,.panel-heading,.videoTag{
    cursor:pointer
}
#extradata .but,a.but{
    color:#555;
    font-size:11px;
    padding-right:10px
}
.auxCont .col span,.myAccountGrid p.title,.titles{
    font-family:Georgia,"Times New Roman",Times,serif;
    float:left
}
a.but{
    text-align:right;
    width:33%
}
#extradata{
    margin-top:10px;
    clear:both
}
#extradata .but{
    text-align:left;
    width:auto
}
.addToBasket>a{
    margin-top:10px;
    display:inline-block
}
#size_list a:hover{
    text-shadow:0 0 8px #000
}
#size_list a.selected{
    font-size:15px;
    font-weight:700;
    text-shadow:0 0 8px #00f;
    color:#FFF
}
.auxCapa{
    background:#f5f2f2;
    position:absolute;
    display:none;
    border:1px solid;
    width:94%;
    z-index:9
}
.myAccountGrid,.top10,hr.dotted{
    display:inline-block
}
.auxCapa a.close{
    position:absolute;
    top:-5px;
    right:-8px;
    width:18px;
    height:18px;
    background:url(../img/cruz.png) no-repeat!important
}
.auxCapa a.close:hover,.close:hover{
    opacity:.8
}
.auxCont{
    height:auto;
    float:left;
    width:100%;
    padding:5px 10px;
    background:#fff
}
.auxCont .col{
    float:left;
    font-size:11px;
    line-height:1.5;
    margin:10px 0 0 5px;
    text-align:left;
    width:100%
}
.auxCont .col span{
    font-size:10px;
    margin-top:2px;
    width:25px
}
.auxCont .col span img{
    width:20px
}
.flexcroll{
    float:left;
    width:100%;
    text-align:left;
    text-align:none!important;
    font-size:10px;
    line-height:2
}
.auxCont .flexcroll p,.auxCont .flexcroll span{
    text-decoration:underline;
    font-size:12px;
    float:left;
    line-height:14px;
    margin-bottom:5px;
    margin-top:5px
}
.productListing a,.productListing a:hover{
    text-decoration:none
}
.auxCont .flexcroll p{
    font-size:11px;
    margin:0 0 2px;
    text-decoration:none
}
#sizeGuide>.sizeGuide{
    width:720px;
    border:1px solid;
    padding:10px;
    background:#fff
}
.accountForm input[type=text],.myAccountGrid,.top10{
    width:100%
}
#sizeGuide>.sizeGuide .modal-content{
    border-radius:0;
    border:2px solid;
    padding:10px;
    box-shadow:none
}
#sizeGuide>.sizeGuide .modal-header{
    border:none
}
.sizeGuide .selectSize{
    position:absolute;
    left:0;
    text-transform:none
}
.productListing a{
    color:#333;
    text-transform:none;
    font-size:16px
}
.myAccountGrid{
    background:url(../img/wedding_gift_ideas_hero_150113.jpg) no-repeat;
    padding:5px;
    box-shadow:2px 2px 5px #7e7e7e;
    background-size:cover
}
.myAccountGrid p.title,.titles{
    background:#000;
    color:#fff;
    text-align:center;
    font-size:11px;
    padding:2px 0;
    font-weight:700;
    border:none;
    width:100%;
    margin:0
}
.myAccountGrid label,.tabContent td,.titles{
    font-size:12px
}
.accountForm{
    padding:20px 10px
}
.titles{
    background:#737373
}
.top10{
    margin-top:10px
}
#myTab.nav-tabs{
    margin-bottom:2px;
    border-bottom:0
}
#myTab.nav-tabs>li>a{
    border-radius:15px 15px 0 0;
    background:#000;
    color:#fff;
    padding:6px 8px;
    width:auto
}
#myTab.nav-tabs>li.active>a{
    background:#aaa;
    border:1px solid transparent
}
.myCreditSec table{
    border:1px solid #000;
    box-shadow:2px 2px 5px #efefef
}
.myCreditSec table th{
    background:#000;
    color:#fff;
    text-align:center
}
.myCreditSec table th.a2{
    width:10%
}
.myCreditSec table th.a1{
    width:40%
}
.myCreditSec table th.a3{
    width:8%
}
.myCreditSec table th.a5{
    width:13%
}
hr.dotted,input.link{
    width:100%
}
.nav-tabs>li>a:hover{
    background:#000;
    border-color:#000;
    color:#fff!important
}
.tabContent,.tabContent td{
    text-align:center
}
.tabContent td{
    padding:12px;
    line-height:16px;
    vertical-align:top
}
.starTitle{
    background:url(../img/star.png) left center no-repeat;
    padding:0 0 0 20px;
    font-family:Georgia;
    font-size:17px;
    margin:10px 0
}
hr.dotted{
    border-bottom:1px dotted #000;
    clear:both;
    margin:12px 0
}
.linkShare{
    text-align:left;
    padding-left:10px
}
.steps ul,body.videoActive .sp-lightbox{
    text-align:center
}
.linkShare>a{
    padding:0 5px;
    border-right:1px solid #ddd
}
.linkShare>a:last-child{
    border-right:0
}
.margin30{
    margin:30px 0 0
}
textarea.top10{
    width:40%;
    resize:none;
    height:50px
}
.extraText{
    display:block
}
.myFriend{
    line-height:30px;
    padding:5px 0 0 10px!important;
    border:1px solid #e7e7e7;
    box-shadow:3px 3px 3px #efefef;
    margin:0 0 10px
}
label.selectAll{
    font-size:14px
}
.sixGrid .img>img{
    max-width:100%;
    position:relative
}
.sixGrid .img{
    height:auto;
    width:100%
}
.sixGrid .productInfo:after{
    position:absolute;
    top:81%;
    width:90%
}
.zIndex .productDetail{
    display:none
}
.addWishlist{
    background:url(../img/add-to-wishlist.png) no-repeat;
    display:inline-block;
    width:10px;
    height:15px;
    margin-top:15px
}
.loader{
    background:url(../img/loader2.gif) no-repeat;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin:-25px;
    z-index:9
}
#filtration-option>label{
    float:left;
    margin-right:10px;
    font-size:14px;
    font-weight:400
}
.faqTitle2 h4,.underLine{
    font-weight:700
}
#filtration-option input[type=checkbox]{
    margin:0;
    position:relative;
    top:3px
}
.cod{
    margin:30px 0 0
}
.cod>input[type=text]{
    padding:3px
}
.cod>input{
    line-height:15px
}
.shareSocial{
    margin:20px 0;
    display:inline-block
}
.socialIcon{
    display:inline-block;
    margin-left:10px
}
.socialIcon img{
    opacity:.3
}
.socialIcon img:hover{
    opacity:1;
    cursor:pointer
}
.writeReview{
    margin:50px 0 0
}
.writeReview p{
    margin-top:6px
}
.writeReview p a{
    text-decoration:underline
}
.writeReview span{
    line-height:18px;
    margin-right:5px;
    margin-top:-2px;
    margin-left:0;
    display:block
}
.newProductTag,.newTag{
    display:block;
    position:absolute;
    right:0;
    margin:0 0 0 20px;
    z-index:9;
    background:#a70101;
    padding:2px 6px;
    font-size:12px;
    color:#fff;
    -moz-box-shadow:3px 3px 6px 0 #ccc;
    -webkit-box-shadow:3px 3px 6px 0 #ccc;
    box-shadow:3px 3px 6px 0 #ccc;
    top:0
}
.bb,.filter label,.gg,.rr,.wishlist>li{
    display:inline-block
}
.newTag{
    float:right;
    position:inherit
}
.modalTxt{
    margin:10px 0 20px
}
.bb,.gg,.rr{
    width:10px;
    height:10px;
    background:red;
    margin-left:10px;
    position:relative;
    top:5px
}
.gg{
    background:green
}
.bb{
    background:#00f
}
.cod .btn,.wholeSaleForm .addCart input{
    border:none;
    background:#000;
    color:#fff;
    border-radius:0;
    padding:5px 12px 4px;
    vertical-align:top
}
.review{
    width:100%
}
#slider-range,.amtRng,.valueout{
    float:left;
    margin-top:7px
}
#slider-range{
    margin-top:12px;
    border-radius:0
}
.valueout{
    border:0;
    margin-bottom:5px;
    font-size:11px;
    background:0 0;
    margin-right:-30px
}
.ui-widget{
    font-size:12px;
    width:188px;
    border:none;
    background:#9F9F9F
}
#slider-range .slider{
    width:230px;
    height:18px;
    position:relative;
    margin:0;
    padding:0 10px
}
#slider-range .ui-widget-header{
    background:#a70101;
    height:11px;
    left:1px;
    top:0;
    position:absolute;
    border-radius:0
}
.filterSection .section ul li p label{
    padding-left:0
}
#slider-range .ui-slider-handle{
    width:24px;
    border:none;
    height:50px;
    position:absolute;
    top:-13px;
    margin-left:-9px;
    z-index:200;
    background:url(../img/slider-button.png) 0 -10px no-repeat
}
.filter input[type=text]{
    color:#666!important;
    font-size:11px
}
.filter input[type=submit]{
    margin:0 0 0 10px
}
#slider-range .ui-slider-handle:focus{
    outline:0
}
.wishlist .img img{
    position:relative;
    height:350px
}
.wishlist .cls,.wishlist .moveBag{
    border:1px solid #222;
    padding:5px 10px;
    background:#fff;
    color:#000;
    font-size:12px;
    margin:10px 0 0;
    display:inline-block
}
.wishlist .cls:hover,.wishlist .moveBag:hover{
    background:#222;
    color:#fff
}
.wishlist .contenData .productInfo{
    height:auto
}
.wishlist>li{
    height:auto;
    min-height:455px
}
.faqTitle{
    margin-bottom:16px
}
.faqTitle2 h4{
    font-size:13px;
    color:#000!important;
    margin-top:20px
}
.faqTitle2 h3{
    font-size:16px
}
.faqTitle2 p{
    font-size:13px;
    text-transform:initial;
    line-height:20px
}
.faqTitle2 img{
    width:100%
}
.faqTitle2 ul{
    padding-left:30px
}
.faqTitle2 ul li{
    list-style:outside;
    text-transform:none;
    line-height:22px;
    font-size:15px
}
.information-panel .section li,ul.menu li{
    list-style:none
}
#static .title,.socialShareIcons>a,.subHeader{
    text-transform:uppercase
}
.steps ul{
    margin-top:-60px
}
.quanti{
    width:25%
}
.bgc{
    padding:2px 0
}
.yourAccount input[type=password],.yourAccount input[type=text]{
    border:1px solid #b2b2b2;
    margin-top:5px
}
.yourAccount select{
    width:100%;
    height:35px;
    border:1px solid #b2b2b2;
    padding:4px;
    box-shadow:none;
    font-size:13px
}
.sizes>h3{
    margin:0
}
#guia_hidden a{
    clear:both;
    font-size:11px;
    margin-bottom:9px;
    color:#FFF;
    letter-spacing:1px;
    display:block
}
#sendMail textarea{
    width:100%;
    height:60px;
    resize:none
}
#sendMail select{
    width:100%
}
.controller{
    position:absolute;
    top:0;
    z-index:99999;
    background:#000
}
#prev{
    left:0
}
#next{
    left:98%
}
.sp-thumb a,.sp-wrap a{
    display:block!important
}
#next:after,#prev:before{
    background:url(../img/arrows.png) -20px 0 no-repeat;
    color:#fff;
    display:block;
    float:right;
    font-size:20px;
    left:98%;
    padding:10px;
    position:fixed;
    width:100%;
    width:19px;
    height:32px;
    top:50%;
    margin-top:-50px
}
#prev:before{
    left:8px;
    background-position:0 0
}
#close,#next,#prev,#videoTag{
    display:none
}
.videoTag{
    max-width:20%;
    position:absolute;
    top:0;
    z-index:999;
    left:3%
}
ul.innerMenu a{
    font-size:12px;
    line-height:15px
}
.navbar-nav select{
    border:1px;
    margin-top:4px
}
#close{
    position:fixed;
    right:10px;
    background:#f9f9f9;
    padding:2px;
    top:10px
}
.img,ul.productListing>li{
    position:relative
}
.blogLink{
    border:1px solid #000;
    padding:10px 20px;
    color:#fff;
    background:#000
}
.blogLink:hover{
    color:#000;
    background:#fff
}
.pageLinks{
    clear:both;
    margin-top:40px
}
.lastList{
    background-color:#ddd;
    font-size:12px!important;
    line-height:9px;
    margin:18px 0 0 22px;
    padding:10px 0 8px 10px;
    width:198px
}
body:not(.homePage) .lastList{
    line-height:12px
}
ul.firstChild>ul li{
    line-height:20px
}
.faqTitle2{
    margin-top:45px
}
.row-offcanvas .col-lg-12{
    clear:both
}
.productListing.wishlist.row{
    margin-top:30px
}
.faqTitle{
    font-size:19px;
    display:inline-block;
    padding:18px 0 10px;
    margin:-20px 0 10px;
    z-index:999
}
.fl{
    float:left
}
.promoCode{
    margin-top:20px;
    width:100%;
    text-align:right
}
#shipping-option-detail{
    display:inline-block;
    width:100%;
    margin-bottom:30px;
    margin-left:22px
}
#shipping-option-detail label{
    width:45%;
    background:#9f9f9f;
    float:left;
    margin:0 2%;
    text-align:center;
    padding:6px;
    color:#fff
}
.steps li.active a,a.carousel-control,a.carousel-control>i{
    color:#000
}
#shipping-option-detail label input[type=checkbox]{
    vertical-align:middle;
    margin:0
}
.carousel-control{
    width:4%
}
.carousel-control.left,.carousel-control.right{
    margin-left:15px;
    background-image:none
}
.socialShareIcons{
    display:inline-block;
    width:100%;
    margin:10px
}
.socialShareIcons>a{
    background:url(../img/share.png) no-repeat;
    float:left;
    height:26px;
    margin-right:10px;
    margin-top:5px;
    text-indent:-99999px;
    display:block;
    clear:both;
    width:100%
}
.sharer{
    display:none
}
.subHeader{
    border-bottom:1px solid #ABABAB;
    clear:both;
    margin-top:10px;
    font:14px "Trebuchet MS",cgRegular,Helvetica,sans-serif;
    margin-bottom:25px
}
a.carousel-control>i:hover{
    opacity:.5
}
.extra1{
    display:none!important
}
#static{
    background:#EEE;
    font-size:13px;
    padding:20px;
    display:inline-block
}
#static .title{
    font-weight:700;
    width:95%;
    font-size:16px;
    padding:0 0 20px
}
#contentDiv.flexcrollactive{
    overflow:hidden;
    border-width:0;
    position:relative;
    outline:0;
    text-align:left;
    padding:0;
    line-height:17px
}
.checkout td,.checkout th,.quanti{
    text-align:center
}
#contentDiv p{
    font-size:12pt;
    font-family:Calibri;
    margin:0;
    text-transform:none;
    line-height:17px
}
.extra1,.extra2,.extra3{
    display:none
}
#carouselshowmanymoveone .carousel-control,#carouselshowmanymoveone2 .carousel-control{
    top:45%
}
#carouselshowmanymoveone .carousel-control.left,#carouselshowmanymoveone2 .carousel-control.left{
    left:-60px
}
#carouselshowmanymoveone .carousel-control.right,#carouselshowmanymoveone2 .carousel-control.right{
    right:-10px
}
::focus{
    outline:0
}
.steps{
    display:inline-block;
    margin:10px 0;
    width:100%
}
g640 .steps li span{
    width:25px;
    height:25px;
    border-radius:50%;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    background:#979797;
    padding:5px 0 0;
    display:inline-block;
    margin:0 0 10px
}
.bgc,.steps li.active span{
    background:#000
}
.steps li a:hover{
    text-decoration:none
}
.checkout th{
    color:#fff;
    padding:5px;
    font:12px/15px Georgia,"Times New Roman",Times,serif
}
.iconPlusMinus,.promoCode a{
    text-decoration:none;
    color:#000
}
.checkout td{
    padding:5px 0;
    border-bottom:1px solid #B3B3B3
}
.iconPlusMinus{
    font-size:15px
}
.subtotal{
    margin:10px 0 0;
    font-size:12px
}
.subtotal th{
    font-weight:400;
    width:80%;
    text-align:right
}
.couponcode{
    display:none
}
.promoCode a{
    font-size:13px;
    text-transform:none
}
.bgc,.purchaseTotal p{
    color:#fff;
    font-size:12px
}
.couponcode input[type=submit]{
    padding:3px 40px
}
.purchaseTotal{
    width:100%;
    display:inline-block;
    clear:both;
    margin:10px 0
}
.purchaseTotal p{
    display:inline-block;
    padding:10px 0;
    float:right;
    color:#000
}
.bgc{
    text-align:center;
    line-height:25px;
    margin:0 5px 0 24px
}
.yourAccount p.bgc{
    margin:0
}
.checkoutWrapper{
    margin-top:5%;
    display:table;
    width:100%
}
p{
    font-size:14px
}
.yourAccount p.line{
    text-transform:none;
    margin:30px 0 10px;
    border-bottom:1px solid #989898;
    padding-bottom:10px;
    font-size:16px
}
.line>a{
    color:#000;
    text-decoration:underline
}
.yourAccount input[type=password],.yourAccount input[type=text], input[type=tel]{
    width:100%;
    padding:5px;
}
#frm_order div input{
    border:1px solid #ccc;
    padding:5px
}
.delivery .bgc{
    margin:0
}
.h10{
    height:10px
}
.purchaseTotal.h10{
    margin:15px 0
}
hr{
    margin:5px 0
}
p.title{
    width:100%;
    border-bottom:1px solid #B3B3B3;
    margin:20px 0 5px
}
.sixGrid .newProductTag{
    font-size:11px;
    padding:5px 3px
}
.img{
    height:auto;
    overflow:hidden
}
.img img{
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -ms-transition:all .6s;
    -o-transition:all .6s;
    transition:all .6s;
    display:block
}
.img img.mainImg{
    z-index:1;
    position:relative
}
.img img.altImg{
    z-index:0
}
.checkoutWrapper .bgc{
    margin:0
}
.myCreditSec{
    margin:60px 0 40px!important
}
.promoerror,.promosuccess{
    background:#ea2a03;
    color:#fff;
    margin:10px 0;
    padding:7px 9px;
    width:200px;
    text-align:left;
    line-height:17px;
    float:right
}
.promosuccess{
    background:#ebf7e1;
    border:1px solid #d2e7be;
    border-radius:2px;
    margin:10px 0;
    padding:9px;
    color:#000;
    font-size:10px
}
.removeVoucher{
    display:block;
    float:right;
    text-decoration:underline!important
}
.prd-color{
    border:1px solid #bbb;
    margin-right:2px;
    margin-top:3px;
    padding:0
}
.prd-color>em{
    width:15px;
    height:14px;
    display:inline-block;
    vertical-align:top;
    line-height:15px;
    position:relative;
    top:1px;
    left:1px
}
@-moz-document url-prefix(){
    .prd-color>em{
        display:inline-block;
        height:16px;
        left:0;
        line-height:15px;
        position:relative;
        top:0;
        vertical-align:top;
        width:15px
    }
}
.hOverflow{
    word-wrap:break-word
}
.overlay{
    background:rgba(0,0,0,.8);
    display:inline-block;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
}
#lg_in img{
    text-align:center;
    margin:auto
}
.FaqPage{
    background:#eee;
    font-size:13px;
    margin:0!important;
    padding:20px;
    right:0!important;
    width:100%
}
.collps,.head{
    padding-bottom:10px
}
.collps>a{
    color:#404040;
    font-size:14px;
    text-transform:capitalize!important;
    line-height:16px
}
.collps>a:hover{
    text-decoration:underline;
    color:#2271b2
}
.showing{
    display:none;
    padding:10px
}
.showing>p{
    color:#696969;
    font-size:14px;
    line-height:17px;
    text-transform:capitalize
}
.head{
    display:inline-block;
    font-weight:700
}
.FaqPage .row{
    clear:both;
    margin-bottom:20px;
    border-bottom:1px solid #c8c8c8
}
.information-panel{
    color:#FFF;
    position:fixed;
    top:60px;
    width:416px;
    z-index:99999;
    -moz-transform:translate3d(10px,0,0) rotateX(0) rotateY(0) rotateZ(0) translateZ(0) translateX(0) translateY(0) scale3d(1,1,1);
    -webkit-transform:translate3d(10px,0,0) rotateX(0) rotateY(0) rotateZ(0) translateZ(0) translateX(0) translateY(0) scale3d(1,1,1);
    transform:translate3d(10px,0,0) rotateX(0) rotateY(0) rotateZ(0) translateZ(0) translateX(0) translateY(0) scale3d(1,1,1);
    display:none;
    right:-60%;
    -webkit-transition:right .4s ease-in-out;
    -o-transition:right .4s ease-in-out;
    transition:right .4s ease-in-out;
    border-radius:4px
}
.SearchBox .emailsubscription:hover,.active:hover ul,ul.menu li a:hover,ul.menu li.NewsLetter>p:hover{
    transition:all .8s cubic-bezier(.175,.885,.41,1.56) 0s
}
.information-panel .panel h2{
    background-color:#333;
    color:#fff;
    font-size:20px;
    line-height:39px;
    padding:0 15px;
    margin:0
}
.information-panel .close{
    float:right;
    height:20px;
    position:absolute;
    right:5px;
    top:10px;
    width:20px;
    z-index:9999;
    color:#fff;
    opacity:1
}
.information-panel .content{
    color:#696969;
    padding:10px 15px
}
.information-panel .content .section:after{
    content:'';
    display:block;
    width:100%;
    border-bottom:1px solid #dadada;
    position:absolute;
    top:100%;
    padding-bottom:10px
}
#dtlMore,.dtlMore,.faqBtn>a,.information-panel .section{
    position:relative
}
.information-panel .section>ul{
    margin-left:25px
}
.information-panel.visible{
    right:20px
}
.information-panel .content{
    overflow-x:hidden;
    overflow-y:auto;
    height:300px;
    border:0
}
#dtlMore,.dtlMore{
    font-weight:700;
    text-decoration:underline;
    top:-12px
}
.section h3{
    font-size:18px
}
.information-panel .panel{
    border:1px solid #aaa
}
.faqBtn{
    float:right
}
.faqBtn>a{
    border:1px solid #ccc;
    margin:0 0 0 10px;
    padding:5px 30px 5px 20px
}
.faqBtn>a:after{
    content:"";
    border-left:5px solid #333;
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    position:absolute;
    right:15px;
    top:9px
}
.clear{
    clear:both
}
.lookBookSec .col-xs-12{
    padding:10px 15px
}
.faqHeader{
    background:#eee;
    clear:both;
    margin:75px auto 0;
    padding:15px 10px;
    width:600px;
    text-align:center
}
.faqHeader li{
    display:inline-block;
    margin:auto;
    padding:0 20px;
    width:32%;
    border-right:1px solid #000
}
.ocassionSec li,.ruler{
    margin:10px 0 0
}
.faqHeader li img{
    float:left
}
.faqHeader li:last-child{
    border-right:none
}
.leftNavImg img{
    top:12%
}
.ruler{
    border-top:1px solid #aaa;
    clear:both
}
.lookBookSec .imgHeader{
    margin:0
}
.lookBookSec .options{
    border-bottom:none
}
.addBtn,.lookB-prd-add>input{
    background:#000;
    border:none;
    color:#fff;
    outline:0;
    padding:5px
}
.addBtn{
    padding:10px;
    text-transform:uppercase;
    margin:10px 0 0
}
.links,.wholeSaleForm{
    text-transform:none
}
.links{
    margin:0 0 10px
}
.lookHeader{
    bottom:8px;
    position:fixed;
    left:30px;
    font-size:25px;
    z-index:9999
}
.promocodeList{
    background:#ebf7e1;
    margin:30px 0 0;
    padding:10px;
    border-radius:2px;
    border:1px solid #d2e7be;
    font-size:10px;
    display:none
}
.promocodeList span{
    float:left;
    width:30%
}
.promocodeList>p{
    margin:2px 0 0
}
.promocodeList .promohead{
    margin:0 0 10px
}
.comboOffer>h4{
    font:14px "Trebuchet MS",cgRegular,Helvetica,sans-serif
}
.comboOffer .item1,.comboOffer .item2{
    float:left;
    text-align:center;
    width:20%
}
.comboOffer p{
    margin:10px 0
}
.comboOffer .item1 a,.comboOffer .item2 a{
    display:inline-block;
    max-height:200px;
    overflow:hidden
}
.comboOffer .plusIcon{
    margin-top:10%
}
.comboOffer .addCart{
    font-weight:700
}
.comboOffer .addCart>input{
    background:#000;
    border:none;
    color:#fff;
    outline:0;
    padding:5px 10px;
    font-weight:400;
    margin:10px 0 0
}
#myTab.nav-tabs>.active>a:focus,#myTab.nav-tabs>.active>a:hover{
    color:#000!important
}
.redirectPage{
    background:#ebf7e1;
    border-bottom:1px solid #c2c2c2;
    border-top:1px solid #c2c2c2;
    margin-top:170px;
    text-align:center
}
.wholeSale .options{
    border:none;
    margin:0
}
.wholeSale .options .pull-left{
    width:80px
}
.wholeSale .options .inputField input{
    width:30px
}
.wholeSale #size_list a{
    padding:0;
    text-align:center;
    width:33px
}
.wholeSaleCartBtn{
    position:fixed;
    bottom:40px
}
.wholeSaleForm p{
    padding:10px 0 0
}
.wholeSaleForm input{
    width:150px
}
.wholeSaleForm input[type=submit]{
    width:100px
}
.wholeSaleForm .addCart{
    clear:both;
    margin:auto;
    padding-top:20px;
    width:100px
}
.WolFlot,.WolFlot-TOw{
    float:none;
    width:100%
}
.WolFlot-TOw{
    margin-left:10px;
    margin-top:13px
}
.WolFlot-TOw div .addBtn{
    padding:7px 10px;
    margin:0
}
.margin15{
    margin-top:40px
}
.OrderSummry{
    border:solid #ccc
}
.Order_outer{
    border:1px solid #ccc;
    margin:65px 0
}
.Order_Dtl,.Order_Dtl-Amount{
    float:left
}
. .OrderPadd{
    padding:0
}
.OrderSummry{
    border-bottom:1px dotted #ccc;
    padding-bottom:15px;
    margin-bottom:15px
}
.order-Wrapper h4{
    font-size:18px;
    text-align:center;
    margin:5px 0
}
.Order-Size h6{
    font-size:14px;
    font-weight:700;
    margin-bottom:0;
    padding-bottom:10px
}
.Order-Size li{
    margin:5px 0
}
.Order-Size span:first-child{
    display:inline-block;
    width:30px
}
.Order-Size span:last-child{
    text-align:center;
    width:50px;
    font-weight:700
}
.Order-Quty{
    margin-top:15px
}
.Order-Quty>span:first-child{
    display:inline-block;
    width:77px
}
.Order-Quty span:last-child{
    text-align:center;
    width:50px;
    font-weight:700
}
.col-lg-2.OrderPadd{
    padding:0
}
.input-Dist>input:first-child{
    border:1px solid #ccc;
    padding:6px 10px;
    width:65%
}
.Discount{
    margin:15px 0
}
.Discount>span:last-child{
    font-size:15px;
    float:right
}
.subTolt{
    background:#ddd;
    padding:9px 2px;
    font-weight:700
}
.Discount>input{
    background:#333;
    border:1px solid #ccc;
    border-radius:4px;
    color:#fff;
    padding:7px 15px
}
.input-Dist>input:last-child{
    background:#333;
    border:1px solid #333;
    color:#fff;
    font-size:15px;
    padding:5px 19px 6px
}
.offerArea{
    height:305px;
    overflow-y:scroll;
    overflow-x:hidden
}
.input-Dist{
    margin-top:15px
}
.By_Amount{
    position:fixed;
    width:100%;
    bottom:0;
    display:none;
    z-index:999
}
.subtotle{
    background:#ddd;
    clear:both;
    overflow:hidden;
    padding:7px 40px 7px 14px
}
.FooterArea{
    margin-bottom:44px
}
#videoTag{
    position:absolute;
    right:0;
    top:0;
    z-index:999
}
.buttonNew[data-action=combo-add-to-cart]{
    line-height:45px
}
.delivery .form-group{
    height:60px
}
.check-pincode .btn{
    float:right;
    padding:4px 12px;
    width:90px
}
.soldout{
    color:#999;
    text-decoration:line-through
}
.Discount>span:first-child{
    display:inline-block;
    font-size:15px;
    width:auto
}
.Order_Dtl-Amount{
    float:left;
    font-size:17px;
    font-weight:700;
    margin-top:10px;
    text-align:center
}
.bottomSec,.bottomSec .buyGiftBtn{
    float:right
}
.hideDesktop{
    display:none
}
.dropdown-menu>li>a{
    padding:8px 20px;
    color:#fff
}
.topNavbar>ul>li ul.newdrop>li{
    position:relative;
    right:0;
    width:100%
}
.cod input#check{
    padding:2px
}
.topNavbar>ul>li ul.newdrop li a{
    padding:8px 20px;
    color:#fff!important;
    background:initial
}
.topNavbar>ul>li ul.newdrop{
    background:#777;
    border:none;
    font-size:14px;
    left:-3px;
    padding:0
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        transform:translate3d(-50%,0,0);
        left:0
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        transform:translate3d(50%,0,0);
        left:0
    }
}
.carousel-inner>.active.left{
    left:-50%
}
.carousel-inner>.active.right,.carousel-inner>.next{
    left:50%
}
.carousel-inner>.prev{
    left:-50%
}
@media only screen and (min-width:992px){
    @media all and (transform-3d),(-webkit-transform-3d){
        .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
            transform:translate3d(-25%,0,0);
            left:0
        }
        .carousel-inner>.item.active.right,.carousel-inner>.item.next{
            transform:translate3d(25%,0,0);
            left:0
        }
    }
    .carousel-inner>.active.left{
        left:-25%
    }
    .carousel-inner>.active.right,.carousel-inner>.next{
        left:25%
    }
    .carousel-inner>.prev{
        left:-25%
    }
    .extra2,.extra3{
        display:block
    }
}
#image_preview .ui-wrapper{
    clear:both;
    top:10px!important
}
#previewing{
    height:250px;
    width:250px
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.NewsLetter p,.closeFilter span{
    cursor:pointer
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url(https://code.jquery.com/ui/1.11.4/themes/smoothness/img/ui-icons_222222_256x240.png)
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon{
    width:16px;
    height:16px
}
.active>ul{
    padding:0 0 0 10px;
    // display:none
}
.active:hover ul{
    display:block
}
#showreview_in .reviewHeader{
    padding:5px 15px;
    border-bottom:1px solid #e5e5e5
}
#showreview_in .reviewHeader .col-md-5.border-right{
    border-left:1px solid #f2f2f2
}
#profile-form a{
    font-size:12px;
    font-weight:700;
    text-transform:capitalize
}
.alert.alert-danger,ul.menu li a{
    text-transform:none
}
#addwholesale_l,#changeaddress_l{
    line-height:30px
}
.ui-draggable{
    clear:both;
    width:250px
}
.ui-wrapper{
    z-index:5
}
.recentViewSlider .slide>a{
    display:block;
    margin:auto;
    width:120px
}
.giftCardSec input,.giftCardSec label{
    font-size:13px
}
.giftCardSec h1{
    font-size:18px;
    text-align:center
}
.giftCardSec .tab-pane{
    padding:0 10px
}
.buyGiftBtn button{
    background:#000;
    border:none;
    color:#fff;
    outline:0;
    padding:10px 20px
}
.bottomSec{
    margin:20px 0;
    padding-right:30px;
    width:50%
}
.bottomSec p{
    font-size:16px;
    font-weight:700
}
.rule{
    border-top:1px solid #c3c3c3;
    margin:auto;
    width:99%
}
#flashMessage{
    background-color:#64af64;
    color:#fff;
    float:left;
    font-size:12px;
    margin:5px auto;
    padding:10px
}
.error-message{
    font-size:10px;
    padding:4px 2px;
    color:red!important
}
.input.tel>input{
    height:35px;
    width:100%
}
.form-group.field-user-sex.required>input{
    float:left;
    margin:0 5px 0 0
}
.input.checkbox{
    float:left;
    margin:0;
    width:100%
}
.input.checkbox>input{
    margin:0 5px 0 0
}
.accountForm .submit{
    float:left
}
.accountForm .smallTxt{
    float:left;
    margin-left:5px
}
.input.email input{
    height:35px;
    width:100%
}
#response_message span{
    font-size:11px;
    line-height:1.3;
    color:#64af64
}
.filterSection{
    background:#fff;
    border-bottom:1px solid #333;
    top:15px;
    width:100%;
    z-index:99;
    padding:0 0 20px;
    display:block;
}
.filterSection .section{
    float:left;
    width:100%;
    /*min-height:160px*/ margin-bottom:25px
}
.filterSection .section:first-child{
    width:100%
}
*/
 */
 .section>h5{
    color:#be9e55;
    font-family:"Trebuchet MS",cgRegular,Helvetica,sans-serif;
    font-size:16px
}
.section.sizeFilter>ul{
    max-width:160px
}
.section.sizeFilter>ul li{
    float:left;
    font-size:16px;
    width:100%
}
.section>ul li{
    display:block
}
.resetBtn{
    background:#333;
    color:#fff;
    float:right;
    margin-left:5px;
    border-radius:0
}
.resetBtn:hover{
    color:#fff;
    background:#be9e55
}
.sortingFilter{
    position:relative;
    margin:0 0 10px
}
.closeFilter{
    float:right;
    margin-top:-25px!important;
    text-align:right; display:none;
}
.innerBanner{
    margin:0 0 10px
}
.sortingFilter>p{
    font-size:14px
}
.actionBtn p,.actionBtn>p input{
    text-align:center;
    font-size:16px
}
.innerBanner img{
    width:100%
}
.actionBtn{
    border:1px solid #acacac;
    padding:20px 0 10px
}
.actionBtn>p input{
    background:#333;
    border:none;
    color:#fff;
    margin:auto;
    padding:10px 0;
    width:150px
}
.yourAccount{
    margin-top:8%;
    margin-bottom:25px
}
.oredrForm>li input{
    background:#000;
    border:none;
    color:#fff;
    padding:8px
}
.line>input{
    float:left;
    margin:0 5px 0 0
}
.oredrForm>li select{
    padding:5px;
    width:100%
}
span.rs{
    background:url(../img/rs.png) no-repeat;
    width:7px;
    height:11px;
    display:inline-block;
    margin-left:2px
}
.subtotal td{
    margin:10px 0;
    text-align:right;
    height:25px
}
.checkoutWrapper table tr td a{
    padding:14px 12px;
    display:inline-block;
    font-size:14px;
    text-transform:capitalize
}
input#save{
    float:left;
    margin-top:3px;
    margin-right:6px
}
input#UserEmail,input#UserPassword{
    padding:8px;
    width:100%;
    margin-top:5px
}
.checkoutWrapper>div .pull-right{
    margin-top:5px
}
form#UserLoginForm a.buttonNew{
    float:left;
    margin-right:10px
}
#newsletter{
    display:block!important
}
#menu.home ul li input#nlInput{
    background:rgba(0,0,0,0);
    border:1px solid #666;
    color:#666;
    display:none;
    font-size:14px;
    left:22px;
    margin-top:5px;
    padding:5px;
    width:180px
}
.checkout td img{
    float:none
}
.closeFilter span:hover{
    color:#be9e55
}
nav.fix .inputSearch,nav.fix .topNavbar>ul>li>a,nav.fix a#data_search{
    color:#333!important
}
.filterSection .section h5{
    font-weight:600;
    font-size:16px;
    text-transform:uppercase
}
#UserSignupForm input{
    border:1px solid #b2b2b2;
    padding:8px;
    width:100%;
    margin-top:5px
}
#UserAgree{
    width:auto!important
}
.sidebar-offcanvas .fix{
    padding:0!important;
    z-index:999!important
}
nav.fix{
    background:#fff;
    box-shadow:0 0 4px rgba(0,0,0,.2);
    height:99px
}
nav.fix .inputSearch{
    background:0 0;
    border:1px solid #979391;
    height:21px;
    margin-top:0!important
}
#frm_order ul li{
    float:left;
    width:50%
}
.orderItem>li,ul.orderItem{
    width:100%;
    float:left
}
.orderItem>li{
    margin-bottom:25px
}
.orderItem>li span.imagesSection{
    float:left;
    margin-right:5px;
    width:12%
}
.orderItem>li span.orderdetails{
    float:left;
    margin-left:5px;
    overflow:hidden;
    width:84%
}
.couponcode td .input.text>input{
    border:1px solid #ccc;
    padding:5px;
    width:100%
}
.couponcode td{
    float:left;
    width:100%
}
.productDetail>div{
    display:inline-block;
    width:100%
}
.recentOrderTab .input>input,.recentOrderTab .select>select{
    border:1px solid #ccc;
    height:35px;
    padding:5px;
    width:100%
}
.date>select{
    border:1px solid #ccc;
    height:35px;
    width:32%
}
.recentOrderTab .checkbox{
    width:auto;
    margin-top:2px
}
.recentOrderTab .checkbox>input{
    float:left;
    height:auto;
    position:unset
}
.navbar-inverse{
    top:0;
    left:0;
    width:100%;
    height:21px;
    position:fixed;
    z-index:999;
    background:#7f7f7f;
    min-height:21px;
    border:0
}
.topNavbar{
    float:right;
    position:relative
}
.topNavbar>ul>li{
    background:url(../img/menu_separator.png) right center no-repeat;
    color:#ABABAB;
    float:left;
    font-size:11px;
    line-height:11px;
    padding:0 10px;
    height:100%;
    position:relative
}
.topNavbar>ul>li:last-child{
    background:0 0
}
.topNavbar>ul>li>a.glyphicon-search,.topNavbar>ul>li>a.glyphicon-shopping-cart{
    padding:0;
    float:left;
    font-size:14px;
    line-height:18px
}
.inputSearch{
    border:none;
    float:left;
    font-size:14px;
    height:15px;
    margin-right:5px;
    padding:0;
    width:150px;
    background:#979391;
    color:#FFF!important;
    margin-top:3px
}
.NewsLetter p,ul.menu li.lastList>a{
    background:#ddd
}
a#data_search{
    color:#ddd;
    margin-top:4px
}
#footer>ul>li>a{
    color:#dbdbdb
}
.topNavbar>ul>li>a{
    color:#dbdbdb!important;
    display:block;
    font-size:14px;
    padding:0
}

.currency_list{position:relative;}
.currency_list > a{padding-right: 13px!important;}
.currency_list > a:after{position: absolute;top: 0;right: 0px;content: '>';font-size: 13pt;color: #dbdbdb;transform: rotate(90deg);}
.currency_list:hover .currency_wrap{display:block}
.currency_list .currency_wrap{display: none;background-color: #fff;position: absolute;top: 20px;right: 0px;box-shadow:0px 2px 15px -3px rgba(0,0,0.1);padding:15px 15px 5px 15px;width: 210px;line-height: 18px;}
.currency_list .currency_wrap .currency_row{width:100%; text-align:left}
.currency_list .currency_wrap .currency_row .currency_name{padding-bottom:15px;}
.currency_list .currency_wrap .currency_row .currency_name a{font-size:10pt; color:#232323; cursor:pointer}
.currency_list .currency_wrap .currency_row .currency_name a:hover{color:#be9e55!important}

ul.menu li a:hover,ul.menu li.NewsLetter>p:hover{
    color:#be9e55
}
nav.fix .topNavbar ul{
    margin:25px 0;
    padding:0
}
#login{
    border:none
}
.focused input{
    -moz-border-bottom-colors:none!important;
    -moz-border-left-colors:none!important;
    -moz-border-right-colors:none!important;
    -moz-border-top-colors:none!important;
    border-color:-moz-use-text-color -moz-use-text-color #e2e2e2!important;
    border-image:none!important;
    border-style:none none solid!important;
    border-width:medium medium 1px!important
}
.alert{
    font-size:12px
}
.main-navSection{
    float:left
}
ul.menu{
    padding:0
}
ul.menu li a{
    display:inline-block;
    font-size:14px;
    padding:5px 0;
    text-decoration:none;
    width:100%
}
.SearchBox,.help,.login-icon,.userIcon,ul.menu li.responsiveHomelink{
    display:none
}
ul.menu li a:hover,ul.menu li.NewsLetter>p:hover,ul.menu li.lastList>a:hover{
    padding-left:10px
}
ul.menu li.lastList{
    margin-bottom:5px
}
.NewsLetter p{
    font-size:14px;
    margin:0;
    padding:7px 10px
}
.SearchBox{
    width:100%;
    margin-top:5px
}
.SearchBox .emailsubscription{
    background:0 0;
    border:1px solid #ddd;
    color:#666;
    float:right;
    font-size:14px;
    padding:5px;
    width:30%
}
.SearchBox .subscribeInput{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#ddd transparent #ddd #ddd;
    border-image:none;
    border-style:solid none solid solid;
    border-width:1px medium 1px 1px;
    font-size:14px;
    padding:5px;
    width:70%;
    box-shadow:none
}
.SearchBox .emailsubscription:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
input:focus,keygen:focus,select:focus,textarea:focus{
    outline:0
}
.sidebar-offcanvas{
    margin-top:2.5%;
    z-index:999;
    position:fixed; max-width:370px;
}
a#hamburger{
    top:0;
    z-index:9999
}
.logo>a{
    background-image:url(../img/header_logo-black.png);
    background-size:100% 100%;
    float:left;
    height:100%;
    width:100%
}
.logo{
    float:left;
    height:49px;
    width:163px
}
ul.menu li.lastList{
    margin:0 0 5px
}
.topNavbar>ul>li ul.newdrop>li{
    border-bottom:1px solid
}
.contentArea{
    margin-top:21px
}
.topNavbar ul li.serachSection .inputSearch{
    padding:2px
}
#footer{
    background:#7f7f7f;
    position:fixed
}
.productListing{
    margin-bottom:35px
}
#sidebar .fix{
    margin:0!important
}
@media screen and (max-width:1279px){
    #prodcutDetail,.productDetail{
        width:100%;
        right:30px;
        top:-350px
    }
    .sp-large a img{
        width:100%
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    #footer{
        background:#7f7f7f;
        position:fixed
    }
    .productListing{
        margin-bottom:55px
    }
    .checkoutWrapper{
        margin-top:10%
    }
    .rightContainer{
        margin:1.5% 0 0
    }
    .steps li{
        margin:0 1%
    }
    .orderItem>li span.orderdetails{
        width:82%
    }
    .orderItem>li span.orderdetails>label{
        float:left;
        margin:0;
        padding-top:0;
        width:100%
    }
    #frm_order ul li{
        float:left;
        width:auto
    }
    .boxNew h1{
        font-size:26px;
        margin-top:4px
    }
    .rightContainer .tab-content,.rightContainer .tab-content .recentOrderTab,.rightContainer .tab-content .recentOrderTab form{
        float:left;
        height:auto;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table{
        display:inline-block;
        float:left;
        height:auto;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table thead{
        float:left;
        height:auto;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table thead tr{
        border:none;
        float:left;
        padding:0;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table tbody,.rightContainer .tab-content .recentOrderTab form table thead tr th{
        float:left;
        height:auto;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table tbody tr{
        float:left;
        width:100%
    }
    .rightContainer .tab-content .recentOrderTab form table tbody tr td{
        float:left;
        overflow-wrap:break-word;
        width:25%
    }
    .rightContainer .tab-content .recentOrderTab form table tbody tr td .date>select{
        width:30%
    }
    .rightContainer .tab-content .recentOrderTab form table tbody tr td .checkbox{
        float:left;
        height:32px;
        margin-top:2px
    }
    .rightContainer h1{
        float:left;
        font-size:25px;
        margin-top:0;
        width:100%
    }
    .accessSection{
        float:left;
        margin:0 5px;
        width:97%
    }
    .accessSection .submit{
        width:48%
    }
    .accessSection input.buttonNew{
        float:left;
        padding:6px 34%!important;
        width:100%
    }
    .accessSection a.buttonNew{
        float:right!important;
        margin:0!important;
        width:48%
    }
    .LoginSocial{
        float:left;
        margin:0 5px;
        width:97%
    }
    .LoginSocial>a:first-child{
        float:left
    }
    .LoginSocial>a:last-child{
        float:right;
        margin:0
    }
    .subtotal #coupon_code{
        margin-right:5px
    }
    .slider li img{
        width:90%;
        float:right
    }
    .buttonNew{
        height:30px;
        border-radius:1px
    }
    .sp-lightbox img{
        top:25%!important
    }
}
@media screen and (max-width:991px){
    .container{
        width:100%
    }
	
}
@media screen and (max-width:980px){
    .productDetail{
        position:relative;
        top:10px;
        clear:both;
        left:0;
        text-align:left
    }
    .container{
        width:100%
    }
    .sp-thumbs img{
        height:60px
    }
    .checkout td:nth-child(2){
        height:auto!important
    }
}
@media (min-width:767px) and (max-width:992px){
    .carousel-inner .active.left{
        left:-50%
    }
    .carousel-inner .next{
        left:50%
    }
    .carousel-inner .prev{
        left:-50%
    }
    s .active>div{
        display:none
    }
    .active>div:first-child,.active>div:first-child+div{
        display:block
    }
}
@media (min-width:992px){
    .carousel-inner .active.left{
        left:-25%
    }
    .carousel-inner .next{
        left:25%
    }
    .carousel-inner .prev{
        left:-25%
    }
}
@media screen and (max-width:800px){
    .wholeSaleCartBtn{
        position:relative!important;
        bottom:0!important
    }
    #logo.mainLogo{
        padding:45px 90px
    }
    #menu.home>ul{
        width:150px;
        padding-left:10px
    }
    #footer{
        height:auto;
        display:inline-block;
        padding:10px 0;
        bottom:0
    }
    #footer>ul>li{
        margin:3px 1px
    }
    .topNavbar ul{
        padding:0;
        margin:0
    }
    .navbar-toggle{
        margin:5px 20px;
        z-index:999
    }
    .productListing{
        display:inline-block;
        margin-left:2px
    }
    .contenData .productInfo{
        font-size:11px;
        margin:0
    }
    .sp-wrap{
        max-width:inherit
    }
    .det_ref:after{
        margin:0
    }
    .auxCapa a.close{
        z-index:99999999
    }
    .socialShareIcons{
        margin-top:30px
    }
    .checkoutWrapper,.yourAccount{
        clear:both
    }
    .bgc{
        margin:0 0 5px 10px
    }
}
@media(max-width:980px){
    .WolFlot,.WolFlot-TOw{
        float:none;
        width:100%
    }
    .WolFlot-TOw div .addBtn{
        margin:0
    }
    .Order_Dtl-Amount{
        margin-top:20px
    }
    .input-Dist>input:first-child{
        width:100%;
        margin-bottom:10px
    }
    .Discount>span:first-child{
        width:65%
    }
}
@media screen and (min-width:768px) and (max-width:1280px){
    #menu.home ul li input#nlInput{
        width:95px
    }
    #menu.home.innerMenu ul li a{
        line-height:normal
    }
    #menu.home ul.firstChild,.lastList{
        width:auto
    }
    .comboOffer .item1,.comboOffer .item2{
        width:30%
    }
    .MenuIcon{
        display:none
    }
    .contentArea .delivery{
        margin:115px auto
    }
}
@media only screen and (min-width:768px){
    .onlyMobile,.row-offcanvas-left>#logo{
        display:none
    }
    .faqTitle{
        width:56.7%!important
    }
}
@media only screen and (max-width:767px){
    .checkout tr{
        border:1px solid #ccc!important
    }
    .rightContainer a{
        color:#84600e!important
    }
    .recentOrderTab table tr:last-child{
        border:none
    }
    .recentOrderTab .checkbox{
        width:auto!important;
        margin-top:2px;
        float:none
    }
    .rightContainer .recentOrderTab .input{
        width:100%
    }
    #reset-btn{
        margin:10px 3px 10px 7px
    }
    .purchaseTotal p{
        margin-right:-10px;

        text-align:right
    }
    .social-btn{
        width:100%!important
    }
    .social-btn p{
        font-size:14px
    }
    .social-btn span{
        font-size:18px;
        width:50px;
        margin-top:8px;
        font-weight:400
    }
    .main-navSection,span.or-sec{
        display:none
    }
    .login-section{
        padding-right:15px!important
    }
    #back-top{
        display:none!important
    }
    label.saveadd{
        display:table;
        padding-top:35px
    }
    .yourAccount div div input.buttonNew{
        margin-bottom:10px
    }
    .yourAccount select{
        font-size:14px
    }
    .det_price{
        font-size:22px;
        color:#be9e55;
        letter-spacing:1px
    }
    .specification img{
        margin-right:5px;
        margin-bottom:5px
    }
    .detailheader i{
        font-size:10px!important;
        margin:0 3px!important
    }
    .filterSection .section{
        float:none;
        width:100%!important
    }
    .resetBtn{
        display:block;
        float:none;
        margin:20px auto 0 5px;
        padding:10px 0;
        width:150px
    }
    .zoomContainer{
        display:none
    }
    .rightContainer{
        margin-top:115px!important
    }
    .shippingSection{
        float:left;
        margin-top:15px;
        width:100%
    }
    .checkout td img{
        float:none
    }
    .oredrForm{
        margin:5px auto 15px
    }
    .sidebar-offcanvas>p button{
        margin-left:0;
        margin-top:15px
    }
    #footer{
        position:relative;
        display:inline-flex
    }
    .sidebar-offcanvas>p{
        float:left!important;
        position:absolute
    }
    body.homePage .slider{
        margin-top:20px
    }
    .sortingFilter{
        padding:0 15px
    }
    ul.productListing>li{
        margin-bottom:15px;
        position:relative
    }
    .test{
        margin-top:5px!important;
        padding:0 15px!important;
        height:75px!important
    }
    .helpLink{
        display:none!important
    }
    .navbar-inverse{
        height:100px!important
    }
    .topNavbar{
        float:left;
        width:100%
    }
    /*
	#myAccount>span{
        display:none
    }
	*/
    .topNavbar ul li span.userIcon,ul.menu li.responsiveHomelink{
        display:block!important
    }
    .logo>a{
        background-image:url(../img/header_logo-black.png);
        background-size:100% 100%;
        float:left;
        height:100%;
        width:100%
    }
    .logo{
        margin-left:40px
    }
    .topNavbar ul li.serachSection{
        top:50px;
        padding:0
    }
    .topNavbar ul li.serachSection .inputSearch{
        padding:5px;
        color:#979391!important;
        background:#fff;
        border:1px solid #fff;
        border-radius:2px!important;
        height:40px;
        margin:0;
        position:relative;
        width:100%
    }
    /*
	.topNavbar ul li+li{
        position:absolute;
        right:40px;
        top:0
    }
	*/
	
	.topNavbar ul li+li{
        position:absolute;
        right:102px;
        top:4px;
    }
	
    .topNavbar ul li.serachSection a{
        color:#878787!important;
        font-size:15px;
        line-height:40px;
        position:absolute;
        right:10px
    }
    .topNavbar ul li.myAccountIcon>a span i{
        color:#fff;
        font-size:20px
    }
	.currency_list .currency_wrap{top:24px;}
    /*
	.topNavbar ul li.basketIcon{
        position:absolute;
        right:0;
        top:5px
    }
	*/
	
	.topNavbar ul li.basketIcon{
        position:absolute;
        right:59px;
        top:9px; width:auto!important
    }
	
	.topNavbar ul li.currency_list{
        position:absolute;
        right:0px!important;
        top:18px; width:auto!important
    }
	
    .topNavbar ul li.basketIcon a{
        color:#fff!important;
        font-size:14px;
        line-height:26px!important
    }
    .logo{
        margin-top:4px;
        height:31px!important;
        position:fixed;
        top:5px;
        width:100px!important
    }
    .topNavbar>ul>li ul.newdrop>li{
        border-bottom:1px solid;
        position:relative;
        right:0;
        width:100%
    }
    .topNavbar>ul>li ul.newdrop{
        background:#777!important;
        font-size:11px;
        left:-47px!important;
        top:17px;
        border:0;
        position:relative!important
    }
    .nav.navbar-nav.pull-right>li+li{
        width:auto;
        padding:5px
    }
    .nav.navbar-nav.pull-right>li{
        width:100%;
        text-align:center;
        background:0 0
    }
    .slider{
        margin-top:100px!important
    }
    .contentArea{
        margin:0!important
    }
    .topNavbar ul li.login-section .login-label{
        display:none
    }
    .topNavbar ul li.login-section .login-icon{
        display:block;
        font-size:20px
    }
    .topNavbar ul li.login-section .login-icon i{
        color:#fff
    }
    .topNavbar ul li.wishlist a{
        color:#fff!important;
        font-size:14px;
        padding:7px 0
    }
    /*.topNavbar>ul>li.login-section{
        position:absolute;
        right:82px;
        top:7px
    }*/
	
	.topNavbar>ul>li.login-section{
        position:absolute;
        right:140px;
        top:9px
    }
	
    .lastList{
        background:0 0
    }
    nav.fix{
        background:#7f7f7f
    }
    nav.fix .topNavbar>ul>li>a{
        color:#fff!important
    }
    a#data_search{
        margin-top:0
    }
    .topNavbar ul{
        margin:0;
        position:relative;
        width:100%
    }
    nav.fix .topNavbar ul{
        margin:0;
        padding:0
    }
    .contentArea .delivery{
        margin:95px auto 0
    }
    .topNavbar>ul>li.myAccountIcon{
        position:absolute!important;
        right:85px;
        top:7px;
        width:30px!important
    }
    .sidebar-offcanvas>p{
        display:none!important;
        margin-top:0
    }
    .tab-content .rightContainer{
        margin:0;
        min-height:auto
    }
    #response_message span{
        color:#fff
    }
    .innerBanner{
        margin:15px auto!important
    }
    .rightContainer div{
        /*min-height:auto;
        margin-top:0;
        display:inline-block*/
        clear:both;
    }
    
    .rightContainer .recentOrderTab,.rightContainer .tab-content,.rightContainer div#home{
        width:100%
    }
    .yourAccount{
        margin-top:115px
    }
    .recentOrderTab .checkbox>input{
        position:relative;
        width:auto
    }
    .rightContainer ul.productListing{
        margin:0;
        width:100%;
        min-height:350px
    }
    .lookbookNew>ul{
        margin:0 auto;
        position:relative;
        top:15px!important;
        width:94%
    }
    .lookbookNew ul li ul.lb-actions{
        bottom:10%!important;
        width:75%!important
    }
    .accessSection{
        float:left;
        margin-bottom:10px;
        width:100%
    }
    .accessSection .submit{
        width:100%
    }
    .accessSection a.buttonNew{
        text-align:center;
        width:100%
    }
    .LoginSocial{
        margin:0!important;
        width:100%
    }
    .LoginSocial>a:first-child{
        background:#000;
        width:100%!important
    }
    .LoginSocial a img{
        float:none!important;
        height:auto!important;
        margin:0 auto!important;
        width:auto!important
    }
    .LoginSocial>a{
        margin-bottom:10px;
        text-align:center;
        width:100%
    }
    .rightContainer .nav-tabs>li>a{
        font-size:15px;
        margin:0;
        padding:5px;
        text-align:center
    }
}
@media screen and (max-width:767px){
    #menu,.main-navSection{
        display:none
    }
    #footer>ul{
        margin:0
    }
    .navbar-inverse{
        height:auto;
        margin:0
    }
    .topNavbar>ul>li:first-child{
        padding-left:0
    }
    .inputSearch{
        width:85%
    }
    .hideDesktop{
        display:block;
        margin:auto;
        width:175px
    }
    /*
	#footer>ul>li:first-child,#static,.onlyMobile img{
        width:100%
    }
	*/
	#static,.onlyMobile img{
        width:100%
    }
    #menu.home{
        left:-30%;
        position:fixed!important
    }
    .row-offcanvas{
        position:relative;
        -webkit-transition:all .25s ease-out;
        -o-transition:all .25s ease-out;
        transition:all .25s ease-out
    }
    .onlyMobile{
        display:block;
        position:absolute;
        top:0
    }
    .innerMenu{
        position:absolute!important
    }
    #static,.sp-thumbs,body.homePage .slider{
        position:relative
    }
    .sidebar-offcanvas>p{
        margin-top:17px
    }
    #static{
        margin:5% 0 0;
        display:inline-block
    }
    .noPadding .col-md-6.pull-right{
        float:left!important
    }
    #carouselshowmanymoveone .item>div{
        margin-bottom:10px
    }
    #carouselshowmanymoveone .carousel-control.left{
        left:-30px
    }
    #footer>ul>li:first-child ul li{
        width:auto!important
    }
    #footer>ul>li{
        border-right:none;
        display:inline-block;
        margin:5px 0;
        width:50%;
        font-size:10px;
        text-align:left
    }
	
#footer>ul.socialIconz{width:50%}
	#footer>ul.socialIconz li.icono.last{width:auto; float:left}

    #menu>a>#logo,.sorting{
        display:none
    }
    .sp-large a img,.sp-thumbs{
        width:100%
    }
    .steps{
        margin-top:0;
        border-top:0
    }
    .sp-thumbs{
        text-align:left;
        margin:5px 0
    }
    .sp-thumbs a{
        width:25%
    }
    .sp-thumbs img{
        height:auto;
        width:100%;
        opacity:.8
    }
    .col-md-5.col-sm-12.col-xs-12.bgc.pull-right{
        float:none!important
    }
    .container,body.homePage .container{
        width:100%
    }
    .productListing .img{
        height:auto
    }
    .productListing .img>img{
        max-width:100%!important
    }
    .newProductTag{
        background-size:75%
    }
    .steps ul{
        margin-top:0
    }
    table.checkout{
        font-size:12px
    }
    .sp-lightbox>iframe{
        width:100%!important;
        height:auto
    }
    .lastList{
        width:auto
    }
    .lastList.mm-list{
        margin:0 5px 10px 0!important
    }
    .mm-selected>input{
        margin:0 0 0 10px
    }
    .mm-menu .lastList.mm-list{
        padding:5px 0 0
    }
    .lastList.mm-list>li>a,.lastList.mm-list>li>span{
        padding:0 0 5px 10px
    }
    #logo.mainLogo{
        display:block;
        padding:45px 0;
        width:175px;
        margin:auto
    }
    .faqTitle{
        width:85%!important;
        position:inherit
    }
    .faqTitle2{
        margin-top:0
    }
    .FaqPage{
        margin:9% 0 0!important;
        right:0!important
    }
    #static{
        height:inherit!important
    }
    #carouselshowmanymoveone .carousel-control.right,#carouselshowmanymoveone2 .carousel-control.right{
        right:0
    }
    .myCreditSec .row{
        margin-left:0;
        margin-right:0
    }
    .checkout th{
        display:none
    }
    .active>div:first-child,.checkout table,.checkout td,.checkout tr{
        display:block
    }
    .checkout td:before{
        background:#000;
        color:#fff;
        content:attr(data-th);
        height:100%;
        left:0;
        padding-right:0;
        position:absolute;
        text-align:center;
        top:0;
        width:35%;text-transform:capitalize;
    }
    .checkout td{
        padding-left:35%!important;
        position:relative;
        width:100%
    }
    .checkout td:nth-child(2){
        height:50px
    }
    .contentArea{
        min-height:auto
    }
    .checkoutWrapper,.rightContainer{
        min-height:500px
    }
	.rightContainer.filter-right.pull-left{min-height:auto}
    #userpreferences-selectedcurrency{
        background:#fff
    }
    .carousel-inner .active.left{
        left:-100%
    }
    .carousel-inner .next{
        left:100%
    }
    .carousel-inner .prev{
        left:-100%
    }
    .active #menu.home{
        left:0;
        top:50px;
        padding-top:25px;
        display:table
    }
    .information-panel{
        width:60%;
        float:right
    }
    .input-Dist>input:first-child{
        width:88%
    }
    .Order_Dtl{
        width:50%
    }
    .Order_Dtl-Amount{
        margin-top:60px
    }
    .Order_outer{
        display:none
    }
    .subTolt{
        float:left;
        width:60%;
        font-size:16px
    }
    .subTolt span:first-child{
        width:60%;
        display:inline-block
    }
    .checkB{
        float:left;
        text-align:right;
        width:39%
    }
    .checkB input{
        background:#333;
        border:1px solid #ccc;
        border-radius:4px;
        color:#fff;
        padding:7px 15px
    }
    .By_Amount{
        display:block
    }
    .checkoutWrapper{
        margin:95px auto 15px
    }
    footer{
        bottom:0;
        position:relative
    }
    ul.productListing>li{
        padding:0 5px
    }
    .detailheader{
        padding-bottom:5px;
        font-size:12px
    }
    .checkoutWrapper .subtotal{
        margin:0
    }
    .purchaseTotal{
        margin-bottom:0
    }
    .action-cart .submit{
        float:left;
        width:100%
    }
    .rightContainer table td{
        text-align:center
    }
    .rightContainer table tr{
        padding:0;
        margin-bottom:0
    }
    .rightContainer table th{
        width:100%;
        display:block
    }
    .subtotal th{
        text-align:left
    }
    .action-cart .submit .buttonNew{
        border-radius:0
    }
    .action-cart .action-cart-btns{
        float:left;
        width:100%;
        margin-bottom:20px
    }
    .action-cart .action-cart-btns a{
        width:48%;
        float:left;
        font-size:11px;
        text-align:center
    }
    .action-cart .action-cart-btns a:first-child{
        margin-left:0;
        float:left
    }
    .action-cart .action-cart-btns a:last-child{
        margin-right:0;
        float:right
    }
}
@media screen and (max-width:639px){
    #menu.home{
        left:-38%;
        top:2%;
        padding-top:0
    }
    .row-offcanvas-left.active{
        left:60%
    }
    .productListing{
        margin-left:-14px
    }
    .purchaseTotal p{
        margin-left:0
    }
    .comboOffer .item1,.comboOffer .item2{
        width:45%!important
    }
    .faqHeader li{
        border-right:none;
        clear:both;
        display:block;
        margin:30px auto 0
    }
    .faqHeader li:first-child{
        margin:auto
    }
    .faqHeader{
        margin:10px auto 0;
        width:290px;
        padding:15px 10px 30px
    }
    .faqHeader li{
        width:250px
    }
}

@media screen and (max-width:500px){
	.topNavbar ul li.basketIcon{right:62px; top:10px}
	
	.topNavbar ul li.currency_list {
    position: absolute;
    right: 1px!important;
    top: 15px;
    width: auto!important;
}
	
}

@media screen and (min-width:481px) and (max-width:640px){
    #next::after,#prev::before{
        left:85%
    }
    #prev::before{
        left:70px
    }
}
@media screen and (max-width:479px){
    .sidebar-offcanvas{
        width:100%
    }
    #menu.home{
        left:-60%
    }
    .row-offcanvas-left.active{
        left:68%
    }
    .topNavbar .glyphicon.glyphicon-shopping-cart.cartCount{
        float:none
    }
    .topNavbar select{
        text-align:center;
        width:100%;
        margin-bottom:5px
    }
    i.back{
        margin-right:2px
    }
    a.but{
        padding-right:0
    }
    .steps{
        border-top:0 solid #B3B3B3
    }
    .quanti{
        width:50%
    }
    #logo.mainLogo{
        margin:-17px 0 15px
    }
    #search_form{
        width:62%;
        margin:auto
    }
    .adminContent,.myAccountContent{
        top:60px
    }
    .navbar-toggle{
        left:-24%;
        margin:5px 20px!important
    }
    .slider{
        min-height:360px
    }
    .ui-widget{
        width:99%
    }
    .resetBtn{
        width:47%
    }
    #apply-btn{
        float:left;
        margin-top:10px
    }
    .checkout td::before{
        padding-top:6px
    }
    .checkout td img{
        float:none
    }
    .checkoutWrapper .pull-left,.checkoutWrapper table{
        width:100%
    }
    .checkoutWrapper table tr td{
        float:left;
        width:100%
    }
    .checkoutWrapper table tr td input{
        border:none
    }
    .checkoutWrapper>div .pull-right{
        margin-top:12px!important;
        width:100%
    }
    .bgc{
        margin-bottom:2px!important;
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:0
    }
    .shippingSection{
        float:left;
        margin-top:15px
    }
    .yourAccount p.line{
        margin:10px auto
    }
    form#UserLoginForm a.buttonNew{
        margin-right:5px!important
    }
    .forgotPass{
        float:left;
        margin-bottom:10px;
        width:100%
    }
    .line>a{
        line-height:20px
    }
}
@media screen and (min-width:481px) and (max-width:568px){
    .submit{
        margin:0;
        line-height:30px
    }
    .checkoutWrapper table tr td a{
        padding:15px 12px;
        display:block;
        font-size:16px;
        text-transform:capitalize
    }
    .checkoutWrapper .pull-right a.buttonNew{
        padding:6px 9px 8px;
        line-height:0
    }
}
.contactbtn,.social-btn{
    text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:480px){
    .check-pincode .btn{
        float:none
    }
    #next::after,#prev::before{
        left:85%
    }
    #prev::before{
        left:70px
    }
    .sp-lightbox img{
        max-width:75%
    }
    .faqBtn{
        float:none!important;
        padding-bottom:35px
    }
    .faqBtn>a:first-child{
        float:left
    }
    .faqBtn>a:last-child{
        float:right
    }
    .faqBtn>a{
        margin:0!important;
        padding:5px 20px 5px 10px!important
    }
    .faqBtn>a::after{
        right:5px!important
    }
    .checkout td::before{
        padding-top:6px
    }
    .checkout td img{
        float:none
    }
    .checkoutWrapper .pull-left,.checkoutWrapper table{
        width:100%
    }
    .checkoutWrapper table tr td{
        float:left;
        width:100%;
        margin:0;
        height:auto;min-height: 35px;
    }
    .checkoutWrapper>div .pull-right{
        margin-top:12px!important;
        width:100%
    }
    .checkoutWrapper .buttonNew{
        display:block;
        text-align:center
    }
    #frm_order ul li{
        width:100%
    }
    .orderItem>li span.orderdetails label{
        margin:0
    }
    body.homePage .slider{
        margin-top:0
    }
    .contentArea{
        margin-top:59px
    }
    .sidebar-offcanvas>p{
        margin-top:0
    }
    .sortingFilter{
        margin:74px 0 auto!important;
        padding:0
    }
    .boxNew{
        float:left;
        margin-top:15px;
        width:100%
    }
    .topNavbar{
        margin:0;
        width:100%
    }
    nav.fix{
        height:auto
    }
    nav.fix .topNavbar ul{
        margin:0;
        padding:0
    }
    .topNavbar ul{
        float:left;
        width:100%
    }
    .nav.navbar-nav.pull-right>li{
        width:100%;
        text-align:center;
        background:0 0
    }
    .topNavbar>ul>li{
        padding:0
    }
    .inputSearch{
        height:auto;
        padding:5px;
        width:100%
    }
    .nav.navbar-nav.pull-right>li+li{
        padding:2px;
        width:auto
    }
    .submit input.buttonNew{
        padding:10px 20px;
        width:100%
    }
    .lookbookNew ul li ul.lb-actions li{
        margin:1% auto!important
    }
    .lookbookNew ul li ul.lb-actions li a{
        float:left;
        width:100%
    }
    .lookbookNew ul li{
        margin:15px auto
    }
    .lookbookNew>ul{
        width:94%
    }
}
@media (max-width:460px){
    .filter input[type=submit]{
        margin:5px 0 15px;
        float:left
    }
    .wishlist .img img{
        height:auto
    }
    .wishlist .cls,.wishlist .moveBag{
        font-size:12px;
        padding:4px
    }
    .wishlist>li{
        min-height:410px
    }
    #myTab.nav-tabs>li>a{
        font-size:11px;
        padding:6px 3px
    }
    .myCreditSec table th{
        font-size:12px
    }
}
@media screen and (max-width:360px){
    #next::after,#prev::before{
        left:92%
    }
    #prev::before{
        left:10px
    }
    .checkoutWrapper .buttonNew{
        display:block;
        text-align:center
    }
    .wishlist .img img{
        height:auto
    }
    .wishlist .cls,.wishlist .moveBag{
        font-size:11px;
        padding:4px 3px
    }
    .wishlist>li{
        min-height:341px
    }
    .faqTitle{
        width:82%!important;
        position:inherit
    }
    .FaqPage{
        margin:14% 0 0!important
    }
    .panel-title{
        font-size:13px
    }
    .subtotal th{
        width:70%
    }
    .nav-tabs>li{
        width:33.3%
    }
}
.otherAddresSection,li.noProductNew,ul.oredrForm,ul.oredrForm li .buttonNew{
    float:left;
    width:100%
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){
    .action-cart .submit .buttonNew{
        border-radius:0
    }
}
.otherAddresSection{
    display:none;
    margin-top:15px
}
ul.menu li.active>a{
    color:#be9e55!important
}
.couponcode .submit{
    text-align:right
}
.LoginSocial>a,.confirmationSectionNew,.contact_heading,.recentOrderTab a,.social-login,.steps li,.steps li span,li.noProductNew,span.or-sec,ul.oredrForm li .buttonNew{
    text-align:center
}
.yourAccount p.bgc a{
    margin-left:2px!important
}
li.noProductNew{
    padding:10px 0
}
.lookbookNew ul li{
    border:10px solid #fff;
    box-shadow:0 0 4px rgba(0,0,0,.2);
    margin:2% auto;
    max-width:1170px;
    position:relative
}
.lookbookNew ul li ul.lb-actions{
    bottom:43%;
    position:absolute;
    text-align:center;
    width:25%;
    z-index:9;
    right:0
}
.lookbookNew ul li ul.lb-actions li{
    border:0;
    float:right;
    margin:2% 4%;
    width:70%;
    display:block
}
.lookbookNew ul li ul.lb-actions li a{
    border:1px solid #000;
    border-radius:3px;
    padding:7%;
    width:100%;
    display:block
}
.lookbookNew>div .fix{
    margin-top:17px
}
.lookbookNew ul li ul.lb-actions li a:hover{
    background:#be9e55;
    border-color:#be9e55;
    color:#fff!important
}
.contentArea .yourAccount{
    min-height:209px
}
.recentOrderTab .checkbox input[type=checkbox]{
    width:14px!important
}
#sidebar .fix{
    padding-top:0!important
}
.confirmationSectionNew{
    border:1px solid #ababab;
    min-height:auto!important;
    padding:3% 0
}
.newdrop{
    background:#000!important;
    border:0!important
}
ul.newdrop li a:hover{
    color:#000!important
}
.error-items{
    display:list-item;
    margin-left:10px
}
input.filterarea{
    margin:-2px 10px 0 0;
    vertical-align:middle
}
.contentArea .yourAccount .form-horizontal input[type=tel],.contentArea .yourAccount .form-horizontal input[type=text]{
    border:1px solid #b2b2b2;
    box-shadow:none!important;
    float:left;
    height:35px;
    width:100%!important
}
.contentArea .yourAccount .form-horizontal input#baz,.contentArea .yourAccount .form-horizontal input#baz2{
    float:left;
    height:auto;
    width:auto
}
ul.menu .subcat li a{
    padding:1px
}
ul.menu li:hover .subcat{
    display:block!important;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
ul.subcat{
    margin-left:14px;
    -webkit- transition:all .3s ease-in;
    -moz- transition:all .3s ease-in;
    transition:all .3s ease-in;
    margin-bottom:10px
}
ul.menu .subcat li a:hover{
    color:#be9e55;
    padding-left:10px;
    transition:all .8s cubic-bezier(.175,.885,.41,1.56) 0s
}
.steps li{
    display:inline-block;
    margin:15px 7px 0;
    width:auto
}
.steps li a{
    color:#979797;
    cursor:default;
    display:block;
    font-size:12.5px
}
.steps li span{
    background:#979797;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    height:15px;
    margin:0 auto;
    padding:0;
    vertical-align:middle;
    width:15px; margin-top:-3px; margin-right:3px;
}
.buttonNew{
    float:right
}
.action-cart .submit,.yourAccount div div input.buttonNew{
    float:left
}
.subtotal #coupon_code{
    border:1px solid #000;
    height:29px;
    padding:5px
}
.checkoutWrapper>div .pull-right .buttonNew{
    margin-left:5px
}
.registerPopup label,.yourAccount label .radioOptions{
    margin:4px!important
}
p.bgc{
    margin:0!important
}
.action-cart{
    float:left;
    width:100%;
    display:block;
    margin-bottom:30px
}
.action-cart .action-cart-btns{
    float:right
}
.action-cart .action-cart-btns a{
    margin:0 5px;
    float:left
}
.priceData_strike u{
    text-decoration:line-through!important
}
#UserLoginForm .submit .buttonNew{
    padding:6px 25px
}
#UserLoginForm .submit{
    float:left;
    margin-bottom:10px;
    margin-right:5px
}
.LoginSocial{
    float:right;
    margin-right:5px
}
.LoginSocial>a{
    background:#000;
    color:#fff;
    float:left;
    margin-right:5px;
    padding:7px 8px
}
.LoginSocial>a:first-child{
    height:31px;
    padding:0;
    width:116px
}
form#UserLoginForm img{
    float:left;
    height:100%;
    width:100%
}
p.gestcheckout{
    float:left;
    margin-top:10px;
    margin-left:4px
}
.gestcheckout input{
    margin-top:10px;
    float:left
}
.gestcheckout label{
    float:left
}
.social-btn{
    background:#f0f8ff;
    width:300px;
    margin:0 auto 20px;
    padding:5px 0;
    font-weight:400;
    display:table
}
.social-btn span{
    float:left;
    font-size:24px;
    width:65px;
    margin-top:5px;
    font-weight:400
}
.social-btn p{
    float:left;
    padding-top:9px;
    font-size:16px
}
.contactbtn,a.loginTop.bot.gaPage.dropdown-toggle{
    float:right
}
.googlesigin{
    background:#dc4b38;
    color:#fff;
    margin-top:30px
}
.facebooksignin{
    background:#48629b;
    color:#fff
}
.social-btn:hover{
    opacity:.9
}
.login-section{
    padding-right:50px
}
span.or-sec{
    position:absolute;
    top:40%;
    left:48.5%;
    background:#fff;
    height:45px;
    width:40px;
    line-height:43px
}
.coupon_div,.test{
    width:100%
}
.test{
    position:fixed!important;
    background:#fff;
    z-index:999;
    margin-top:-57px;
    padding-top:19px;
    height:60px;
    box-shadow:0 7px 8px -6px #ddd;
    left:0;
    border-top:1px solid #ddd;
    right:0
}
.contactbtn,a.code{
    background:#000;
    color:#fff
}
.recentOrderTab a{
    background:#000;
    color:#fff!important;
    padding:5px 10px;
    margin-bottom:8px;
    clear:both;
    display:inline-block
}
.oredrForm form{
    margin:0
}
span.grandtotal{
    margin-right:58px
}
a.code{
    padding:10px
}
td.copu{
    display:none
}
ul.socialIconz li.icono>a.insta::after{
    color:#fff;
    content:"";
    font-family:fontawesome;
    font-size:18px;
    font-weight:700
}
.contact_form .form-group{
    margin-left:0;
    margin-right:0
}
.contact_div{
    margin:0 auto;
    width:50%
}
.contactbtn{
    border:0;
    border-radius:0;
    font-size:14px;
    font-weight:700;
    padding:5px 25px
}
.contact_content #flashMessage{
    width:100%
}
.end-record-info{
    font-size: 24px;
    margin-top: 27px;
    clear: both;
}
img.loading-image{
    height: 100px;
    width: 100px;
}
 

 
 /* Harry */
 .terms_checknbox input[type="checkbox"]{    float: left;
    margin-top: 3px!important;
    margin-right: 6px!important;}
.pull-left .submit{    padding-bottom: 10px;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;}	
	
.buttonNew.login_btn{margin-left:8px;}
.forgotPass{margin-left:0px;}
.subtotal.orderdetail_table th{background-color:transparent!important}
#ReviewText{padding-left:5px!important; padding-right:5px!important;}
.login_error_msg{font-size:14px; color:#f00!important; padding-bottom:10px;}
.login_heading{font-size: 15px;font-weight: 600; padding: 12px 0 5px 0; margin-top:0px!important}
.actionBtn.wishlist_msg	.message{text-align: center;padding-bottom: 15px;color: green;font-weight: 600;}
.buttonNew.creatbtn_new{margin-left:5px; padding-bottom:4px;}
.orderdetail_wrap th{color:#333}
.fa-heart-o.padl3:before{padding-right:3px!important}
.cartCount{float:right;}
.check_heading{font-size: 16px;color: #fff;text-align: center;background-color: #000;line-height: 27px;padding: 4px 0 8px 0;font-weight: 600;}
.check_subtitle{text-transform: none;border-bottom: 1px solid #989898;padding-bottom: 10px;font-size: 16px; font-weight:600; padding-top:15px; margin-bottom:20px;}
.lble_checkout{display:block; width:100%; padding-bottom:7px;}
.billingaddress .col-sm-6{padding-bottom:15px;}
.marT0{margin-top:0px!important}
/*.orderItem.orderItem_scroll{height:720px; overflow:auto}*/
.errors.size_error font{font-size:16px; text-align:center; padding-bottom:11px;}
.checkoutWrapper.delivery{margin-top:110px;}
.col-lg-13{padding-bottom:35px; width:100%; float:left;}
.col-lg-13 .oredrForm table td{line-height:25px;}
.pay_error .error-message{font-size:13px; padding-left:20px; padding-top:0px;}
.continue_button{display:block; width:100%; clear:both; margin-top:30px;}
.continue_button a{background-color:#000!important; color:#fff!important; font-size:11pt!important}

@media screen and (max-width:800px){
	.wishlist{margin-right:9px;}
.fa-heart-o.padl3:before {    
    padding-right: 5px;
}
.cartCount{float:right; margin-top:5px;}

	
}


@media screen and (max-width:480px){
	#footer>ul>li{width:100%}
	
.basketIcon{margin-top:-4px;}	
	
}

.sidebar-offcanvas.fix{margin-top:0px}


/* new css for home page and inner page */



/* navigation */
/*.main-navSection{width:100%;}*/
.sidebar-offcanvas .primery_nav{width:100%;}
.main-navSection .main-navSection{width:50%;}
.main-navSection ul li{float:left; padding:10px; position:relative;white-space:nowrap;}
.main-navSection ul li .subcat{ position:absolute; top:44px; left:7px; background-color:#fff; box-shadow:0px 4px 17px -3px rgba(0,0,0,0.3); margin-left:0px; width:auto}
.main-navSection ul li .subcat li{float:none; padding-bottom:0px}
.main-navSection ul li .subcat li:last-child{padding-bottom:10px}
.main-navSection .NewsLetter p{margin:2px 0 0 0; padding:0px; background-color:transparent}
.main-navSection ul.menu li a:hover, ul.menu .subcat li a:hover{padding-left:0px}
.main-navSection ul.menu li.NewsLetter>p:hover{padding-left:0px}
.logo{margin-top:-5px}
.topNavbar{margin-top:12px}

/*nav.fix{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2);height:99px}*/
/*.contentArea{margin-top:21px}*/
.contentArea{margin-top:0px}

nav.fix{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2);height:82px}
body{padding-top:82px;}
.sidebar-offcanvas.fix{top:21px}


.slider.homeslider{position:inherit!important; min-height:inherit!important; height:auto!important}

.homeflex_slider .flex-direction-nav .flex-next{right:-3px!important; opacity:1!important;background-color: #333;}
.homeflex_slider .flex-direction-nav .flex-prev{left:-3px!important; opacity:1!important;background-color: #333;}
.homeflex_slider .flex-control-nav.flex-control-paging{display:none!important}
.homeflex_slider .flex-direction-nav a.flex-prev:before{content:'<'!important; color: #fff;font-size: 28px;font-weight: 700;background-size: 10px;padding-left: 11px;padding-top: 3px;}
.homeflex_slider .flex-direction-nav a.flex-next:before{content:'>'!important; color: #fff;font-size: 28px;font-weight: 700;background-size: 10px;padding-right:11px;padding-top: 3px;}
.homeflex_slider .flexslider ul li{padding:0 10px}
.flex-pauseplay{display:none}

/* Footer Updated */

.updated_footer{background-color:#373737;width:100%; padding-bottom:10px; clear:both; overflow:hidden}
.footer_innerwrap{width:100%; clear:both; overflow:hidden; padding:25px 25px 25px 207px;}
.ft_title{color:#fff; font-size:16px; text-transform:uppercase; padding-bottom:13px}
.ft_navlist{width:100%;}
.ft_newsletter{position: relative;border: 0px solid #000;max-width: 450px;height: 44px;overflow: hidden; padding-right:136px}
.ft_newsletter input{background-color:#fff; border:0px; height:41px; padding:5px 10px; width:100%}
.ft_newsletter .ftnewsltr_button{background-color: #111111;border: 0px;color: #fff;text-transform: uppercase;padding: 9px 20px;font-size: 18px;height: 42px; float:right; position:absolute; top:0px; right:0px;}
.ft_navlist li a{color:#fff;}
.ft_navlist li{padding-bottom:7px;}

.ft_description{width:100%; clear:both; padding-top:20px;}
.ft_desc_title{font-size:18px; color:#fff; padding-bottom:7px;}
.ft_abt_desc{font-size:14px; color:#fff; line-height:22px; max-width:1400px}
.ft_support_row{width:100%; clear:both; padding-top:35px;}
.ft_support_row a{font-size:15px; text-transform:uppercase; color:#fff; background:url('../img/callicon.jpg') no-repeat top left; padding-left:25px; margin-top:10px; display:inline-block; padding-bottom:5px}
.ft_support_row span{float:right; text-align:right}
.ft_policy_row{width:100%; clear:both; border-top:1px solid #000; padding-top:8px; text-align:center}
.ft_policy_row ul{margin:0px; padding:0 0 5px 0}
.ft_policy_row ul li{display:inline-block; vertical-align:middle; color:#fff; font-size:14px;}
.ft_policy_row ul li a{color: #fff;border-right: 1px solid #000;display: inline-block;padding: 0 7px;vertical-align: middle;}
.ft_policy_row ul li:last-child a{border:0px}
.ft_copyright{text-align:center; font-size:12px; color:#ccc}


/* Home page slider */
.homeslider_titlte{font-size: 20px; color: #fff;text-transform: uppercase;font-weight: 500;margin-bottom: 15px;background: #a70101;padding: 10px 15px;}
.homeflex_slider .flexslider{ box-shadow:-1px 1px 17px -2px rgba(0,0,0,0.5); padding:15px 50px; border-radius:5px; padding:30px 50px 40px 50px; margin-bottom:0px;}
.homeflex_slider .hme_prod_img{padding-bottom:10px}
.homeflex_slider .hme_prod_price{font-size:14px; padding-bottom:5px}
.homeflex_slider .hme_prod_name a{font-size: 14px;color: #a70101!important;white-space: nowrap;text-overflow: ellipsis;width: 215px;overflow: hidden;display: block;}
.homeflex_slider .hme_prod_carbtn{padding-top:10px;}
.homeflex_slider .hme_prod_carbtn a{background-color:#a70101; color:#fff; font-size:14px; padding:5px 14px 7px 14px; border:0px; text-decoration:none; display:inline-block}
.homeflex_slider .hme_prod_carbtn a:hover{color:#fff!important;}
.homeflex_slider{padding:50px 15px; max-width:1470px; width:100%; margin:0 auto}



/* Nea Header */
.header_wrap{width:100%; padding:20px 15px;box-shadow: 0 0 4px rgba(0,0,0,.2); height:90px; position:fixed; top:0px; left:0px; background-color:#fff; z-index:999}
.nav_wrap{padding-left:180px; position:relative; float:left; width:65%;}
.header_navigation{position:relative;}
.nav_wrap ul{margin:-5px 0px 0px; padding:0px; list-style:none}
.nav_wrap .header_navigation > li{float:left;}
.nav_wrap .header_navigation li a{display:block; padding:5px 10px 5px 10px; text-decoration:none; color:#000; font-size:15px;}

.nav_wrap .header_navigation li a.focus_background_color:hover, .nav_wrap .header_navigation li.headsub_menu:hover a.focus_background_color{ background:#f6821f; color:#fff!important;}

.ham-menu > li > a{text-transform:uppercase}
.main_logo{position:absolute; top:-10px; left:0px; width:163px; height:49px; z-index:1;}
.navbar_right{float:right; width:35%; padding-top:15px}
.navbar_right .navform{margin:0px; padding:0px; float:right}
.navbar_right .navform li{float:left; padding:0 12px; border-right:1px solid #ccc; height:auto; line-height:25px;}
.navbar_right .navform li:last-child{border-right:0px; padding-right:0px}
.navbar_right a#data_search{margin-top:7px}
.newdrop li a{display: block;
    clear: both;
    margin-bottom: 7px!important;
    padding-bottom: 0px!important;
    line-height: normal;}
.navbar_right .navform li .glyphicon-search:before{color:#333!important}
.navbar_right .navform li, .navbar_right .navform li a, .navbar_right .navform li span{font-size:14px}
.navbar_right .inputSearch{background-color:#fff; border:1px solid #979391; max-width:200px; height:25px; margin-top:2px; color:#333!important; padding:3px 5px}
.nav_wrap .header_navigation li a.nav_viewall{color: #be9e55!important;text-decoration: underline;font-weight: 600;display: inline-block;margin-bottom: 5px;}

.main_container.masonry{width:100%!important;}
.header-mega-menu-section .header-mega-menu-left .main_container li a{text-transform:capitalize}

/*
.nav_wrap .navsub_menu{background-color:#fff; width:auto;white-space: nowrap;box-shadow: 0px 4px 17px -3px rgba(0,0,0,0.3); position:absolute; left:0px; padding:8px 5px; display:none}
.nav_wrap ul li:hover .navsub_menu{display:block}
.nav_wrap .navsub_menu li{padding-bottom:5px}
.nav_wrap .navsub_menu li:last-child{padding-bottom:0px}
.nav_wrap .navsub_menu li a{font-size:13px}
.nav_wrap .navsub_menu .navsec_submenu{background-color:#fff; width:auto;white-space: nowrap;box-shadow: 0px 4px 17px -3px rgba(0,0,0,0.3); position:absolute; top:0px; left:100%; padding:8px 5px; display:none; margin-left:5px}
.nav_wrap .navsub_menu li:hover .navsec_submenu{display:block;}
*/


/* Start For Menu */
.header-mega-menu-section{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px; position:absolute; top:23px; left:0px; opacity:0; height:1px; overflow:hidden; }
.backnav{display:none}
.header-mega-menu-left{width:70%; float:left; margin:0px 0px 0px 0px;background:#f4f1ec; padding:10px;}
.header-mega-menu-left ul{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px; list-style:none}
.header-mega-menu-left ul li{width:33.33%; float:left; margin:0px 0px 0px 0px; padding:0px 15px;}
.header-mm-heading{width:100%; float:left; margin:10px 0px 7px 0px; padding:0px; font-size:12pt; font-weight:600; text-transform:uppercase}
.header-mm{width:100%; float:left; margin:0px 0px 7px 0px; padding:0px; font-size:12pt; }

.header-mega-menu-right{width:30%; float:left; margin:0px 0px 0px 0px; padding:0px; text-align:right;}

.nav_wrap ul li .header-mega-menu-section li a{padding:0px; font-size:14px;}

.nav_wrap .header_navigation > li:hover .header-mega-menu-section{opacity:1; height:auto; padding:12px 15px}


.hamburger-menu-button {
border:0px; padding:0px
}
.hamburger-menu-button-open {
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -12px;
}
.hamburger-menu-button-open, 
.hamburger-menu-button-open::before, 
.hamburger-menu-button-open::after {
  position: absolute;
  width: 24px;
  height: 2px;
  background: #333;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; display:none;
}
.hamburger-menu-button-open::before, 
.hamburger-menu-button-open::after {
  left: 0;
  content: "";
}
.hamburger-menu-button-open::before {
  top: 6px;
}
.hamburger-menu-button-open::after {
  bottom: 6px;
}
.hamburger-menu-button-close {
  background: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.hamburger-menu-button-close::before {
  -webkit-transform: translateY(-6px) rotate(45deg);
          transform: translateY(-6px) rotate(45deg);
}
.hamburger-menu-button-close::after {
  -webkit-transform: translateY(6px) rotate(-45deg);
          transform: translateY(6px) rotate(-45deg);
}
/* End For Menu */

/* checkbox slisting */
.section.sizeFilter li{position:relative; padding-left:18px; margin-bottom:12px;}
.section.sizeFilter li input[type="checkbox"]{position: absolute;top: 8px;left: 0px;}
.section.sizeFilter li label{line-height:18px}
.priceData{ color:#a70101;font-weight: 600;}
.outOfStock{ background:#333;}
.ft_socialrow a:hover{ color:#fff!important;}
.ft_socialrow a:focus{ color:#fff!important;}

@media screen and (max-width:1450px){
.footer_innerwrap{padding:25px 0px 15px 0px}
.navbar_right .navform li, .navbar_right .navform li a, .navbar_right .navform li span{font-size:13px}
.nav_wrap{width:66%}
.navbar_right{width:34%}
.navbar_right .navform li{padding:0 10px}

}


@media screen and (max-width:1300px){

.fix .topNavbar{margin-top:-10px}
.sidebar-offcanvas.fix.col-lg-8{width:100%; clear:both}
.sidebar-offcanvas.fix .main-navSection{float:right; margin-top:15px;}
.nav_wrap ul li a{font-size:14px; padding:5px 10px}
.navbar_right{padding-top:10px; width:100%}
.header_wrap{height:120px;}
.nav_wrap{width:100%}

}

@media screen and (max-width:1000px){
.hamburger-menu-button-open, 
.hamburger-menu-button-open::before, 
.hamburger-menu-button-open::after {
 display:inline-block;
}
.login-icon{display: block;}
.login-label{ display:none;}
.main-navSection ul li{padding:0px; width:100%}
.main-navSection ul li a{font-size:12px}
.updated_footer .col-sm-12{ padding-top:20px}
.slider.homeslider li img{width:100%!important}
.nav_wrap .header_navigation{display:block; float:left; background-color:#333333; position:fixed; top:0px; left:-300px; width:250px; padding-top:25px; height:100%; overflow:hidden; z-index:1; transition:all 0.5s ease-in-out}
.nav_wrap .header_navigation.on{left:0}
.nav_wrap .header_navigation li{float:none; width:100%; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:3px;}
.nav_wrap .header_navigation li:last-child{border-bottom:0px; margin-bottom:0px; padding-bottom:0px}
.nav_wrap .header_navigation li a{color:#fff}
.header_wrap{background-color: #fff;}
.main_logo{width:100px; position:inherit; float:left; margin-left:35px}
.nav_wrap{padding-left:0px; position:absolute; width:auto; z-index:1}
.hamburger-menu-button-open{left:10px; top:10px}
.header_search{position:absolute; bottom:0px; width:100%; border-right:0px!important;}
.navbar_right .navform li{padding: 0 10px;text-align: right;display: inline-block;float: none;vertical-align: middle;}
.navbar_right .navform li.header_faq{display:none}
.navbar_right{text-align:right; padding-top:0px; width:auto}
.navbar_right .navform{width:100%}
.navbar_right .navform li.header_search{position:absolute; bottom:20px; width:100%; display:block; padding-right:31px; right:0px; padding-left:10px}
.navbar_right .inputSearch{max-width:100%; width:100%; height:30px;}
.header_search .glyphicon-search{position:absolute; top:10px; margin-top:0px!important}
.navbar_right .navform li .glyphicon-search:before{color:#333!important}
.navbar_right .navform li, .navbar_right .navform li a, .navbar_right .navform li span{color:#333}
/*.hamburger-menu-button{position:absolute; top:0px; left:0px; z-index:1}*/
.hamburger-menu-button-open.hamburger-menu-button-close{margin-left:230px; transition:all 0.5s ease-in-out}
.nav_wrap .header_navigation li a{padding-bottom:8px; padding-top:0px;}
.nav_wrap .header_navigation li a.focus_background_color:hover, .nav_wrap .header_navigation li.headsub_menu:hover a.focus_background_color {
    background:transparent;}

.homeflex_slider{padding:30px 15px;}
.header_wrap{height:105px}
.nav_wrap .header_navigation .headsub_menu{position:relative}
.nav_wrap .header_navigation .headsub_menu:after{content:'';background:url('../img/nav-arrow.png') no-repeat top right; width:15px; height:15px; position:absolute; z-index:1; right:10px; top:2px}



.nav_wrap .header_navigation > li .header-mega-menu-section, .nav_wrap .header_navigation > li:hover .header-mega-menu-section{opacity:inherit;position:fixed;max-width: 250px;left:-250px;top: 0px;background-color:#333;height:100%;width:100%;padding:15px 0 0 0; overflow:hidden; z-index:2; height:100%; transition:all 0.5s ease-in-out}
.nav_wrap .header_navigation li .header-mega-menu-section li{float:left; padding:0px; margin-bottom:0px;float: left;width: 100%;border-bottom: 1px solid #ccc;margin-bottom: 10px;padding-bottom: 3px; position:inherit!important}
.nav_wrap .header_navigation li .header-mega-menu-section li:last-child{border:0px}
.nav_wrap .header_navigation li .header-mega-menu-section li .header-mm-heading{padding:0px 10px 8px 10px; display:block; margin:0px}
.header-mega-menu-left{width:100%;padding:0px; background: transparent;}
.header-mega-menu-right{display:none}

.megamenu_mobdiv{position: fixed;max-width: 250px;left:-250px;top: 0px; background-color:#333; height:100%; width:100%; padding-top:15px; overflow:hidden; z-index:3; transition:all 0.5s ease-in-out}
.nav_wrap .header_navigation li .header-mega-menu-section li .megamenu_mobdiv .header-mm a{padding:0px 10px 8px 10px; display:block; float:left}
.megamenu_mobdiv .header-mm{float:left; padding:0px; margin-bottom:0px;float: left;width: 100%;border-bottom: 1px solid #ccc;margin-bottom: 10px;padding-bottom: 3px;}
.megamenu_mobdiv .header-mm:last-child{border:0px}

.header-mm-heading{position: relative;color: #fff;font-size: 14px;font-weight: 400; font-size:14px; text-transform:capitalize}
.head_dropdown:after{content:'';background:url('../img/nav-arrow.png') no-repeat top right; width:15px; height:15px; position:absolute; z-index:1; right:10px; top:2px}
.backnav{position:relative; font-size:16px; color:#fff; padding:5px 10px 20px 10px; text-align:center; background:url('../img/nav-arrow-right.png') no-repeat 10px 5px;}
.ft_title{font-size:14px}
.backnav{display:block}
.nav_wrap .header_navigation li a.nav_viewall{margin-left:10px}
.megamenu_mobdiv .header-mm:last-child, .megamenu_mobdiv .header-mm:last-child{border:0px!important}
.filterSection{display: none;}
.filter-right{ width:100%;}
.rightContainer.filter-right.pull-left {margin-top: 20px;}
.filterSection .section:first-child {width: 22%;}
.filterSection .section {width: 15%;}
.filter-right-area{ margin-top:0px!important;}
.filterSection {padding: 0 0 10px; margin-bottom: 20px;}
.sortingFilter{margin:0px 0 auto!important;padding:0}
.rightContainer.pull-right.dashboard_page{margin-top:54px}
.closeFilter{display:block;}
.dropdown-menu>li>a{color:#fff!important;}
.mobile_breadcrumb{ margin-top:100px; float:left; width:100%;}
}


@media screen and (max-width:800px){
.cartCount{margin-top:0px}

}

@media screen and (max-width:767px){

nav.fix{background-color:#7f7f7f}
.logo{margin-top:4px}
nav.fix .topNavbar ul{margin-top:10px!important}
.sidebar-offcanvas .slider{margin-top:0px}
body{padding-top:0px;}
.updated_footer .col-xs-12{padding-bottom:20px}
.updated_footer .col-sm-12{padding-top:0px; clear:both}
.ft_support_row{padding-top:20px}
.ft_support_row .col-xs-6{width:100%;}
.ft_support_row span{padding-top:15px; float:none; text-align:left; display:block}
.rightContainer.filter-right div {clear: none;}
.filterSection .section h5 {font-size: 14px;}
.rightContainer.pull-right.dashboard_page {margin-top: 108px!important;min-height: auto!important;}
.rightContainer .col-xs-12{margin-bottom:40px}
h1{font-size:26px}
.submit #update{ margin-bottom:15px;}
}

@media screen and (max-width:500px){

.ft_newsletter{height:auto; overflow:inherit; padding-right:0px;}
.ft_newsletter .ftnewsltr_button{margin-top:10px; display:block; position:inherit; float:left}

}

