@font-face {
    font-family: "Celias";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/Celias_Regular-fc5d943173482845573b22331cce99f7.woff") format("woff"), url("fonts/Celias_Regular-61ca2abfea635d317777e79728b8bbf8.ttf") format("truetype");
}
@font-face {
    font-family: "Celias";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/Celias_Bold-2802aaa013f1261a55c9ba07370f3fe4.woff2") format("woff2"), url("fonts/Celias_Bold-f918e1ecce36d2514f667482c0b6c678.woff") format("woff"), url("fonts/Celias_Bold-b0992645b2e54e13bb24d02274976892.ttf") format("truetype");
}
@font-face {
    font-family: "Celias";
    font-style: normal;
    font-weight: 500;
    src: url("fonts/Celias_Medium-cec132e55dd536048d16138faef32d79.woff2") format("woff2"), url("fonts/Celias_Medium-437f4437bc7676a8ad661f3ee24e4946.woff") format("woff"), url("fonts/Celias_Medium-ac1ad9f912e773c4d0c7a381785b4a46.ttf") format("truetype");
}

body{background: #F4F5F9;font-family: 'Celias';font-weight: 400;}

@font-face {
    font-family: "shopping";
    src:url("fonts/shopping.eot");
    src:url("fonts/shopping.eot?#iefix") format("embedded-opentype"),
        url("fonts/shopping.woff") format("woff"),
        url("fonts/shopping.ttf") format("truetype"),
        url("fonts/shopping.svg#shopping") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "shopping" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "shopping" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-android-star:before {
    content: "\62";
}
.icon-ios-arrow-left:before {
    content: "\63";
}
.icon-ios-arrow-right:before {
    content: "\64";
}
.icon-ios-cart-outline:before {
    content: "\65";
}
.icon-ios-heart-outline:before {
    content: "\66";
}
.icon-ios-arrow-down:before {
    content: "\67";
}
.icon-ios-checkmark-empty:before {
    content: "\68";
}
.icon-android-favorite:before {
    content: "\6a";
}
.icon-android-favorite-outline:before {
    content: "\6b";
}
.icon-android-star-half:before {
    content: "\6c";
}
.icon-ios-heart:before {
    content: "\6d";
}

.icon_heart{background: url('../images/icons.png')no-repeat -19px 0;width: 16px;height: 14px;display: inline-block;position: absolute;top: 15px;right: 15px;z-index: 9;cursor: pointer;}
.icon_heart_fill{background: url('../images/icons.png')no-repeat -90px -18px;width: 16px;height: 14px;display: inline-block;position: absolute;top: 15px;right: 15px;z-index: 9;cursor: pointer;}

header{background-color:  #3a3e41;background-image:url("../images/header.png");background-position: center center;background-repeat: no-repeat;background-size: cover;}
header .topMenu{background: #363a3d;padding: 10px 0px 10px;}
header .topMenu .pull-right ul{margin: 0px;padding: 0px;list-style-type: none;}
header .topMenu .pull-left a{background: #1fa327;color: #f4f4f4;padding: 1px 10px 0px;float: left;font-size: 11px;border-radius: 3px;font-weight: 500;}
header .topMenu .pull-left a:hover{text-decoration: none;color: #fff;}
header .topMenu .pull-right ul li{float: left;}
header .topMenu .pull-right ul li:hover a{text-decoration: none;color: #fff;}
header .topMenu .pull-right ul li a:before{content: '';border-left: 1px solid #555470;position: absolute;right: 0px;top: 4px;height: 10px;}
header .topMenu .pull-right ul li a{color: #f4f4f4;font-size: 12px;float: left;padding:0px 15px;cursor: pointer;position: relative;}
header .topMenu .pull-right ul li:last-of-type a{padding-right: 0px;}
header .topMenu .pull-right ul li:last-of-type a:before{border-left: none;}

header .center{padding-top: 18px;padding-bottom: 18px;}
header .center .logo{}
header .center .logo img{cursor: pointer;}
header .center .input-group{position: relative;margin: 4px 0px;padding-top: 30px;}
header .center .input-group .searchIcon{background: url('../images/icons.png')no-repeat -139px -86px;height: 17px;width: 17px;position: absolute;top: 41px;left: 15px;z-index: 10;}
header .center .input-group input{border-radius: 3px !important;height: 40px;border: none;padding-left: 45px;}
header .center .input-group .btn{background: #1fa327;border-color: #1fa327;padding: 9px 12px !important;}
header .center .pull-right{padding-top: 30px;}
header .center .pull-right ul{margin: 0px;padding: 0px;list-style-type: none;}
header .center .pull-right ul li{float: left;font-size: 14px;color: #333333;padding: 4px 5px;cursor: pointer;position: relative;}
header .center .pull-right ul li strong{position: absolute;top: -12px;right: -8px;background: #222;color: #fff;font-size: 12px;font-weight: 400;border-radius: 180px;height: 25px;width: 25px;line-height: 25px;text-align: center;font-style: normal;}
header .center .pull-right ul li .icon:before{content: "";background: url('../images/icons.png')no-repeat -135px -45px;height: 21px;width: 20px;position: absolute;top: 8px;left: 10px;}
header .center .pull-right ul li .icon{position: relative;background-color: #1fa327;padding: 20px;border-radius: 180px;float: left;}
header .center .pull-right ul li .icon.sign:before{background-position: -104px -45px;}
header .center .pull-right ul li .icon.icon-user:before{background-position: -382px -4px;}
header .center .pull-right ul li span{color: #f4f4f4;font-size: 13px;font-style: normal;float: left;padding: 11px 10px;}
header .center .pull-right ul li:hover span{color: #fff;}
header .center .pull-right ul li:last-of-type{padding-right: 0px;}
header .center .pull-right ul li:last-of-type span{padding-right: 0px;}

header .center .pull-right ul li:hover .dropdown{display: block;}
header .center .pull-right ul li .dropdown{position: absolute;background: #fff;top: 100%;right: 0px;z-index: 101010;white-space: nowrap;box-shadow: 0px 1px 2px rgba(0,0,0,0.3);padding: 10px;border-radius: 3px;display: none;}
header .center .pull-right ul li .dropdown ol{margin: 0px;padding: 0px;list-style-type: none;}
header .center .pull-right ul li .dropdown ol li{display: block;float: none;padding: 0px;}
header .center .pull-right ul li .dropdown ol li a{color: #4E4E4E;display: block;font-weight: 400;font-size: 14px;padding: 7px;}
header .center .pull-right ul li .dropdown ol li:hover a{text-decoration: none;color: #1fa327;}

header .headMenu{background: #fff;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);border-bottom: 2px solid #1fa327;}
header .navbar-nav > li > a{padding: 14px 20px !important;font-size: 14px;color: #3a3e41;font-weight: 500;}
header .navbar-nav > li > a:hover,header .navbar-nav > li > a:focus{color: #1fa327 !important;}
header .navbar-nav > li > a span{position: absolute;top: -10px;right: 10px;background: #1590EF;color: #fff;font-size: 9px;padding:0px 10px;border-radius: 3px;display: inline-block;font-weight: 400;}
header .headMenu .navbar{margin: 0px;box-shadow: none !important;border: none !important;}
header .headMenu .navbar .collapse{background: #fff;padding: 0px !important;}
header .headMenu .navbar .collapse > ul > li:hover > a{color: #1fa327;}
header .headMenu .dropdown-menu{width: 100%;border: none;padding-top: 15px;}
@media (min-width: 1200px) and (max-width:3000px) {
    header .headMenu .nav .dropdown:hover .dropdown-menu{display: block;}
    header .navbar-nav > li:first-of-type > a{padding-left: 0px !important;}
}
header .dropdown-large .dropdown-header {color: #4E4E4E;font-size: 14px;font-weight: 500;margin-top: 5px;}
header .dropdown-large ul li a.link{color: #1fa327;}
header .dropdown-large ul li a.link:hover{color: #e8661a;}
.dropdown-large {
    position: static !important;
}
.dropdown-menu-large {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-large > li > ul > li {
    list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
    color: #767676;font-size: 12px;
    display: inline-block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    white-space: normal;
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #fff;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}

@media (max-width: 768px) {
    .dropdown-menu-large {
        margin-left: 0 ;
        margin-right: 0 ;
    }
    .dropdown-menu-large > li {
        margin-bottom: 30px;
    }
    .dropdown-menu-large > li:last-child {
        margin-bottom: 0;
    }
    .dropdown-menu-large .dropdown-header {
        padding: 3px 15px !important;
    }
    .swiper-pagination{display: none;}

    .setting .common .overView .box ul li{width: 100%;}
    .setting .common .overView .box ul li .data{margin-right: 0px;}

}


.brand{}
.brand a{display: block;padding: 16px 0px 0;}
.brand a img{width: 100%;}

.homeSlider{margin: 16px 0 0 0;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}
.homeSlider .swiper-container{}
.homeSlider .swiper-slide img{width: 100%;}
.homeSlider .swiper-wrapper{}
.homeSlider .swiper-pagination{bottom: 0px !important;background: #fff;width: 100%;box-shadow: 0px 1px 2px rgba(0,0,0,0.15);}
.homeSlider .swiper-pagination span{float: left;height: auto !important;width: 25% !important;padding: 16px 0;margin: 0px !important;color: #777 !important;opacity: 1 !important;border-radius: 0px !important;font-weight: 500;font-size: 14px;}
.homeSlider .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #1fa327 !important;}

.slider_offer .offer{padding: 16px 0 0 0;}
.slider_offer .offer {}
.slider_offer .offer img{max-width: 100%;}

.product{margin: 0px 0px;}
.product .top{margin: 10px 0;}
.product .top h2:before{position: absolute;content: "";border-bottom: 3px solid #1fa327;bottom: 10px;left: 0px;width: 30px;}
.product .top h2{font-size: 20px;margin: 0px;padding:20px 0;color: #282828;position: relative;}
.product .top .pull-right ul{margin: 0px;padding: 0px;list-style-type: none;}
.product .top .pull-right ul li{padding:20px 15px;font-size: 14px;float: left;cursor: pointer;color: #777777;}
.product .top .pull-right ul li:last-of-type{padding-right: 0px;}
.product .top .pull-right ul li:hover,
.product .top .pull-right ul li.active{color: #F26E21;}
.product .top .pull-right a{font-size: 14px;padding: 19px 0 19px 20px;display: inline-block;cursor: pointer;color: #1fa327;font-weight: 500;}

.product .swiper-slide{}
.product a{display: block;}
.product .prd_con{background: #fff;border-radius: 3px;}
.product .img_con{text-align: center;padding: 30px 0px 10px;position: relative;height: 235px;overflow: hidden;}
.product .img_con .icon_heart{display: none;}
.product .prd_con:hover .icon_heart{display: block;}
.product .img_con .icon{position: absolute;right: 15px;top: 15px;font-size: 21px;color: #505050;}
.product .img_con img{max-width: 80%;display: inline-block;transform: scale(1.00);}
.product .prd_con:hover img{transform: scale(1.03);}
.product .data{padding: 20px 15px 15px 15px;height: 110px;}
.product .data h2{font-size: 14px;color: #6A6A6A;margin: 0px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor: pointer;text-transform: lowercase;font-weight: 400;}
.product .data h2::first-letter{text-transform: uppercase;}
.product .data .mr{margin: 10px 0;}
.product .data span{display: block;margin: 5px 0px 5px;font-size: 13px;color: #A8A8A8;}
.product .data .star{margin: 0 10px 0px 0;padding: 0px;float: left;position: relative;padding-right: 10px;}
.product .data .star:before{position: absolute;content: "";top: 3px;right: 0px;width: 1px;height: 10px;background: #D0D0D0;}
.product .data .star i{float: left;font-size: 14px;color: #d8d8d8;}
.product .data .star i.fill{color: #FFC315;}
.product .data .pull-left b{float: left;font-size: 13px;font-weight: 500;}
.product .data .pull-left span{float: left;margin: 0px;margin-left: 10px;}
.product .data strong{float: left;font-size: 13px;color: #51AA1B;position: relative;top: -2px;font-weight: 500;}


.product .swiper-button-next, .swiper-container-rtl .swiper-button-next{background: #fff !important;border: 1px solid #ececec;border-radius: 180px;height: 40px;left: auto;line-height: 43px;right: 10px;text-align: center;width: 40px;font-size: 22px;color: #6A6A6A;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}
.product .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background: #fff !important;border: 1px solid #ececec;border-radius: 180px;height: 40px;right: auto;line-height: 43px;left: 10px;text-align: center;width: 40px;font-size: 22px;color: #6A6A6A;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}

.promotion{margin: 30px 0px 10px;}
.promotion a{display: block;margin-top: 10px;}
.promotion a.mB{margin-bottom: 10px;}
.promotion a img{max-width: 100%;width: 100%;}


footer{background: #fff;margin: 30px 0px 0;}

footer .menu{}
footer .menu ul{margin: 0px;padding: 0px;list-style-type: none;}
footer .menu ul li.bold{font-size: 18px;color: #333333;font-weight: 400;margin: 30px 0 20px;}
footer .menu ul li a{color: #808080;font-size: 13px;text-decoration: none;padding:5px 0px;display: inline-block;cursor: pointer;} 
footer .menu ul li a:hover{color: #333;}
footer .menu ul li.contact{line-height: 24px;}
footer .menu ul li.contact p{font-size: 13px;color: #808080;}
footer .menu ul li.contact p b{display: block;color: #333333;font-weight: 500;font-size: 14px;}
footer .menu ul li.contact span{display: block;color: #808080;}
footer .menu ul li .btn{padding: 9px;}

.pgMethod{border: 1px solid #ececec;border-left: none;border-right: none;padding-bottom: 22px;margin: 20px 0px;}
.pgMethod ul{margin: 0px;padding: 0px;list-style-type: none;}
.pgMethod ul li{float: left;}
.pgMethod ul li b{color: #808080;font-size: 14px;font-weight: 500;position: relative;top: 5px;margin-right: 15px;}
.pgMethod .left {padding-top: 28px;}
.pgMethod .left ul li{margin-left: 10px;}
.pgMethod .left ul li:first-of-type{margin-left: 0px;}
.pgMethod .left ul li a{background: url('../images/icons.png')no-repeat -166px 0;height: 30px;width: 30px;float: left;cursor: pointer;}
.pgMethod .left ul li.tw a{background-position: -210px 0px;}
.pgMethod .left ul li.gl a{background-position: -254px 0;}
.pgMethod .left ul li.you a{background-position: -298px 0;}
.pgMethod .left ul li.p a{background-position: -342px 0;}
.pgMethod .left ul li.instagram a{background-position: -410px 0;}
.pgMethod .left b{position: relative;top: 6px;}
.pgMethod .right{margin-top: 8px;padding-top: 20px;}
.pgMethod .right ul li i{background: url('../images/icons.png')no-repeat -43px -188px;height: 40px;width: 330px;display: inline-block;}
@media (max-width: 575px){.pgMethod .right ul li i{background: url('../images/icons.png')no-repeat -43px -176px;}}

footer .textCon{}
footer .textCon h2{color: #333333;font-size: 20px;font-weight: 400;}
footer .textCon h3{color: #333333;font-size: 14px;font-weight: 500;}
footer .textCon p{color: #808080;font-size: 13px;}

footer .categoryLink{border-top: 1px solid #e3e3e3;margin-top: 20px;padding: 30px 0px;}
footer .categoryLink ul{margin: 0px;padding: 0px;list-style-type: none;float: left;margin-bottom: 10px;}
footer .categoryLink ul li.title{color: #333;font-weight: 500;font-size: 12px;}
footer .categoryLink ul li{float: left;}
footer .categoryLink ul li a{cursor: pointer;padding:0 10px;color: #808080;font-size: 12px;float: left;position: relative;}
footer .categoryLink ul li a:before{content: "";position: absolute;right: 0px;width: 1px;height: 10px;background: #808080;top: 4px;}
footer .categoryLink ul:last-of-type{margin-bottom: 0px;}
footer .categoryLink ul li:last-of-type a:before{width: 0px;}

footer .copyRights{padding-top: 20px;border-top: 1px solid #e3e3e3;}
footer .copyRights p{text-align: center;margin-bottom: 20px;color: #ACACAC;font-size: 13px;}

a.link{cursor: pointer;color: #1B81EA;}

.popUp{}
.popUp .modal-body.pd0{padding: 0px;padding-right: 8px;}
.popUp .pdRight{padding-right: 10px;}
.popUp .bgImgLogin{background: url('../images/secure_payment.png')no-repeat center center ;width: 100%;height: 561px;margin-top: -46px;border-radius: 3px 0 0 3px;}
.popUp .modal-header{border: none !important;padding-bottom: 0px !important;}
.popUp .modal-body{padding-top: 0px !important;}
.popUp .modal-body .min-height{min-height: 485px;}
.popUp .nav-tabs{border: 0px !important;margin-bottom: 20px;}
.popUp .nav-tabs > li > a{border: 0px !important;color: #A9A9A9;font-weight: 500;font-size: 20px;padding: 5px 20px 15px 0px;}
.popUp .nav-tabs > li.active > a{color: #333;position: relative;}
.popUp .nav-tabs > li.active > a:before{content: "";border: 1px solid #1fa327;position: absolute;bottom: 8px;left: 0px;width: 25px;}
.popUp .nav-tabs > li.active > a, 
.popUp .nav-tabs > li.active > a:hover, 
.popUp .nav-tabs > li.active > a:focus{border: none !important;}
.popUp .modal-body .nav li{border: none !important;;margin: 0px !important;}
.popUp .modal-body .nav li:hover a{background: #fff;border: none !important;}

.forgotPsw{display: none;}

.radioBox{position: relative;float: left;line-height: 15px;margin: 0px 0 15px;}
.radioBox.mr{margin-right: 25px;}
.radioBox label{float: left;font-size: 14px;color: #999999;margin:3px 0px 0px;font-weight: 500!important;}
.radioBox input[type="radio"]{float: left; width: 28px; height: 20px; position:relative; z-index: 10; opacity: 0;filter: alpha(opacity=0); vertical-align: middle;cursor: pointer;left: -4px;top: -2px;}
.radioBox input + label:before {content: " ";width: 20px; height: 20px; position: absolute; left: 0px; top: 0;background: #fff;border-radius: 100%;-webkit-border-radius: 90px;border: 1px solid #C5C5C5;}
.radioBox input[type="radio"]:checked + label:before {background: #fff;border: 1px solid #ef672f;}
/*.radioBox input[type="radio"]:checked + label{color: #373737;}*/
.radioBox input[type="radio"]:checked + label a{display: inline-block;height: 12px;width: 12px;background:  #1fa327;position: absolute;left: 4px;top: 4px;border-radius: 100%;-webkit-border-radius: 90px;}

.backLink{padding: 15px 0px;}
.backLink ul{margin: 0px;padding:0px;list-style-type: none;}
.backLink ul li{list-style-type: none;}
.backLink ul li a:before{position: absolute;right: 0px;top: 5px;border-right: 1px solid #A7A7A7;height: 10px;content: '';}
.backLink ul li a{font-size: 13px;color: #4E4E4E;float: left;cursor: pointer;position: relative;padding:0px 10px;}
.backLink ul li.sel a{color: #999999;font-weight: 400;}
.backLink ul li a:hover{color: #f26e21;text-decoration: underline;}
.backLink ul li:first-of-type a{padding-left: 0px;}
.backLink ul li:last-of-type a{color: #999999;font-weight: 400;}
.backLink ul li:last-of-type a:hover{text-decoration:none;color: #999999;}
.backLink ul li:last-of-type a:before{display: none;}
.backLink ul li:last-of-type a i{background: none;}

.subCategory{}
.subCategory .list{background: #fff;padding: 15px;border-radius: 3px;margin-bottom: 10px;min-height: 350px;}
.subCategory .list ul{margin: 0px;list-style-type: none;padding: 0px;}
.subCategory .list ul li{display: block;}
.subCategory .list ul li.title{font-size: 16px;font-weight: 500;color: #4E4E4E;padding: 5px;}
.subCategory .list ul li a{display: inline-block;font-size: 13px;color: #767676;padding: 5px;}
.subCategory .list ul li a:hover{text-decoration: none;color: #f26e21;}

.subCategory .img_con{}
.subCategory .img_con img{width: 100%;height: 350px;}

.product_container{background: #fff;}
.product_container #display_image{}

.product_container .details{padding: 30px 15px 30px 20px;border-left: 1px solid #ececec;}
.product_container .details h2{margin: 0px;font-size: 20px;color: #4E4E4E;}
.product_container .details .gotRate{margin: 10px 0;}
.product_container .details .gotRate ul{margin: 0px;padding: 0px;list-style-type: none;}
.product_container .details .gotRate ul li{float: left;margin-right: 10px;font-size: 13px;color: #999999;}
.product_container .details .gotRate ul li:first-of-type{color: #1fa327;}
.product_container .details .gotRate ul li i{float: left;font-size: 16px;color: #999999;}
.product_container .details .gotRate ul li i.fill{color: #FCBA1C;}

.product_container .details .price{}
.product_container .details .price b{font-size: 20px;font-weight: 500;color: #4E4E4E;}
.product_container .details .price p{margin: 3px 0 0 0;}
.product_container .details .price p span{font-size: 13px;font-weight: 400;color: #BFBFBF;}
.product_container .details .price p strong{font-size: 13px;font-weight: 600;color: #3E8D12;margin-left: 10px;}

.product_container .details .btnCon{margin: 15px 0 0 0;}

.product_container .details .desc{padding: 0 0 15px;}
.product_container .details .desc h3{color: #1fa327;font-size: 16px;font-weight: 500;}
.product_container .details .desc p{color: #999999;font-size: 13px;font-weight: 400;}
.product_container .details .desc p b{margin-right: 5px;color: #4E4E4E;}
.product_container .details .desc table{margin-bottom:  10px;}
.product_container .details .desc table tr td{padding: 5px 0px;color: #999999;font-size: 13px;font-weight: 400;}
.product_container .details .desc table tr td:nth-of-type(2n){padding:0 15px;}

.btn.btn-default{border: 1px solid #3A3A3A;color: #3A3A3A;font-weight: 500;}
.btn.btn-default:hover{color: #fff;background: #3A3A3A;}

.review{}
.review .gotRating{border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;}
.review .gotRating ul{margin: 0px;padding: 0px;list-style-type: none;}
.review .gotRating ul li{float: left;margin-right: 30px;padding: 15px 0px;}
.review .gotRating ul li.count{font-size: 60px;font-weight: 400;color: #282828;}
.review .gotRating ul li.count span{color: #999999;font-size: 25px;}
.review .gotRating ul li .star i{float: left;font-size: 16px;color: #999999;}
.review .gotRating ul li .star i.fill{color: #FCBA1C;}
.review .gotRating ul li p{display: block;color: #999999;font-size: 13px;}
.review .gotRating ul li.ptb{padding: 40px 0 24px;}
.review .gotRating ul li.ptb .btn{background: #1590EF;color: #fff;}
.review .gotRating ul li:last-of-type{padding: 35px 0 29px;margin-right: 0px;}

.review .list{}
.review .list ul{margin: 0px;padding: 0px;list-style-type: none;}
.review .list ul li{padding: 15px 0px;border-bottom: 1px solid #E8E8E8;}
.review .list ul li p{margin:7px 0 0 0px;}
.review .list ul li .star span{float: left;color: #FCBA1C;font-size: 13px;margin-right: 5px;position: relative;top: 1.5px;}
.review .list ul li .star i{float: left;font-size: 16px;color: #999999;}
.review .list ul li .star i.fill{color: #FCBA1C;}
.review .list ul li p{font-size: 13px;color: #999999;}
.review .list ul li p b{font-weight: 500;color: #4E4E4E;font-size: 14px;}
.review .list ul li:last-of-type{border: none;}
.review .list ul li a.link{color: #1fa327;}

.productData{}
.productData .btn{margin: 0 auto;width: 250px;display: table;}
.productData .top{background: #fff;padding: 20px;}
.productData .top .pull-left input{min-width: 400px;}
.productData .top .pull-right select{border: 1px solid #ccc;color: #3a3a3a;font-size: 14px;padding:3px 5px;cursor: pointer;border-radius: 3px;}
.productData .top .pull-right select:active,
.productData .top .pull-right select:focus{border-color: #5a5a5a;}
.productData .top .pull-right select option{padding: 5px;}
.productData .top .pull-left,
.productData .top .pull-right{margin-top: 20px;}
.productData .top h3{margin: 0px;font-weight: 500;color: #4E4E4E;font-size: 20px;}
.productData.mT0 .top .pull-left{margin: 8px 0 0 !important;}
.productData.mT0 .top .pull-left,
.productData.mT0 .top .pull-right{margin-top: 0px;}
.productData .top h3{margin: 0px;font-weight: 500;color: #4E4E4E;font-size: 20px;}
.productData .top h3 span{font-weight: 400;color: #949494;font-size: 16px;}
.productData .dropdown .btn{padding: 9px 15px;border-color: #ccc;}

.qrCode{position: absolute;top: 10px;right: 10px;}

.productList{margin-top: 16px;}
.productList ul{margin: 0px;padding: 0px;list-style-type: none;}
.productList ul li{float: left;margin-bottom: 16px;}
.productList ul li .prd_con{margin-left: 8px;margin-right: 8px;cursor: pointer;}

.productList .btn-default{display: table;text-align: center;margin: 30px auto;background: none;}

.filterCon{background: #fff;}
.filterCon .top{padding:8px 15px;}
.filterCon .top h3{padding:7px 0px !important;}


.filterCon .filter{border-top: 1px solid #E8E8E8;padding: 8px 15px;}
.filterCon .top h3,
.filterCon .filter h3{font-size: 16px;color: #4E4E4E;font-weight: 500;margin: 0px;padding: 7px 0;position: relative;}
.filterCon .top h3 a,
.filterCon .filter h3 a{font-weight: 400;font-size: 13px;margin-left: 5px;color: #1fa327;}
.filterCon .top h3 i,
.filterCon .filter h3 i{position: absolute;right: 0px;top: 4px;font-size: 20px;color: #A6A6A6;cursor: pointer;}
.filterCon .filter .search{margin: 5px 0px;}
.filterCon .filter .search input{height: 30px;color: #C1C1C1;font-size: 12px;background: #F7F7F7;border: 1px solid #eeeeee;}
.filterCon .filter ul{margin: 0px;padding: 0px;list-style-type: none;max-height: 195px;overflow: auto;}

.checkbox {padding-left: 20px; }
.checkbox label{display: inline-block;position: relative;padding-left: 5px;}
.checkbox label::before {content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {display: inline-block;position: absolute;width: 16px;height: 16px;left: 0;top: 0;margin-left: -19px;padding-left: 3px;padding-top: 1px;font-size: 11px;color: #555555; }
.checkbox input[type="checkbox"] {opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {font-family: 'FontAwesome';content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed; }
.checkbox.checkbox-circle label::before {border-radius: 50%; }
.checkbox.checkbox-inline {margin-top: 0; }
.checkbox-primary input[type="checkbox"]:checked + label::before {background-color: #428bca;border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {color: #fff; }

.reviewCon{}
.reviewCon .text{background: #fff;padding: 15px;margin-bottom: 30px;}
.reviewCon .text h2{font-size: 16px;color: #1fa327;margin: 0px 0 15px;}
.reviewCon .text p{font-size: 13px;color: #808080;}

.reviewCon .right{background: #fff;min-height: 450px;padding: 15px;}
.reviewCon .right .alreadyGiven{display: none;}
.reviewCon .right .top h2{margin: 0px;font-size: 16px;color: #1fa327;border-bottom: 1px solid #ececec;padding: 0 0 15px}
.reviewCon .right .noreview{text-align: center;padding-top: 10%}
.reviewCon .right .noreview p{padding-top: 2%;color: #808080}
.reviewCon .right ul{margin: 0px;padding: 0px;list-style-type: none;}
.reviewCon .right ul li{margin: 15px 0px;}
.reviewCon .right ul li b{font-size: 15px;font-weight: 500;color: #4E4E4E;}
.reviewCon .right ul li .star{margin: 5px 0px;}
.reviewCon .right ul li .star i{font-size: 16px;color: #4E4E4E}
.reviewCon .right ul li .star i.fill{color: #F6B800;}
.reviewCon .right ul li p{font-size: 14px;font-weight: 400;color: #808080;}
.reviewCon .right ul li span{font-size: 13px;font-weight: 400;color: #BFBFBF;}

.reviewCon .right .write .form table tr td{vertical-align: middle;padding: 10px 0;}
.reviewCon .right .write .form table tr:first-of-type td{padding: 0;}
.reviewCon .right .write .form table tr td:first-of-type{padding-right: 30px;color: #808080;font-weight: 500;font-size: 14px;}
.reviewCon .right .write .form table tr td .star{float: left;position: relative;top: 5px;}
.reviewCon .right .write .form table tr td .star i{font-size: 40px;cursor: pointer;}
.reviewCon .right .write .form table tr td .star i:hover{color: #F6B800;}
.reviewCon .right .write .form table tr td .star i.fill{color: #F6B800;}
.reviewCon .right .write .form table tr td span{float: left;margin: 18px 0 0;margin-left: 15px;font-size: 16px;color: #4E9317;}
.reviewCon .right .write .form table tr td strong{float: right;margin: 3px 0 0;font-size: 14px;font-weight: 400;color: #C1C1C1;}
.reviewCon .right .write .form table tr td a.link{margin: 15px 0 0;}

.setting{}
.setting .leftMenu{background: #fff;}
.setting .leftMenu ul{margin: 0px;padding: 0px;list-style-type: none;}
.setting .leftMenu ul li{}
.setting .leftMenu ul li a{display: block;position: relative;padding: 15px;font-size: 14px;border-bottom:1px solid #f2f2f2;color:#3A3A3A;font-weight: 500;border-left: 3px solid #fff;;}
.setting .leftMenu ul li.sel a,
.setting .leftMenu ul li a:hover{text-decoration: none;cursor: pointer;color: #1fa327;border-left-color: #1fa327;}

.setting .common{background: #fff;padding: 15px;}
.setting .common .tableCommon{}
.setting .common .tableCommon tr th{color: #3A3A3A;font-size: 12px;font-weight: 500;padding-top: 15px;padding-bottom: 15px;}
.setting .common .tableCommon tr td{vertical-align: middle;color: #808080;font-weight: 400;font-size: 13px;padding-top: 15px;padding-bottom: 15px;}
.setting .common .tableCommon tr td.text-success{color: #498D12;}
.setting .common .tableCommon tr td.text-danger{color: #F41010;}
.setting .common .tableCommon tr td.text-warning{color: #E69800;}
.setting .common .tableCommon tr td p{margin: 0px;}
.setting .common .tableCommon tbody tr:hover td{background: #F7F7F7;cursor: pointer;}
.setting .common .btn-other{border: 1px solid #1590EF;color: #1590EF;}
.setting .common .btn-other:hover{background: #1590EF;color: #fff;}
.setting .common .overView{display: block;}
.setting .common .overView .box{}
.setting .common .overView .box ul{margin: 0px;padding: 0px;list-style-type: none;}
.setting .common .overView .box ul li{float: left;margin-bottom: 16px;}

.setting .common .overView .box ul li .data{border: 1px solid #F0F0F0;background: #fff;}
.setting .common .overView .box ul li .data .tableCon{padding:20px 15px;min-height: 97px;}
.setting .common .overView .box ul li .data .thumb{background: #F0F0F0;padding: 15px;color: #3A3A3A;font-size: 14px;font-weight: 500;}
.setting .common .overView .box ul li .data a:focus,
.setting .common .overView .box ul li .data a:active,
.setting .common .overView .box ul li .data a:hover{text-decoration: none;}
.setting .common .overView .box ul li .data p{font-size: 16px;margin: 0px;color: #808080;}
.setting .common .overView .box ul li .data span{font-size: 40px;color: #808080;font-weight: 400;border-right: 1px solid #DFDFDF;margin-right: 10px;padding-right: 10px;float: left;}
.setting .common .overView .box.two ul li{float: left;}
.setting .common .overView .box.one ul li{float: left;width: 100%;}
.setting .common .overView .box.one ul li table tr td{color: #808080;font-size: 14px;font-weight: 500;}

.setting .common .heading{border-bottom: 1px solid #E8E8E8;padding:5px 0 20px 0px;}
.setting .common .heading h2{color: #1fa327;font-size: 15px;font-weight: 400;margin: 0px;}
.setting .common .heading a{font-size: 13px;}

.setting .common .order{display: block;}
.setting .common .coupon{display: block}
.setting .common .coupon .list{padding: 30px 0px;}
.setting .common .coupon .list ul{margin: 0px;padding: 0px;list-style-type: none;}
.setting .common .coupon .list ul li{width: 50%;margin-bottom: 16px;float: left;}
.setting .common .coupon .list ul li:nth-of-type(2n) .con{margin-right: 0px;}
.setting .common .coupon .list ul li .con{margin-right: 16px;border: 1px solid #E9E9E9;}
.setting .common .coupon .list ul li .con .imgCon{background: url('../images/61.png')no-repeat center center/cover;width: 100%;height: 120px;display: inline-block;}
.setting .common .coupon .list ul li .con .data{padding:12px 15px 15px;}
.setting .common .coupon .list ul li .con .data h3{margin: 0px;font-size: 14px;color: #3A3A3A;font-weight: 500;}
.setting .common .coupon .list ul li .con .data p{margin: 7px 0 0 0;font-size: 13px;color: #808080;}
.setting .common .coupon .list ul li .con .data p a{color: #1590EF;}
.setting .common .coupon .list ul li .con .data p a:hover{text-decoration: none;}

.setting .common .profile{display: block}
.setting .common .profile .form{padding: 20px 0px;}
.setting .common .profile .form h3{color: #1fa327;font-size: 14px;font-weight: 500;margin: 0px 0 15px;}

.setting .common .formTable{padding: 15px 0px 0;}
.setting .common .formTable table tr td:first-of-type{padding-right: 20px;color: #3A3A3A;font-weight: 500;font-size: 14px;}
.setting .common .formTable table tr td{padding: 10px 0px;}
.setting .common .formTable table tr td .form-control{min-width: 350px;}

.setting .common .whislist{display: block;}
.setting .common .whislist .list{}
.setting .common .whislist .list table tr td{padding: 30px 15px;vertical-align: top;border-bottom: 1px solid #E8E8E8;}
.setting .common .whislist .list table tr td img{max-width: 100%;}
.setting .common .whislist .list table tr td h3{margin:0px;}
.setting .common .whislist .list table tr td h3 a{color: #262626;font-size: 15px;font-weight: 400;margin-top: 7px;}
.setting .common .whislist .list table tr td b{color: #333333;font-size: 13px;font-weight: 500;margin: 12px 0px;display: block;}
.setting .common .whislist .list table tr td .star{float: left;position: relative;padding-right: 10px;margin-right: 10px;}
.setting .common .whislist .list table tr td .star:before{position: absolute;top: 5px;right: 0px;width: 1px;background: #d8d8d8;content: "";height: 10px;}
.setting .common .whislist .list table tr td .star i{float: left;color: #FCBA1C;font-size: 16px;}
.setting .common .whislist .list table tr td strong{color: #3E8D12;font-size: 13px;}
.setting .common .whislist .list table tr td a{color: #1590EF;margin-top: 5px;display: block;cursor: pointer;font-size: 13px;}

.setting .common .addres{display: block;}
.setting .common .addres .btn{min-width: 150px;}
.setting .common .addres .btn-primary{margin-right: 10px;}

.setting .common .addres .list{margin: 20px 0px;}
.setting .common .addres .list ul{margin: 0px;padding: 0px;list-style-type: none;}
.setting .common .addres .list ul li{float: left;width: 33.33%;}
.setting .common .addres .list ul li:nth-of-type(3n) .data{margin-right: 0px;}
.setting .common .addres .list ul li .data{background: #fff;border: 1px solid #E8E8E8;margin-right: 16px;padding: 15px;margin-bottom: 16px;min-height: 220px;}
.setting .common .addres .list ul li.sel .data{background: #FFFCEE;border-color: #FFFCEE;}
.setting .common .addres .list ul li .data h4{font-weight: 500;font-size: 14px;color: #4E4E4E;margin: 0px;}
.setting .common .addres .list ul li .data p{font-size: 13px;color: #808080;margin: 10px 0 0;font-weight: 400;line-height: 22px;}
.setting .common .addres .list ul li .data p b{font-weight: 500;}
.setting .common .addres .list ul li .data p a:first-of-type{margin-right: 10px;padding-right: 10px;border-right: 1px solid #1590EF;}

.setting .common .trackOrderList{display: block;}
.setting .common .trackOrderList table tr td{padding-top: 20px;padding-bottom: 20px;}
.setting .common .trackOrderList table tbody tr:hover td{background: #fff !important;}

.setting .common{min-height: 408px;}
.setting .common .imgCon{padding: 30px 0px;}
.setting .common .returnExchange{text-align: center;padding: 20px;}
.setting .common .returnExchange h3{font-weight: 400;font-size: 26px;color: #3A3A3A;margin: 15px 0 10px;}
.setting .common .returnExchange p{font-size: 13px;font-weight: 500;color: #3A3A3A;margin: 5px 0 0;}
.setting .common .returnExchange .btn{margin: 15px 0 30px;}
.setting .common .returnExchange span{font-size: 13px;color: #A9A9A9;}

.orderDetails{background: #fff;}
.orderDetails .heading{border-bottom: 1px solid #E8E8E8;}
.orderDetails .heading h2{color: #1fa327;font-size: 14px;font-weight: 500;margin: 0px;padding:20px 15px;}

.orderDetails .btn{padding: 7px 15px;font-size: 12px;}
.orderDetails .btn.btn-border:hover{background: #000000;color: #fff;}
.orderDetails .btn.btn-other:hover{background: #1590ef;}
.orderDetails .btn.btn-other:hover a{color: #fff !important;}

.orderDetails .list table tr td{padding: 15px;}
.orderDetails .list table tr td table tr td{padding: 15px 0;vertical-align: top;}
.orderDetails .list table tr td table tr td.thumb{background: #F8F8F8;color: #949494;padding: 15px;}
.orderDetails .list table tr td table tr td.thumb b{font-size: 14px;color: #3A3A3A;font-weight: 500;margin-right: 10px;}

.orderDetails .list table tr td table tr td.imgCon{text-align: center;}
.orderDetails .list table tr td table tr td.imgCon img{max-width: 100%;}

.orderDetails .list table tr td table tr td.center{padding-left: 15px;padding-right: 15px;}
.orderDetails .list table tr td table tr td.center b{font-size: 14px;color: #4E4E4E;font-weight: 500;margin: 10px 0 0;display: block;}
.orderDetails .list table tr td table tr td.center p{font-size: 13px;color: #999999;font-weight: 400;margin: 15px 0px;}
.orderDetails .list table tr td table tr td.center p span{margin-left: 5px;}
.orderDetails .list table tr td table tr td.center p span strong{color: #4E4E4E;font-weight: 500;font-size: 14px;}
.orderDetails .list table tr td table tr td.center .btn{margin-right: 15px;float: left;}

.orderDetails .list table tr td table tr td.right {text-align: right;}
.orderDetails .list table tr td table tr td.right b{font-size: 16px;font-weight: 500;color: #4E4E4E;}
.orderDetails .list table tr td table tr td.right p{font-size: 14px;font-weight: 400;color: #E69800;margin: 15px 0px 20px;}
.orderDetails .list table tr td table tr td.right p.text-success{color: #498D12;}
.orderDetails .list table tr td table tr td.right p.text-danger{color: #F41010;}
.orderDetails .list table tr td table tr td.right p strong{font-weight: 500;color: #4E4E4E;}

.orderDetails .summary{padding: 0 0 30px;}
.orderDetails .summary table tr td{padding: 15px;vertical-align: top;}
.orderDetails .summary table tr td tr td{padding: 0px;}
.orderDetails .summary table tr td .sel_addres{background: #F7F7F7;padding: 15px;}
.orderDetails .summary table tr td .sel_addres h3{color: #1fa327;font-size: 14px;margin: 0px;}
.orderDetails .summary table tr td .sel_addres b{color: #3A3A3A;font-size: 14px;margin: 0px;font-weight: 500;display: block;margin-top: 5px;height: 20px;}
.orderDetails .summary table tr td .sel_addres p{color: #808080;font-size: 13px;margin:5px 0 0px;line-height: 22px;}
.orderDetails .summary table tr td .sel_addres p strong{color: #3A3A3A;font-size: 13px;font-weight: 500;}

.orderDetails .summary table tr td.right{text-align: right;}
.orderDetails .summary table tr td.right table tr td{color: #737373;font-size: 14px;font-weight: 400;padding: 7px 0px;}
.orderDetails .summary table tr td.right table tr td:first-of-type{text-align: left;padding-right: 15px;}
.orderDetails .summary table tr td.right table tr td:last-of-type{text-align: right;}
.orderDetails .summary table tr td.right table tr.total td{font-size: 20px;font-weight: 500;color: #3A3A3A;border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;}

.tracking{}
.tracking .top{padding:15px 0;border-bottom: 1px solid #e8e8e8;}
.tracking .top b{font-size: 14px;font-weight: 500;color: #3A3A3A;}

.tracking .details{padding: 7px 0;}
.tracking .details table{}
.tracking .details table tr td{padding: 7px 0px;color: #959595;font-size: 14px;}
.tracking .details table tr td.success{color: #498D12;}
.tracking .details table tr td.failed{color: #F41010;}
.tracking .details table tr td.pending{color: #E69800;}
.tracking .details table tr td:first-of-type{padding-right: 15px;color: #5F5F5F;font-weight: 500;}

.tracking .trackView{padding: 20px 10px;}
.tracking .trackView table tr td b{font-size: 14px;font-weight: 500;color: #3A3A3A;display: block;}
.tracking .trackView table tr td p{font-size: 14px;font-weight: 400;color: #808080;margin-bottom: 20px;}
.tracking .trackView table tr td:first-of-type{position: relative;border-left: 2px solid #30A814;width: 35px;}
.tracking .trackView table tr td:first-of-type span{height: 15px;width: 15px;border-radius: 180px;background: #30A814;display: inline-block;top: 0px;position: absolute;left: -0;margin-left: -10px;}
.tracking .trackView table tr:last-of-type td:first-of-type{border-color: #fff;}

.btn.btn-border{border: 1px solid #000000;color: #000000;}
.btn.btn-border.btn-other{border-color: #1590EF;color: #1590EF;}

.commonPage{background: #fff;padding:0 15px;}
.commonPage .title h2{padding: 20px 0px;margin: 0px;color: #1fa327;font-size: 16px;font-weight: 500;border-bottom: 1px solid #E8E8E8;}
.commonPage .text{padding: 30px 0px;}
.commonPage .text p{color: #737373;font-size: 14px;margin-bottom: 20px;}
.commonPage .text h3{font-size: 20px;color: #3A3A3A;font-weight: 400;}
.commonPage .text .mp{margin-top: 0px;padding-top: 0px}
.commonPage.feedback .formTable{padding: 30px 0px;}
.commonPage.feedback .formTable table tr td{padding: 15px 0;}
.commonPage.feedback .formTable table tr td select{padding: 3px 10px;border: 1px solid #ccc;border-radius: 3px;width: 100%;color: #3A3A3A;}
.commonPage.feedback .formTable table tr td select option{padding:5px 5px;}

.commonPage.feedback .contactList{padding: 20px 0px;text-align: center;}
.commonPage.feedback .contactList h3{font-size: 16px;color: #3A3A3A;font-weight: 400;line-height: 22px;}
.commonPage.feedback .contactList b{display: block;color: #3A3A3A;font-size: 20px;font-weight: 500;}

.commonPage.faq{}
.commonPage.faq .list{padding: 30px 0px;}
.commonPage.faq .list ul{margin: 0px;padding: 0px;padding-left: 20px;}
.commonPage.faq .list ul li{list-style-type: decimal;border-bottom: 1px solid #E8E8E8;padding: 13px 0px;cursor: pointer;}
.commonPage.faq .list ul li b{font-size: 17px;color: #3A3A3A;position: relative;display: block;font-weight: 500;}
.commonPage.faq .list ul li b i{position: absolute;top: 0px;right: 10px;font-size: 22px;}
.commonPage.faq .list ul li p{font-size: 14px;color: #8A8A8A;line-height: 22px;margin: 0px;display: none}

.contactUs{background: #fff;padding: 15px;}
.contactUs ul{margin: 0px;padding: 0px;list-style-type: none;}
.contactUs ul li{}
.contactUs ul li h3{font-weight: 400;font-size: 20px;color: #3A3A3A;}
.contactUs ul li p{font-weight: 400;font-size: 14px;color: #8A8A8A;}
.contactUs ul li a{font-weight: 400;font-size: 14px;color: #1fa327;}
.contactUs ul li b{font-weight: 400;font-size: 14px;color: #1fa327;display: block;margin: 10px 0px;}
.contactUs ul li strong{font-weight: 500;font-size: 14px;color: #3A3A3A;display: block;margin: 3px 0px;}
.emptyCart{background: #fff;padding: 50px 0px;text-align: center;}
.emptyCart h3{margin: 0px;font-size: 25px;padding: 30px 0px;font-weight: 500;color: #3A3A3A;}

.map{background-color: rgb(229, 227, 223);height: 450px;overflow: hidden;}
.map .address{padding: 10px;}
.map .address b{font-size: 16px;color: #EA8133;display: block;font-weight: 500;}
.map .address p{font-size: 13px;color: #8A8A8A;line-height: 20px;padding-top: 8px;font-weight: 500;}

.cart .left{background: #fff;min-height: 650px;}
.cart .heading{border-bottom: 1px solid #E8E8E8;padding:20px;}
.cart .heading h2{color: #1fa327;font-size: 14px;font-weight: 500;margin: 0px;}
.cart .list table tr td{padding: 30px 15px;vertical-align: top;border-bottom: 1px solid #E8E8E8;}
.cart .list table tr td img{max-width: 100%;}
.cart .list table tr td h3{margin:0px 0 15px;}
.cart .list table tr td h3 a{color: #4E4E4E;font-size: 14px;font-weight: 400;}
.cart .list table tr td .l{float: left;color: #999999;font-size: 14px;}
.cart .list table tr td .l.rM{margin-right: 30px;}
.cart .list table tr td .l b{color: #333333;font-size: 14px;font-weight: 500;}
.cart .list table tr td p{margin:10px 0 0px;}
.cart .list table tr td p a{color: #1590EF;cursor: pointer;font-size: 13px;float: left;}
.cart .list table tr td p a.r{margin-right: 10px;padding-right: 10px;border-right: 1px solid #1590ef;}
.cart .list table tr td.amount{text-align: right;}
.cart .list table tr td.amount b{margin: 7px 0 0;color: #333333;font-size: 16px;font-weight: 400;display: block;}
.emptyCart{background: #fff;padding: 50px 0px;text-align: center;}
.emptyCart h3{margin: 0px;font-size: 25px;padding: 30px 0px;font-weight: 500;color: #3A3A3A;}

.invoiceSummery .right{background: #fff;padding: 15px;min-height: 650px;}
.invoiceSummery .right h3{margin: 10px 0;color: #3A3A3A;font-size: 20px;font-weight: 500;}
.invoiceSummery .right table tr td{padding: 10px 0px;color: #737373;font-weight: 500;}
.invoiceSummery .right table tr td:last-of-type{text-align: right;}
.invoiceSummery .right table tr.total td{font-size: 18px;color: #3A3A3A;border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;padding: 10px 0px;}
.invoiceSummery .right .input-group{margin: 20px 0px;}
.invoiceSummery .right .input-group .form-control{height: 46px !important;}
.invoiceSummery .right .input-group .btn{background: #3A3A3A;border-color: #3A3A3A;}

.checkout{}
.checkout .left{background: #fff;padding: 0 0 30px;min-height: 650px;}
.checkout .heading{border-bottom: 1px solid #E8E8E8;padding:20px;}
.checkout .heading h2{color: #1fa327;font-size: 14px;font-weight: 500;margin: 0px;}

.checkout .addresCon{}
.checkout .addresCon .top .cir{height: 25px;width: 25px;text-align: center;position: absolute;left: 0px;top: 6px;background: #3E8D12;line-height: 32px;border-radius: 180px;}
.checkout .addresCon .top .cir i{font-size: 18px;color: #fff;}
.checkout .addresCon .top{padding: 10px 0 25px;position: relative;}
.checkout .addresCon .top a{cursor: pointer;}
.checkout .addresCon .top h2{font-size: 18px;font-weight: 400;color: #4E4E4E;margin: 0px;padding-left: 40px;}

.checkout .addressList{display: none;padding: 15px;}
.checkout .addressList .prv{color: #808080;display: block;font-size: 14px;margin-bottom: 10px;}
.checkout .addressList .btnCon{margin-right: 10px;}
.checkout .addressList .btn{margin-right: 15px;}
.checkout .addressList .btn-primary{margin-right: 10px;}

.checkout .addressList ul{margin: 0px;padding: 0px;list-style-type: none;}
.checkout .addressList ul li{float: left;width: 33.33%;}
.checkout .addressList ul li:nth-of-type(3n) .data{margin-right: 0px;}
.checkout .addressList ul li:nth-of-type(3n) .btnCon{margin-right: 0px;}
.checkout .addressList ul li .data{background: #fff;border: 1px solid #E8E8E8;margin-right: 10px;padding: 15px;margin-bottom: 15px;min-height: 220px;margin: 0 0 25px;}
.checkout .addressList ul li.sel .data{background: #FFFCEE;border-color: #FFF8DA;}
.checkout .addressList ul li .data h4{font-weight: 500;font-size: 14px;color: #4E4E4E;margin: 0px;}
.checkout .addressList ul li .data p{font-size: 13px;color: #808080;margin: 10px 0 0;font-weight: 500;line-height: 22px;}
.checkout .addressList ul li .data p a:first-of-type{margin-right: 10px;padding-right: 10px;border-right: 1px solid #1590EF;}

.checkout .fillAddress{display: none;padding: 15px;}
.checkout .fillAddress .checkbox label{color: #1590EF;font-weight: 500;}
.checkout .fillAddress .checkbox label::before{border-color: #1590EF;}
.checkout .fillAddress .formTable{margin-left: 40px;}
.checkout .fillAddress .formTable table tr td:first-of-type{padding-right: 20px;color: #3A3A3A;font-weight: 500;font-size: 14px;}
.checkout .fillAddress .formTable table tr td{padding: 10px 0px;}
.checkout .fillAddress .formTable table tr td .form-control{min-width: 350px;}
.checkout .fillAddress .formTable table tr td .btn{min-width: 150px;float: left;}
.checkout .fillAddress .formTable table tr td .btn.btn-primary{margin-right: 15px;}

.checkout .deilevryAddress{border-bottom: 1px solid #E8E8E8;padding:20px 15px;}
.checkout .deilevryAddress .selected{margin-left: 40px;}
.checkout .deilevryAddress .selected table tr td{vertical-align: top;}
.checkout .deilevryAddress .selected table tr td:last-of-type{padding-left: 30px;}
.checkout .deilevryAddress .selected table tr td b{font-size: 16px;font-weight: 500;color: #4E4E4E;display: block;margin: 0 0 10px;}
.checkout .deilevryAddress .selected table tr td p{font-size: 14px;font-weight: 400;color: #737373;}

.checkout .pg{border-bottom: 1px solid #E8E8E8;}
.checkout .pg .heading{border-bottom: none;padding: 30px 15px 20px;}
.checkout .pg .heading .cir{font-size: 15px;color: #3E8D12;height: 25px;width: 25px;text-align: center;position: absolute;left: 0px;top: -3px;border:1px solid #3E8D12;line-height: 26px;border-radius: 180px;}
.checkout .pg .heading h2{font-size: 18px;font-weight: 400;color: #4e4e4e;margin: 0px;padding-left: 40px;position: relative;}

.checkout .pg .bankList{padding: 15px 54px;}
.checkout .pg .bankList ul{margin: 0px;padding: 0px;list-style-type: none;}
.checkout .pg .bankList ul li{float: left;border: 1px solid #E8E8E8;width: 300px;margin: 0 15px 15px 0;border-radius: 3px;cursor: pointer;}
.checkout .pg .bankList ul li.payFast{width: 600px;height: 55px;}
.checkout .pg .bankList ul li:hover p{color: #4E4E4E;}
.checkout .pg .bankList ul li div{position: relative;}
.checkout .pg .bankList ul li p{font-size: 13px;color: #999999;padding: 0px 0px 0px 90px;height: 55px;margin: 0px;display: table-cell;vertical-align: middle;}
.checkout .pg .bankList ul li i{height: 55px;width: 79px;display: inline-block;position: absolute;left: 0px;top: 0px;}
.checkout .pg .bankList ul li.payFast i{background: url(../images/payfast.png)no-repeat 0px 0px;height: 55px;width: 79px;display: inline-block;position: absolute;left: 0px;top: 0px;}
.checkout .pg .bankList ul li.payFast p{background: url(../images/payfast-payment.png)no-repeat 0px 0px;height: 55px;width: 500px;display: inline-block;position: absolute;left: 90px;top: 2px;font-size: 0;}
.checkout .pg .bankList ul li.cod i{background: url('../images/COD.png')no-repeat;}
.checkout .pg .bankList ul li.pickup i{background: url('../images/pickup.png')no-repeat;}
.checkout .pg .bankList ul li.paypal i{background: url('../images/paypal.png')no-repeat;}
.checkout .pg .bankList ul li.cc i{background: url('../images/CC.png')no-repeat;}
.checkout .pg .bankList ul li.cash i{background: url('../images/icons.png')no-repeat -165px -45px;background-position: -251px -45px;}
.checkout .pg .bankList ul li.afrowallete i{background-position: 0px -232px;}
.checkout .pg .bankList ul li.awallate i{background-position: -86px -232px;}
.checkout .pg .bankList ul li.active{border:1px solid;}
.checkout .pg .bankList ul li.active p{color: black;font-weight: bold;}
/*.checkout .pg .bankList ul li.payFast i{background-position: -10px -45px;}*/

.messagePopUp .top{width: 85px;height: 85px;background-color: #fff;position: absolute;top: -42px;border-radius: 100%;-webkit-border-radius: 190px;left: 50%;margin-left: -42px;}
.messagePopUp .top i{width: 64px;height: 64px;background: url(../images/common-sprite.png)no-repeat 0px 0px;display: inline-block;position: relative;top: 10px;}
.messagePopUp .modal-dialog{margin-top: 100px !important;}
.messagePopUp .modal-dialog{background: #fff;text-align: center;width: 320px !important;}
.messagePopUp .modal-dialog h3{font-size: 22px;color: #4caf50;margin: 50px 0px 0px}
.messagePopUp .modal-dialog p{font-size: 14px;color: #878787;margin: 20px 15px 30px;}
.messagePopUp .modal-dialog .btn-primary{border-radius: 0px;}
.messagePopUp .warning h3{color: #ff9800;}
.messagePopUp .warning .top i{background-position: 0px -74px;}
.messagePopUp .danger h3{color: #f44336;}
.messagePopUp .danger .top i{background-position: -74px 0;}

@media only screen and (max-width: 992px) and (min-width:0px){
    .hiddenDivXS{display: none;}
    .popUp .pdRight{padding-left: 18px;}
}
@media only screen and (max-width: 990px) and (min-width:0px){
    .hiddenDivSm{display: none;}
    header .center .logo{text-align: center;}
    .product_container .details{}
}


.bigthumb {cursor: zoom-in;height: 480px;text-align: center;width: 100%;float:left;margin-bottom: 5px;}
.bigthumb img {max-width: 90%;max-height: 90%;vertical-align: middle;}
.smallthumb {text-align: center;}

.smallthumb ul {overflow-x: auto;white-space: nowrap;}
.smallthumb ul li {display: table-cell;border: 1px solid #e8e8e8;cursor: pointer;width: 88px;height: 88px;vertical-align: middle;padding: 3px;}
.smallthumb ul li img {max-width: 78px;max-height: 100%;vertical-align: middle;}
.smallthumb ul li:last-child{}
#productthumb {display: inline-block;margin: 0 auto;}
.productsub-title {color: #999;}
.smallthumb{float:left;}
.smallthumb ul li{margin-bottom:10px;float: left;}
.helper {display: inline-block;height: 100%;vertical-align: middle;}
.product-zoom {background-color: rgba(0, 0, 0, 0.5);position: fixed;width: 100%;height: 100%;z-index: 10;top: 0;left: 0;}
.zoom-block {background: #fff;overflow: hidden;max-width: 900px;height: 100%;margin: 0 auto;box-shadow: 0 0 7px 0 #000;-moz-box-shadow: 0 0 7px 0 #000;-webkit-box-shadow: 0 0 7px 0 #000;cursor: move;border-top: 0px solid #466085;}
.big-product-filter {position: fixed;bottom: 0;width: 900px;background: #fff;border-radius: 3px 3px 0 0;padding: 5px;border: 1px solid;height: 47px;}
.big-product-filter .size-option {margin-left: 2px;}
.product-zoom-filter .size-option ul, .product-zoom-filter .select-color ul {display: inline-block;margin-right: 10px;}
.product-zoom-filter .glyphicon.glyphicon-ok {font-size: 10px;}
.product-zoom-filter .size-option ul li {padding: 2px 7px;height: auto;}
.product-zoom-filter .select-color ul li {height: 18px;width: 18px;margin: 3px 0 0 5px;padding: 3px 0 0 0;}
.product-zoom-filter .variant-title {vertical-align: top;line-height: 24px;}
.product-zoom-filter .select-color {margin-left: 10px;}
.big-product-filter .buy-now-wrap {width: 50%;padding: 5px 0;border-radius: 3px;}
.big-product-filter .buy-now-wrap a {font-size: 14px;margin-left: 2px;padding: 4px 0;width: 123px;}
.zoom-block .close {z-index: 999;position: relative;right: 15px;top: 8px;}
.zoomer-pic {width: 830px;text-align: center;overflow: hidden;}
.zoomer-pic img {width: auto;max-width: 100%;vertical-align: middle;margin-bottom: 42px;}
.zoomer-pic:before {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.zoom-block {position: relative;}
.zoom-arrow-l, .zoom-arrow-r {position: fixed;top: 50%;left: 23%;font-size: 25px;color: #ccc;}
.zoom-arrow-r {right: 23%;left: auto;}
.zoom-arrow-l:hover, .zoom-arrow-r:hover {text-decoration: none;color: #466085;}

a:active,
a:focus{outline: 0;text-decoration: none;}

.slick-slide img {display: inline;}
.btn-primary{background-color: #1fa327 !important;border-color: #1fa327 !important;}
.btn-primary a{color: #fff;}
.btn-primary:hover a{color: #fff;text-decoration: none;}

.ui-widget-content{background: #fff;padding: 7px 0px;}
.ui-widget-content li{border: none;}
.ui-widget-content li a{display: block;padding: 7px;}
.ui-widget-content li a .label{color: #4e4e4e;font-size: 13px;font-weight: 400;}
.ui-widget-content li:hover{border: none !important;}
.ui-widget-content li:hover a .label{color: #f26e21;}
.ui-menu .ui-menu-item{padding: 0px !important;list-style-image: none !important;}
.nicescroll-cursors{background-color: #fff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border: none !important;font-weight: 400 !important;color: #f26e21 !important;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{margin: 0px !important;}

.offerCon{}
.offerCon .specialOfferImg{background: url('../images/coupon/special_offer.png')no-repeat center center/cover;width: 100%;height: 410px;}
.offerCon .specialOfferCommingSoonImg{background: url('../images/coupon/coming_soon.png')no-repeat center center/cover;width: 100%;height: 410px;}
.offerCon .headH2{text-align: center;}
.offerCon .headH2 h2{display: inline-block;font-size: 25px;color: #3A3A3A;font-weight: 400;position: relative;margin: 40px 0px;}
.offerCon .headH2 h2:before{position: absolute;bottom: -8px;left: 50px;margin-left: -15px;width: 30px;height: 2px;background: #FF6709;content: "";}
.offerCon .list{}
.offerCon .list ul{margin: 0px;padding: 0px;list-style-type: none;}
.offerCon .list ul li{float: left;width: 25%;}
.offerCon .list ul li .data{background: #fff;margin: 0 8px;}
.offerCon .list ul li .data .code{text-align: center;padding: 50px;}
.offerCon .list ul li .data .code span{color: #fff;font-size: 12px;margin-bottom: 5px;font-weight: 400;}
.offerCon .list ul li .data .code h3{margin: 0px;padding: 0px;color: #fff;font-size: 30px;font-weight: 500;}
.offerCon .list ul li .data .text{padding: 20px 20px 15px;}
.offerCon .list ul li .data .text p{margin: 0px;font-size: 12px;color: #505050;margin-bottom: 5px;}

.pgHeader{background: #1fa327;padding: 6px 0px 50px;}
.pgHeader p{font-size: 14px;color: #fff;margin:14px 0 0px;}

.pgTransData{background: #fff;padding: 20px;margin: -40px 0 0 0;}
.pgTransData .thumb{border-bottom: 1px solid #ececec;padding: 10px 0px 30px;margin-bottom: 20px;}
.pgTransData .thumb h2{margin: 0px;padding: 0px;font-size: 18px;}

.pgTransData .resTable{margin-bottom: 15px;}
.pgTransData .resTable h3{font-size: 18px;margin-top: 0px;}
.pgTransData .resTable tr td{font-size: 14px;padding:7px 10px;color: #747474;}
.pgTransData .resTable tr td:first-of-type{padding-left: 0px;}
.pgTransData .resTable tr td:last-of-type{font-weight: 500;color: #4E4E4E;}

.pgTransData .resTable p{margin: 15px 0px;font-size: 14px;color: #4E4E4E;}
.pgTransData .resTable p a{color: #1fa327;margin: 0 5px;cursor: pointer;}

.pgTransData .img{position: relative;}
.pgTransData .img p{position: absolute;color: #fff;display: block;text-align: center;width: 100%;top: 80px;}
.pgTransData .img p a{color: #1fa327;}
.pgTransData .img img{max-width: 100%;}