 body {
    background-color: #f7f7f7;
    font-family: Roboto, sans-serif
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: inherit
}

ul {
    margin: 0;
    padding: 0
}

.navbar {
    min-height: 0;
    margin-bottom: 0
}

.navbar-inverse2 {
    background: #005a23
}

.navbar-nav li {
    position: relative;
    padding: 0 5px
}

.navbar-inverse {
    z-index: 99;
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    border-bottom: 2px solid #005a23;
    background: #fff
}

.navbar-inverse .navbar-nav>li>a {
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    letter-spacing: .5px
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent
}

.top-nav {
    background: 0 0;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid #d4af37;
    background-color: #d4af37
}

.logo {
    float: left;
    padding: 0
}

.logo img {
    float: left;
    width: 100%
}

.nav li a .fa-angle-right {
    color: #949292
}

.top_nav {
    background-color: #fff;
    display: block
}

.menu_wrap ul>li>a:hover {
    color: #f47920
}

.cutbtnav {
    height: 56px
}

.cutbtnav .navwhite {
    display: none
}

.cutbtnav~.bread {
    margin-top: 64px
}

@media(min-width:992px) {
    .headpartbox .myorders {
        width: 440px
    }
    .cartmenu {
        width: 65px;
        text-align: left
    }
    .signupmenu {
        width: 125px;
        text-align: right;
        padding-right: 15px !important
    }
    .languagemenu {
        width: 40px;
        text-align: center
    }
    .countrymenu {
        min-width: 75px;
        text-align: left
    }
    .countrymenu .dropdown-content {
        width: 95px
    }
    .myorders>li {
        padding-left: 10px
    }
    .myorders>li>a>i {
        font-size: 21px !important
    }
}

@media(max-width:991px) {
    .signupmenu {
        width: 33px;
        text-align: center;
        padding-left: 3px !important
    }
    #adcart {
        background-color: transparent !important;
        display: inline-block
    }
}

li {
    list-style: none
}

.nopad {
    padding: 0
}

.topsmallbar {
    display: none;
    width: 100%;
    box-sizing: border-box;
    height: 5px;
    text-align: center;
    background: #f3e1c8;
    background: -moz-linear-gradient(left, rgba(243, 225, 200, 1) 0, rgba(193, 154, 103, 1) 36%, rgba(183, 137, 78, 1) 51%, rgba(233, 210, 180, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, rgba(243, 225, 200, 1)), color-stop(36%, rgba(193, 154, 103, 1)), color-stop(51%, rgba(183, 137, 78, 1)), color-stop(100%, rgba(233, 210, 180, 1)));
    background: -webkit-linear-gradient(left, rgba(243, 225, 200, 1) 0, rgba(193, 154, 103, 1) 36%, rgba(183, 137, 78, 1) 51%, rgba(233, 210, 180, 1) 100%);
    background: -o-linear-gradient(left, rgba(243, 225, 200, 1) 0, rgba(193, 154, 103, 1) 36%, rgba(183, 137, 78, 1) 51%, rgba(233, 210, 180, 1) 100%);
    background: -ms-linear-gradient(left, rgba(243, 225, 200, 1) 0, rgba(193, 154, 103, 1) 36%, rgba(183, 137, 78, 1) 51%, rgba(233, 210, 180, 1) 100%);
    background: linear-gradient(to right, rgba(243, 225, 200, 1) 0, rgba(193, 154, 103, 1) 36%, rgba(183, 137, 78, 1) 51%, rgba(233, 210, 180, 1) 100%)
}

.slider {
    margin-top: 110px
}

.navbar-nav {
    padding-right: 21px;
    display: inline-block;
    float: none
}

.lastoutserv {
    padding: 7px 71px;
    box-sizing: border-box;
    background-color: #fff;
    margin-left: 3px
}

.fixhgt {
    height: 100px
}

@media(min-width:1200px) {
    .container {
        width: auto
    }
}

#portrait {
    display: none
}

.dummybox {
    background-color: #fff;
    padding: 0;
    padding: 7px;
    border-bottom: 1px solid #cecece;
    width: 100%
}

.topdummy {
    width: 100%;
    padding: 0;
    height: 0;
    background-color: #036b3d;
    border-bottom: 1px solid #ebebeb
}

header {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 99999;
    top: 0;
    height: 95px;
    background-color: #ffffffa3
}

.top-nav {
    height: 56px
}

.navbar {
    height: 39px;
    background-color: #efefef
}

.banner {
    padding-top: 124px
}

.navbar>.container {
    margin-top: -1px
}

.extrnal {
    position: absolute;
    left: -170px;
    background-color: #01250f;
    height: 45px;
    width: 162px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    top: 0;
    font-size: 13px;
    display: none;
    cursor: pointer
}

.extrnal .fa-caret-right {
    color: #01250f;
    position: absolute;
    font-size: 29px;
    top: 0;
    right: -9px;
    height: 45px;
    padding-top: 8px;
    background-color: transparent
}

.scrllogo {
    position: absolute;
    top: 2px;
    left: 32px;
    display: none;
    width: 29px;
    z-index: 99999999
}

.navgreen .nav>ul>li>a {
    color: #000;
    font-weight: 400;
    padding: 11px 20px;
    text-decoration: none;
    margin-left: -4px
}

.navgreen .nav>ul>li>a>i {
    color: #000
}

.navwhite {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb
}

.navwhite .nav>ul>li>a {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.navwhite .nav>ul>li>a>i {
    color: #000
}

.navgreenish {
    background-color: #005a23;
    border-bottom: 1px solid #005a23
}

.navgreenish .nav>ul>li>a {
    color: #fff
}

.navgreenish .nav>ul>li>a>i {
    color: #fff
}

@media(min-width:992px) {
    .scrlmobnav {
        display: none
    }
    .cd-dropdown-wrapper {
        display: none
    }
    .logozboxz {
        width: 112px
    }
}

.formedium {
    display: none
}

.main-mnu {
    display: inline-block;
    margin-top: 0
}

.in-nav3 {
    background-color: #fff;
    position: absolute;
    top: 39px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    display: none;
    width: 100%;
    min-height: 350px;
    overflow: hidden
}

.main-mnu a {
    padding: 6px 20px
}

.nv3 {
    height: 39px;
    line-height: 39px;
    padding-right: 0;
    padding-left: 0
}

.main-mnu:hover .in-nav3 {
    display: block
}

.main-mnu:hover {
    background-color: #fff6e0
}

.partbox {
    height: 360px;
    border-left: 1px solid #ebebeb
}

.topul {
    padding-top: 5px;
    display: inline-block;
    margin: 0 auto
}

.topul li {
    display: inline-block;
    margin-right: 15px
}

.topul li a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 12px;
    letter-spacing: 1px
}

.topul li a i {
    margin-right: 4px
}

.menuboxed {
    padding-left: 50px;
    padding-right: 50px
}

.megamenubox {
    height: 340px;
    float: left;
    padding-right: 25px
}

.megamenubox h3 {
    text-align: left;
    text-transform: uppercase
}

.megamenubox ul {
    padding-left: 0
}

.megamenubox ul li {
    display: block;
    text-align: left;
    line-height: 25px
}

.megamenubox ul li a {
    padding: 5px 0;
    text-decoration: none;
    font-size: 13px
}

.megamenubox ul li a:hover img {
    opacity: .7
}

.megamenubox .inblkul {
    width: 400px
}

.megamenubox .inblkul li {
    display: inline-block !important;
    margin: 1%;
    float: left;
    border: 1px solid #d6d6d6;
    width: 31%
}

.offrpic img {
    margin-top: 15px
}

.headpartbox {
    height: 56px;
    float: left;
    display: inline-block
}

.search {
    margin-top: 8px;
    border-radius: 5px;
    background-color: #fff
}

.search input {
    border: none
}

.search button {
    border: 1px solid #c69b2c;
    margin-right: 10px
}

.search button,
.search input {
    height: 40px;
    border: none;
    border-radius: 0
}

.search .input-group button:focus,
.search .input-group input:focus {
    outline: 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.search button i {
    font-size: 21px
}

.search .btn-default {
    background-color: transparent;
    color: #e3bd00
}

.search .btn-default:hover {
    color: #e3bd11
}

.myorders {
    padding-top: 0;
    text-align: right
}

.myorders li {
    display: inline-block;
    height: 56px;
    position: relative;
    line-height: 56px
}

.myorders li a {
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #000
}

.myorders li a img {
    margin-right: 3px
}

.myorders li a i {
    font-size: 25px;
    position: absolute;
    right: 5px;
    top: 0;
    color: #000
}

.myorders li a span {
    padding-right: 10px
}

.myorders li a:hover i {
    color: #333
}

.myorders li:last-child {
    padding-right: 0 !important
}

.myorders li:nth-child(4) {
    padding-right: 6px
}

.myorders li:nth-child(3) a {
    padding-right: 0 !important
}

.myorders .cntry i {
    right: 0 !important;
    top: 0
}

.myorders .cntry img {
    width: 20px
}

.myorders .cntry .dropbtn {
    background-color: transparent;
    color: #333;
    font-size: 11px
}

.myorders .cntry .dropbtn:hover {
    background-color: transparent
}

.myorders .dropdown-content:hover .dropbtn {
    background-color: transparent
}

.myorders .dropdown-content {
    min-width: 70px;
    top: 55px
}

.myorders .dropdown-content a {
    padding: 10px !important;
    line-height: 0;
    font-size: 11px
}

.myorders .dropdown:hover .dropbtn {
    background-color: transparent !important
}

.hambrg {
    padding-left: 10px;
    background: #e7e7e7;
    height: 39px
}

.hambrg>a {
    position: relative;
    padding-left: 25px !important;
    margin-left: 0 !important
}

.hambrg a i {
    font-size: 23px !important;
    position: absolute;
    left: 0
}

.hambrg .in-nav3 {
    background-color: #fcf7e9
}

.hambrg .menuboxed {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 0
}

.hambrg .categr {
    display: relative
}

.hambrg .categr li {
    text-align: left;
    line-height: 25px
}

.hambrg .categr>li>a {
    padding: 8px !important;
    display: block;
    border-left: 4px solid transparent;
    text-decoration: none
}

.hambrg .categr>li>a:hover {
    border-left: 4px solid #ff9800
}

.hambrg .categr .activeli {
    background-color: #fff
}

.hambrg .categr .activeli>a {
    border-left: 4px solid #ff9800
}

.activediv {
    display: block !important
}

.hambrg .categr li .innermenudiv {
    display: none;
    background-color: #fff;
    position: absolute;
    z-index: 999999;
    left: 200px;
    right: 0;
    top: 0;
    bottom: 0
}

.hambrg .categr li:hover .innermenudiv {
    display: block !important
}

.hambrg .categr li>a {
    text-transform: capitalize;
    font-size: 12px
}

.hambrg .categr li ul li a {
    padding-left: 0 !important
}

.catrediv {
    float: left;
    padding-left: 20px
}

.catrediv h3 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700
}

.navwhite .nav ul .apps {
    text-transform: capitalize;
    font-size: 12px;
    padding-left: 10px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.navwhite .nav ul .apps a {
    padding-left: 15px;
    padding-right: 0
}

.navwhite .nav ul .apps:hover {
    background-color: transparent !important
}

.navwhite .nav ul .apps i {
    color: #b9b9b9;
    margin-right: 5px;
    font-size: 16px
}

.navwhite .nav ul .apps a:hover i {
    color: #c69b2c87
}

.deals i {
    color: #b9b9b9 !important;
    margin-left: 4px;
    font-size: 16px
}

.deals a {
    text-transform: capitalize !important;
    text-decoration: none !important
}

.deals a:hover img {
    opacity: .7
}

.dealsections {
    text-decoration: none !important
}

.dealsections b {
    font-size: 16px !important;
    font-weight: 100 !important;
    color: #b98c52;
    letter-spacing: 1px
}

.myhr {
    margin-top: 10px;
    margin-bottom: 10px
}

.minihead .topsmallbar {
    display: none
}

.slider {
    margin-top: 109px;
    margin-bottom: 15px
}

.slider .carousel-control {
    width: 40px;
    background-color: #ffffffb5;
    opacity: 1;
    height: 70px;
    top: 40%;
    font-size: 20px;
    background-image: none;
    font-size: 20px !important;
    color: #333;
    line-height: 70px
}

.slider .right {
    border-radius: 0 5px 5px 0
}

.slider .left {
    border-radius: 5px 0 0 5px
}

.commonpadding-15 {
    padding-left: 35px;
    padding-right: 35px
}

.picsblock a:hover img {
    opacity: .8
}

.picsblock {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    overflow: hidden
}

.dropbtn {
    background-color: #4caf50;
    color: #fff;
    padding: 16px 0;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1
}

.dropdown-content a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dropdown:hover .dropdown-content {
    display: block
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41
}

@media(max-width:1300px) {
    .myorders li {
        padding-left: 10px
    }
}

@media(max-width:1225px) {
    .myorders .cntry .dropbtn {
        padding: 16px 10px !important
    }
}

@media(min-width:992px) and (max-width:1149px) {
    .myorders {
        width: 390px
    }
    .myorders li {
        padding-left: 5px
    }
    .myorders li {
        padding-right: 5px
    }
    .srchmidd {
        width: 45% !important
    }
}

@media(max-width:1060px) {
    .myorders li {
        padding-right: 0
    }
    .myorders .cntry .dropbtn {
        padding: 16px 10px !important
    }
}

.cd-dropdown>.cd-dropdown-content {
    background-color: #fff;
    left: 0%;
    width: 100%
}

.cd-dropdown-wrapper a {
    text-decoration: none !important
}

.cd-dropdown-wrapper {
    display: inline-block;
    position: relative;
    height: 40px;
    margin: 30px 0 0 5%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999999999
}

.no-touch .cd-dropdown-trigger:hover {
    background-color: #171b46
}

.cd-dropdown-trigger::after,
.cd-dropdown-trigger::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 9px;
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width .3s, -webkit-transform .3s;
    -moz-transition: width .3s, -moz-transform .3s;
    transition: width .3s, transform .3s;
    display: none !important
}

.cd-dropdown-trigger::before {
    right: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cd-dropdown-trigger::after {
    right: 17px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
    height: 42px;
    line-height: 42px;
    font-size: 12px
}

.cd-dropdown h2,
.cd-dropdown-content .cd-divider,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
    padding: 0 10px
}

.closebarz {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 85%
}

.bluebg {
    background: #f5faff
}

.firstbg {
    background: #faf6ea
}

.secondbg {
    background: #ebfafa
}

.thiredbg {
    background: #effcf2
}

.fourthbg {
    background: #fcf3ee
}

.fifthbg {
    background: #faeefc
}

.sixthbg {
    background: #f5f2fd
}

.seventhbg {
    background: #eefcfc
}

.eightthbg {
    background: #fcfbee
}

.cd-dropdown {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #00000045;
    color: #fff;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .5s 0s, visibility 0s .5s;
    -moz-transition: -moz-transform .5s 0s, visibility 0s .5s;
    transition: transform .5s 0s, visibility 0s .5s
}

.showotherlist {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 13px
}

.showotherlist h5 {
    color: #585757;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 6px
}

.cd-dropdown h2 {
    position: relative;
    z-index: 1;
    color: #585a70;
    background-color: #111433;
    border-bottom: 1px solid #242643
}

.showotherlistall {
    width: 100%;
    padding: 2px 0 7px;
    margin-top: 6px;
    float: left;
    box-shadow: 0 0 7px 0 #dbd9d96e
}

.counrylist {
    float: left;
    color: #898989;
    padding: 3px 11px;
    border: solid 1px #e9e9e9;
    background: #fff;
    border-radius: 3px;
    font-size: 12px;
    margin: 0 5px
}

.redishcolor {
    background: #fcf4ee
}

.counrylistsm {
    padding: 3px 20px;
    font-size: 13px
}

.paddingst {
    padding: 10px;
    box-shadow: none;
    margin-top: 0
}

.flagclass {
    float: left;
    width: 16px;
    margin-top: 3px;
    margin-right: 6px;
    border-radius: 2px
}

.showotherlistall a {
    width: 25% !important;
    height: auto !important
}

.showotherliatmanage {
    width: 100%;
    float: left;
    text-align: center;
    height: 30px
}

.showotherlistall a p {
    float: left;
    margin: 0;
    line-height: 15px;
    width: 100%;
    font-weight: 400;
    font-size: 10px
}

.showotherliatmanage i {
    font-size: 22px;
    color: #6c6c6c
}

.cd-dropdown .cd-close {
    position: absolute;
    z-index: 1;
    right: 12px;
    top: 0;
    height: 60px;
    width: 50px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    border: none !important
}

.loghdcountry {
    color: #3f3f3f;
    font-size: 15px !important;
    width: 100%;
    text-align: center;
    font-weight: 700;
    margin-bottom: 16px
}

.cd-dropdown .cd-close::after,
.cd-dropdown .cd-close::before {
    content: '';
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 15px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 15px;
    width: 2px;
    background-color: #fff
}

.cd-dropdown .cd-close::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.cd-dropdown .cd-close::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.cd-dropdown.dropdown-is-active {
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .5s 0s, visibility 0s 0s;
    -moz-transition: -moz-transform .5s 0s, visibility 0s 0s;
    transition: transform .5s 0s, visibility 0s 0s
}

.cd-dropdown-content,
.cd-dropdown-content ul {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    padding-top: 0;
    padding-bottom: 45px
}

.cd-dropdown-content a,
.cd-dropdown-content ul a {
    display: block;
    color: #6e6a6a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: none
}

.cd-dropdown-content li:first-of-type>a,
.cd-dropdown-content ul li:first-of-type>a {
    border-top-width: 0
}

.cd-dropdown-content li:last-of-type>a,
.cd-dropdown-content ul li:last-of-type>a {
    border-bottom-width: 1px
}

.cd-dropdown-content .cd-divider,
.cd-dropdown-content ul .cd-divider {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #0b0e23;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 1px;
    color: #585a70;
    text-transform: uppercase
}

.cd-dropdown-content .cd-divider+li>a,
.cd-dropdown-content ul .cd-divider+li>a {
    border-top-width: 0
}

.cd-dropdown-content .cd-divider,
.cd-dropdown-content .cd-search,
.cd-dropdown-content a,
.cd-dropdown-content ul .cd-divider,
.cd-dropdown-content ul .cd-search,
.cd-dropdown-content ul a {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    -moz-transition: opacity .3s, -moz-transform .3s;
    transition: opacity .3s, transform .3s
}

.cd-dropdown-content ul.is-hidden,
.cd-dropdown-content.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.cd-dropdown-content ul.is-hidden>.cd-divider,
.cd-dropdown-content ul.is-hidden>li>.cd-search,
.cd-dropdown-content ul.is-hidden>li>a,
.cd-dropdown-content ul.move-out>.cd-divider,
.cd-dropdown-content ul.move-out>li>.cd-search,
.cd-dropdown-content ul.move-out>li>a,
.cd-dropdown-content.is-hidden>.cd-divider,
.cd-dropdown-content.is-hidden>li>.cd-search,
.cd-dropdown-content.is-hidden>li>a,
.cd-dropdown-content.move-out>.cd-divider,
.cd-dropdown-content.move-out>li>.cd-search,
.cd-dropdown-content.move-out>li>a {
    opacity: 0
}

.cd-dropdown-content ul.move-out>.cd-divider,
.cd-dropdown-content ul.move-out>li>.cd-search,
.cd-dropdown-content ul.move-out>li>a,
.cd-dropdown-content.move-out>.cd-divider,
.cd-dropdown-content.move-out>li>.cd-search,
.cd-dropdown-content.move-out>li>a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.dropdown-is-active .cd-dropdown-content,
.dropdown-is-active .cd-dropdown-content ul {
    -webkit-overflow-scrolling: touch
}

.cd-dropdown-content .see-all a {
    color: #3f8654
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item,
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 80px
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3,
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding-left: 90px
}

.cd-dropdown-content .cd-dropdown-gallery img {
    position: absolute;
    display: block;
    height: 40px;
    width: auto;
    left: 20px;
    top: 50%;
    margin-top: -20px
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    padding-left: 75px;
    position: relative
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    color: #111433;
    font-size: 1.3rem;
    display: none
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px 40px
}

@-webkit-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: visible
    }
}

@-moz-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: visible
    }
}

@keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: visible
    }
}

.cd-search input[type=search] {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #177039;
    color: #fff;
    border: none;
    border-radius: 0
}

.go-back a,
.has-children>a {
    position: relative
}

.go-back a::after,
.go-back a::before,
.has-children>a::after,
.has-children>a::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #828282;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.go-back a::before,
.has-children>a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.go-back a::after,
.has-children>a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.has-children>a {
    padding-right: 40px;
    text-decoration: none !important
}

.has-children .cd-secondary-dropdown {
    margin-top: 62px;
    background-color: #fff
}

.has-children .cd-secondary-dropdown li a {
    font-size: 12.5px
}

.has-children>a::after,
.has-children>a::before {
    right: 10px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%
}

.cd-dropdown-content .go-back a {
    padding-left: 40px
}

.cd-dropdown-content .go-back a::after,
.cd-dropdown-content .go-back a::before {
    left: 10px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%
}

.cd-main-content {
    background-color: #e6e6e6;
    min-height: calc(100vh - 100px);
    padding: 2em 5%;
    line-height: 2
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.no-js .cd-dropdown-wrapper .cd-close {
    display: none
}

.cd-dropdown-content a {
    padding-left: 32px;
    font-family: open sans, sans-serif;
    font-size: 12.5px;
    font-weight: 400;
    height:79px;
}

.cd-dropdown-content a>img {
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 11px
}

.cd-dropdown-content li>a>img {
    top: 13px !important;
    width: 14px
}

.cd-dropdown-content .dealanc>.mobdealimg {
    position: static !important
}

.cd-dropdown-content .dealanc {
    height: auto !important;
    margin-bottom: 10px
}

.cd-dropdown-content .dealanc b {
    text-align: center;
    display: block
}

.topcontrol {
    height: auto;
    box-shadow: 0 1px 8px #e7d0b485;
    width: 100%;
    display: block;
    background-color: #1a222d;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-bottom: 15px
}

.topcontrol img {
    padding: 5px;
    margin-top: 2px;
    margin-left: 8px;
    display: inline-block
}

.otherlists {
    text-align: center
}

.otherlists ul {
    padding: 0;
    margin: 0 auto
}

.otherlists ul li {
    display: inline-block;
    line-height: 42px
}

.otherlists ul li a {
    text-decoration: none;
    padding: 5px
}

.otherlists ul li a i {
    font-size: 21px
}

.arleft {
    margin-right: 5px;
    color: #ff5722;
    font-size: 15px
}

.go-back {
    padding-top: 0
}

.floatedmenus {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50px;
    z-index: 9999999999999;
    box-shadow: 1px 1px 7px #cdab7e;
    padding-top: 1px
}

.floatedmenus>div>a {
    color: #cdab7e;
    text-align: center;
    display: block;
    line-height: 60px;
    font-size: 21px
}

.floatedmenus>div>a i {
    text-align: center
}

.floatedmenus>div {}

.floatedmenus>div:last-child {
    border-right: 0
}

.floatedmenus>div:hover {}

a,
h3,
input,
li,
p {
    font-family: Roboto, sans-serif;
    font-size: 14px
}

a {
    color: #404553
}

a:hover {
    color: #000
}

.footer p {
    color: #928c8c
}

.commonpadding {
    padding-left: 50px;
    padding-right: 50px
}

.nopadlr {
    padding-right: 0;
    padding-left: 0
}

.footfst {
    background-color: #f7f7fa;
    padding-top: 20px;
    padding-bottom: 15px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px
}

.footfst h3 {
    font-size: 13px;
    margin-top: 0;
    font-weight: 400;
    text-align: center
}

.footfst p {
    font-size: 13px;
    text-align: center
}

.footfst ul {
    position: relative;
    padding-left: 50px;
    width: 180px;
    margin: 0 auto
}

.footfst ul i {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    background-color: #fff;
    border: 1px solid #e2e5f1;
    font-size: 20px
}

.footfst ul li {
    font-weight: 400;
    font-size: 12px;
    padding: 1px
}

.footfst ul a {
    text-decoration: none;
    padding-top: 5px
}

.footscnd {
    margin-bottom: 10px
}

.footscnd img {
    margin-bottom: 15px
}

.footscnd .head {
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #757474;
    font-weight: 700;
    letter-spacing: 1px
}

.footscnd .paratext {
    font-size: 12px;
    text-align: center
}

.footthrd .ulbox {
    display: inline-block;
    float: left;
    height: 175px;
    padding-left: 7%
}

.footthrd .ulbox h3 {
    text-transform: uppercase;
    font-size: 13px
}

.footthrd .ulbox li a {
    font-size: 13px;
    color: #928c8c
}

.footthrd .ulbox p {
    font-size: 12px;
    margin-top: 10px
}

.myform {
    height: 45px
}

.myform .texttype {
    float: left;
    height: 45px;
    border: 1px solid transparent;
    background-color: #ececec;
    padding: 15px
}

.myform .texttype:focus {
    outline: 0;
    border: none
}

.myform .btntype:focus {
    outline: 0;
    border: none
}

.myform .btntype {
    float: left;
    height: 45px;
    border: 1px solid transparent;
    background-color: #333;
    color: #fff;
    font-size: 11px;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.socialmd li {
    display: inline-block
}

.socialmd li a:hover i {
    color: #c69b2c
}

.socialmd li i {
    font-size: 23px;
    padding: 10px
}

.socialmd li:first-child i {
    padding-left: 0 !important
}

.martp25 {
    margin-top: 25px
}

.ulbox .dwnapp li a {
    padding-right: 15px;
    text-decoration: none;
    position: relative;
    padding-left: 25px
}

.ulbox .dwnapp li a i {
    position: absolute;
    top: -5px;
    left: 0;
    padding: 0
}

.usefulllinks li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    color: #928c8c;
    margin-top: 10px
}

.usefulllinks li a {
    color: #928c8c;
    font-size: 12px;
    text-transform: none
}

.hdli {
    background-color: #f7f7f7
}

.footfifth p {
    font-size: 14px !important;
}

.footfifth h3 {
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    font-family: system-ui;
}

.footfifth h3 span {
    display: block;
    height: 7px;
    border-bottom: 2px solid #d2d2d2
}

.footfifth h2 {
    font-weight: 500;
    display: inline-block;
    font-family: system-ui;
    font-size: 20px;
}

.footfifth h2 span {
    display: block;
    height: 7px;
    border-bottom: 2px solid #d2d2d2
}

.footfifth p {
    font-size: 13px;
    text-align: justify
}

.footsixth {
    background-color: #f7f7fa;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e6e6e6
}

.footsixth .copyrights {
    display: inline-block;
    margin: 0 auto
}

.footsixth .copyrights li {
    display: inline-block;
    font-size: 13px;
    margin-right: 15px;
    color: #333
}

.footsixth .copyrights li a {
    font-size: 12px;
    color: #333
}

.footsixth .copyrights li img {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d0d0d0
}

.padtp11 {
    padding-top: 11px
}

.toparrow {
    background-color: #e3bd00;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    position: fixed;
    bottom: 42px;
    right: 5px;
    display: none;
    z-index: 999999999
}

.toparrow:hover {
    color: #fff;
    background-color: #a28538
}

.displayarrow {
    display: block !important
}

.products {
    background-color: #fff;
    padding-bottom: 20px
}

.products .col-sm-3 {
    width: 16.6666666%;
    padding: 5px !important;
    text-decoration: none;
    text-align: center
}

.products .col-item {
    background-color: #fff;
    padding: 10px;
    min-height: 260px;
    border: 1px solid #e8e7e4
}

.products .col-item:hover {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    opacity: .9
}

.products .col-sm-3 p {
    color: #404040;
    font-size: 12px;
    text-align: left;
    height: 35px;
    overflow: hidden
}

.products .row {
    margin: 0 !important
}

.products .photo {
    overflow: hidden;
    margin-bottom: 20px
}

.products .carousel-inner .row {
    background: #fff
}

.price {
    color: #8a8888;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    border: 1px solid #e2e2e2;
    margin: 0 auto
}

.promotimer {
    text-align: left !important;
    color: #009688 !important;
    font-family: open sans, sans-serif;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400
}

.promotimer .price {
    text-align: left !important;
    color: #4caf50 !important;
    display: inline-block !important;
    font-size: 14px !important;
    margin-top: 0 !important
}

.highprice {
    color: #ff5722 !important;
    border-radius: 2px;
    letter-spacing: 1px;
    background-color: #fff;
    font-family: patua one, cursive !important;
    font-size: 16px !important;
    display: block !important;
    border: none !important
}

.col-item .strickthrough {
    text-decoration: line-through !important;
    border: none;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.homepagemain .col-item .strickthrough {
    float: left;
    margin-top: 4px
}

.homepagemain .highprice {
    float: right
}

.products .controls .left {
    position: absolute;
    left: -20px;
    top: 42%;
    z-index: 999
}

.products .controls .right {
    position: absolute;
    right: -20px;
    top: 42%;
    z-index: 999
}

.products .controls a {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #3d3d3d;
    border: 1px solid #e8e8e8
}

.products h3 {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.products h1 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #3d3d3d
}

.products h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #3d3d3d
}

.imagslider {
    padding-bottom: 15px
}

.imagslider a:hover img {
    opacity: .8
}

.imagslider .controls .left {
    position: absolute;
    left: -20px;
    top: 42%;
    z-index: 999
}

.imagslider .controls .right {
    position: absolute;
    right: -20px;
    top: 42%;
    z-index: 999
}

.imagslider .controls a {
    background-color: #ececec;
    width: 40px;
    height: 40px;
    border-radius: 0;
    line-height: 40px;
    text-align: center
}

.imagslider h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #3d3d3d
}

.col-item {
    position: relative;
    text-align: center
}

.addcart {
    position: absolute;
    left: 0;
    right: 0;
    top: 148px;
    text-align: center;
    margin: 0 auto;
    width: 130px;
    border-radius: 0;
    border: none;
    padding: 5px;
    font-size: 12px;
    padding-right: 40px;
    background-color: #c69b2c;
    border-color: #c69b2c;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.addcart i {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    padding-left: 10px;
    border-left: 1px solid #eafbea54;
    font-size: 20px;
    line-height: 28px;
    color: #fff !important
}

.products .col-item:hover .addcart {
    opacity: 1
}

.deals .dealbox {
    background-color: #f5cf2e;
    width: 230px;
    float: left
}

.deals .col-sm-3 {
    width: 25%;
    padding: 0 !important;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box
}

.deals .col-item {
    background-color: #fff;
    padding: 5px;
    min-height: 330px;
    border: 1px solid transparent
}

.deals .col-item:hover {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    opacity: .9
}

.deals .col-sm-3 p {
    color: #3e3d3d;
    font-size: 13px;
    text-align: center;
    height: 35px;
    overflow: hidden;
    margin-bottom: 0
}

.deals .row {
    margin: 0 !important
}

.deals .photo {
    overflow: hidden;
    margin-bottom: 20px
}

.deals .carousel-inner .row {
    background: #fff
}

.price {
    color: #8a8888;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    border: 1px solid #e2e2e2;
    margin: 0 auto
}

.col-item .strickthrough {
    text-decoration: line-through !important;
    border: none
}

.deals .controls .left {
    position: absolute;
    left: -20px;
    top: 42%;
    z-index: 999
}

.deals .controls .right {
    position: absolute;
    right: -20px;
    top: 42%;
    z-index: 999
}

.deals .controls a {
    background-color: #ececec;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center
}

.deals h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center
}

.deals .col-item:hover .addcart {
    opacity: 1
}

.deals .addcart {
    top: 180px
}

.dealprice {
    font-size: 12px;
    letter-spacing: 2px
}

.dealtime {
    border: none;
    font-family: open sans, sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ff9800;
    display: block;
    margin-top: 5px;
    font-weight: 400
}

.dealviewall {
    position: absolute;
    right: 0;
    text-align: center;
    display: inline-block;
    bottom: 10px;
    padding: 10px;
    background-color: #c8aa2de3;
    width: 100px;
    border-radius: 50px 0 0 50px;
    color: #fff !important;
    text-decoration: none !important
}

.dealviewall i {
    color: #fff !important
}

.swiper-container {
    width: 100%;
    height: 100%
}

.swiper-container img {
    width: 100%
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.swiper-button-next,
.swiper-button-prev {
    background-image: none !important
}

.forreponsive {
    display: none
}

.showit {
    display: none
}

.logo img {
    margin-top: 0
}

.floatedmenus {
    display: none
}

.myorders .showit {
    display: none
}

.cd-dropdown-wrapper {
    display: none
}

.moreopt .categr li {
    text-align: left
}

.moreopt .categr li a {
    padding: 4px 8px !important
}

.moreopt .categr a {
    text-align: left;
    padding: 0;
    margin: 0;
    text-decoration: none;
    padding: 5px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px
}

.moreopt .categr a i {
    position: static;
    text-align: left;
    margin-right: 5px;
    font-size: 17px !important;
    color: #777474
}

.moreopt .dropbtn {
    background-color: transparent !important;
    color: #333
}

.moreopt .in-nav3 {
    left: 40%
}

.moreopt .dropbtn img {
    width: 20px;
    margin-right: 5px
}

.moreopt .dropdown-content {
    min-width: 100px;
    left: 0
}

.moreopt .dropdown-content a img {
    width: 20px;
    margin-right: 5px
}

.moreopt .dropdown-content a {
    font-size: 10px
}

.moreopt .dropdown a i {
    font-size: 16px !important
}

.moreopt .in-nav3 {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

@media(min-width:769px) {
    .swiper-container .fordesk {
        display: flex !important
    }
    .swiper-container .formob {
        display: none !important
    }
    .swiper-container .fortab {
        display: none !important
    }
}

@media(min-width:481px) and (max-width:768px) {
    .swiper-container .fortab {
        display: flex !important
    }
    .swiper-container .formob {
        display: none !important
    }
    .swiper-container .fordesk {
        display: none !important
    }
}

@media(max-width:480px) {
    .swiper-container .formob {
        display: flex !important
    }
    .swiper-container .fortab {
        display: none !important
    }
    .swiper-container .fordesk {
        display: none !important
    }
}

@media(max-width:1200px) {
    .navgreen .nav>ul>li>a {
        padding: 11px 10px
    }
    .commonpadding {
        padding-left: 20px;
        padding-right: 20px
    }
    .container {
        width: 100%
    }
    .commonpadding-15 {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media(max-width:1133px) {
    .footthrd .ulbox {
        padding-left: 4%
    }
}

@media(max-width:1106px) {
    .myorders li a i {
        font-size: 20px
    }
    .myorders li a span {
        padding-right: 18px
    }
    .commonpadding-15 {
        padding-left: 5px;
        padding-right: 5px
    }
    .deals .col-item {
        padding: 22px
    }
    .footsixth .copyrights li {
        margin-right: 4px
    }
    .footsixth .copyrights li a {
        font-size: 12px
    }
}

@media(max-width:1071px) {
    .deals .photo {
        height: 175px
    }
}

@media(max-width:1010px) {
    .commonpadding {
        padding-left: 10px;
        padding-right: 10px
    }
    .deals .controls .left,
    .imagslider .controls .left,
    .products .controls .left {
        left: -10px;
        border-radius: 0
    }
    .deals .controls .right,
    .imagslider .controls .right,
    .products .controls .right {
        right: -10px;
        border-radius: 0
    }
}

@media(max-width:992px) {
    .myorders li a span {
        display: none
    }
    .myorders li a i {
        position: static
    }
    .myorders li a {
        padding-right: 3px
    }
    .myorders .cntry i {
        position: absolute
    }
    .myorders li a img {
        margin-top: -6px
    }
    .myorders .cntry .dropbtn {
        padding-right: 12px
    }
    .myorders .dropdown-content {
        min-width: 44px;
        top: 56px
    }
    .fordeskonly {
        display: none
    }
    .forreponsive {
        display: inline-block !important
    }
    .navgreen .nav>ul>li>a {
        padding: 13px 30px
    }
    .hambrg>a {
        padding-left: 17px !important;
        padding-right: 17px !important
    }
    .hambrg {
        padding-left: 0 !important
    }
    .hambrg a i {
        right: 0;
        text-align: center
    }
    .nv3 {
        line-height: 38px
    }
    .main-mnu:hover .in-nav3 {
        display: none
    }
    .hambrg:hover .in-nav3 {
        display: block !important
    }
    .footfst .col-xs-12 {
        padding-bottom: 15px
    }
    .footthrd .ulbox {
        width: 33%;
        padding-left: 15px;
        height: auto
    }
    .footthrd .subscribus {
        width: 100%;
        text-align: center
    }
    .footthrd .myform {
        display: inline-block
    }
    .socialmd li i {
        padding: 10px 6px
    }
    .footsixth .copyrights {
        text-align: center;
        float: none !important;
        display: block
    }
}

@media(max-width:767px) {
    .myorders li a span>label {
        display: none
    }
    .myorders li a {
        color: #000
    }
    .myorders li {
        width: 50px;
        text-align: center
    }
    .signupmenu>a>i {
        display: none
    }
    .signupmenu {
        margin-right: -5px;
        padding-left: 8px !important
    }
    .slider .carousel-control {
        display: none
    }
    .removeit {
        display: none !important
    }
    .commonpadding {
        padding-left: 5px;
        padding-right: 5px
    }
    .navgreen .nav>ul>li>a {
        padding: 13px 23px
    }
    .showit {
        display: inline-block
    }
    .mobmenuham li a i {
        font-size: 25px;
        color: #d4b58c
    }
    .srchmidd {
        padding-right: 8px;
        padding-left: 8px;
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        z-index: 998;
        display: none
    }
    .logo img {
        margin-top: 0
    }
    .dropdown-content {
        z-index: 999
    }
    .cd-dropdown-wrapper {
        height: 0;
        margin: 0
    }
    .footthrd .ulbox {
        width: 28%
    }
    .footthrd .getit {
        width: 100%;
        text-align: center
    }
    .footthrd .subscribus {
        width: 100%
    }
    .footsixth {
        border: none
    }
    .myorders .dropdown-content {
        min-width: 45px
    }
    .toparrow {
        border-radius: 50%;
        z-index: 9984;
        display: none !important
    }
    .nav {
        position: absolute;
        right: 0;
        left: 0;
        text-align: center
    }
    .top-nav {
        height: 53px !important;
        border-bottom: none;
        background-color: #ffffff82
    }
    .floatedmenus {
        display: block
    }
    header {
        height: 43px !important
    }
    .slider {
        margin-top: 60px
    }
    .search {
        margin-top: 5px
    }
    .cd-dropdown-trigger i {
        padding: 8px
    }
    .myorders .showit {
        display: inline-block
    }
    .minihead {
        height: 53px !important
    }
    .minihead .srchmidd {
        top: 5px
    }
    .minihead .top-nav {
        height: 53px
    }
    .headpartbox {
        height: 42px
    }
    .minihead .headpartbox {
        height: 60px
    }
    .minihead .floatedmenus {
        display: block !important
    }
    .slider {
        margin-bottom: 5px
    }
    .dealpichead {
        background-color: #f5cf2e
    }
    .mobiledeals .itemsbox {
        box-sizing: border-box;
        background-color: #f5cf2e;
        padding-bottom: 5px;
        padding-top: 5px
    }
    .mobiledeals .itemsbox .dealitems {
        padding: 0 !important;
        text-decoration: none
    }
    .mobiledeals .itemsbox .dealitems p {
        font-size: 13px;
        text-align: center;
        color: #333;
        margin-bottom: 4px;
        margin-top: 10px;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .mobiledeals .itemsbox .dealitems .dealpricemob {
        font-size: 13px;
        text-align: center;
        color: green;
        display: block
    }
    #reload_div {
        padding: 60px 0
    }
    .nosearchimg {
        width: 60%;
        margin-top: 35px
    }
    .mobiledeals .dealitems:nth-child(odd) {
        border-right: 1px solid #d4d2d2
    }
    .mobiledeals .dealitems:nth-child(even) {
        border-right: 1px solid #fff
    }
    .mobiledeals .dealitems {
        border-bottom: 1px solid #d4d2d2
    }
    .mobiledeals:last-child .dealitems,
    .mobiledeals:nth-child(3) .dealitems {
        border-bottom: none
    }
    .mobiledeals .dealitems {
        background-color: #fff;
        display: block;
        min-height: 205px
    }
    .mobiledeals .dealitems .container-fluid {
        display: block
    }
    .mobiledeals .dealitems .dealtime {
        font-size: 13px
    }
    .mobiledeals .dealitems .price {
        padding: 3px
    }
    .mobilepadd {
        padding-left: 5px;
        padding-right: 5px
    }
    .thashopbtn {
        padding: 5px;
        border-radius: 2px;
        font-size: 10px;
        letter-spacing: 1px;
        background-color: #c69b2c;
        border-color: #c69b2c;
        position: absolute;
        right: 5px;
        bottom: 10px;
        z-index: 99;
        font-style: italic
    }
    .thashopbtn:hover {
        background-color: #8d6b12;
        border-color: #8d6b12
    }
    .picsblock a {
        padding: 5px
    }
    .mobitemhead {
        display: block;
        background-color: #fff;
        padding: 8px 5px;
        border-bottom: 1px solid #ece8e8
    }
    .mobitemhead span {
        height: auto
    }
    .mobitemhead .picspan,
    .mobitemhead .txtspan {
        float: left;
        padding-right: 5px;
        font-size: 11px
    }
    .mobitemhead p {
        font-size: 12px;
        margin-bottom: 5px;
        color: #333
    }
    .mobitemhead .lowfnt {
        font-size: 10px;
        color: #4caf50
    }
    .mobitemhead .viewallspan {
        float: right;
        position: relative;
        width: 75px;
        padding-top: 10px
    }
    .viewallbtn {
        padding: 5px;
        border-radius: 2px;
        font-size: 10px;
        letter-spacing: 1px;
        background-color: #c69b2c;
        border-color: #c69b2c;
        color: #fff
    }
    .viewallbtn b {
        padding-right: 5px;
        display: inline-block
    }
    .viewallbtn:hover {
        background-color: #8d6b12
    }
    .mobprodetails {
        background: #fff
    }
    .mobprodetails>a {
        padding: 10px;
        text-decoration: none;
        border: 1px solid transparent
    }
    .mobprodetails>a span {
        color: #333;
        font-size: 12px;
        text-align: center;
        display: block
    }
    .mobprodetails>a .mobpricing {
        font-size: 10px;
        color: #4caf50;
        text-align: center;
        display: block
    }
    .mobprodetails>.bigitem {
        border-top: 1px solid #ece8e8
    }
    .mobprodetails a:first-child {
        border-right: 1px solid #ece8e8;
        border-bottom: 1px solid #ece8e8
    }
    .mobprodetails a:last-child {
        border-left: 1px solid #ece8e8;
        border-top: 1px solid #ece8e8
    }
    body {
        padding-bottom: 60px
    }
    .otherproductmob {
        background-color: #efefef;
        padding-bottom: 5px
    }
    .otherproductmob .dealpichead {
        height: 40px;
        background-color: #f7f7f7
    }
    .otherproductmob .dealpichead p {
        line-height: 40px;
        font-size: 16px;
        color: #333;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .otherproductmob .itemsbox {
        background-color: #fff
    }
    .singlecat {
        margin-bottom: 5px
    }
    .mobprodetails>a,
    .dealitems:hover {
        opacity: .9
    }
    .cd-dropdown-wrapper {
        display: block
    }
    .logozboxz {
        position: absolute;
        left: 40px;
        text-align: center;
        top: 5px;
        z-index: 2
    }
}

@media(max-width:580px) {
    .footthrd .ulbox {
        width: 50%;
        text-align: center
    }
    .footthrd .getit,
    .footthrd .subscribus {
        width: 100%
    }
    .footsixth .copyrights li img {
        width: 55px
    }
    .cpyright {
        display: block !important;
        padding-bottom: 10px
    }
    .footsixth .copyrights li a {
        font-size: 11px
    }
    .footfst ul i {
        width: 20px;
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }
    .footfst ul li {
        font-size: 10px
    }
    .footfst ul a {
        font-size: 11px
    }
    .footfst ul {
        width: auto;
        padding-left: 25px
    }
    .footscnd>div {
        min-height: 125px
    }
    .signupmenu {
        display: none !important
    }
    .myorders>li {
        height: 60px;
        width: 50px
    }
    .popucrtup {
        right: 60px
    }
    .cart-box-popup {
        width: 100% !important;
        padding: 5px !important;
        right: 0 !important;
        top: 50px !important
    }
}

@media(max-width:340px) {
    .footsixth .copyrights li a {
        font-size: 10px
    }
}

@media(max-width:480px) {
    header {
        height: 43px !important
    }
    .slider {
        margin-top: 50px
    }
    .topsmallbar {
        height: 2px
    }
    .headpartbox {
        height: 43px !important
    }
    .srchmidd {
        top: 0 !important
    }
    .navback {
        height: 50px !important;
        line-height: 50px !important
    }
    .top-nav {
        height: 43px !important
    }
    .navgreen .nav>ul>li>a img {
        width: 19px
    }
    .hambrg a i {
        font-size: 21px !important
    }
    .myorders>li {
        height: 50px;
        line-height: 50px
    }
    .logozboxz {
        width: 110px;
        top: 0
    }
    .mobmenuham li a i {
        font-size: 20px
    }
    .search input {
        font-size: 11px
    }
    .search button,
    .search input {
        height: 38px
    }
    .search button i {
        font-size: 25px;
        color: #5a5a5a
    }
    .search .form-control {
        padding: 3px 6px
    }
    .search .btn {
        padding: 3px 10px
    }
    .logo img {
        margin-top: 0
    }
    .myorders .cntry i {
        top: 13px
    }
    .myorders .dropdown-content {
        min-width: 45px;
        top: 47px
    }
    .footfst ul i {
        width: 20px;
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }
    .footfst ul li {
        font-size: 10px
    }
    .footfst ul a {
        font-size: 11px
    }
    .footfst ul {
        width: auto;
        padding-left: 25px
    }
    .footthrd .ulbox {
        width: 100%
    }
    .myform .btntype {
        padding-left: 5px;
        padding-right: 5px
    }
    .footsixth .copyrights {
        padding: 5px 10px
    }
    .lastcpy li {
        width: 43%
    }
    .minihead {
        height: 50px !important
    }
    .minihead .srchmidd {
        top: 5px
    }
    .minihead .top-nav {
        height: 55px
    }
    .mobiledeals .itemsbox .dealitems p {
        font-size: 11px;
        text-align: center;
        color: #333;
        margin-bottom: 4px;
        height: 18px;
        overflow: hidden
    }
    .mobiledeals .itemsbox .dealitems .dealpricemob {
        font-size: 12px;
        text-align: center;
        color: green;
        display: block
    }
    .mobiledeals .itemsbox .dealitems .dealpricemob {
        font-size: 12px;
        text-align: center;
        color: green;
        display: block
    }
    .mobiledeals .dealitems .dealtime {
        font-size: 12px;
        height: 23px
    }
    .sign {
        width: 50px !important
    }
    .sign>a {
        display: inline-block
    }
    .sign a span {
        display: inline !important
    }
    .sign>a>i {
        display: none !important
    }
}

@media(max-width:420px) {
    .navgreen .nav>ul>li>a {
        padding: 13px 18px
    }
}

@media only screen and (max-width:420px) and (min-width:360px) {
    .mobprodetails>a span {
        height: 38px !important;
        display: block
    }
}

@media(max-width:370px) {
    .navgreen .nav>ul>li>a {
        padding: 13px 12px
    }
    .srchmidd {
        padding-left: 5px;
        padding-right: 5px
    }
    .mobmenuham li a i {
        font-size: 17px
    }
    .myorders li {
        padding-left: 1px;
        padding-right: 1px
    }
    .search button i {
        font-size: 24px
    }
    .srchmidd .search .input-group {
        margin-right: 30px
    }
    .footfst>div {
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 8px
    }
    .footfst ul i {
        position: static;
        margin-bottom: 5px
    }
    .footfst h3 {
        font-size: 11px
    }
    .footfst p {
        font-size: 12px
    }
    .footfst ul {
        padding-left: 0
    }
    .footfst .col-xs-12 {
        padding-bottom: 2px
    }
    .footfst {
        padding-top: 10px;
        margin-bottom: 5px;
        padding-bottom: 0
    }
    .footscnd>div {
        padding: 0 5px
    }
    .footscnd .head {
        font-size: 10px;
        margin-bottom: 5px
    }
    .footscnd img {
        margin-bottom: 5px
    }
    .myform .texttype {
        font-size: 12px
    }
    .footthrd .ulbox p {
        font-size: 10px
    }
    .lastcpy li {
        width: 45%
    }
}

@media(max-width:295px) {
    .navgreen .nav>ul>li>a {
        padding: 13px 9px
    }
    .logo img {
        margin-top: 0
    }
    .myform .btntype {
        font-size: 10px
    }
    .myform .texttype {
        padding: 15px 7px
    }
}

.paddzero {
    padding: 0 !important
}

.dispnone {
    display: none !important
}

.martop0 {
    margin-top: 0 !important
}

.visiblenone {
    visibility: hidden
}

.martop130 {
    margin-top: 113px
}

.detailpage {
    background-color: #fff;
    margin-bottom: 5px
}

.detailpage>div {
    height: 100%
}

.detailpage>div:last-child {
    padding-bottom: 15px
}

.detailpage>div:nth-child(2) {
    border-left: 1px solid #e8e8e8;
    padding-bottom: 15px;
    border-right: 1px solid #e8e8e8
}

.detailhead {
    padding: 15px;
    padding-bottom: 5px
}

.titlepro h3 {
    margin: 0;
    font-size: 20px;
    color: #333;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.titlepro h1 {
    margin: 0;
    font-size: 20px;
    color: #333;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.lovesymbo i {
    color: #333;
    font-size: 20px
}

.detaillist li {
    display: inline-block;
    border-right: 1px solid #d8d8d8;
    padding-right: 10px
}

.detaillist li:last-child {
    border-right: none
}

.lasticon {
    color: #aaa !important
}

.detaillist li a {
    text-decoration: none;
    padding: 5px 7px;
    font-size: 12px;
    color: #6d6d6d;
    font-family: open sans, sans-serif
}

.detaillist li a:hover {
    color: #333
}

.detaillist li i {
    color: #e3bd00
}

.detaillist li {
    color: #666;
    font-size: 12px
}

.titlepro {
    width: 100%;
    float: left
}

.oldrate {
    float: left
}

.shortlisticonabs {
    float: right;
    font-size: 19px;
    display: block;
    line-height: 17px;
    padding: 8px 6px 5px;
    border-radius: 50%;
    position: absolute;
    color: #a9a8a8;
    right: 15px;
    top: 10px;
    border: solid 1px #ccc
}

.shortlisted {
    background: #d4af37 !important;
    color: #fffcf3 !important
}

.detaillist {
    border-top: 1px solid #d8d8d8;
    padding-bottom: 0;
    padding-top: 10px;
    float: left;
    width: 100%
}

.topdataimg {
    display: none
}

.oldrate {
    color: #bbb;
    font-size: 13px;
    display: block;
    margin: 0;
    margin-bottom: 3px
}

.oldrate span {
    text-decoration: line-through;
    padding: 0;
    font-family: open sans, sans-serif;
    margin-right: 7px
}

.realrate {
    display: inline-block;
    float: left;
    margin-bottom: 0
}

.realrate .realr {
    font-size: 19px;
    color: #3c3a3a;
    margin-bottom: 0;
    padding-left: 0;
    float: left;
    margin-right: 8px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.paddingseven .realrate .realrpromo {
    color: #4caf50 !important
}

.realrate .rateoff {
    font-size: 11px;
    color: #bbb;
    border: 1px solid #bbb;
    padding: 6px;
    float: left
}

.sponsr {
    margin-top: 0x;
    text-decoration: none !important;
    float: right
}

.sponsr img {
    width: 28px;
    padding: 6px;
    background-color: #e3bd00;
    border-radius: 50%
}

.sponsr i {
    padding: 1px 8px;
    border-radius: 0 6px 6px 0;
    background-color: #e3bd00;
    color: #fff;
    font-size: 11px;
    margin-left: -10px
}

.offpercnt {
    color: #009688;
    border: solid 1px #f0f7e7;
    background-color: #8bc34a21;
    font-size: 11px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    margin-right: 7px;
    padding: 2px 5px
}

.payoption,
.replace {
    color: #6d6d6d;
    font-size: 12px;
    margin: 4px 0;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.payoption i,
.replace i {
    font-size: 15px;
    margin-right: 2px
}

.replace a {
    border: 1px solid #e3bd00;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    text-decoration: none;
    color: #888;
    font-size: 12px
}

.detailbtn {
    padding: 15px;
    border-radius: 5px;
    font-size: 13px;
    text-align: center;
    color: #333;
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: 1px
}

.btnarea {
    padding-top: 5px
}

.btnarea form {
    text-align: center
}

.btnarea #addcart,
.btnarea #addcart_buy {
    width: 100%;
    color: #fff;
    border: none;
    padding: 15px 0;
    background-color: #ed1b4c;
    border-radius: 2px;
    font-family: open sans, sans-serif;
    font-size: 15px
}

.btnarea #addcart_buy {
    background-color: #e3bd00;
    background-image: none
}

.btnarea #addcart i,
.btnarea #addcart_buy i {
    font-size: 20px
}

.btnarea #addcart:hover {
    background-color: #ff172f
}

.btnarea #addcart_buy:hover {
    background-color: #967200
}

.addtocart {
    color: #fff;
    background-color: #e3bd00;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    font-family: open sans, sans-serif;
    margin: 0 auto
}

.addtocart:hover {
    text-decoration: none;
    color: #f2f2f2
}

.buynow {
    background-color: #ff5722;
    color: #fff;
    padding: 17px;
    text-decoration: none !important;
    box-shadow: none;
    border: none
}

.buynow:hover {
    text-decoration: none;
    color: #fff;
    background-color: #fd6d3f
}

.availbale li {
    display: inline-block;
    margin-right: 10px;
    color: #6d6d6d;
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.availbale li i {
    color: #009688;
    margin-right: 3px
}

.prodescriptions {
    padding-top: 0;
    color: grey;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 12px
}

.prodescriptions .deschead {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.specifications li {
    display: inline-block;
    margin-right: 15px;
    color: grey;
    font-size: 12px
}

.specifications li i {
    margin-right: 5px;
    color: #cbc7c7
}

.specifications {
    margin-bottom: 10px
}

.wrntyclz {
    color: #009688;
    font-size: 12px;
    padding: 2px 7px;
    background: #8bc34a1f;
    border-radius: 3px;
    font-style: italic
}

.description {
    font-size: 12px;
    color: #666
}

.detailspecifications {
    padding-bottom: 15px
}

.detailspecifications h2 {
    font-size: 21px;
    color: #555
}

.detailspecifications .table>thead>tr>th {
    padding-left: 0;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #333
}

.detailspecifications .table>thead>tr>th i {
    font-size: 12px;
    margin-right: 2px;
    color: #c39c6a
}

.detailspecifications .table>tbody>tr>td {
    border: none;
    color: #6d6d6d;
    font-size: 12px;
    font-family: open sans, sans-serif;
    padding: 4px 0;
    font-weight: 400
}

.specifchead {
    font-size: 13px;
    color: #666;
    font-weight: 100;
    padding-left: 0
}

.specifcname {
    width: 230px
}

.morespecific {
    font-size: 14px;
    color: #c69b2c;
    text-rendering: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    padding: 7px 0;
    cursor: pointer
}

.morespecific i {
    margin-left: 5px
}

.morespecific:hover {
    text-decoration: none;
    color: #987721
}

.showwhenclick {
    display: none
}

.zoom {
    display: inline-block;
    position: relative;
    margin: 5px;
    cursor: pointer;
    width: 100%
}

.zoom img {
    display: block
}

.thumblock {
    text-align: center
}

.thumblock ul {
    margin: 0 auto;
    display: inline-block
}

.thumblock ul li {
    display: inline-block;
    border: 1px solid #96720061;
    margin-right: 5px;
    cursor: pointer
}

.thumblock ul li:hover img {
    opacity: .8
}

.thumblock ul li img {
    width: 50px;
    height: 50px
}

.framed {
    display: none
}

@media(max-width:768px) {
    .framed {
        display: block
    }
    .topdatastitle {
        float: left;
        width: 100%
    }
    .topdataimg {
        float: left;
        width: 13%;
        display: none
    }
    .headerfiximg {
        width: 100%;
        padding: 5px;
        margin-top: 4px
    }
    .showimages {
        overflow: hidden
    }
    .frame1 {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        z-index: 99;
        background-color: transparent;
        height: 385px
    }
    .frame2 {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        z-index: 99;
        background-color: transparent;
        height: 385px
    }
    .detailhead {
        padding: 5px !important
    }
    .detaillist {
        float: left;
        width: 100%
    }
    .brandstatus {
        width: 100%;
        float: left;
        position: relative
    }
    .shortlisticonabs {
        float: right;
        font-size: 19px;
        display: block;
        line-height: 17px;
        padding: 8px 6px 5px;
        border-radius: 50%;
        position: absolute;
        color: #a9a8a8;
        right: 15px;
        top: 10px;
        border: solid 1px #ccc
    }
    .shortlisted {
        background: #d4af37 !important;
        color: #fffcf3 !important
    }
}

.swiper-wrapper-new a:hover span {
    background: #fff5d7 !important
}

.masholoadmorecat {
    float: left;
    width: 70%;
    margin-left: 15%;
    margin-top: 20px;
    margin-bottom: 16px;
    padding: 8px 0;
    border: none;
    background: #d4af37;
    color: #fff;
    border-radius: 25px
}

.similar {
    margin-top: 5px
}

@media(max-width:1240px) {
    .btnarea .col-sm-6 {
        padding-right: 0;
        padding-left: 5px
    }
}

@media(max-width:992px) {
    .detailpage>div {
        text-align: center
    }
    .zoom {
        margin: 0 auto
    }
    .tabshow {
        display: block
    }
    .tabhide {
        display: none
    }
    .detailpage {
        margin-top: 10px
    }
    .realrate {
        text-align: center;
        margin: 0 auto;
        display: inline-block
    }
    .btnarea {
        padding-top: 5px;
        padding-bottom: 10px
    }
    .outstock {
        float: none !important
    }
    .addtocart {
        float: right
    }
    .buynow {
        float: left
    }
    .detailspecifications .table>thead>tr>th {
        text-align: left
    }
    .detailspecifications .table>tbody>tr>td {
        text-align: left
    }
    .titlepro h3 {
        padding-top: 10px
    }
    .titlepro h1 {
        padding-top: 7px
    }
}

@media(max-width:768px) {
    .martop130 {
        margin-top: 156px
    }
    .morespecific {
        display: block;
        margin-top: 10px
    }
}

@media(max-width:580px) {
    .titlepro h3 {
        font-size: 15px;
        padding-bottom: 10px
    }
    .titlepro h1 {
        font-size: 15px;
        padding-bottom: 4px
    }
    .detailspecifications {
        border: none
    }
}

@media(max-width:480px) {
    .martop130 {
        margin-top: 140px
    }
    .detailpage {
        margin-top: 0
    }
    .titlepro h3 {
        font-size: 13px
    }
    .titlepro h1 {
        font-size: 13px
    }
    .thumblock ul li {
        margin-right: 2px
    }
    .thumblock ul li img {
        width: 40px;
        height: 40px
    }
}

@media(max-width:350px) {
    .thumblock ul li {
        margin-right: 0
    }
    .thumblock {
        padding: 0
    }
}

@media(max-width:342px) and (min-width:300px) {
    .mobprodetails>a span {
        height: 36px
    }
}

@media(max-width:320px) {
    .thumblock ul li img {
        width: 30px;
        height: 30px
    }
    .detailbtn {
        padding: 9px 12px;
        font-size: 10px
    }
    .buynow {
        padding: 11px
    }
}

@media(max-width:290px) {
    .detailbtn {
        padding: 9px
    }
    .buynow {
        padding: 10px
    }
}

.search {
    position: relative !important
}

.ui-autocomplete {
    background-color: #fff !important;
    z-index: 99999999 !important;
    padding-left: 3px !important;
    -webkit-box-shadow: -1px 2px 5px 0 #948f94;
    -moz-box-shadow: -1px 2px 5px 0 #948f94;
    box-shadow: -1px 2px 5px 0 #948f94;
    position: fixed !important;
    max-height: 320px;
    overflow: auto !important;
    top: 61px !important
}

@media(min-width:768px) {
    .myauto {
        top: 57px !important
    }
}

@media(max-width:767px) {
    .ui-autocomplete {
        top: 60px !important;
        left: 0 !important
    }
    .homehead~.ui-autocomplete {
        top: 80px !important;
        left: 0 !important;
        right: 0 !important
    }
    .myauto {
        top: 48px !important
    }
}

@media(max-width:480px) {
    .ui-autocomplete {
        top: 50px !important;
        left: 0 !important
    }
    .homehead~.ui-autocomplete {
        top: 54px !important;
        left: 0 !important;
        right: 0 !important
    }
}

.ui-autocomplete li a {
    font-size: 12px;
    color: #3d3d3d;
    text-decoration: none;
    padding: 5px;
    cursor: pointer;
    display: block;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ui-autocomplete li {
    border-bottom: 1px dashed #c7a37359
}

.ui-autocomplete li a:before {
    content: "\f262";
    font-family: Ionicons;
    margin-right: 7px
}

@media(max-width:480px) {
    .ui-autocomplete li a {
        font-size: 12px !important
    }
}

.textcontainer {
    box-sizing: border-box;
    background-color: #fff;
    padding: 25px 50px;
    font-size: 12px;
    margin: 0 auto
}

.textcontainer p {
    font-family: open sans, sans-serif;
    text-align: justify;
    font-size: 12px;
    margin-bottom: 0
}

.textcontainer h3 {
    font-family: open sans, sans-serif;
    text-align: left;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}

.textcontainer h1 {
    font-family: open sans, sans-serif;
    text-align: left;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}

.textcontainer li {
    font-family: open sans, sans-serif;
    text-align: justify;
    font-size: 12px;
    list-style-type: decimal
}

.textcontainer ol {
    font-size: 13px;
    padding-left: 15px;
    font-family: open sans, sans-serif;
    list-style-type: decimal
}

.disc ul li {
    list-style-type: circle
}

@media(max-width:768px) {
    .textcontainer {
        padding: 10px 15px
    }
    .textcontainer ul {
        padding-left: 15px
    }
    .btnarea {
        position: fixed;
        bottom: 40px;
        right: 0;
        left: 0;
        z-index: 999999
    }
    .btnarea .col-sm-6 {
        padding: 0 !important
    }
    .btnarea .col-sm-6 a {
        border-radius: 0 !important;
        padding: 10px 0;
        font-size: 13px !important
    }
}

.bread {
    margin-top: 54px
}

ul.breadcrumb {
    padding: 3px 8px;
    list-style: none;
    background-color: #fff;
    margin-bottom: 7px
}

ul.breadcrumb li i {
    font-size: 16px;
    color: #e3bd00
}

ul.breadcrumb li {
    display: inline;
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 400;
    color: #5d5c5c
}

ul.breadcrumb li+li:before {
    padding: 8px;
    color: #000;
    content: "\f125";
    font-family: Ionicons;
    color: #777
}

ul.breadcrumb li a {
    color: #5d5c5c;
    text-decoration: none !important;
    padding: 7px;
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-size: 12px
}

ul.breadcrumb li a:hover {
    color: #01447e;
    text-decoration: underline
}

@media(max-width:768px) {
    ul.breadcrumb {
        display: none
    }
    .sign {
        text-align: center
    }
    .sign>span {
        display: inline-block !important;
        margin: 0 auto;
        float: none
    }
    .sign>i {
        display: none !important
    }
    .myorders .sign a span {
        padding-right: 0
    }
}

.signmodal {
    z-index: 9999999999999999999999
}

.signmodal .modal-content {
    border-radius: 0;
    border: none !important;
    padding-bottom: 20px !important;
    border-bottom: 3px solid #e3bd00;
    margin-top: 140px
}

@media(min-width:768px) {
    .signmodal .modal-dialog {
        width: 700px !important
    }
}

.fgp {
    text-decoration: none;
    color: #666 !important;
    font-size: 12px !important;
    letter-spacing: 1px;
    padding-left: 10px
}

.signmodal .close {
    width: 30px;
    position: absolute;
    right: 0;
    height: 30px;
    z-index: 99999999999;
    background: #fff;
    opacity: 1;
    color: #3d3d3d;
    font-size: 28px
}

.signmodal label {
    margin-top: 20px;
    margin-bottom: 0;
    display: block
}

.form-body {
    background: #fff;
    padding: 20px 0
}

.login-form {
    background: rgba(255, 255, 255, .8);
    padding: 20px;
    border-top: 3px solid#3e4043
}

.innter-form {
    padding-top: 20px
}

.nav-tabs {
    border-bottom: none !important
}

.signmodal input:-webkit-autofill,
.signmodal select:-webkit-autofill,
.signmodal textarea:-webkit-autofill {
    background-color: #fff !important
}

.nav-tabs>li {
    color: #222 !important
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #fff !important;
    background-color: #e3bd00;
    border: none !important;
    border-bottom-color: transparent;
    border-radius: none !important
}

.form-body .infield {
    border: 1px solid transparent !important;
    border-bottom: 1px solid #e3bd0059 !important;
    padding-bottom: 0
}

.innter-form form label {
    font-weight: 400 !important;
    font-size: 10px !important;
    color: #666 !important
}

.sa-innate-form input[type=text],
email,
input[type=file],
input[type=password],
select,
textarea {
    font-size: 13px;
    padding: 10px;
    border: 1px solid#ccc;
    outline: 0;
    width: 100%;
    margin: 0
}

.loginform input[type=password] {
    padding: 10px
}

.sa-innate-form input[type=submit] {
    border: 1px solid #e3bd00;
    background: #e3bd00;
    color: #fff;
    padding: 10px 25px !important;
    font-size: 14px;
    margin-top: 15px;
    cursor: pointer
}

.sa-innate-form input[type=submit]:hover {
    border: 1px solid#db3b2b;
    background: #db3b2b;
    color: #fff
}

.sa-innate-form button {
    border: 1px solid #e3bd00;
    background: #e3bd00;
    color: #fff;
    padding: 10px 25px;
    font-size: 14px;
    margin-top: 5px
}

.sa-innate-form button:hover {
    border: 1px solid #7a4f19;
    background: #7a4f19;
    color: #fff
}

.signmodal .titlmodalpro h3 {
    font-size: 13px;
    text-align: center;
    color: #333;
    margin-top: 10px
}

.signmodal .titlmodalpro p {
    color: #f44336;
    text-align: center;
    font-size: 23px;
    margin-top: 10px;
    font-weight: 100
}

@media(max-width:768px) {
    .signmodal .modal-dialog {}
    .signmodal .modal-content {
        margin-top: 90px
    }
    .countrydetailss {
        border-radius: 10px !important;
        overflow: hidden
    }
    .signmodal {
        margin-right: 0
    }
}

@media(max-width:480px) {
    .innter-form {
        padding-top: 0
    }
    .sa-innate-form input[type=text] {
        padding: 5px
    }
    .signmodal .modal-content>div {
        padding: 0
    }
    .signmodal .modal-content {
        margin-top: 55px !important
    }
    .signmodal .titlmodalpro p {
        text-align: center;
        font-size: 18px
    }
    .signmodal {
        background: #e3bd007d
    }
}

.sli {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 36px;
    left: 36px
}

@media(max-width:768px) {
    .sli {
        right: 0;
        left: 0
    }
}

.signindivi {
    width: 215px;
    position: absolute;
    right: 0;
    left: 0;
    top: 50px;
    border-radius: 0 10px 15px 15px;
    background: linear-gradient(to bottom, #323232 0, #3f3f3f 40%, #1c1c1c 150%), linear-gradient(to top, rgba(255, 255, 255, .4) 0, rgba(0, 0, 0, .25) 200%);
    background-blend-mode: multiply;
    line-height: 50px;
    padding: 15px;
    z-index: 9999999;
    display: none
}

.signindivi a {
    color: #fff;
    font-size: 12px !important;
    line-height: none !important;
    text-align: left;
    display: block;
    letter-spacing: 1px
}

.signindivi>a>i {
    margin-right: 5px;
    font-size: 17px !important;
    position: static !important
}

.signindivi .loginbar>span {
    width: 100%;
    font-size: 11px;
    display: block;
    color: #fff;
    text-align: center
}

.signindivi .loginbar>a {
    text-align: center
}

.signindivi .btn {
    width: 100%;
    background-color: #e3bd00;
    border-color: #e3bd00
}

.signindivi .btn:hover {
    background-color: #ac7124;
    border-color: #ac7124
}

.sign:hover .signindivi {
    display: block
}

.sign:hover {
    background: linear-gradient(to bottom, #323232 0, #3f3f3f 40%, #1c1c1c 150%), linear-gradient(to top, rgba(255, 255, 255, .4) 0, rgba(0, 0, 0, .25) 200%);
    background-blend-mode: multiply
}

.sign:hover a {
    color: #fff !important
}

.sign:hover a i {
    color: #fff !important
}

@media(max-width:992px) {
    .signindivi {
        left: -67px;
        border-radius: 0 0 10px 10px;
        padding: 15px 10px;
        top: 56px
    }
}

@media(max-width:768px) {
    .signindivi {
        left: -39px;
        border-radius: 0 0 5px 5px;
        padding: 10px;
        top: 56px
    }
}

@media(max-width:480px) {
    .signindivi {
        left: 0;
        border-radius: 0 0 5px 5px;
        padding: 10px;
        top: 50px;
        width: 176px
    }
    .signindivi .btn {
        padding: 0 !important;
        line-height: 30px
    }
    .signindivi a {
        font-size: 10px !important;
        text-transform: uppercase
    }
    .signindivi .loginbar span {
        line-height: 24px
    }
}

.registermodal {
    background-color: #4a4a4a5c
}

.registermodal .modal-content {
    margin-top: 60px;
    padding: 0 !important
}

.registermodal .tab-content .leftmod .loghd {
    font-size: 25px;
    margin-top: 20px;
    text-align: center;
    color: #3d3d3d;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.registermodal .tab-content .leftmod .logtext {
    font-size: 14px;
    text-align: center
}

.registermodal .form-body {
    padding: 0
}

.registermodal #sectionB {
    padding: 15px;
    float: left
}

.registermodal .btn {
    width: 100%
}

.registermodal .btn:hover {
    background-color: #714916 !important;
    border-color: #714916 !important
}

.fgtpsw {
    width: 100%;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    text-decoration: none !important;
    box-shadow: 0 2px 5px #e3bd005c;
    margin-top: 15px;
    color: #3d3d3d !important;
    cursor: pointer
}

.fgtpsw:hover {
    background-color: #e3bd0021
}

.registerclas {
    text-align: center;
    margin: 0 auto;
    display: block;
    height: 40px;
    border: 1px solid #e3bd00;
    line-height: 40px;
    width: 150px;
    text-decoration: none;
    color: #8e6e47;
    font-size: 12px;
    letter-spacing: 2px;
    cursor: pointer
}

.registerclas:hover {
    text-decoration: none;
    color: #3d3d3d
}

.regpara {
    font-size: 11px;
    text-align: center;
    margin-top: 20px;
    color: #ce986c
}

.registform input {
    padding: 0 !important
}

.signmodal .registform label {
    margin-top: 10px
}

.registermodal .field {
    display: flex;
    flex-flow: column-reverse;
    height: 58px
}

.registermodal input,
.registermodal label {
    transition: all .2s;
    touch-action: manipulation
}

.registermodal input {
    font-size: 13px;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-family: inherit;
    border-radius: 0;
    padding: 0;
    cursor: text
}

.registermodal input:focus {
    outline: 0;
    border-bottom: 1px solid #666
}

.registermodal label {
    letter-spacing: .05em
}

.registermodal input:placeholder-1-shown+label {
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 1.9rem) scale(1.5);
    font-size: 7px !important
}

::-webkit-input-placeholder-1 {
    opacity: 0;
    transition: inherit
}

.registermodal input:focus::-webkit-input-placeholder-1 {
    opacity: 1
}

.registermodal input:not(:placeholder-1-shown)+label,
input:focus+label {
    transform: translate(0, 0) scale(1);
    cursor: pointer
}

.field label i {
    color: #f44336;
    font-size: 11px;
    padding-right: 6px;
    float: right;
    position: absolute
}

.nopadl {
    padding-left: 0 !important
}

.nopatop {
    padding-top: 0 !important
}

.emiratesstar i {
    padding-right: 10px !important;
    font-size: 16px !important
}

.registermodal .emiratesstar {
    font-size: 11px !important
}

.registermodal .conditions input {
    top: -3px !important
}

.registermodal .conditions label {
    font-size: 10px !important
}

.registermodal .conditions a {
    font-size: 10px;
    color: #3d3d3d
}

.regbox {
    border-left: 1px dashed #d0cdcd
}

.newuser .logtext {
    font-size: 12px !important;
    color: #3d3d3d
}

.orreg {
    text-align: center
}

.orreg span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #d6c5c5;
    line-height: 30px;
    font-size: 11px;
    text-align: center
}

.newuser {
    display: none
}

@media(max-width:768px) {
    .registermodal .removeit {
        display: none !important
    }
}

@media(min-width:768px) {
    .registermodal .showit {
        display: none !important
    }
}

.comoncontainer {
    border: 1px solid red
}

.checkoutpanel {
    width: 800px;
    margin: 0 auto
}

.checkoutpanel .panel-heading {
    background-color: #c8a475;
    padding: 0;
    border-radius: 0
}

.checkoutpanel .panel-heading .panel-title a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 10px 15px;
    display: block
}

.checkoutpanel .panel-heading .panel-title span {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    border: 1px solid #f1e2e2;
    margin-right: 15px
}

.checkoutpanel .panel-default {
    border-color: #c8a475;
    border-radius: 0
}

.checkoutpanel .panel-default .panel-body label {
    font-weight: 100
}

.checkoutpanel .panel-default .panel-body p {
    font-size: 11px;
    color: #888
}

.checkoutpanel .panel-default .panel-body .form-control {
    border-radius: 0;
    height: 40px;
    width: 300px
}

.seladrs {
    position: absolute;
    right: 40px;
    top: 12px;
    font-size: 10px;
    color: #3d3d3d;
    font-style: normal !important;
    font-family: open sans, sans-serif
}

#adrnww {
    border-radius: 3px !important;
    border-color: #7bc629;
    background-color: #7bc629;
    margin-top: 5px;
    padding: 2px 8px;
    font-family: open sans, sans-serif;
    font-size: 12px;
    font-weight: 600
}

.shippaddress {
    border-radius: 0 !important;
    border: 1px solid #eee;
    box-shadow: none
}

.shippaddress a {
    display: block;
    text-decoration: none;
    padding: 10px !important;
    color: #3a3a3a;
    font-size: 13px;
    text-transform: uppercase;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.shippaddress .panel-heading {
    padding: 0 !important;
    position: relative;
    background-color: #fff;
    border-color: #d6b890;
    border-radius: 0
}

.shippaddress a i {
    margin-right: 5px
}

.shippaddress .panel-body {
    border-color: transparent !important
}

.myformdesign .panel-group {
    margin-bottom: 5px !important
}

.shippaddress label {
    display: block;
    position: absolute;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 !important;
    top: 7px;
    right: 5px
}

.shippaddress .rdlabel input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    right: 5px
}

.shippaddress .radiomark {
    position: absolute;
    top: 0;
    right: 5px;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
    text-align: center
}

.shippaddress .rdlabel:hover input~.radiomark {
    background-color: #ccc
}

.shippaddress .rdlabel input:checked~.radiomark {
    background-color: #7bc629
}

.shippaddress .radiomark:after {
    content: "";
    position: absolute;
    display: none
}

.shippaddress .rdlabel input:checked~.radiomark:after {
    display: block
}

.shippaddress .rdlabel .radiomark:after {
    top: 6px;
    left: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto
}

.chcklist ul li {
    display: inline-block;
    list-style-type: none;
    margin-right: 15px;
    color: #3d3d3d !important;
    font-weight: 600;
    font-family: open sans, sans-serif;
    font-size: 13px
}

.chcklist ul li .btn {
    background-color: #cdab7e;
    border-color: #cdab7e;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3;
    margin-left: 5px
}

.chcklist ul li .btn:hover {
    background-color: #957345;
    border-color: #957345
}

.chcklist ul li .bgcrt {
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #3d3d3d !important;
    font-weight: 600;
    font-family: open sans, sans-serif;
    font-size: 13px
}

.bottomspan {
    height: 1px;
    background-color: #cdab7e;
    display: block;
    width: 100%;
    margin-top: 3px
}

.checkoutform .infield {
    box-shadow: none !important
}

.checkoutform label {
    font-weight: 100;
    color: #957549
}

.checkoutform label sup {
    color: red !important;
    font-size: 14px;
    top: 5px
}

.checkoutform select {
    font-size: 12px;
    color: #957549
}

.checkoutform textarea {
    border: 1px solid #e3bd0059 !important
}

.brldshd {
    border-left: 1px solid #eee;
    min-height: 385px;
    border-right: 1px solid #eee
}

.padd20 {
    padding: 15px !important
}

.chekoutprolist {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    padding-top: 15px
}

.proddesc p {
    font-size: 12px;
    color: #3d3d3d;
    text-align: left;
    font-family: open sans, sans-serif;
    font-weight: 600;
    height: 42px;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 7px
}

.chekoutprolist .proprice p span {
    display: block;
    text-align: right
}

.chekoutprolist .proprice p span:first-child {
    color: #888
}

.chekoutprolist .proprice p {
    font-size: 12px;
    color: #3d3d3d;
    text-align: left;
    font-family: open sans, sans-serif;
    font-weight: 600;
    height: 39px;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 7px
}

.pricecolmn {
    border-bottom: 1px solid #e3bd0059;
    padding-top: 15px;
    padding-bottom: 10px
}

.pricecolmn p {
    font-size: 11px;
    text-transform: uppercase
}

.priceval {
    color: #676767;
    font-weight: 700
}

.proprice p {
    color: #f44336;
    font-size: 12px
}

.cpcode {
    width: 90%;
    padding: 5px;
    border: 1px solid #cdab7ea6
}

.vatval {
    font-size: 14px;
    color: green
}

.orderttl p {
    font-size: 13px;
    color: #f44336;
    letter-spacing: 1px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    text-align: right
}

.paymth {
    background-color: #c098641f;
    padding: 15px
}

.paymth p {
    margin-top: 7px;
    color: #626262
}

.paymethod {
    margin-top: 10px
}

.paymethod .radio {
    margin: 5px 0
}

.paymethod .radio label {
    font-size: 11px !important;
    color: #5a5a5a;
    font-family: open sans, sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 0
}

.paymethod .radio label input {
    top: -2px
}

.paymethod p {
    color: #f44336;
    padding-left: 20px
}

.chekoutprocess .btn {
    background-color: #ff5722;
    height: 55px;
    margin: 0;
    border-color: #ff5722;
    letter-spacing: 2px;
    cursor: pointer;
    border-radius: 3px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px
}

.chekoutprocess .btn:hover {
    background-color: #d83704;
    border-color: #d83704
}

.boxeddiv {
    height: 58px;
    width: 100%;
    border: 1px solid #f1e8dc;
    text-align: center;
    padding-top: 8px;
    background-color: #f1e8dc
}

.boxeddiv p {
    text-align: center
}

.boxeddiv i {
    font-size: 15px;
    margin-right: 5px
}

.boxeddiv .hed {
    font-size: 11px !important;
    margin-bottom: 5px
}

.boxeddiv .amnt {
    font-size: 13px !important;
    color: #f44336;
    font-weight: 700
}

.checkoutform {
    padding: 0 !important
}

.sphr {
    margin-top: 5px;
    margin-bottom: 20px;
    border-top: 1px dashed #d8ba93
}

.myformdesign input {
    padding: 7px 0 !important
}

.myformdesign label {
    margin-top: 10px
}

.myformdesign .field {
    display: flex;
    flex-flow: column-reverse
}

.myformdesign input,
.myformdesign label {
    transition: all .2s;
    touch-action: manipulation
}

.myformdesign input {
    font-size: 13px;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-family: inherit;
    border-radius: 0;
    padding: 0;
    cursor: text
}

.myformdesign input:focus {
    outline: 0;
    border-bottom: 1px solid #666
}

.myformdesign label {
    text-transform: uppercase;
    letter-spacing: .05em
}

.myformdesign input:placeholder-1-shown+label {
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 3rem) scale(1.5);
    font-size: 7px !important
}

::-webkit-input-placeholder-1 {
    opacity: 0;
    transition: inherit
}

.myformdesign input:focus::-webkit-input-placeholder-1 {
    opacity: 1
}

.myformdesign input:not(:placeholder-1-shown)+label,
input:focus+label {
    transform: translate(0, 0) scale(1);
    cursor: pointer
}

.field label i {
    color: #f44336;
    font-size: 11px;
    padding-right: 6px;
    float: right
}

.form-body .form-group {
    height: 64px;
    margin-bottom: 0 !important
}

.myhrl {
    margin-bottom: 0 !important
}

.coupnbox input:focus {
    outline: 0 !important;
    box-shadow: none !important;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.coupnbox {
    width: 100%;
    position: relative
}

.coupnbox i {
    right: 5px;
    bottom: 10px
}

.coupnbox input {
    color: #737373;
    box-shadow: none;
    border: 1px solid #eee !important;
    padding-left: 10px !important
}

.coupnbox label {
    color: #696969 !important;
    font-weight: 400;
    font-size: 11px;
    font-family: open sans, sans-serif;
    margin-top: 0
}

@media(max-width:992px) {
    .chcklist ul li .btn {
        font-size: 10px
    }
    .chcklist ul li {
        display: block;
        margin-right: 0;
        margin-bottom: 10px
    }
    .boxeddiv .hed {
        font-size: 10px !important
    }
    .coupnbox {
        text-align: center;
        margin: 0 auto
    }
    .paymethod .col-sm-6 .radio label {
        font-size: 11px !important
    }
}

@media(max-width:768px) {
    .brldshd {
        border-left: none;
        padding-top: 110px
    }
    .orderttl p,
    .paymth p,
    .proprice p {
        text-align: center;
        float: none !important
    }
    .padd20 {
        box-shadow: none
    }
}

@media(max-width:420px) {
    .boxeddiv {
        height: auto;
        width: 100%;
        background-color: #fff;
        margin-bottom: 4px
    }
    .rounditems .col-xs-4 {
        width: 100%
    }
}

.nopadr {
    padding-right: 0
}

#adcart {
    height: 18px;
    width: 18px;
    background: #ff5722;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    padding: 0;
    font-size: 9px;
    font-family: open sans, sans-serif;
    color: #fff;
    font-style: normal;
    top: 0px !important;
    right: 1px;
    position: absolute;
}

.addcrtimg {
    width: 100px
}

.addtocartdiv {
    background-color: #f7f7fa;
    margin-top: 0
}

.cartingdiv {
    background-color: #fff;
    margin-bottom: 40px
}

.mycarthead {
    height: auto;
    line-height: 50px;
    border-bottom: 1px solid #eee
}

.mycarthead p {
    font-size: 17px;
    color: #7b7b7b;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.mycrtfoot {
    background-color: #fff;
    padding-bottom: 10px
}

.mycrtfoot a,
.mycrtfoot input {
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    font-weight: 100;
    padding: 0;
    margin: 0;
    width: 180px
}

.mycrtfoot a i {
    margin-right: 10px
}

.cartitems {
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}

.crtcmpnyname {
    font-size: 12px;
    color: #7b7979;
    margin-bottom: 5px;
    font-family: open sans, sans-serif
}

.productname {
    font-size: 13px;
    color: #3d3d3d !important;
    margin-bottom: 5px;
    text-decoration: none !important;
    display: block;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.cartprodata .sponsr {
    font-size: 11px;
    color: #8a8888;
    float: none;
    margin-top: 5px;
    display: inline-block
}

.cartprodata .sponsr img {
    margin-left: 0;
    padding: 4px;
    width: 24px
}

.cartprodata .sponsr i {
    padding: 2px 8px;
    border-radius: 0 6px 6px 0;
    background-color: #e3bd00;
    color: #fff;
    font-size: 9px;
    margin-left: -10px
}

.cartprice {
    font-size: 14px;
    text-transform: uppercase;
    color: #3a3a3a;
    display: inline-block;
    padding-left: 25px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.cartprice span {
    font-size: 15px;
    font-family: cursive;
    font-weight: 700;
    margin: 0 15px;
    color: #3a3a3a;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.cartprice i {
    font-size: 12px;
    color: #a5a4a4
}

.qnty li {
    display: inline-block
}

.qnty li select,
.qnty li select:focus {
    box-shadow: none;
    outline: 0;
    border: 1px solid #d2d2d261
}

.qnty li select option {
    border: none;
    background-color: #ccc;
    font-size: 11px;
    outline: 0
}

.qnty li label {
    font-size: 12px;
    font-weight: 100;
    text-decoration: none;
    color: #948e8e
}

.removecrt {
    color: #948e8e;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-right: 5px
}

.removecrt i {
    font-size: 12px
}

.removecrt:hover {
    text-decoration: none;
    color: #716d6c
}

.cartproprices .form-group {
    margin-bottom: 7px
}

.cartproprices .qnty {
    float: right;
    margin-bottom: 15px
}

.rightcart {
    background-color: #fff;
    padding-bottom: 0
}

.ordehd {
    font-size: 15px;
    color: #7b7b7b;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.rightcart table tr td {
    border: none;
    color: #888484;
    font-size: 13px;
    padding: 10px;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.rightcart table tr:last-child td {
    font-weight: 600;
    color: #505050;
    font-size: 14px
}

.usaves {
    font-size: 13px;
    color: green;
    text-align: center
}

.usaves span {
    letter-spacing: 1px
}

.summry {
    padding-left: 7px
}

.noresults {
    width: 50%;
    margin-top: 30px
}

@media(max-width:768px) {
    .summry {
        padding-left: 0;
        border-top: 1px solid #e8e7e7
    }
    .addtocartdiv {
        margin-top: 5px;
        padding: 0 !important
    }
    .mycarthead p {
        text-align: center;
        margin-bottom: 0;
        margin-top: 8px
    }
    .cartimages {
        width: 150px;
        float: left
    }
    .cartproprices::before {
        content: "";
        display: block;
        clear: both
    }
    .mycrtfoot {
        padding: 0;
        position: fixed;
        bottom: 51px;
        right: 0;
        left: 0;
        z-index: 9
    }
    .mycrtfoot>div {
        padding: 0
    }
    .mycrtfoot a,
    .mycrtfoot input {
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 0;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .mycrtfoot input {
        line-height: 45px
    }
    .rightcart table tr td {
        padding: 10px 0 !important
    }
    .productname {
        font-size: 12px;
        overflow: hidden;
        color: #797777 !important
    }
    .cartitems {
        padding: 10px 0 !important
    }
    .cartprodata .sponsr img {
        background-color: #b88b5052;
        width: 19px
    }
    .cartprodata .sponsr i {
        display: none
    }
    .cartprodata .sponsr {
        position: absolute;
        top: -10px;
        right: 0
    }
    .cartprice {
        padding-left: 0;
        margin-bottom: 0
    }
    .cartprice span {
        margin: 0 5px
    }
    .qnty li label {
        display: none
    }
    .qnty li #sel1 {
        height: 28px;
        padding: 3px;
        font-size: 11px
    }
    .cartitems {
        padding-right: 10px !important;
        height: 135px
    }
    .cartproprices .qnty {
        margin-bottom: 0 !important
    }
    .cartimages {
        width: 150px;
        padding-right: 10px
    }
    .cartproprices .form-group {
        position: absolute;
        top: -20px;
        right: 35px
    }
    .cartitems .removecrt {
        width: 25px;
        height: 25px;
        overflow: hidden;
        margin: 0
    }
    .cartitems .removecrt i {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 25px;
        height: 25px;
        background: #fff;
        font-size: 22px;
        line-height: 25px;
        text-align: center;
        color: #ff5722
    }
    .cartproprices>.container-fluid {
        position: absolute;
        right: 0;
        top: -18px
    }
    .mycarthead {
        height: auto;
        line-height: 35px;
        margin: 0;
        text-align: center
    }
    .ordehd {
        font-size: 13px;
        line-height: 35px;
        margin: 0
    }
}

#product-features td {
    border: none;
    color: #6d6d6d;
    font-size: 11px;
    font-family: open sans, sans-serif;
    padding: 4px 0;
    font-weight: 400
}

#product-features td:first-child {
    min-width: 160px
}

.prodescriptions p {
    color: #6d6d6d;
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.dealbanner {
    margin-top: 113px;
    margin-bottom: 1px
}

#dealpage {
    padding-left: 4%
}

#dealpage .pro-col {
    width: 16.666% !important
}

#dealpage .pro-image-div {
    min-height: 150px;
    max-height: 250px;
    overflow: hidden
}

#dealpage .pro-image-div .dealtocart {
    padding: 6px 10px !important;
    margin: 3px auto !important
}

#dealpage .inner-pro-col {
    background-color: #fff !important;
    min-height: 270px;
    border-color: #e8e7e4;
    padding: 5px 6px !important
}

bor #dealpage .product-discount {
    position: absolute;
    top: 0;
    left: 3px;
    box-shadow: 1px 1px 6px #aca7a7;
    border: 0;
    color: #009688
}

#dealpage a {
    text-decoration: none !important
}

#dealpage .pro-link p {
    color: #3d3d3d;
    height: 35px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left
}

#dealpage .pro-price {
    text-align: center
}

#dealpage .dealtocart {
    margin-top: 3px !important
}

@media(max-width:1170px) {
    .product-desc-price {
        margin-right: 0
    }
    #dealpage {
        padding-left: 2%
    }
    #dealpage .pro-col {
        width: 20% !important
    }
}

@media(max-width:940px) {
    .product-desc-price {
        display: block
    }
    #dealpage .pricess {
        height: 40px
    }
    #dealpage .pro-image-div {
        min-height: 135px
    }
}

@media(max-width:830px) {
    #dealpage .pro-col {
        width: 25% !important
    }
}

@media(max-width:768px) {
    .dealbanner {
        margin-top: 158px
    }
    #adcart {
        background-color: transparent !important;
        display: inline-block !important
    }
}

@media(max-width:680px) {
    #dealpage .pro-col {
        width: 33.33% !important
    }
}

@media(max-width:525px) {
    #dealpage .pro-col {
        width: 50% !important;
        border-right: 1px solid #e2dfdb;
        margin-bottom: 0 !important
    }
    #dealpage {
        padding: 0;
        background-color: #fff !important
    }
    #dealpage .dealtime {
        font-size: 14px !important
    }
}

@media(max-width:480px) {
    .dealbanner {
        margin-top: 136px
    }
    #dealpage .pro-col {
        padding: 0 !important
    }
}

@media(min-width:769px) {
    .fordealdesk {
        display: block !important
    }
    .fordealmob {
        display: none !important
    }
    .fordealtab {
        display: none !important
    }
    #ordernotes {
        height: 55px
    }
}

@media(min-width:481px) and (max-width:768px) {
    .fordealtab {
        display: block !important
    }
    .fordealmob {
        display: none !important
    }
    .fordealdesk {
        display: none !important
    }
}

@media(max-width:480px) {
    .fordealmob {
        display: block !important
    }
    .fordealtab {
        display: none !important
    }
    .fordealdesk {
        display: none !important
    }
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}

.checkmark {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 15px auto;
    box-shadow: inset 0 0 0 #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale {
    0%,
    100% {
        transform: none
    }
    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0 0 0 30px #7ac142
    }
}

.ordiv {
    border-bottom: 3px solid #d0af84;
    padding: 20px 0;
    text-align: center;
    background-color: #fff;
    border-radius: 0 0 5px 5px
}

.bggrey {
    background-color: #eee;
    padding-top: 20px;
    padding-bottom: 20px
}

.ordiv .btn {
    display: inline-block;
    margin: 5px auto;
    border-radius: 0;
    border-color: #d9534f;
    border-radius: 16px
}

.ordiv h1 {
    margin-top: 0;
    font-size: 28px;
    color: #615e5e
}

.orderecvd {
    color: #3d3d3d;
    font-size: 18px;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ordid p {
    margin-bottom: 5px;
    color: #615e5e;
    padding: 5px 10px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.ordid p span {
    color: #ff5722;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: open sans, sans-serif
}

.comntext {
    font-size: 13px;
    color: #666;
    margin-bottom: 5px;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.tracking {
    background-color: #fff;
    margin-top: 5px;
    border-bottom: 3px solid #d0af84;
    border-radius: 0 0 5px 5px;
    padding-top: 9px;
    padding-bottom: 10px;
    background-position: right bottom;
    background-repeat: no-repeat
}

.tracking input {
    box-shadow: none;
    outline: 0;
    border-top: none;
    border-left: none;
    border-right: 0;
    border-color: #bd935d8f;
    text-align: center
}

.tracking input:focus {
    box-shadow: none;
    outline: 0;
    border-top: none;
    border-left: none;
    border-right: 0;
    border-color: #bd935d
}

.tracking h3 {
    font-size: 19px
}

.tracking .btn {
    border-radius: 16px;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 8px 16px !important
}

.invitbo {
    height: 182px;
    display: block
}

@media(max-width:992px) {
    .invitbo {
        height: 200px
    }
}

@media(min-width:768px) {
    .fsdsk {
        display: block
    }
    .fsmob {
        display: none
    }
}

@media(max-width:768px) {
    .invitbo {
        height: auto;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .fsdsk {
        display: none
    }
    .fsmob {
        display: block
    }
    .bggrey,
    .orderconfirm {
        padding: 0 !important
    }
}

.tracking .btn {
    cursor: pointer
}

.complaints label {
    text-align: left !important;
    font-size: 10px
}

.complaints h3 {
    color: #787272;
    font-size: 17px
}

.complaints h1 {
    color: #787272 !important;
    font-size: 17px !important
}

.complaints .form-group {
    text-align: left !important
}

.complaints input:not(:placeholder-1-shown)+label,
input:focus+label {
    font-size: 10px !important
}

.complaints .spcbtn {
    padding: 8px 25px !important;
    cursor: pointer
}

.complaints .checkoutform {
    padding: 10px 50px !important
}

.complaints .field {
    height: 60px
}

.complaints .field .isdcode {
    position: absolute;
    bottom: 10px;
    color: #957549;
    font-size: 12px
}

.complaints .isdhere {
    padding-left: 45px !important
}

.complaints .spcfld label {
    margin-left: 50px !important
}

.mycmplnt .panel-body {
    border-top-color: #f2dfc6 !important
}

.mycmplnt .panel-default {
    border-color: #f2dfc6
}

.mycmplnt .panel-heading {
    padding: 0 !important;
    border-color: #f2dfc6
}

.mycmplnt .panel-title {
    padding: 7px 10px !important;
    display: block;
    text-decoration: none;
    text-decoration: none;
    font-size: 13px;
    background-color: #f2dfc6;
    color: #c16848
}

@media(max-width:768px) {
    .complaints .form-group {
        padding: 0 !important
    }
    .complaints h3 {
        color: #787272;
        font-size: 12px;
        line-height: 20px
    }
    .complaints h1 {
        color: #787272 !important;
        font-size: 17px !important
    }
    .complaints .checkoutform {
        padding: 0 5px !important
    }
}

.cartpopup {
    width: 300px;
    display: block;
    border: 1px solid #b98c5375;
    position: absolute;
    background-color: #fff
}

@media(max-width:996px) {
    .cartpopup {
        left: -15px
    }
}

.loadcart {
    max-height: 270px;
    overflow-y: auto
}

.cartpopup .caritemsbox p {
    line-height: 17px;
    font-size: 12px;
    margin-bottom: 5px !important
}

.ctprimg {
    width: 50px
}

.removing {
    color: #f44336;
    cursor: pointer;
    font-size: 14px !important;
    padding-right: 10px
}

.itmprice {
    color: #f44336
}

.itmsaparate {
    border-bottom: 1px dashed #bb9058;
    padding-top: 5px
}

.crtpoptotl {
    padding: 7px 10px !important
}

.cartpopup .crtpoptotl p {
    color: #41424e;
    font-weight: 700;
    font-size: 14px !important;
    margin-bottom: 0 !important
}

.crtpoptotl p:last-child {
    color: #f44336 !important
}

.cartpopbtns {
    padding: 7px 5px;
    padding-top: 0 !important
}

.cartpopbtns a {
    background-color: #b98c53;
    color: #fff;
    font-size: 12px;
    line-height: 10px;
    float: none;
    display: block;
    padding: 10px 5px;
    width: 95%;
    text-align: center;
    margin: 0 auto
}

.ctprice i {
    color: #9e7f59
}

.cartpopup .loadcart::-webkict-scrollbar {
    width: 10px
}

.cartpopup .loadcart::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #b98c53a1
}

.cartpopup .loadcart::-webkit-scrollbar-thumb {
    background-color: #be915999;
    outline: 1px solid #be915999
}

.registermodal .field {
    position: relative
}

.errormsg {
    position: absolute;
    bottom: -14px;
    font-size: 10px;
    color: #e97e18
}

#countdown {
    color: green;
    margin-top: 10px;
    display: block
}

#loginrerror {
    color: #ff5722;
    text-align: center;
    font-size: 13px
}

.mprofile {
    padding-top: 20px
}

.mprofile li {
    margin-bottom: 5px;
    display: block
}

.mprofile li a {
    padding: 15px;
    background-color: #f7f7fa;
    text-decoration: none;
    display: block;
    color: #7e859b;
    font-size: 13px;
    letter-spacing: 1px
}

.mprofile li a img {
    padding-right: 10px
}

.mprofile li a:hover {
    background-color: #fff;
    color: #111;
    box-shadow: 1px 1px 17px 1px #ececec
}

.mprofile .active a {
    background-color: #fff;
    color: #111;
    box-shadow: 1px 1px 17px 1px #ececec
}

.bgshade {
    background-color: #f7f7fa;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 120px !important
}

.usrname h2 {
    font-size: 20px;
    color: #c6a271;
    margin-top: 0
}

.usrname h1 {
    font-size: 20px;
    color: #c6a271;
    margin-top: 0
}

.usrname a {
    color: #c6a271;
    font-size: 13px;
    text-decoration: none
}

.usrname p {
    color: #7e859b;
    font-size: 14px;
    margin-bottom: 0
}

.usrname {
    border-bottom: 1px solid #e5e4e3;
    padding-bottom: 20px
}

.generalinfo {
    border: 1px solid #e5e4e3;
    background-color: #fff;
    margin-bottom: 20px;
    padding-bottom: 25px
}

.generalinfo h3 {
    border-bottom: 1px solid #e5e4e3;
    color: #404553;
    margin-top: 0;
    padding: 14px 10px;
    font-size: 15px;
    background-color: #f2e0c724
}

.generalinfo label {
    font-size: 11px !important
}

.generalinfo .field {
    height: 60px
}

.generalinfo .fa-pencil {
    color: #9e9d9d;
    margin-left: 5px
}

.generalinfo .probtn {
    width: 130px;
    background-color: #bd935d;
    border-color: #bd935d !important;
    cursor: pointer
}

.generalinfo .probtn:hover {
    background-color: #927045
}

.securename {
    font-size: 13px;
    margin-bottom: 5px;
    color: #a0a09f
}

.numb {
    font-size: 13px;
    color: #a0a09f
}

#pswmodal {
    background-color: #edd9bdd4
}

#pswmodal .modal-sm {
    padding-top: 150px;
    width: 400px
}

#pswmodal .modal-content {
    border-radius: 0;
    border: 1px solid transparent
}

#pswmodal .modal-content p {
    text-align: center;
    font-size: 13px;
    color: #524d4d
}

#pswmodal .modal-content .pswhd {
    font-size: 18px;
    font-weight: 700;
    color: #524d4d
}

#pswmodal .generalinfo {
    border: none !important
}

#pswmodal .passfoot {
    padding: 0 !important
}

#pswmodal .passfoot button,
#pswmodal .passfoot input {
    width: 100%;
    border-radius: 0;
    border: none;
    background-color: #fff !important;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    outline: 0;
    box-shadow: none;
    font-size: 13px;
    letter-spacing: 1px;
    color: #828181
}

#pswmodal .passfoot input {
    border-left: 1px solid #e5e5e5;
    color: #b88a4f
}

.passwdeye {
    position: absolute;
    right: 15px;
    bottom: 12px;
    color: #9e9999;
    cursor: pointer
}

#hideye1,
#hideye2 {
    display: none
}

.generalinfo h3 span {
    font-size: 11px;
    color: #828181
}

.generalinfo h3 a {
    font-size: 12px;
    color: #828181;
    text-decoration: none
}

.shipmnt a {
    color: #bf9661;
    font-size: 13px;
    line-height: 70px
}

.shipmnt {
    height: 70px
}

.orderprocess {
    padding-top: 15px
}

.orderprocess li {
    width: 150px;
    border-bottom: 3px solid #f2f2f2;
    position: relative;
    display: inline-block
}

.orderprocess li:last-child {
    width: auto
}

.orderprocess li:last-child span {
    left: -5px
}

.orderprocess li img {
    margin-bottom: -20px;
    background-color: #fff;
    padding-right: 5px;
    padding-left: 5px
}

.orderprocess li span {
    font-size: 9px;
    color: #f2f2f2;
    position: absolute;
    left: 0;
    top: -9px
}

.orderplce {
    padding-top: 20px;
    border-top: 1px solid #e5e4e3;
    padding-bottom: 15px
}

.orderplce .brand {
    font-size: 12px;
    color: #a7a6a6;
    margin-bottom: 5px;
    margin-top: 10px
}

.orderplce .prodname {
    font-size: 15px;
    color: #bf9661;
    margin-bottom: 5px
}

.orderplce .soldby {
    font-size: 12px;
    color: #a7a6a6;
    margin-bottom: 5px
}

.orderplce .orprice {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    color: #bd935c
}

.orderplce .orqntity {
    font-size: 12px;
    color: #a7a6a6
}

.ordermoredetails .hdd1 {
    font-size: 15px;
    font-weight: 700;
    color: #b98c52
}

.ordermoredetails .hdd2 {
    color: #676666
}

.ordermoredetails .hdd3 {
    color: #888686;
    font-size: 12px
}

.ordermoredetails .hdd4 {
    color: #7e7e7e;
    font-size: 13px
}

.ordermoredetails .hdd4 .fa-check {
    color: #4caf50;
    font-size: 10px;
    padding: 2px;
    border: 1px solid;
    border-radius: 50%;
    margin-left: 5px;
    margin-right: 5px
}

.ordermoredetails .hdd4 .fa-exclamation-triangle {
    color: #f44336;
    font-size: 13px;
    margin-left: 5px
}

.ordermoredetails .orderpricedetails span {
    float: right
}

.ordermoredetails .orderpricedetails {
    border-left: 1px solid #e6e6e6
}

.viewtax {
    color: #656565;
    font-size: 12px;
    padding-left: 15px;
    text-decoration: none !important
}

.usrname .btn {
    border-radius: 0
}

.editbtn {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    color: #bc925c;
    padding: 10px 20px;
    outline: 0;
    box-shadow: none;
    margin-bottom: 2px
}

.editbtn:hover {
    background-color: #fff
}

.setdflt {
    font-size: 12px;
    color: #676666;
    cursor: pointer
}

#map-canvas {
    height: 400px;
    width: 100%;
    margin: 0;
    padding: 0
}

.addaddressmap {
    display: none
}

.nobrd td {
    border-bottom: none !important
}

.nobord {
    border: none !important
}

.credittable h3 {
    margin-bottom: 0 !important
}

.credittable {
    padding-bottom: 0
}

.credittable .panel-group {
    margin-bottom: 0
}

.credittable .accrd {
    cursor: pointer
}

.fsz16 {
    font-size: 16px !important
}

.returnlist {
    padding-top: 10px
}

.returnlist li {
    display: inline-block;
    padding: 5px 0;
    margin-right: 15px;
    color: #b1b1b1;
    cursor: pointer
}

.returnlist .activli {
    color: #b88b50;
    border-bottom: 2px solid #607d8b
}

.rt2 {
    display: none
}

.emptymethod {
    padding-top: 40px;
    padding-bottom: 25px
}

.emptymethod h4 {
    font-size: 25px;
    color: #8e8b8b
}

.emptymethod p {
    color: #9d9d9d
}

@media(max-width:1045px) {
    .orderprocess li {
        width: 100px
    }
}

@media(max-width:992px) {
    .ordermoredetails {
        padding-left: 10px
    }
}

@media(max-width:913px) {
    .orderprocess li {
        width: 74px
    }
    .orderplce {
        text-align: center
    }
}

@media(max-width:768px) {
    .bgshade>div {
        padding-left: 0;
        padding-right: 0
    }
    .bgshade {
        padding-left: 5px;
        padding-right: 5px
    }
    #pswmodal .modal-sm {
        padding-top: 50px;
        width: 100%
    }
    #pswmodal .modal-dialog {
        margin-right: 0;
        margin-left: 0
    }
    #pswmodal {
        padding-right: 0 !important;
        padding-top: 25px
    }
    #pswmodal .modal-content p {
        padding: 0 5px
    }
    .usrname {
        border-top: 1px solid #d8d5d5;
        padding-top: 10px
    }
    .orderplce {
        border-top: none
    }
    .shipmnt {
        height: auto
    }
    .orderprocess {
        margin: 0 auto;
        float: none !important
    }
    .viewtax {
        padding-top: 25px;
        display: block
    }
    .ordermoredetails {
        padding-bottom: 20px
    }
    .maplocinfo {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:450px) {
    .usrname .btn {
        float: none !important
    }
}

@media(max-width:410px) {
    .generalinfo h3 a {
        display: block;
        float: none !important;
        text-align: right;
        padding-top: 10px
    }
    .generalinfo h3 {
        text-align: center
    }
    .generalinfo h3 span {
        display: block
    }
    .contentdiv .addressdiv h3 span {
        display: inline-block !important
    }
}

@media(max-width:370px) {
    .orderprocess li {
        width: 55px
    }
}

.completed {
    border-color: #71c174 !important
}

.spspan {
    color: #948a8a !important
}

.adrremove {
    font-size: 11px;
    cursor: pointer;
    color: #ff5722 !important;
    padding-right: 15px
}

#registrationform .checkbox {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

#registrationform .checkbox label {
    margin-top: 0 !important
}

@media(min-width:768px) {
    #faq_search_text {
        display: block !important;
        border-radius: 5px 0 0 5px
    }
    #faq_search_text_one {
        display: none !important
    }
}

@media(max-width:768px) {
    #faq_search_text_one {
        display: block !important
    }
    #faq_search_text {
        display: none !important
    }
}

#search_results .search_main {
    position: absolute;
    left: 0;
    right: 0;
    padding: 10px;
    top: 46px
}

#search_results .head {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    opacity: .6;
    font-size: 11px;
    font-family: open sans, sans-serif
}

#search_results .divarea {
    border-right: solid #d5cece 1px
}

#search_results .resultkey {
    padding-bottom: 5px
}

#search_results .resultkey a {
    font-size: 13px;
    text-decoration: none;
    color: #777776
}

#search_results .resultkey a b {
    color: #ccaa7c;
    font-family: open sans, sans-serif;
    font-weight: 400
}

#search_results .thumbimage {
    height: 50px;
    width: 50px;
    padding: 2px;
    max-height: 10%;
    float: left;
    border: 1px solid #cbc7c1
}

#search_results .thumbname {
    font-size: 11px;
    color: #3d3d3d;
    font-family: open sans, sans-serif;
    font-weight: 400
}

#search_results .heading_brand {
    margin-bottom: 5px
}

#search_results .singlerec {
    height: 62px
}

#search_results .pronames {
    padding-left: 60px
}

#search_results .pro_recomendations {
    text-decoration: none !important
}

#search_results .preference>div {
    height: 386px
}

#search_results .panel {
    box-shadow: 0 1px 7px #d2cfcf;
    border-radius: 0;
    border-color: transparent
}

#search_results .panel-body {
    padding: 10px !important
}

#colorOne {
    overflow: hidden
}

.search_main .toparrows {
    color: #fff;
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 29px
}

#dealonly {
    padding: 5px;
    background-color: #f4433640;
    font-size: 11px;
    text-align: center;
    color: #f44336
}

.dealpop {
    position: absolute;
    z-index: 99999999999999999999999999999999;
    width: 250px;
    background: #ecd9bf;
    top: 50px;
    border-radius: 5px
}

.dealpop p {
    font-size: 12px;
    text-align: center;
    color: #f44336;
    margin: 0;
    padding: 15px 10px;
    line-height: normal
}

.dealpop i {
    position: absolute;
    top: -15px;
    font-size: 22px;
    left: 14px;
    color: #ecd9bf
}

.dealcondition {
    color: #f44336;
    font-size: 12px;
    text-align: center;
    border: 2px solid #d68141;
    padding: 5px;
    border-radius: 5px;
    background-color: #c69b2c2e
}

.dealcols .product-price {
    font-size: 18px !important;
    display: block !important;
    font-family: patua one, cursive !important
}

.dealcols .product-desc-price {
    display: block !important;
    margin-right: 0 !important;
    margin-bottom: 0;
    font-size: 13px !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

@media(max-width:500px) {
    #dealpage .inner-pro-col {
        min-height: 250px !important
    }
    #dealpage .pro-col {
        padding: 0 !important
    }
    #dealpage .dealtocart,
    #dealpage .outstockspan {
        width: 100% !important;
        margin-top: 0 !important
    }
    #dealpage .dealtime {
        margin-top: 0 !important
    }
}

.outstock {
    color: #fff;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 700;
    background-color: #f44336;
    padding: 5px;
    border-radius: 2px
}

#dealpage .inner-pro-col {
    position: relative
}

.dealtocart {
    width: 100%;
    background-color: #ff5722;
    box-shadow: none;
    border: none;
    color: #fff;
    padding: 7px 10px;
    text-transform: uppercase;
    margin: 8px auto;
    text-align: center;
    display: block;
    margin-bottom: 0;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 13px
}

#dealpage .realdeals .dealtocart {
    display: none;
    position: absolute;
    bottom: 5px;
    width: 95%;
    right: 5px;
    left: 5px
}

#dealpage .realdeals:hover .dealtocart {
    display: block !important
}

.dealtocart:hover {
    background-color: #ff5722
}

.overlaydeal {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #c69b2c14;
    z-index: 9999999;
    text-align: center
}

.overlaydeal img {
    position: absolute;
    top: 45%;
    margin: 0 auto;
    right: 0;
    left: 0
}

.outstockspan {
    background-color: #f44336;
    padding: 8px;
    color: #fff;
    letter-spacing: 3px;
    box-shadow: 1px 1px 6px 1px #827d7d99;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    cursor: default;
    display: block;
    margin-bottom: 1px;
    font-family: patua one, cursive;
    font-size: 13px
}

.soldout {
    opacity: .6
}

#dealpage .realdeals .outstockspan {
    position: absolute;
    bottom: 12px;
    width: 94%;
    right: 0;
    left: 0
}

@media(max-width:768px) {
    #dealpage .inner-pro-col {
        text-align: center
    }
    .dealtocart,
    .outstockspan {
        width: 90%;
        margin-top: 15px
    }
    #dealpage .dealtime {
        margin-top: 23px
    }
    .pro-price .nopadlr {
        padding-right: 10px;
        padding-left: 10px
    }
    #dealpage .realdeals .outstockspan {
        bottom: 3px;
        position: static !important
    }
    #dealpage .realdeals .dealtocart {
        right: 0;
        left: 0;
        bottom: 3px
    }
}

#product_area .inner-pro-col:hover .dealtocart {
    display: block !important
}

.inner-pro-col {
    position: relative
}

.complaints .checkoutform {
    padding: 0 10px !important;
    padding-bottom: 15px
}

.generalinfo .field {
    overflow: hidden
}

.generalinfo .itmboxz {
    box-shadow: 1px 1px 9px #f2dfc6;
    padding: 10px 5px;
    margin-bottom: 15px
}

.mycomplaintstab p {
    font-size: 12px
}

.mycomplaintstab .warrdata {
    color: #f44336
}

.regcomplbtn .btn {
    margin-top: 17px;
    width: 100%;
    padding: 12px
}

.selchkd {
    position: absolute;
    top: 5px;
    right: 5px
}

.regcomplbtn p {
    text-align: center;
    font-size: 14px;
    color: #009688;
    margin-top: 20px
}

#givcomplt {
    margin-top: 5px;
    border: 1px solid #d4c4b0
}

#errpara {
    color: #f44336;
    text-align: center;
    font-size: 13px;
    margin-top: 10px;
    text-shadow: 1px 3px 15px #bf9763
}

.cmpregform .ordermoredetails {
    margin-bottom: 5px
}

.mycmplnt .panel-body {
    border-top: none !important
}

.forgetpswdform {
    display: none
}

.errorformlogin {
    color: #ff5722;
    text-align: center;
    font-size: 13px
}

.enterotp {
    display: none
}

.newpassform {
    display: none
}

.timerz {
    position: absolute;
    right: 0;
    top: 18px;
    font-size: 13px;
    color: #53a954
}

@media(max-width:992px) {
    .myorders li {
        float: left
    }
    #cart_data {
        position: absolute;
        top: -17px;
        height: 18px;
    }
}

.dealpop {
    position: absolute;
    z-index: 99999999999999999999999999999999;
    width: 250px;
    background: #ecd9bf;
    top: 50px;
    border-radius: 5px
}

.dealpop p {
    font-size: 12px;
    text-align: center;
    color: #f44336;
    margin: 0;
    padding: 15px 10px;
    line-height: normal
}

.dealpop i {
    position: absolute;
    top: -15px;
    font-size: 22px;
    left: 14px;
    color: #ecd9bf
}

@media(max-width:480px) {
    #cart_data {
        position: absolute;
        top: -16px;
        right: 0;
        left: 10px
    }
    .dealpop {
        right: 0 !important
    }
    .dealpop i {
        left: initial !important;
        right: 10px !important
    }
}

@media(min-width:768px) {
    .continwitapp {
        display: none
    }
    #reload_div {
        margin-top: 0
    }
}

@media(max-width:768px) {
    .continwitapp {
        padding: 10px;
        background-image: linear-gradient(to right top, #fb9b06, #f88e06, #f48109, #f0740e, #eb6712);
        color: #fff !important;
        text-align: center;
        width: 100%;
        display: block;
        height: 50px;
        position: fixed;
        bottom: -1px;
        right: 0;
        left: 0;
        z-index: 99995;
        text-decoration: none !important;
        font-size: 11px;
        font-weight: 400;
        padding-top: 17px;
        letter-spacing: 1px
    }
    .continwitapp span {
        padding: 7px 12px;
        background-color: #fff;
        color: #ed6b11;
        font-size: 12px;
        margin-left: 15px;
        letter-spacing: 1px;
        border-radius: 3px;
        box-shadow: 1px 1px 4px 1px #0000003b
    }
}

.search-result-txt-section h1 {
    font-family: open sans, sans-serif;
    margin-bottom: 15px
}

.deals .photo img {
    margin: 0 auto
}

#dealpage .pro-link p:hover,
.deals .col-sm-3 p:hover,
.pro-link p:hover,
.products .col-sm-3 p:hover {
    color: #c69b2c
}

#dealpage .pro-link p,
.deals .col-sm-3 p,
.pro-link p,
.products .col-sm-3 p,
.products .prodiv p {
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-size: 12px
}

.sucatsection .coldivs {
    padding: 15px
}

.sucatsection {
    padding-bottom: 15px
}

.categryblk {
    display: block;
    position: relative
}

.categryblk h3 {
    position: absolute;
    bottom: -10px;
    right: 0;
    left: 0;
    text-align: center;
    background-color: rgba(36, 40, 51, .8);
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    transition: padding .1s
}

.categryblk:hover h3 {
    padding: 12px 10px;
    background-color: rgba(36, 40, 51, .9)
}

.tp_brands {
    margin: 0 auto
}

.sucatbrandsection {
    text-align: center;
    background-color: #fff
}

.sucatbrandsection h2 {
    font-size: 15px;
    background: #dadada3b;
    padding: 10px 0;
    color: #666567;
    font-weight: 100;
    letter-spacing: 2px;
    margin-right: 15px;
    margin-left: 15px
}

.priceranged {
    padding-top: 15px;
    padding-bottom: 15px
}

.pricedivision {
    padding-bottom: 15px
}

.brandswiper {
    overflow: hidden
}

.brandswiper .multiswiper-container {
    overflow: hidden;
    text-align: center;
    padding: 5px 0
}

.brandswiper .multiswiper-container img {
    border: 1px solid #bfbebe
}

.brandswiper .multiswiper-container a {
    padding: 0 !important
}

.catbrand {
    cursor: pointer
}

@media(max-width:768px) {
    .sucatsection .coldivs {
        padding: 5px
    }
    .sucatsection {
        padding-right: 0;
        padding-left: 0
    }
    .categryblk h3 {
        position: static;
        margin-top: 0;
        height: 40px;
        font-size: 11px;
        margin-bottom: 0;
        overflow: hidden;
        text-decoration: none;
        padding: 12px 10px
    }
    .sucatbrandsection h2 {
        margin: 0
    }
    .sucatbrandsection {
        padding: 5px
    }
    .priceranged {
        padding: 5px 0 0 !important;
        display: block
    }
}

.floatedmenus #adcartmenu {
    color: #f44336;
    font-size: 13px;
    text-decoration: none !important
}

.cart-box-popup {
    display: none;
    font-family: Roboto, sans-serif;
    padding: 5px 15px 15px;
    background-color: #fff;
    box-shadow: 0 0 9px 0 #b5b3b3e3;
    width: 310px;
    position: absolute;
    right: 40px;
    top: 56px;
    z-index: 30000
}

.cart-box-popup .cart-list {
    max-height: 280px;
    overflow: auto
}

.cart-box-popup .single-cart {
    padding: 12px 0 4px;
    border-bottom: 1px dashed #e2cc93;
    position: relative
}

.cart-box-popup .single-cart:last-child {
    border-bottom: 0
}

.cart-box-popup .cart-price,
.cart-box-popup .cart-title {
    display: block;
    padding-left: 68px
}

.cart-box-popup .cart-price p {
    margin: 0;
    margin-top: 4px;
    float: left;
    font-size: 12px
}

.cart-box-popup .cart-image {
    float: left;
    width: 50px;
    position: relative;
    height: auto
}

.cart-box-popup .cart-image img {
    width: 100%;
    height: auto
}

.cart-box-popup .cart-title a {
    text-decoration: none;
    font-size: 12px
}

.cart-box-popup .cart-title p {
    height: 17px;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize
}

.cart-box-popup .cart-remove:hover,
.cart-box-popup .cart-title p:hover {
    color: #d68141
}

.cart-box-popup .cart-title span {
    font-size: 11px;
    line-height: 25px;
    width: 25px;
    background-color: #4caf50;
    display: inline-block;
    height: 25px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 2px;
    border-radius: 50%;
    color: #fff
}

.cart-box-popup .cart-remove {
    font-size: 11px;
    color: #f44336;
    float: right;
    padding: 13px 0 0;
    line-height: 0;
    cursor: pointer;
    text-decoration: none
}

.cart-box-popup .clear-fix {
    float: none;
    clear: both
}

.cart-box-popup .rate {
    color: #cc6607
}

.cart-box-popup .cart-sub-total {
    border-top: 1px solid #ddd;
    padding: 15px 0 12px
}

.cart-box-popup .sub-tl {
    float: left;
    text-transform: uppercase;
    font-size: 14px
}

.cart-box-popup .dp-price {
    float: right;
    font-weight: 700;
    font-size: 14px
}

.cart-box-popup .view-cart {
    float: left;
    padding: 10px 15px !important
}

.cart-box-popup .cmp {
    float: right;
    padding: 12px 15px !important
}

.cart-box-popup .cmp,
.cart-box-popup .view-cart {
    text-transform: uppercase;
    font-weight: 400 !important
}

.popucrtup {
    position: absolute;
    top: -15px;
    font-size: 22px;
    color: #fff
}

.popuclose {
    text-align: center;
    padding-bottom: 8px;
    margin-bottom: 0;
    padding-top: 8px;
    margin-top: 15px;
    background-color: #fff;
    box-shadow: 0 0 19px 0 #d6d4d4e0;
    cursor: pointer;
    letter-spacing: 1px;
    font-size: 11px;
    text-transform: uppercase;
    color: #cd957e;
    border-radius: 5px
}

.productrating {
    border-right: 1px solid #b9b9b982;
    background-color: #fff;
    border-radius: 3px
}

.productrating #review {
    border: 0;
    border-bottom: 1px solid #eee;
    width: 100%;
    padding: 10px 0;
    color: #3d3d3d;
    font-family: open sans, sans-serif
}

.productrating #review:focus {
    box-shadow: none !important;
    border: 0;
    border-bottom: 1px solid #d4b58c6b;
    outline: 0;
    background-color: #fff
}

.productrating #review::placeholder-1 {
    color: #ccc;
    opacity: 1;
    font-size: 15px;
    letter-spacing: 1px
}

.productrating #review:-ms-input-placeholder-1 {
    color: #ccc;
    font-size: 15px;
    letter-spacing: 1px
}

.productrating #review::-ms-input-placeholder-1 {
    color: #ccc;
    font-size: 15px;
    letter-spacing: 1px
}

.proratediv {
    background-color: #fff;
    border-bottom: 3px solid #f7f7f7;
    padding-bottom: 25px;
    padding-top: 5px
}

.proratediv h2 {
    text-align: left;
    color: #333;
    font-size: 18px;
    margin-top: 0;
    padding-left: 15px;
    font-family: open sans, sans-serif
}

.ratehed {
    color: #777;
    font-size: 12px;
    font-family: open sans, sans-serif;
    margin-bottom: 0
}

.revbutton {
    padding: 5px 15px;
    background-color: #ff5722;
    border: 0;
    color: #fff;
    border-radius: 2px;
    font-family: open sans, sans-serif
}

.myrevw {
    color: #607d8b
}

.otrevw span {
    color: #6b6c6d
}

.otrevw {
    color: #607d8b;
    margin-bottom: 0
}

.gold {
    color: #bd945e
}

.grey {
    color: #ddd
}

.editreviews {
    background-color: #e57f5f;
    padding: 3px 5px;
    font-size: 11px;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 3px
}

#reload_div {
    display: block
}

.color_box {
    padding: 5px 15px;
    cursor: pointer;
    margin: 0;
    margin-right: 15px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #efeeee;
    margin-bottom: 7px;
    text-align: center;
    text-decoration: none !important;
    font-family: open sans, sans-serif;
    font-size: 12px;
    font-weight: 400
}

.filter-container li b {
    font-family: open sans, sans-serif;
    font-weight: 600
}

.deliveryboxx {
    margin-top: 5px
}

.chngedelivery {
    color: #6d6d6d;
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.chngedelivery span q {
    color: #3d3d3d;
    margin-left: 5px
}

.archnge {
    color: #fff;
    cursor: pointer;
    padding: 2px 5px;
    background: #4caf50;
    border-radius: 2px;
    letter-spacing: 1px
}

.orderapproxdate {
    color: #6d6d6d;
    font-size: 12px;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #8bc34a7d;
    border-radius: 0 5px 5px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.orderapproxdate span {
    color: #bc9057
}

#deliverymodal {
    z-index: 9999999999999;
    padding: 0 !important;
    background-color: #c7a06e26
}

#deliverymodal .modal-dialog {
    width: 300px;
    margin: 0;
    float: right;
    height: 100vh;
    border-radius: 0
}

#deliverymodal .modal-content {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 5px;
    border-radius: 0;
    border: 0;
    overflow-y: scroll auto
}

#deliverymodal .close {
    margin-top: -2px;
    font-size: 25px;
    opacity: 1;
    color: #bd925b
}

#deliverymodal .radio-inline {
    color: #6f6f6f;
    display: block;
    margin: 0 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 6px !important;
    box-shadow: 0 0 3px 0 #c3c3c39e;
    background-color: #fff;
    text-align: left;
    font-family: open sans, sans-serif
}

#deliverymodal .radio-inline:hover {
    box-shadow: 0 0 3px 0 #d7bb9785
}

.deliverradio {
    padding-left: 30px
}

.newradioicon {
    position: absolute;
    left: 8px;
    top: 7px
}

#deliverymodal input {
    opacity: 0;
    margin-left: -5px
}

.dontshowradio {
    display: none
}

.deliverradio .chkradiodely~.dontshowradio {
    display: block
}

.deliverradio .chkradiodely~.hideradio {
    display: none
}

#deliverymodal .modal-header {
    background-color: #fff9f1;
    border-bottom: 1px solid #cbaf8c52
}

#aprxdatehere {
    color: green
}

#emptyareawrong {
    color: #f44336;
    font-size: 12px;
    margin-bottom: 0
}

#reviewModal {
    z-index: 99999;
    background-color: #00000061;
    padding-right: 0 !important
}

#reviewModal .modal-body {
    max-height: 410px;
    overflow: hidden;
    overflow-y: auto
}

#reviewModal .modal-header {
    border: none;
    background-color: #b98e552b
}

#reviewModal .close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    background-color: #b98e55;
    opacity: 1;
    color: #fff
}

#reviewModal .modal-content {
    border-radius: 0;
    border-top: 5px solid #b98e55 !important;
    border: none;
    border-bottom: 3px solid #b98e55
}

#reviewModal .modal-body::-webkit-scrollbar {
    width: 7px
}

#reviewModal .modal-body::-webkit-scrollbar-track {
    background: #f1f1f1
}

#reviewModal .modal-body::-webkit-scrollbar-thumb {
    background: #b98e55
}

#reviewModal .modal-body::-webkit-scrollbar-thumb:hover {
    background: #846844
}

.rvwdate {
    font-size: 11px;
    color: #888;
    padding-left: 5px
}

.starrates {
    border-bottom: 1px dashed #b98e5585;
    padding-bottom: 5px
}

#outofstockerror {
    padding: 5px;
    background-color: #f37067;
    text-align: center;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    border-radius: 3px;
    display: none
}

@media(max-width:768px) {
    #outofstockerror {
        padding: 20px 5px;
        border-radius: 0;
        position: fixed;
        z-index: 99999999999999;
        right: 0;
        left: 0;
        top: 0;
        font-size: 11px
    }
}

.thirdpart h3 {
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    margin-top: 10px;
    color: #6b6a6a;
    text-transform: uppercase
}

.thirdpart a {
    padding-left: 63px;
    box-shadow: 0 0 20px 0 #bbbbbb2e;
    text-decoration: none !important;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 7px;
    min-height: 60px
}

.thirdpart a:hover {
    box-shadow: 0 0 20px 0 #bbbbbb4a
}

.thirdpart .photo {
    width: 60px;
    float: left;
    position: absolute;
    left: 0;
    padding: 5px
}

.thirdpart p {
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #6d6d6d;
    font-size: 11px;
    margin-bottom: 5px
}

.thirdpart span {
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-size: 11px;
    margin-right: 10px
}

.thirdpart .realpricehere {
    font-weight: 600;
    color: #000;
    border-radius: 2px
}

.thirdpart .offpriz {
    font-weight: 600;
    padding: 2px 4px;
    color: #009688;
    border-radius: 2px
}

.thirdpart .strikepricehere {
    text-decoration: line-through;
    color: #9e9e9e
}

@media(max-width:992px) {
    .thirdpart {
        display: none !important
    }
}

#searchbox input {
    border-radius: 5px !important
}

.myorders .searchmobz,
.navback,
.serchback {
    display: none
}

@media(max-width:768px) {
    .myorders .searchmobz {
        display: inline-block
    }
    .serchback {
        display: inline-block;
        position: absolute;
        top: 0;
        right: -3px;
        height: 40px;
        line-height: 40px;
        width: 48px;
        text-align: center;
        background: #ce9d0040;
        cursor: pointer;
        z-index: 2;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
    #searchbox input {
        padding-left: 50px !important
    }
    .navback {
        display: inline-block;
        position: absolute;
        left: 10px;
        width: 60px;
        height: 60px;
        cursor: pointer;
        top: 0;
        line-height: 60px;
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000
    }
    .searchmobz a i {
        font-size: 22px !important;
        float: right;
        line-height: 25px;
        margin-top: 2px;
        margin-right: 6px
    }
    .searchmobbartxt {
        float: left;
        line-height: 27px;
        color: #969494;
        font-size: 10px;
        font-weight: 400;
        padding-left: 9px
    }
    .srchmidd .search .input-group {
        margin-right: 40px;
        border-radius: 5px;
        border: solid 1px #eaeaea
    }
    .searchmobbar {
        width: 177px;
        height: 31px;
        float: right;
        border-radius: 5px;
        border: solid 1px #e9e9e9;
        margin-top: 8px
    }
}

.otherbox_box {
    padding: 5px 15px;
    cursor: pointer;
    margin: 0;
    margin-right: 15px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #c3c3c3;
    margin-bottom: 7px;
    text-align: center;
    text-decoration: none !important;
    font-family: open sans, sans-serif;
    font-size: 12px;
    font-weight: 400
}

.activebrd {
    border-color: #e3bd00 !important
}

.rcntzprodtz .products .col-sm-3 {
    width: 12.5%
}

.rcntzprodtz .products .photo {
    margin-bottom: 10px;
    height: 100px !important
}

.rcntzprodtz .products .col-item {
    min-height: 200px;
    box-shadow: 0 0 3px 0 #a0a0a080;
    border: none
}

.rcntzprodtz .products .col-item:hover {
    border: none;
    box-shadow: 0 0 3px 0 #a0a0a0ab
}

.rcntzprodtz .products .col-sm-3 p {
    height: 32px;
    font-size: 11px !important;
    color: #4a4a4a;
    margin-bottom: 0;
    font-family: open sans, sans-serif !important;
    font-weight: 600
}

.rcntzprodtz .products .highprice {
    color: #000 !important;
    font-family: open sans, sans-serif !important;
    font-weight: 600 !important
}

.rcntzprodtz .products .price {
    font-family: open sans, sans-serif !important
}

@media(max-width:1150px) {
    .rcntzprodtz .products .col-sm-3 {
        width: 16.666666% !important
    }
    .rcntzprodtz .products .photo {
        height: 130px !important
    }
}

@media(max-width:980px) {
    .rcntzprodtz .products .photo {
        height: 100px !important
    }
}

@media(max-width:860px) {
    .rcntzprodtz .products .col-sm-3 {
        width: 20% !important
    }
}

@media(min-width:992px) {
    .fixfootz {
        position: fixed;
        right: 0;
        left: 0;
        bottom: 0
    }
}

@media(max-width:768px) {
    .forminiheader .cntry,
    .forminiheader .showlang {
        display: none !important
    }
    .forminiheader .signindivi {
        left: -119px !important
    }
    .forminiheader .navbar {
        display: none !important
    }
    .newpage {
        margin-top: 43px !important
    }
    .forminiheader {
        height: 107px
    }
    .maindetailpg {
        padding: 0 !important
    }
    .availbale,
    .oldrate,
    .payoption,
    .prodescriptions,
    .replace {
        text-align: left
    }
    .otherproductmob {
        padding: 0 !important;
        width: 100%;
        overflow: hidden
    }
    .similmob .dealitems {
        min-height: 220px !important
    }
    .similmob .dealitems .container-fluid {
        padding-top: 10px !important
    }
    .otherproductmob .itemsbox {
        background-color: #f7f7f7 !important
    }
    .otherproductmob .similmob .dealitems {
        width: 31%;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border: none !important;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 2%;
        box-shadow: 0 0 11px 0 #b5b5b580
    }
    .recendviewed {
        border-radius: 2px !important
    }
    .favicon {
        position: absolute;
        float: right;
        top: 10px;
        left: 10px;
        font-size: 9px;
        background: #d4af37;
        font-weight: 600;
        padding: 4px 7px;
        text-transform: uppercase;
        border-radius: 50%;
        color: #fff;
        font-family: lato, sans-serif
    }
    .slimilarimg {
        float: left;
        width: 100%
    }
    .otherproductmob .similmob .dealitems p {
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 11px;
        float: left;
        margin-top: 3px;
        width: 100%;
        text-align: left;
        color: #807c7c
    }
    .otherproductmob .similmob .dealitems .dealpricemob {
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 13px;
        color: #ff5722
    }
    .detailspecifications .table>tbody>tr:nth-child(odd) {
        background-color: #9e9e9e14 !important
    }
    .detailspecifications .table>tbody>tr>td {
        padding-left: 10px
    }
    .rcntzprodtz {
        padding-left: 1px
    }
}

.checkoutpage {
    background-color: #fff
}

.checkoutfirst {
    width: 400px;
    border: 1px solid #e6e6e699;
    margin: 130px auto;
    text-align: center;
    padding: 15px 25px
}

.checkoutfirst button {
    width: 100%;
    padding: 15px 5px;
    background-image: none;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase
}

.checkoutfirst p {
    margin-bottom: 20px;
    margin-top: 20px
}

.checkoutfirst .cntguest {
    background-color: #ff5722
}

.checkoutfirst .cntguest:focus {
    border: none;
    outline: 0
}

.checkoutfirst .cntguest:hover {
    background-color: #fb4005
}

.checkoutfirst .signindirect {
    background-color: #e3bd00
}

.checkoutfirst .signindirect:focus {
    border: none;
    outline: 0
}

.checkoutfirst .signindirect:hover {
    background-color: #ff9800
}

.checkoutfirst .nextaftmob {
    background-color: #ff5722
}

.checkoutfirst .nextaftmob:focus {
    border: none;
    outline: 0
}

.checkoutfirst .nextaftmob:hover {
    background-color: #fb4005
}

.signhere {
    margin-top: 30px
}

.checkoutsignin input {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    background-color: #f7f7fa !important;
    padding-left: 10px !important;
    margin-top: 5px;
    font-family: open sans, sans-serif
}

.checkoutsignin input:focus {
    outline: 0 !important
}

.checkoutsignin .headz {
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #3d3d3d;
    font-size: 18px
}

.checkoutsignin label {
    font-family: open sans, sans-serif;
    font-weight: 400 !important;
    color: #3d3d3d;
    font-size: 12px !important;
    text-align: left !important;
    display: block !important;
    text-transform: capitalize !important
}

.checkoutsignin #chkoutfgtpasw {
    font-family: open sans, sans-serif;
    font-weight: 400;
    color: #6d6d6d;
    font-size: 12px;
    text-align: left !important;
    cursor: pointer
}

.checkoutsignin .mobilenumbox {
    background-color: #f7f7fa !important;
    height: 42px;
    margin-top: 10px;
    margin-bottom: 5px !important
}

.checkoutsignin .mobilenumbox span {
    left: 10px;
    line-height: 42px;
    font-family: open sans, sans-serif
}

.checkoutsignin .inputformbox {
    background-color: #f7f7fa !important;
    height: 42px;
    margin-top: 10px;
    position: relative;
    margin-bottom: 10px
}

.checkoutsignin .inputformbox .chkshwpasw {
    position: absolute;
    right: 5px;
    top: 10px;
    color: grey;
    cursor: pointer;
    padding: 5px
}

.inputformbox input {
    height: 42px
}

.checkoutfirst .orpara span {
    font-size: 13px;
    width: 40px;
    height: 40px;
    border: 1px solid #cecece;
    display: inline-block;
    line-height: 38px;
    border-radius: 50%;
    color: grey;
    font-weight: 600;
    font-family: open sans, sans-serif
}

.checkoutfirst .dontaccnt {
    position: relative
}

.checkoutfirst .dontaccnt span {
    background-color: #fff;
    padding: 0 15px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    font-family: open sans, sans-serif;
    color: #5f5d5d;
    font-weight: 600;
    font-size: 13px
}

.checkoutfirst .dontaccnt i {
    position: absolute;
    right: 0;
    left: 0;
    top: 10px;
    border-top: 1px solid #b7b7b7;
    z-index: -1
}

.checkoutfirst .creataccntz {
    font-family: open sans, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #3d3d3d;
    font-size: 14px;
    cursor: pointer
}

.chkoutmain {
    display: none
}

.mobilenumbox {
    padding: 5px 0;
    border-bottom: 1px solid #dedede;
    text-align: left;
    margin-bottom: 25px;
    padding-left: 50px;
    height: 35px;
    position: relative;
    margin-top: 20px
}

.mobilenumbox span {
    position: absolute;
    left: 0;
    height: 35px;
    line-height: 35px;
    top: 0
}

.mobilenumbox input {
    border: none;
    width: 100%
}

.mobilenumbox input:focus {
    border: none;
    outline: 0
}

.chkoutloader {
    border: none !important;
    display: none;
    margin-top: 180px
}

#errormobz {
    color: #ff6433;
    font-weight: 600;
    font-family: open sans, sans-serif;
    font-size: 13px
}

.chksignerrors {
    color: #ff6433;
    font-weight: 400;
    font-family: open sans, sans-serif;
    font-size: 12px;
    text-align: left;
    margin-top: 5px !important
}

.chkoutmain .myformdesign .innter-form,
.chkoutmain .myformdesign .innter-form h1 {
    margin-top: 0;
    padding-top: 0;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.chkoutmain .myformdesign .innter-form .checkoutform {
    margin-left: -15px
}

.chkoutmain .myformdesign .innter-form .form-group {
    height: 70px
}

.chkoutmain .myformdesign .innter-form .checkoutform .infield {
    border: 1px solid #abaaa46e !important;
    padding-left: 5px !important;
    border-radius: 3px
}

.chkoutmain .myformdesign .innter-form .checkoutform label,
.chkoutmain .myformdesign .innter-form .checkoutform select {
    color: #757575 !important
}

.chkoutmain .myformdesign .innter-form .checkoutform label i {
    color: #f44336;
    font-size: 11px;
    padding-right: 6px;
    float: right;
    top: -2px
}

.chkoutmain .myformdesign .innter-form .checkoutform textarea {
    border: 1px solid #abaaa46e !important;
    border-radius: 3px
}

.chkoutmain .myformdesign input:placeholder-1-shown+label {
    font-size: 7px !important;
    padding-left: 5px
}

.choutredersummmary {
    margin-top: 0;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #3d3d3d !important;
    margin-bottom: 5px
}

.rounditems p {
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #696969 !important;
    margin-bottom: 10px
}

.rounditems p span {
    float: right;
    letter-spacing: 1px
}

.disccredit i,
.dispcoup i {
    font-style: normal !important
}

.chkoutmain .dealcondition {
    margin-top: 5px
}

.chkoutmain .captchabox input {
    height: 32px;
    padding: 0 !important;
    margin-top: 10px
}

.chkoutmain .creditchk {
    height: 20px !important;
    width: 20px !important;
    cursor: pointer !important
}

.chkoutmain #creditinfo p {
    margin-bottom: 0;
    color: #777;
    text-align: left;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.chkoutmain #creditinfo .ifyespara {
    position: relative;
    padding-left: 25px;
    padding-top: 5px
}

.chkoutmain #creditinfo .ifyespara i {
    color: #ff5722;
    font-style: normal;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.chkoutmain #creditinfo .ifyespara input {
    position: absolute;
    left: 0;
    top: 0
}

.chkoutmain .creditbrdleft {
    border-left: 1px solid #cccbcb;
    display: none
}

.chkoutmain .disccredit {
    display: none
}

.chkoutmain .avlcredit {
    font-family: open sans, sans-serif;
    background: #ff5722 !important;
    border: 1px solid #ff5722 !important
}

.chkoutmain .avlcredit:focus {
    box-shadow: none !important;
    outline: 0 !important
}

#creditinfo {
    background: #fefbf0;
    padding: 10px;
    border: 1px solid #e3bd0021
}

.chkoutmain .coupondivision {
    margin-bottom: 15px
}

.chkoutmain .coupondivision .coupnbox input:placeholder-1-shown+label {
    padding-left: 7px !important
}

#middilepro {
    padding-bottom: 50px
}

#middilepro .chekoutprolist:last-child {
    border-bottom: none !important
}

.fornewadr .btn {
    background-color: #ff5722;
    border-color: #ff5722
}

.logined {
    position: fixed;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    background-color: #fff;
    z-index: 8
}

.entrnewpaswd,
.entrotphere,
.forgethere,
.signhere {
    display: none
}

#otptimer {
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #ff5722
}

@media(max-width:768px) {
    .checkoutfirst {
        width: 90%;
        padding: 15px;
        margin-top: 30px
    }
    .signhere {
        margin-top: 30px
    }
    .chkoutmain {
        padding: 0
    }
    .cutbtnav~.bread {
        margin-top: 50px
    }
    .chkoutmain .myformdesign h1 {
        margin-bottom: 0;
        padding-left: 15px
    }
    .chkoutmain .myformdesign .innter-form .form-group {
        height: 57px
    }
    .chkoutmain .myformdesign .innter-form .checkoutform label {
        margin-top: 5px !important
    }
    .chkoutmain .myformdesign {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .chkoutmain .brldshd {
        padding-top: 0 !important;
        padding-right: 15px !important
    }
    .chkoutmain .textcontainer ul {
        padding-left: 0 !important
    }
    .chkoutmain .textcontainer ul>.pull-right {
        display: none
    }
    .chkoutmain #middilepro {
        margin-bottom: 15px;
        border-bottom: 1px solid #d4d4d4
    }
    .chkoutmain .myformdesign .innter-form .checkoutform {
        margin-left: 0 !important
    }
    .chkoutmain .orderttl p,
    .chkoutmain .paymth p,
    .chkoutmain .proprice p {
        text-align: right !important
    }
    .choutredersummmary {
        margin-bottom: 0 !important
    }
    .brldshd {
        min-height: auto !important
    }
    .chekoutprocess .btn {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 0
    }
    .brldshd {
        border-right: none;
        border-left: none
    }
    .summblok {
        padding-right: 15px !important
    }
    .coupnbox label {
        text-align: left
    }
    .chkoutmain .coupondivision {
        margin-top: 5px
    }
    .chkadrzz {
        padding-left: 15px !important;
        margin-top: 15px
    }
    .suareadiv {
        padding-right: 15px
    }
    #middilepro {
        padding-bottom: 10px
    }
}

.videocesction {
    margin-top: 0;
    overflow: initial !important;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 120px
}

.videocesction .videothumb {
    position: relative
}

.videocesction .videothumb .plybtn {
    position: absolute;
    right: 0;
    left: 0;
    top: 42%;
    margin: 0 auto;
    cursor: pointer
}

.ovrlaythumb {
    background-color: #00000047;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.videodivisionarea {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999999999999999999;
    background: #daa1184a;
    display: none
}

.videomodal button {
    background-color: #daa118 !important;
    text-shadow: none !important;
    position: absolute;
    right: 0;
    z-index: 999;
    border: none
}

.videomodal {
    border: 5px solid #daa118 !important;
    display: block;
    width: 60%;
    margin: 0 auto;
    position: relative;
    margin-top: 90px
}

@media(max-width:768px) {
    .videomodal {
        width: 100% !important;
        margin: 0;
        margin-top: 60px
    }
    .hiddenfooter {
        display: none
    }
    .hidethisvideo {
        display: none
    }
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100% !important;
    box-shadow: none !important
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #abaaa46e;
    border-top: 0;
    background: #fff
}

.chosen-container .chosen-drop:focus {
    box-shadow: none !important;
    outline: 0
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 34px;
    border: 1px solid #abaaa46e !important;
    border-radius: 3px;
    background-color: #fff;
    color: #757575 !important;
    text-decoration: none;
    white-space: nowrap;
    line-height: 34px
}

.chosen-container-single .chosen-single:focus {
    box-shadow: none !important
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    white-space: nowrap;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 12px
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #abaaa46e;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    padding-left: 5px !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #757575 !important
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #efefef
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #abaaa46e;
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #abaaa46e;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-clip: padding-box;
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #abaaa46e;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-repeat: no-repeat !important
    }
}

.remeedmoffercode {
    height: 135px;
    padding-top: 10px;
    margin-left: -18px;
    margin-right: 15px
}

.vcdenter {
    width: auto;
    padding: 15px;
    background: #f5f5f5;
    box-shadow: 0 0 15px 0 #adadad8c;
    bottom: 0;
    margin-left: 70px;
    position: relative
}

.remeedmoffercode>img {
    float: left;
    margin-top: 20px
}

.vcdenter input {
    background-color: transparent;
    border-bottom: 1px solid #ccc !important;
    font-family: open sans, sans-serif;
    font-weight: 600;
    width: 70%
}

.vcdenter label {
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    display: block
}

.vcdenter #rdmvcode {
    background-color: #ff5722;
    color: #fff !important
}

.vcdenter #rdmvcode:hover {
    background-color: #ff7346
}

.vcdenter .fa-gift {
    color: #8c8b89;
    position: absolute;
    right: -6px;
    top: -6px;
    font-size: 19px;
    cursor: pointer
}

#vcdmsg {
    font-weight: 700;
    margin-top: 5px;
    color: #ff5722
}

@media(max-width:768px) {
    .remeedmoffercode>img {
        display: none
    }
    .remeedmoffercode {
        margin-left: 15px
    }
    .vcdenter {
        margin-left: 0
    }
    .shovd {
        margin-top: 10px
    }
}

.ais-SearchBox input::placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ais-SearchBox input:-ms-input-placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ais-SearchBox input::-ms-input-placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ui-autocomplete-input::placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ui-autocomplete-input:-ms-input-placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.ui-autocomplete-input::-ms-input-placeholder-1 {
    color: #777 !important;
    opacity: 1 !important;
    font-family: open sans, sans-serif;
    font-weight: 400
}

.snapbar {
    height: 25px;
    background-color: #ffd400
}

.snapbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-right: 0
}

.snapbar ul li {
    display: inline-block;
    padding: 0;
    margin: 0
}

.snapbar ul li a {
    padding: 0 10px;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 0;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #3d3d3d;
    text-decoration: none !important
}

.homecntry {
    position: absolute !important;
    top: -25px !important;
    right: 10px;
    height: 25px !important;
    line-height: 25px !important
}

.homecntry .dropbtn {
    padding: 0 !important
}

.homecntry .dropdown-content {
    top: 25px !important
}

.homehead .popucrtup {
    left: 95px !important
}

.homeslider {
    margin-top: 118px !important
}

#deals {
    padding-top: 10px;
    margin-top: 10px;
    background-color: #fff
}

#deals .item {
    overflow: hidden;
    position: relative
}

#deals .col-item p {
    font-family: open sans, sans-serif;
    font-weight: 400;
    color: #3d3d3d;
    font-size: 13px !important;
    height: 35px;
    overflow: hidden;
    text-align: left !important;
    padding: 0 5px;
    margin-bottom: 0
}

#deals .col-item .highprice {
    float: none !important;
    padding: 0 !important;
    margin: 5px 0 !important
}

#deals .col-item .dealtime {
    margin: 0 !important;
    padding: 0 !important
}

#deals .col-item {
    min-height: 270px !important
}

#deals .swiper-button-next,
#deals .swiper-button-prev {
    background-color: #fff;
    width: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #3d3d3d;
    border: 1px solid #e8e8e8
}

#deals .swiper-button-prev {
    left: -10px
}

#deals .swiper-button-next {
    right: -9px
}

#deals .swiper-button-disabled {
    opacity: 0 !important
}

.justhead {
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #3d3d3d;
    font-size: 16px !important;
    letter-spacing: 1px;
    margin-top: 5px;
    text-transform: uppercase
}

.categoryall {
    background-color: #fff;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 20px;
    position: relative
}

.categoryall .catdivz {
    overflow: hidden
}

.categoryall .catdivz a {
    display: block;
    text-decoration: none !important;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 13px !important;
    text-align: center;
    border: 1px solid #e8e8e8;
    padding: 5px 10px
}

.categoryall .catdivz a img {
    display: block;
    margin: 0 auto;
    padding-top: 10px
}

.categoryall .catdivz a span {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.categoryall .swiper-button-next,
.categoryall .swiper-button-prev {
    background-color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #3d3d3d;
    top: 30px;
    left: initial
}

.categoryall .swiper-button-prev {
    right: 80px;
    left: none
}

.categoryall .swiper-button-next {
    right: 50px
}

.bgpart,
.smpart {
    padding: 0
}

.smpart a {
    padding: 0 0 5px 5px !important
}

.bgpart1,
.smpart1 {
    padding: 0
}

.smpart1 a {
    padding: 0 5px 5px 0 !important
}

.products .homeproducts {
    width: 100%;
    overflow: hidden
}

.products .homeproducts .prodiv {
    text-decoration: none !important
}

.products .homeproducts .prodiv p {
    height: 35px;
    font-size: 12px !important;
    color: #4a4a4a;
    margin-bottom: 0;
    font-family: open sans, sans-serif !important;
    font-weight: 400;
    overflow: hidden;
    text-align: left
}

.products .homeproducts .col-item {
    min-height: 200px
}

.products {
    position: relative
}

.products .swiper-button-next {
    top: 50%;
    right: 30px
}

.products .swiper-button-prev {
    top: 50%;
    left: 30px
}

.products .nextprev {
    background-color: #efeeee;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    line-height: 40px !important;
    text-align: center !important
}

.products .nextprev:focus {
    outline: 0 !important;
    box-shadow: 0 !important
}

.newscroller {
    height: 25px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 700px;
    line-height: 25px;
    cursor: default
}

.newscroller span {
    font-family: open sans, sans-serif !important;
    font-weight: 600;
    font-size: 12px;
    color: #3d3d3d;
    margin-right: 20px
}

.newscroller span:before {
    font-family: FontAwesome;
    content: "\f0da";
    font-size: 14px;
    margin-right: 7px
}

.newscroller span a {
    font-family: open sans, sans-serif !important;
    font-weight: 400;
    font-size: 12px;
    color: #ff5722 !important;
    text-decoration: none !important
}

.picsblock .swiper-wrapper .swiper-slide {
    background-color: transparent
}

.imagslider .justhead {
    margin-top: 10px
}

.justmobz {
    display: none
}

.homehead .floatedmenus {
    background: #d4af37;
    box-shadow: 0 0 7px 0 #00000085
}

.homehead .floatedmenus img {
    width: 22px;
    display: block;
    margin: 0 auto;
    margin-top: 7px
}

.homehead .floatedmenus>div {
    width: 25% !important;
    padding: 0
}

.menuspan i {
    padding: 0;
    font-size: 21px;
    color: #968e8e;
    margin-top: 6px
}

.menuspan {
    width: 100%;
    float: left
}

.fixedheader .oldrate {
    font-size: 12px !important
}

.fixedheader .realrate .realr {
    font-size: 17px !important;
    color: #565454 !important
}

.fixedheader .offerpage {
    top: 3px
}

.fixedheader .shortlisticonabs {
    top: 3px
}

.fixedheader {
    left: 0;
    top: 0;
    z-index: 2;
    padding-bottom: 2px !important;
    box-shadow: 0 2px 9px #d6d4d4;
    position: fixed;
    background: #fff
}

.fixedheader .topdatastitle {
    width: 87%
}

.fixedheader .topdataimg {
    display: block
}

.paddingseven {
    padding: 0 7px
}

.headingsection {
    float: left;
    width: 100%;
    padding-bottom: 10px
}

.offerpage {
    position: absolute;
    float: right;
    top: 11px;
    right: 65px;
    font-size: 9px;
    background: #d4af37;
    font-weight: 600;
    padding: 4px 7px;
    text-transform: uppercase;
    text-decoration: unset;
    border-radius: 50%;
    color: #fff;
    font-family: lato, sans-serif
}

.homehead .floatedmenus>div>a {
    font-size: 11px;
    line-height: 20px;
    text-decoration: none !important;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #fff;
    line-height: 15px;
    font-weight: 400
}

.homehead .floatedmenus #adcartmenu {
    position: absolute;
    top: 4px;
    width: auto;
    height: auto;
    text-align: center;
    line-height: 15px;
    border-radius: 50%;
    background: #fb2314;
    color: #fff;
    right: 30px;
    padding: 0 4px;
    font-size: 8px
}

.homehead .moredealdiv {
    position: fixed;
    bottom: 50px;
    background: #fff;
    right: 0;
    left: 0;
    box-shadow: 0 0 11px 0 #8a89896b;
    padding: 0;
    display: none
}

.homehead .moredealdiv .dealsections {
    font-family: open sans, sans-serif;
    font-weight: 600;
    text-align: center;
    font-size: 11px;
    padding: 5px
}

.homehead .moredealdiv img {
    margin-top: 5px
}

.homehead .moredealdiv .dealsections>div {
    padding: 5px;
    border: 1px solid #bdbdbd78
}

.homehead .moredealdiv>i {
    position: absolute;
    right: 0;
    top: -15px;
    padding: 5px;
    font-size: 20px !important;
    left: 0;
    text-align: right;
    color: #484848
}

#dealpage .dealheader {
    font-size: 25px;
    color: #3d3d3d;
    font-family: open sans, sans-serif !important;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 10px
}

@media(min-width:992px) {
    .homehead .signindivi {
        width: 175px !important
    }
}

.dealico {
    display: none
}

@media(max-width:1150px) {
    .snapbar .newscroller {
        width: 500px
    }
}

@media(max-width:918px) {
    .snapbar .newscroller {
        width: 300px
    }
}

@media(max-width:768px) {
    .homehead .navbar {
        display: none
    }
    .snapbar .newscroller {
        display: none
    }
    .homehead .sign a span {
        display: inline-block !important
    }
    .homehead .signindivi {
        left: -90px;
        right: 0
    }
    .homehead .myorders .cntry i {
        top: 0 !important
    }
    .homehead .logo img {
        width: 122px;
        margin-left: 0
    }
    .snapbar ul {
        padding-right: 40px
    }
    .homehead .myorders .cntry i {
        display: none !important
    }
    .myorders .cntry .dropbtn {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .homecntry {
        width: 30px !important
    }
    .snapbar ul li a {
        padding: 0 5px !important
    }
    .homepagemain .slider {
        margin-top: 50px !important
    }
    .swiper-container {
        width: 96%;
        height: 170px;
        border-radius: 6px
    }
    #deals {
        position: relative
    }
    #deals .dealimgfbx {
        display: none !important
    }
    #deals .col-item {
        border: 1px solid #dadada !important;
        padding: 2px !important;
        min-height: 210px !important
    }
    #deals .photo {
        height: auto !important
    }
    #deals {
        padding-top: 5px;
        margin-top: 0
    }
    .justhead {
        border-left: 2px solid #ff5722;
        font-size: 12px !important;
        padding-left: 4px;
        margin-top: 15px;
        margin-left: 5px
    }
    #deals .swiper-button-next,
    #deals .swiper-button-prev {
        display: none !important
    }
    #deals .col-item p {
        font-size: 11px !important;
        font-weight: 600;
        height: 32px
    }
    #deals .col-item .highprice {
        margin: 3px 0 !important
    }
    #deals .col-item .dealtime {
        font-size: 12px !important;
        font-weight: 600
    }
    .dealico {
        display: block;
        position: absolute;
        right: 5px;
        top: -18px;
        z-index: 99
    }
    .picsblock {
        padding: 0 !important
    }
    .categoryall {
        padding-bottom: 10px !important
    }
    .brandswiper {
        padding-bottom: 5px !important
    }
    .brandswiper .multiswiper-container {
        padding-top: 0 !important
    }
    .homepagemain .products h2 {
        margin-top: 10px;
        font-size: 11px;
        border-left: 2px solid #ff5722;
        padding-left: 5px
    }
    .products .swiper-button-next {
        right: 5px
    }
    .products .swiper-button-prev {
        left: initial;
        right: 40px
    }
    .products .nextprev {
        width: 20px !important;
        height: 30px !important;
        line-height: 30px !important;
        background-color: transparent;
        top: 23px
    }
    .products .homeproducts .prodiv p {
        font-size: 11px !important;
        height: 32px;
        font-weight: 600 !important
    }
    .homepagemain .col-item .strickthrough,
    .homepagemain .highprice {
        float: none;
        margin: 0 !important;
        padding: 0
    }
    .homepagemain .products .photo {
        margin-bottom: 0 !important
    }
    .homepagemain .products {
        padding-bottom: 10px !important
    }
    .picsblock .justhead {
        margin-left: 5px;
        margin-top: 10px;
        margin-bottom: 5px
    }
    .justmobz {
        display: block
    }
    .homepagemain {
        margin-bottom: 0 !important
    }
    .bgshade {
        margin-top: 50px !important
    }
}

@media(max-width:480px) {
    .homehead {
        height: 43px !important
    }
    .homepagemain .slider {
        margin-top: 50px !important
    }
    .homehead .popucrtup {
        left: 0;
        right: 0;
        text-align: center
    }
    .homecntry {
        width: 28px !important
    }
    .categoryall .catdivz a {
        padding: 10px 5px;
        min-height: 130px
    }
    .categoryall .catdivz a span {
        height: 32px;
        font-size: 12px !important;
        margin-bottom: 0;
        overflow: hidden;
        float: left;
        color: #454545;
        margin-top: 5px;
        width: 100%
    }
    .multiswiper-container2 .swiper-wrapper span {
        float: left;
        width: 100%
    }
    .categoryall .catdivz a img {
        width: 65px;
        padding: 7px;
        background: #d4e0f2
    }
    .categoryall {
        margin-top: 7px;
        padding-top: 5px
    }
    .categoryall .swiper-button-next,
    .categoryall .swiper-button-prev {
        top: 23px
    }
    .categoryall .swiper-button-next {
        right: 0
    }
    .categoryall .swiper-button-next:focus {
        outline: 0 !important;
        box-shadow: 0 !important
    }
    .categoryall .swiper-button-prev {
        right: 45px
    }
    .categoryall .swiper-button-prev:focus {
        outline: 0 !important;
        box-shadow: 0 !important
    }
    .myorders li:last-child {
        text-align: right
    }
    .myorders li .cd-dropdown-trigger {
        padding-right: 0
    }
    .homecntry {
        right: 10px !important
    }
    #dealpage .dealheader {
        border-bottom: 1px solid #e2e2e2
    }
}

@media(max-width:350px) {
    .rmmain {
        display: none !important
    }
}

.dealhere {
    margin-top: 95px !important
}

@media(max-width:768px) {
    .dealhere {
        margin-top: 60px !important
    }
    .swiper-slide-new span {
        float: left;
        font-size: 13px;
        color: #525151;
        background: #fff;
        padding: 5px 0;
        width: 100%
    }
    .swiper-wrapper-new {
        width: 100%;
        float: left
    }
    .scrollmenuu {
        margin-bottom: 0px;
        overflow-y: scroll;
        white-space: nowrap;
        -ms-overflow-style: none;
        width: 100%
    }
    .scrollmenuu::-webkit-scrollbar {
        display: none
    }
    .swiper-wrapper-new a {
        border-radius: 5px;
        overflow: hidden;
        display: inline-block;
        color: #fff;
        text-align: center;
        padding: 0;
        font-size: 14px;
        box-shadow: 0 0 8px 0 #807f7f6e;
        text-decoration: none;
        font-weight: 400;
        width: 36%;
        margin: 0 6px
    }
    .img-responsive-new {
        width: 100%;
        float: left
    }
    .loveheartun {
        background: #fff;
        font-size: 16px;
        position: absolute;
        right: 6px;
        top: 12px;
        bottom: 13px;
        color: #ccc;
        border: 1px solid #d8d8d8;
        height: 30px;
        width: 30px;
        border-radius: 72px;
        padding: 7px 3px;
        line-height: 16px
    }
}

@media(max-width:480px) {
    .dealhere {
        margin-top: 50px !important
    }
    .otherproductmob .similmob .dealitems {
        border-radius: 8px;
        overflow: hidden;
        width: 48%
    }
}

@media(max-width:580px) {
    #dealpage .pro-col {
        border-bottom: 1px solid #e0e0e0 !important
    }
    #dealpage .inner-pro-col {
        border-color: transparent !important
    }
    #dealpage .product-discount {
        top: 3px !important
    }
    .photo img {
        margin: 0 auto !important
    }
}

.forcehide {
    visibility: hidden !important
}

.upic {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px
}

.uname,
.welmsg {
    padding-left: 50px;
    display: block;
    line-height: 20px;
    color: #fff;
    font-family: open sans, sans-serif;
    font-size: 12px;
    font-weight: 600
}

.uname {
    padding-top: 5px;
    width: 100%;
    float: left;
    text-align: center;
    padding-left: 0
}

.welmsg {
    float: left;
    width: 100%;
    text-align: center;
    padding-left: 0
}

.newmwnublkz {
    height: 60px;
    position: static;
    border-bottom: 6px solid #bfbfbf40
}

.newmwnublkz ul {
    margin-top: 60px;
    display: inline-block;
    padding: 0;
    padding-top: 5px;
    text-align: center
}

.newmwnublkz ul li {
    display: inline-block;
    width: 22%;
    border: none;
    margin: 2px
}

.newmwnublkz ul li a i {
    font-size: 20px;
    display: block;
    text-align: center;
    line-height: 0;
    color: #000
}

.newmwnublkz ul li a {
    padding-top: 12px
}

.dwnapp {
    position: relative;
    border: none !important
}

.dwnapp>a {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 15%;
    background: #ff5722;
    color: #fff;
    border: none;
    padding: 0
}

.dwnapp>a i {
    padding: 0 10px
}

.dwnapp>a .fsico {
    font-size: 18px
}

.newsearchpage .filter-container label.check-label span.c-box {
    height: 12px;
    width: 12px;
    border: 1px solid #a6a7a6;
    background-color: #fff;
    position: absolute;
    top: 4px;
    left: 6px;
    border-radius: 23px;
    float: left
}

.newsearchpage .filter-container .check-label {
    position: relative
}

.newsearchpage .filter-container .check-div {
    padding-left: 10px
}

.newsearchpage .filter-container input[type=checkbox]:checked+span.c-box:before {
    content: '\2713';
    position: absolute;
    color: #fff;
    top: -1px !important;
    left: -1px;
    height: 12px;
    background: #404553;
    width: 12px;
    line-height: 12px;
    font-size: 8px;
    right: 0;
    text-align: center;
    border-radius: 2px
}

.cate {
    padding: 17px 13px 7px !important
}

.option-ul {
    padding: 0 !important
}

.option-ul li a {
    font-family: open sans, sans-serif;
    font-size: 13px
}

.subsrchpage .filter-container li div .check-label {
    position: relative;
    display: block
}

.subsrchpage .filter-container li div .check-label .count-box {
    position: absolute;
    right: 16px;
    top: -1px;
    color: #424242
}

.generalinfo .itmboxz .prodimgecompl {
    display: none
}

.generalinfo .itmboxz .prodimgecompl p {
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #ff5722;
    font-size: 13px;
    margin-bottom: 0
}

.generalinfo .itmboxz .prodimgecompl p span {
    color: red
}

.generalinfo .itmboxz .complainfile {
    border-bottom: none !important
}

.deskshow {
    display: inline-block !important
}

.mobileshow {
    display: none !important
}

.cnclordr {
    color: red;
    text-align: right;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.acntaroz {
    display: none
}

@media(max-width:768px) {
    .newmobdzne .tablistz {
        overflow-x: auto;
        padding: 0
    }
    .newmobdzne .tablistz .mprofile {
        width: 502px;
        padding: 5px;
        padding-bottom: 0
    }
    .newmobdzne .tablistz .mprofile li {
        display: inline-block;
        text-align: center
    }
    .newmobdzne .tablistz .mprofile .active a {
        background-color: #fff;
        box-shadow: none !important
    }
    .newmobdzne .tablistz .mprofile li a {
        text-align: center;
        font-size: 10px;
        padding: 8px 10px;
        background-color: #ececec;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .newmobdzne .tablistz .mprofile li img {
        display: block;
        margin: 0 auto;
        padding-right: 0
    }
    .newmobdzne .usrname {
        border: 0 !important
    }
    .newmobdzne .newunam {
        padding-top: 0 !important;
        padding-bottom: 0
    }
    .newmobdzne .newunam h1 {
        display: inline-block;
        font-size: 12px
    }
    .newmobdzne .newunam a {
        display: inline-block;
        font-size: 12px;
        float: right;
        margin-right: 5px
    }
    .usrname h1 {
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000
    }
    .usrname a {
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000
    }
    .deskshow {
        display: none !important
    }
    .mobileshow {
        display: block !important
    }
    .contentdiv .usrname {
        border: 0 !important;
        padding-bottom: 0 !important
    }
    .contentdiv .generalinfo {
        margin-top: 5px !important;
        padding-bottom: 5px
    }
    .contentdiv .generalinfo .checkoutform .form-group {
        padding: 5px !important
    }
    .contentdiv .generalinfo h3 {
        padding: 10px;
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 13px
    }
    .contentdiv .usrname h2 {
        color: #000;
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 5px
    }
    .contentdiv .usrname p {
        font-family: open sans, sans-serif;
        font-weight: 400;
        font-size: 12px;
        margin-bottom: 5px;
        padding-bottom: 5px
    }
    .contentdiv .generalinfo .probtn {
        background-color: #ff5722;
        border-color: #ff5722 !important;
        border-radius: 5px
    }
    .contentdiv .generalinfo .probtn:hover {
        background-color: #ff5722;
        border-color: #ff5722 !important
    }
    .contentdiv .generalinfo .checkoutform label {
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000
    }
    .contentdiv .generalinfo .fa-pencil {
        color: #ff5722
    }
    .contentdiv .checkoutform select {
        color: #555
    }
    .mobwhite {
        background-color: #fff !important
    }
    #ordermore {
        display: inline-block;
        margin-top: 5px;
        font-family: open sans, sans-serif;
        font-weight: 400;
        background-color: #ff5722
    }
    .shipanc {
        display: none
    }
    .cnclordr {
        color: red;
        text-align: center
    }
    .contentdiv .orderedprodetails .orderplce img {
        margin: 0 auto
    }
    .contentdiv .orderplce .prodname {
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000;
        font-size: 13px
    }
    .contentdiv .orderplce .gtimg {
        position: absolute;
        top: -87px;
        left: 0
    }
    .contentdiv .orderplce .col-md-9 {
        border-right: 0 !important
    }
    .contentdiv .orderplce .orderplce .soldby {
        color: #737373;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .totalzorder {
        padding: 0 !important
    }
    .totalzorder .tthd {
        margin: 0 !important;
        background: #e8e8e8;
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000;
        font-size: 14px;
        padding: 5px
    }
    .totalzorder p {
        font-family: open sans, sans-serif;
        font-weight: 400
    }
    .totalzorder .orprice {
        color: #000;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .totalzorder hr {
        margin: 0 !important
    }
    .bckordr {
        padding: 5px 10px;
        background: #ff5722;
        border-radius: 5px !important;
        color: #fff !important;
        border: 1px solid #ff5722;
        display: inline-block;
        margin-bottom: 5px
    }
    .bckordr:hover {
        padding: 5px 10px;
        background: #ff5722;
        border-radius: 5px !important;
        color: #fff !important;
        border: 1px solid #ff5722
    }
    .ordermoredetails .hdd1 {
        color: #000;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .contentdiv .addressdiv h3 {
        text-align: left
    }
    .contentdiv .addressdiv .ordermoredetails {
        padding-bottom: 5px
    }
    .contentdiv .addressdiv .ordermoredetails p {
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 12px;
        margin-bottom: 2px
    }
    .contentdiv .addressdiv .remvbtn {
        color: #ff5722 !important;
        padding: 7px 20px;
        float: left !important;
        border: 1px solid #ff5722;
        background: #f7f7f7;
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000;
        font-size: 12px
    }
    .contentdiv .addressdiv .editbtn {
        padding: 7px 20px !important;
        font-family: open sans, sans-serif;
        font-weight: 600;
        color: #000;
        font-size: 12px
    }
    .contentdiv .ordermoredetails .form-group label {
        color: #000;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
    .contentdiv .ordermoredetails .form-group {
        padding: 0
    }
    .maplocinfo {
        margin-top: 0 !important;
        border: none !important
    }
    #map-canvas {
        height: 200px !important
    }
    .signoutz {
        padding: 3px 5px;
        background: #ff5722;
        border-radius: 5px;
        color: #fff !important
    }
    .mobrpad0 {
        padding-right: 0 !important
    }
    .contentdiv .orderedprodetails table td {
        color: #000;
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 12px
    }
    .tlft {
        text-align: left !important
    }
    .contentdiv .myformdesign .ordermoredetails {
        padding-left: 0 !important
    }
    .mycomplaintstab p {
        font-family: open sans, sans-serif;
        font-weight: 600;
        text-transform: capitalize
    }
    .regcomplbtn p {
        font-family: open sans, sans-serif;
        font-weight: 600;
        font-size: 13px
    }
    #accordion .ordermoredetails {
        padding-bottom: 0
    }
    .pull-left-mob {
        float: left
    }
    .acntaroz {
        text-align: right;
        margin-bottom: 0;
        display: inline-block !important;
        float: right;
        margin-right: 5px
    }
    .acntaroz i {
        margin-left: 5px
    }
    .generalinfo {
        margin-top: 0 !important
    }
}

.orderprocess li span {
    color: #b1abab
}

#ordermore {
    cursor: pointer;
    color: #fff;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
    background-color: #c79c28;
    padding: 6px;
    border-radius: 2px
}

.higlt {
    background: #f5a001;
    color: #fff;
    padding: 3px;
    font-size: 11px;
    border-radius: 2px
}

.fprdtz img {
    float: left
}

.fprdtz i {
    float: left;
    margin-top: 20px;
    margin-right: 5px
}

.fprdtz i:last-child {
    display: none
}

.frominvnttab {
    display: none
}

.taborder {
    display: inline-block;
    margin-top: 15px;
    background: #fdfbf7;
    border: 1px solid #d6cfcf;
    border-bottom: 0
}

.taborder li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #000
}

.taborder li img {
    width: 20px;
    margin-left: 5px
}

.greybg {
    background-color: #eaeaea
}

@media(max-width:768px) {
    .taborder {
        margin-bottom: -5px
    }
    .taborder li {
        padding: 10px
    }
}

.martop {
    margin-top: 0 !important
}

.blogbox {
    box-shadow: 0 0 6px 1px #cecece;
    margin-bottom: 30px
}

.blgcontentbox h2 {
    color: #ff5722;
    font-size: 20px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    height: 25px;
    overflow: hidden
}

.blgcontentbox .blogdate {
    color: #585858;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.blgcontentbox .blogdate span {
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-style: italic
}

.blgcontentbox .blogcontent {
    color: #000;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    height: 56px;
    overflow: hidden
}

.moreblog {
    color: #fff;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    padding: 5px 10px;
    background-color: #ff5722;
    cursor: pointer;
    text-decoration: none !important;
    float: right;
    margin-bottom: 15px;
    border-radius: 4px
}

.moreblog:hover {
    background-color: #e3bd00
}

.blogitem h1 {
    font-size: 25px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px
}

@media(max-width:768px) {
    .blogitem {
        padding: 0
    }
    .blogitem h1 {
        font-size: 19px;
        margin-bottom: 10px
    }
}

.blgcontentboxdetailhead {
    color: #ff5722;
    font-size: 20px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.blgcontentboxdetailblogdate {
    color: #585858;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.blgcontentboxdetailblogdate span {
    font-family: open sans, sans-serif;
    font-weight: 400;
    font-style: italic
}

.blgcontentboxdetail .blogcontent {
    color: #000;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

@media(max-width:768px) {
    .blgcontentboxdetail {
        padding: 0;
        margin-top: 10px
    }
    .mobpad0 {
        padding: 0
    }
    .blgcontentboxdetail .blogcontent {
        text-align: justify
    }
}

.presscontent span {
    color: #505050
}

.presscontent {
    color: #000;
    font-size: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600
}

.prels {
    display: none
}

.whitemenus {
    background: #fff !important
}

.whitemenus>div>a {
    color: #514f4f !important
}

@media(max-width:768px) {
    .prels {
        font-size: 18px;
        display: block;
        font-family: open sans, sans-serif;
        font-weight: 600
    }
}

.pressdata {
    text-align: justify
}

@media(max-width:768px) {
    .pressimg {
        padding: 0
    }
    .pressbox {
        padding: 0
    }
}

.emptypara {
    font-size: 30px !important;
    margin-top: 25px;
    text-align: center !important
}

.faqaccord .panel-heading {
    padding: 0
}

.faqaccord .panel-title {
    display: block;
    padding: 10px;
    text-decoration: none !important;
    font-size: 14px;
    color: #000;
    font-family: open sans, sans-serif;
    font-weight: 600;
    position: relative;
    padding-left: 30px
}

.qmark {
    color: #ff5722;
    font-size: 18px;
    position: absolute;
    left: 7px;
    top: 11px
}

.faqaccord .panel-body {
    font-family: open sans, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #484848
}

.sitemaplist li {
    list-style-type: disc
}

.sitemaplist li a {
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #000
}

.whitebg {
    background-color: #fff
}

.cshop {
    background-color: #ff5722;
    padding: 10px 30px;
    text-decoration: none;
    color: #fff;
    font-family: open sans, sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 10px;
    border-radius: 3px;
    text-transform: uppercase
}

.cshop:hover {
    background-color: #ff7043;
    text-decoration: none;
    color: #fff
}

.ordiv {
    border-bottom: 0 !important
}

.homehead .floatedmenus img:hover {
    width: 24px
}

.backicon {
    float: left;
    height: 43px;
    width: 40px
}

.backicon img {
    width: 28px;
    margin-top: 13px;
    margin-left: 5px
}

@media(max-width:768px) {
    .ordiv h1 {
        font-size: 21px !important
    }
}

.posrel {
    position: relative
}

.gtimgbundle {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: 1;
    z-index: 9
}

.gtimg1 {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: 1;
    z-index: 9
}

.bundleproduct h3 {
    text-align: center;
    font-size: 12px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    margin-top: 10px;
    color: #6b6a6a;
    text-transform: uppercase
}

.bundleproduct p {
    text-align: center;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #6d6d6d;
    font-size: 11px;
    margin-bottom: 5px
}

.bundleproduct .bndbox {
    box-shadow: 0 0 6px 3px #cacaca2e;
    padding: 10px;
    margin-bottom: 5px
}

.nobrright {
    border-right: 0 !important;
    border-left: 0 !important
}

.bundleproduct .bndplus:last-child {
    display: none
}

.bndplus i {
    color: #ff5722;
    font-size: 18px
}

.bndleul {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-left: 20px;
    padding-right: 30px
}

.nextbndl {
    right: 0;
    width: 15px;
    top: 73%
}

.prevbndl {
    left: 0;
    width: 5px;
    top: 73%
}

.bundlerltd .swiper-wrapper {
    width: 100%;
    overflow: hidden
}

.bundlrlt {
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    padding: 10px;
    border: 1px solid #ececec
}

.bundlrlt img {
    display: block
}

.bundlrlt p {
    display: block;
    height: 50px;
    overflow: hidden;
    font-size: 12px;
    font-family: open sans, sans-serif;
    color: #666
}

.bundlrlt .rmpr {
    display: block;
    font-size: 16px;
    color: #ff5722;
    font-family: open sans, sans-serif
}

.bundlrlt .strpr {
    display: block;
    font-size: 14px;
    font-family: open sans, sans-serif;
    color: #a9a8a8;
    text-decoration: line-through
}

.bundleproduct .bndlrealprice {
    font-size: 14px !important;
    color: #000 !important
}

.brndsinglp {
    padding: 5px;
    background-color: #f5f5f5;
    color: #666 !important
}

.brndsinglp span {
    background: #ff5722;
    color: #fff;
    width: 17px;
    display: inline-block;
    text-align: center;
    height: 17px;
    border-radius: 50%;
    font-weight: 600;
    margin-right: 5px
}

.gtimg {
    position: absolute;
    top: 10px;
    left: -20px
}

.gtmrhed {
    padding: 0 5px;
    font-size: 14px !important;
    text-transform: uppercase
}

.gtmrhed span {
    background: #f5a001;
    color: #fff;
    padding: 3px 5px;
    font-size: 11px;
    border-radius: 2px
}

.freepr {
    background-color: #f5a001;
    color: #fff !important;
    font-size: 14px !important;
    font-family: open sans, sans-serif;
    margin-bottom: 0;
    padding: 5px;
    display: none
}

.freepr a {
    font-size: 13px;
    text-decoration: none !important;
    color: #f7f7f7 !important;
    font-weight: 100 !important;
    display: block
}

.bogo {
    margin-top: 13px;
    font-family: open sans, sans-serif;
    font-weight: 600;
    color: #ff5722;
    padding-left: 5px;
    font-size: 12px
}

@media(max-width:768px) {
    .cartitems {
        min-height: 135px !important;
        height: auto
    }
}

.credtpar,
.ofrpar {
    display: none
}

.othrbndle {
    width: 70px;
    float: left;
    display: inline-block;
    position: relative
}

.othrbndle span {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #ff5722;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%
}

.mobimgshowcase {
    position: fixed;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999999999999;
    padding: 0;
    background-color: #fff;
    display: none
}

.closemobdisp {
    display: block;
    height: 50px;
    cursor: pointer
}

.closemobdisp i {
    color: #000;
    text-align: right;
    line-height: 50px;
    display: block;
    padding-right: 25px
}

.plybtnmb {
    position: absolute;
    width: 60px !important
}

.fmobvdeothumb {
    padding-bottom: 0 !important;
    text-align: center
}

.showmobiledvc {
    display: none !important
}

@media(max-width:768px) {
    .mobhideit {
        display: none !important
    }
    .showmobiledvc {
        display: block !important
    }
    .mobzoom {
        width: 100%;
        overflow: auto
    }
}




/*head*/














/*header*/

 .logo img:active {
  transform: scale(0.8);
}
img:active {
  transform: scale(0.8);
}

  .backiconhome{
    width: 24px !important;
    margin-top: 8px !important;
    margin-left: 10px !important;
  }
  .backicon img:active{

    width: 20px;
    margin-left: 18px;
    margin-top: 15px;

  }
  .backicon:active{

    background: #e91e69;
    float: left;
    width: 48px;
    height: 53px;
    margin-left: -6px;
    padding: 4px 7px;

  } 
.myorders li a span {
    padding-right: 30px;
}
  .ui-autocomplete li {
    height: 43px;
    padding-top: 8px;
  }
#search_results .thumbimage {
    height: 50px;
    width: 50px;
    padding: 2px;
    max-height: 10%;
    float: left;
    border: 1px solid #cbc7c1;
    overflow: hidden;
    border-radius: 5px;
}
label {
   display: inline; 
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.timerz{
    top:0 !important;
}
.bread {
    margin-top: 80px;
}
 

.alginleft ul li{ float: left; width: 30%;}
    
.continwitapp {
     
       background-image:none;
       background: #d4af37;
}
.snapbar{ background-color: #ffd400;  echo 'display: none; }
 
.snapbar ul li a{ color: #3c3b3a; font-weight:normal;}
.myorders li a{ color: #fff;}
.newscroller span{ color: #444242; font-weight:normal;}
.myorders li a i {
    font-size: 13px !important;
    color: white;
    float: left;
}
.cd-dropdown h2, .cd-dropdown-content a, .cd-dropdown-content ul a{ height:79px; }
.cd-dropdown-content a, .cd-dropdown-content ul a{     overflow: initial; }
     
}
.hambrg .in-nav3{  background-color: #f1f1f1;}
.cd-dropdown-content li>a>img { width:40px !important;     position: relative; left:initial; top:initial !important;}
.cd-dropdown-content  a {    padding: 0px; color: #2c2d48; text-align:center;  float:left; font-weight: 600; width:100%;      padding-bottom: 0px;} 
.dwnapp>a {  background: linear-gradient(#D4AF37, #D4AF37 ); color: #fff !important; }

 
.registerclas {
   
    border: 1px solid #afabac;
    
    color: #716c6d;
}
.regpara {
    
    color: #675a5d;
}
.form-body .infield {
    
    border-bottom: 1px solid #a0a0a059!important;
}
.countrydetailss{
    
    border-bottom: none !important;
}
.signmodal .modal-content {
   
    border-bottom: 3px solid #e80d3f;
}

.existuser .col-md-7 {
    width: 58% !important;
    border-left: 1px dashed #d0cdcd;
}
.newuser .col-md-7 {
    width: 58% !important;
}
.signindivi .btn {
    width: 100%;
    background-color: #ed1b4c;
    border-color: #e71b4c;
}
.toparrow:hover {
    color: #fff;
    background-color: #ed1b4c;
}
.toparrow {
    background-color: #e3bd00;
}
  @media (max-width: 768px)
{
    
    .newuser .col-md-7 {
    width:100% !important;
}
    .existuser .col-md-7 {
    width: 100% !important;
    border-left: 1px dashed #d0cdcd;
}

.footfst>div { width: 33.33333333%; }

  
#showimagesmobile {
    /*margin-top: 25px;*/
}
.newsearchpage {
    /*margin-top: 24px;*/
}
}
.otpdiv {
     
    margin-top: 150px !important;
}
.serchback {
    
    background: #d1d2d4 !important;
}
@media (max-width: 768px){
.serchback {  background: #d1d2d4 !important; } }
.search .btn-default {
    background-color: transparent;
    color: #232f3e;
}
.mobilemenuing { text-align:center; }
.homehead .floatedmenus>div {
    /* border-right: 1px solid #8e8e8e47; */
    width: 20% !important;
  }
.homehead .floatedmenus{
  display: none !important;
}
  .slidrimgclss{
    width: 17px !important;
    margin-top: 10px !important;
    margin-bottom: 1px !important;
    padding-bottom: 1px !important;
  }

  #cart_data{
    position: absolute;
    right: 0;
    background:  white;
    width: 18px;
    border-radius: 38px;
    margin-left: 6px;
  }

  #cart_data i{
    color: <?php echo APP_COLOR; ?> !important;
  }
  body{
    background: white !important;
  }
  .homediscoundspan {
    background: <?php echo APP_COLOR; ?> !important;
  }

  .fa-share-alt:before {
    content: "\f1e0";
    top: 11px;
    float: left;
    position: absolute;
    left: 13px;
}
.sharebtn{
    height: 40px !important;
    width: 40px !important;
}
#soundmanagevideo{
    height: 40px;
    width: 40px;
    position: absolute;
    top: 67px;
    right: 10px;
    min-height: 0;
    border-radius: 42px !important;
    background: #ffffff;
}
#share-button{
    float: left;
    width: 40px !important;
    height: 40px !important;
    min-height: 0;
}
.sharebtn{
    border-radius: 23px !important;
    float: right;
    position: absolute;
    right: 10px;
    text-align: 24;
    font-size: 15px;
    padding: 4px 4px;
    height: 41px;
    width: 41px;
    top: 13px;
    background: #1e1d1ca1;
    color: #ffffff;
    font-weight: 400;
    z-index: 9;
}
.bulkOrderForm_bulk_order_form_container__sW2vK {
    background-color: #ffffff;
    text-align: center;
    border-radius: 5px;
    margin-top: 8px;
    width: 95%;
    margin-left: 3%;
    margin-bottom: 8px;
    float: left;
    padding: 16px;
}
.bulkOrderForm_bulk_order_form_container__sW2vK .bulkOrderForm_click_here__1GmIq {
        cursor: pointer;
    background-color: #ffffff;
    color: #fff;
    display: inline-block;
    border-radius: 38px;
    /* border: 1px solid transparent; */
    padding: 14px 40px;
    text-transform: uppercase;
    /* font-weight: 900; */
    font-size: 14px;
    margin-top: 11px;
    font-family: system-ui;
}

.submit-bulk-frm{
    cursor: pointer;
    background-color: #f43397;
    color: #fff;
    display: inline-block;
    border-radius: 39px;
    /* border: 1px solid transparent; */
    padding: 14px 40px;
    text-transform: uppercase;
    /* font-weight: 900; */
    font-size: 14px;
    margin-top: 11px;
    font-family: system-ui;
    width: 100%;
    text-align: center;
}
.valp{
    color: red;
    float: left;
    width: 100%;
}
.sucessdiv-bulkpop{
    font-size: 16px !important;
    padding: 1px 2px;
    text-align: center;
    margin-top: 10px;
    color: green;
    font-family: system-ui;
}
.topdiv-blk-pop{
        margin: 17px;
}
.topdiv-blk-pop p{
       font-size: 14px !important;
}
.topdiv-blk-pop h2{
    font-size: 17px;
    font-weight: bold;
    font-family: system-ui;
    color: white;
    background: #E91E63;
    padding: 16px 0px;
    text-align: center;
    border-radius: 5px;
}
.topdiv-blk-pop h3{
    font-weight: bold;
    font-size: 19px;
    font-family: system-ui;
    color: black;
}
.filldetails-h3{
    font-weight: bold !important;
    font-size: 19px !important;
    font-family: system-ui !important;
    color: black !important;
    padding: 3px 16px  !important;
}
.bulkpop-div{
    border: 1px solid #b5b3b3;
    float: left;
    padding: 48px 2px;
    border-radius: 6px;
    width: 94%;
    margin-left: 3%;
    margin-top: 3%;
}

 .dealdiv{
    width: 120px;
 }







  .mylogo{
                height: 46px;
    width: 115px !important;
    margin-top: 3px  !important;
    max-width: 200%;
    overflow: hidden;
            }
              @media (max-width: 768px){
            
            .mylogo{
                height: 46px;
    width: 115px !important;
    margin-top: -8px  !important;
    max-width: 200%;
    overflow: hidden;
            }
        }



  .basicchangecntry{
                margin-bottom: 20px;
                border-radius: 4px;
                border: 1px solid #dfdfdf;

          }
                #thashopsearch_result{
                   
                    width: 88%;
                    height: 214px;
                    background: #ffffff;
                    float:right;
                }
                .searchoptions{
               height: 29px;
    color: #333333;
    float: left;
    padding: 7px 12px;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    font-size: 12px;
                }
                .searchtitle{
                    font-weight: 100;
    color: white;
    width: 100%;
    float: left;
    background: #a1c1db;
    font-size: 12px;
    padding: 10px 15px;
    height: 40px;
                }
  .chngcntrylabel{
    margin: 0;
    color: #aaa7a7;
    font-size: 10px;
    padding: 0px 13px;
    padding-top: 5px;
    }
    .commonselectmobcntry{
      background: white;
      margin: 0px;
      border: 0px;
          padding-top: 1px;    padding-bottom: 6px;
    }
    .signmodal label {
    margin-top: 0px;
  }
  .mainfaf{
    font-size: 17px;
    width: 100%;
    margin-top: 12%;
  }
  .searchmobbar {
    width: 80%;
    border: unset !important;
  }
  .fullwidth{
    width: 100%;
    float: left;
  }
  .searchmobbartxt {
    width: 100%;
    float: left;
  }
  .btnarea {
    bottom: 0;
    padding-bottom: 0px;
  }
           
  
  .homehead .cart-box-popup{
  top:56 !important;
}
.shocart:hover  #cartpop{
    display: inline-block;
}
#cartpop{
   background: #fff;
    width: 328px;
    position: absolute;
    right: -20px;
    top: 100%;
    border-radius: 0 0 20px 20px;
    padding: 13px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 33%);
     display: none;
    line-height: 1;
}
.cartpopinner{
  padding: 14px 0px;
}

.proddesc p {
    font-size: 12px !important
    color: #131111;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
     font-weight: unset; 
    height: 42px;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 7px;
}
.proddesc {

width: 77%;
float: left;
  }
  .poppricediv{
    width: 76%;
    float: right;
  }
  .poppricediv span {
    float: left;
    text-align: center;
    width: 40%;
    color: #a59c9c;
    font-size: 11px;
    font-weight: 400;
    margin-top: 12px;
}
.popspantwo{
  color: black !important;
}
.popcheckoutbtn{
    width: 45%;
    float: left;
    background: #e3bd00;
    color: white;
    padding: 10px;
    border-radius: 26px;
    text-align: center;
    font-weight: unset;
}
.cart-box-popup .popucrtup {
    position: absolute;
    right: 25px;
    top: -18px;
    font-size: 28px;
    color: #fff;
    
}
.homehead .popucrtup {
    right: 24px !important;
    left:unset !important;
}
.cartpopsubtotalmain{
    width: 328px;
    padding: 11px;
    background: #efa3a32e;
    margin-left: -13px;
    float: left;
    margin-bottom: 11px;
}
.cartpopsubtotal{
    float: right;
    font-weight: bold;
    font-size: 13px;
    margin-right: 13%;
}
.cartpopsubtot-text{
  margin-left: 10%;
  float: left;
}
.nopadlr p{
  font-size: 12px;
}
/*.top-nav{
  height: 46px!important;
}*/
.appfooter p{
  color: #e5e3e3 !important;
}





 .leftmod{
    height: 380px;
    /*background: linear-gradient(to right, #FF4B2B, #FF416C);*/
    background-color: #cb9928;
    color: #ffffff;
    padding-top: 88px;

  }
  .poph1class{
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-align: center;
  }
  .sa-innate-form button {
    background: linear-gradient(to right, #cb9928, #cb9928);
    border: 1px solid #cb9928;
  }
 /* #loginformfgtpsww{
    padding-top: 40px;
  }*/
  .logsignmdl{
    width: 100%;
    float: left;
    border-radius: 16px !important;
    overflow: hidden;
  }
  .hidemodal {
    width: 30px;
    position: absolute;
    right: 14px;
    height: 30px;
    z-index: 99999999999;
    background: #fff;
    opacity: 1;
    color: #52524e;
    font-size: 28px;
    top: 11px;
    border: 0px;
}
.registermodal .btn {
    width: 100%;
    margin-top: 28px;
}
.popreg{
    width: 48%;
    float: left;
    margin-top: 6px;
    border-radius: 4px;
    margin-right: 14px;
}
.pop-p{
  font-size: 14px !important;
    font-weight: 100;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin: 20px 0 30px;
    font-family: 'Montserrat', sans-serif;
}
.social-container a {
    border: 1px solid #ffffff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    height: 40px;
    width: 40px;
    
}
.social-container {
  text-align: center;
  }
.social .fa{
  color: #ffffff;
}
.followuson{
    text-align: center;
    font-weight: bold;
}
.popcode{
  border: 0;
    border-bottom: 1px solid #dedede;
    /* padding-bottom: 9px; */
    margin-top: 6px;
}
.popcode:focus{
  border: unset;
  border-bottom: 1px solid #dedede;
  box-shadow: unset;
}



.commonpaddingleft{
    padding-left: 50px !important;
  }
.shopbycatmaindiv{
    position: absolute;
    background: white;
    width: 100%;
    top: 38px;
    border: 1px solid #dad8d8;
    border-top: 0px;
    padding: 25px 24px;
    display: none;
    left:0;

  }

  .catlistdiv:hover  .shopbycatmaindiv{
  display: inline-block;
   }
  .subdiv:hover {
   font-weight: bold;
    color: rgb(227 189 0);

  }
 .main-mnu a {
  padding: unset;
  }

  #catdiv{
    height: 204px;
    width: 20%;
    background: white;
    padding: 7px 18px;
    float: left;
    overflow: hidden;
  }
  .subdiv{
    color: rgba(0,0,0,.65);
    font-size: 13px;
    line-height: 23px;
    margin-left: 30px;

  }
  .maindivcat{
    font-size: 14px;
    font-weight: bold;
  }
  .catimg{
        width: 28px;
  }



   .mainloaderdiv {
    background: url(<?php echo base_url(); ?>assets/images/Blocks-0.6s-201px_new.gif);
    width: 100%;
    height: 100vh;
    background-color: #00000073;
    position: fixed;
    z-index: 99999;
    background-repeat: no-repeat;
    background-position: center;
    display: none; 
    background-size: 100px 100px;
    top: 0;
    }






  #loadviewprofiles{
    z-index: 9999999999 !important;
    top: -43px;
    position: fixed;
    display: none; 
    background: white;
    width: 100%;
    float: left;
    padding-top: 43px;
    padding-bottom: 51px;
  }

  .basicmainimage {
    position: relative;
    width: 74%;
    float: left;
    overflow: hidden;
}
  .basicmainimage img{
/*    border: 1px solid #dcdcdcb0;*/
        width: 100%;
        float: left;
        border-radius: 3px;
        /*padding:10px;*/
  }
  .basicsubimages{
    float: left;
    width: 24%;
    margin-left: 1%;
     
  }
  .basicsubimages img {
       width: 100%;
       float: left;
       border: 1px solid #dcdcdcb0;
       margin-bottom: 6%;
       border-radius: 3px;
       /*padding:3px;*/
    }
    .fashionsimalrdetails {
          padding: 3px 4px !important;
    }
    /*.basicimgdiv{
        margin: 9px;
        float: left;
        width: 96%;
        background: white;
         
    }*/
    .basicimgdiv{
       margin: 1%!important;
    float: left;
    width: 98%!important;
    background: #fff;
    }

    .closepop {
    background: #ffffff;
    border: 1px solid #9a9898;
    color: black;
    font-size: 20px;
}
 .closepop {
    background: #ffffff;
    color: #fff;
    width: 41px;
    height: 40px;
    padding: 9px;
}
 .closepop img, .deelswipe {
    width: 100%;
    float: left;
}
.closepop, .closepopvideo {
    z-index: 9;
    left: 11px;
    position: absolute;
    border-radius: 50%;
    font-family: Lato,sans-serif;
    top: 16px;
    text-transform: uppercase;
}
.hwhrUa {
    color: rgb(86 80 80);
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
}
 
.jrKATa {
    text-overflow: ellipsis;
}
.paddingseven {
    padding: 0 7px;
}
 
.heading-botmpop h3, .hwhrUa, .jZNdeI {
    font-style: normal;
    font-family: system-ui;
}

    .basicdiv{
      box-shadow: 0 0 8px 0 #b5b5b56e;
        width: 96%;
        float: left;
        margin: 7px;
        background: white;
    }
    .detailedtxt{
      float: left;
        width: 100%;
        padding: 0px 10px;
        margin-bottom: 10px;
        margin-top: -20px;
    }
   .product-text{
       text-align: left;
       color: #615e5e;
       margin-top: 12px;
       margin-bottom: 3px;
       width: 82%;
       float: left;
       min-height: 27px;
   }      





