
@font-face {
    font-family: 'CaviarDreams-BoldCDB';
    src: url(../fonts/CaviarDreams_Bold.ttf);
}

@font-face {
    font-family: 'CaviarDreams-Bold2';
    src: url(../fonts/Caviar_Dreams_Bold.ttf);
}

@font-face {
    font-family: 'CaviarDreamsCD';
    src: url(../fonts/CaviarDreams.ttf);
}

@font-face {
    font-family: 'bodoniBT';
    src: url(../fonts/bodonibt-book.otf);
}

@font-face {
    font-family: 'futuraBT';
    src: url(../fonts/futurabt-book.otf);
}

@font-face {
    font-family: 'HelveticaNeueLTStdHS';
    src: url(../fonts/HelveticaNeueLTStd.otf);
}

@font-face {
    font-family: 'HelveticaNeueLTStdThinHTT';
    src: url(../fonts/HelveticaNeueLTStdThin.otf);
}

@font-face {
    font-family: 'camptonL';
    src: url(../fonts/Campton-Light.otf);
}

@font-face {
    font-family: 'camptonB';
    src: url(../fonts/Campton-Bold.otf);
}

@font-face {
    font-family: 'glacialR';
    src: url(../fonts/GlacialIndifference-Regular.otf);
}

@font-face {
    font-family: 'glacialB';
    src: url(../fonts/GlacialIndifference-Bold.otf);
}

@font-face {
    font-family: 'fertigoProR';
    src: url(../fonts/FertigoProRegular.ttf);
}

@font-face {
    font-family: 'gnu';
    src: url(../fonts/gnuolane.ttf);
}

@font-face {
    font-family: 'Quivira';
    src: url(../fonts/Quivira.otf);
}
@font-face {
    font-family: 'sliderTxt';
    src: url(../fonts/MightypeScript.otf);
}

* {
    margin: 0;
    padding: 0;
}

ul, a {
    list-style: none;
    text-decoration: none;
}

body {
    font-family: CaviarDreams-Bold2;
    font-size: 14px;
    color: #fff;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: bodoniBT !important;*/
}

p {
    /*font-family: futuraBT;*/
}

.container {
    max-width: 1170px;
    margin: 0 auto;
}

.menu_980, .menu-768 {
    display: none;
}

.index-logo {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.index-top-bg {
    background: #111111;
}

.index-menu-left, .index-menu-right {
    padding: 35px 0;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

    .index-menu-left ul, .index-menu-right ul {
        list-style: none;
        margin: 0;
        position: relative;
    }

    .index-menu-left ul {
        float: right;
        margin: 0px;
    }

        .index-menu-left ul li, .index-menu-right ul li {
            float: left;
            background: url(../images/index-top-div.jpg) no-repeat left center;
            padding: 10px 15px;
            position:relative;
        }

            .index-menu-left ul li:first-child, .index-menu-right ul li:first-child {
                background: none;
            }

.index-likes {
    background: none !important;
    /*padding-top:0 !important;*/
    text-align: -webkit-center;
}

    .index-likes img {
        margin-bottom: 10px;
        /*width:24px;
        height:24px;*/
    }

    .index-likes span {
        color: #a58630;
        font-size: 9px;
    }

.index-likes {
    padding: 0px 15px !important;
}

.index-menu-left ul li a, .index-menu-right ul li a {
    font-family: CaviarDreams-Bold2;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 2px;
    display: block;
}

    .index-menu-left ul li a:hover, .index-menu-right ul li a:hover, .index-menu-left ul li a.active, .index-menu-right ul li a.active {
        color: #ce9d42;
    }

.index-logo a img {
    margin: 0px auto;
}

.index-main-text {
    margin: 0px 15px;
    /*background:#f0f3f3;*/
    /*padding-bottom: 3%;*/
    position: relative;
    overflow: hidden;
}

.index-text {
    margin: 2% 0;
}

.header_box {
    font-family: 'CaviarDreams-Bold2';
    /*font-family:fertigoProR;*/
    font-size: 18px;
    color: #111111;
    border: 1px solid #CE9D42;
    padding: 12px 30px;
    position: relative;
    z-index: 1;
}

    .header_box:hover, .index-designing a:hover {
        text-decoration: none;
    }

.index-text p, .index-designing a {
    font-family: Bodoni MT;
    font-style: italic;
    font-size: 16px;
    color: #63636B;
    margin-top: 2%;
}

.index-designing {
    text-align: center;
    margin-top: 15%;
}

    .index-designing a {
        border: 1px solid #CE9D42;
        padding: 15px 20px;
        transition: all 0.4s ease-in-out;
    }

.index-hide {
    /*background: #A96B48;*/
    /*background:url(../images/Hide1.png);*/
    padding-left: 0 !important;
    padding-right: 0 !important;
    cursor: pointer;
}

    .index-hide h2, .index-vegan h2 {
        font-family: BodoniBT;
        font-size: 30px;
        color: #323232;
        text-align: center;
        padding: 10px 0;
        margin: 0;
    }

    .index-hide p {
        margin: 6% auto !important;
    }

    .index-hide p, .index-vegan p {
        font-family: bodoniBT;
        font-size: 16px;
        color: #fff;
        text-align: center;
        padding: 5px 15px;
    }

.hide_content {
    position: absolute;
    top: 15%;
}

    .hide_content p {
        width: 50%;
        margin: 0 auto;
    }

.hide_img {
    margin: 0 auto;
    width: 78%;
}

.vegan_img {
    margin: 0 auto;
    width: 65%;
}

.index-vegan {
    /*background: #A8D878;*/
    /*background:url(../images/Vegan1.png);*/
    padding-left: 0 !important;
    padding-right: 0 !important;
    cursor: pointer;
}
/*-------------------Shoe-Shape-Start-------------------*/
.shoe-shape {
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -ms-center;
    text-align: -o-center;
    border: 1px solid transparent;
    cursor: pointer;
}

.active-shoe {
    border: 2px solid #CE9D42 !important;
    color: #CE9D42 !important;
}

.shoe-opacity {
    opacity: 0.3;
}

.shoe-text {
    cursor:pointer;
    font-family: 'CaviarDreams-Bold2';
    font-size: 14px;
    color: #323232;
    text-align: center;
    margin: 25px 0;
}

    .shoe-text a {
        border: 2px solid transparent;
        padding: 5px 10px;
        text-decoration: none;
        transition: all 0.4s ease-in-out;
    }

        .shoe-text a:hover, .shoe-text a.active {
            border: 2px solid #CE9D42;
            /*background: #CE9D42;*/
            color: #CE9D42;
        }
/*************shoe style***************************/
.padd_5 {
    padding: 5px 0;
}
/*--------------------material-start----------------------*/
.material-form {
    padding: 5px 0;
    padding-left: 17%;
}

.material-form:hover .steps_icon,.material-form:hover .material-form-right a p{
    color:#ce9d42;
}


.material-form-left {
    width: 10%;
    float: left;
    /*padding-right: 10%;*/
    padding-top: 3px;
    padding-right: 5px;
    text-align: center;
}

.social-icon {
    float: right;
    font-size: 25px;
    padding: 0 10px;
    color: #111111;
}

    .social-icon:hover {
        color: #1d5186;
    }

.shoe_main_div {
    text-align: center;
    width: 58%;
    margin-left: -20%;
    position:relative;
}

.material-view {
    /*margin-top: 3%;*/
    /*text-align:-webkit-center;*/
}

    .material-view ul li img {
        cursor: pointer;
        width: 60%;
    }

    .material-view ul li {
        padding: 0 0 10px 0;
    }

.steps_icon {
    font-size: 15px;
    color: #dedede;
    /*margin-left: 10px;*/
}

    .steps_icon:hover {
        /*color: #CE9D42;*/
    }

.type-swatch {
    /*overflow-x: scroll;*/
    white-space: nowrap;
    /* margin-top: 5%; */
    width: 90%;
    /*margin: 0 auto;*/
    float: left;
    padding: 0 2%;
    overflow: hidden;
}

.type-swatch-scroll {
    overflow-x: auto;
    width: 100%;
}

.type-swatch label img {
    text-align: center;
    margin-bottom: 10px;
}

    .type-swatch label img:hover, .type-swatch label img.active {
        border: 3px solid #CE9D42;
    }

.label-text {
    color: #555555;
    margin-top: 10px;
    cursor: pointer;
}

    .label-text:hover {
        text-decoration: none;
        /*color: #CE9D42;*/
    }

.type-swatch ul {
    list-style: none;
}

    .type-swatch ul li {
        float: left;
        padding: 10px 10px;
    }

.material-icons {
    padding-left: 0;
    padding-right: 0px;
}

.material-form-right {
    width: 90%;
    margin: 0px 0 8px;
    float: left;
    text-transform: uppercase;
    /*padding-left: 5px;*/
}

    .material-form-right a p {
        font-size: 14px;
        /*margin: 10px 5px;*/
        font-family: 'CaviarDreams-Bold2';
        /*font-family: fertigoProR;*/
        font-weight: bold;
        text-align: justify;
        color: #111111;
        letter-spacing: 0px;
        /*float:left;*/
        /*line-height: 20px;*/
    }

        .material-form-right a p:hover, .material-form-right a p.active, .steps_icon.active {
            color: #CE9D42;
        }
/*.swatch_srcoll li img{
    display:inline-block;*/
}

.type-swatch {
    width: 75% !important;
    padding-bottom: 8%;
    margin-top: 10%;
}

    .type-swatch img {
        display: inline-block;
        /*margin-right: 39px;*/
        width: 55px;
        height: 55px;
        border-radius: 50%;
        transition: all 0.4s ease-in-out;
    }

        .swatch-cat-left img:hover, .type-swatch img:hover, .type-swatch img.active {
            box-shadow: 5px 5px 15px 1px #b39545;
            -webkit-box-shadow: 5px 5px 15px 1px #b39545;
            -mox-box-shadow: 5px 5px 15px 1px #b39545;
            border: 3px solid #CE9D42;
        }

.material_active {
    border: 3px solid #CE9D42;
    box-shadow: 5px 5px 15px 1px #b39545;
    -webkit-box-shadow: 5px 5px 15px 1px #b39545;
    -mox-box-shadow: 5px 5px 15px 1px #b39545;
}

.material-swatch-categary h5 {
    font-family: CaviarDreams-Bold2;
    text-align: center;
    /*background: #111111;*/
    padding: 10px;
    /*color: #ce9d42;*/
    margin: 0;
    position: relative;
    border: 1px solid #CE9D42;
}

.swatch_sub_btn {
    display: none;
    width: 10px;
    height: 10px;
    position: absolute;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #FFFFFF;
    transform: rotate(45deg);
    margin-right: 0;
    top: 35%;
    left: 5%;
    cursor: pointer;
}

.sole_btn {
    position: absolute;
    top: 36px;
    right: 100%;
    font-size: 8px;
    border: 1px solid #ce9d42;
    color: #000;
    width: 50px;
    text-align: center;
    padding: 25px 0;
    transition: all 0.4s ease-in-out;
    background: #F3DBAF;
    cursor: pointer;
}

.soleclr_btn {
    position: absolute;
    top: 101px;
    right: 100%;
    font-size: 8px;
    border: 1px solid #ce9d42;
    color: #000;
    width: 50px;
    text-align: center;
    padding: 25px 0;
    transition: all 0.4s ease-in-out;
    background: #F3DBAF;
    cursor: pointer;
}

    .soleclr_btn:hover, .sole_btn:hover {
        /*background:#ce9d42;
    color:#fff;*/
    }

.sub_swtch_actv {
    background: #FFFFFF;
    color: #000;
    border-right: 0px solid;
}

.material-swatch-categary {
    position: absolute !important;
    text-align: -webkit-right;
    width: 205px;
    transition: all 1s ease-in-out;
}

.mtrl_swtch_pos {
    right: -220px;
}

.mtrl_swtch_pos1 {
    right: 0%;
}

.material-swatch-categary ul {
    /*background: #f7f7f7;*/
}

    .material-swatch-categary ul li {
        padding: 10px 0;
        border-top: 1px solid #cbcbcb;
    }

        .material-swatch-categary ul li:first-child {
            border-top: none;
        }

        .material-swatch-categary ul li:hover img {
            box-shadow: 5px 5px 15px 1px #b39545;
            -webkit-box-shadow: 5px 5px 15px 1px #b39545;
            -mox-box-shadow: 5px 5px 15px 1px #b39545;
            border: 3px solid #CE9D42;
        }
        
        .material-swatch-categary ul li:hover .swatch-cat-right a{
            text-decoration: none;
    color: #CE9D42;
        }

.swatch-cat-left {
    float: left;
    padding: 0;
    width: 45px;
    height: 45px;
    cursor: pointer;
}

    .swatch-cat-left img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.swatch-cat-right {
    /*margin-left: 35%;
    text-align: -webkit-left;*/
    float: left;
    padding: 8% 5%;
}

    .swatch-cat-right a {
        font-family: CaviarDreams-Bold2;
        font-size: 11px;
        cursor: pointer;
        color: #000;
    }

        .swatch-cat-right a:hover, .swatch-cat-right a.active {
            text-decoration: none;
            color: #CE9D42;
        }

.material-swatch-categary ul {
    height: 255px;
    overflow-y: auto;
    width: 100%;
    padding: 0 5% 0 10%;
}

.shoe-view {
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -ms-center;
    text-align: -o-center;
    margin-bottom: 4%;
}

.set-option {
    /*width: 20%;
    float: right;*/
    position: absolute;
    top: 15%;
    right: 15%;
}

.icons-undo-redo {
    color: #111111;
}

.main_heading {
    width: 35%;
    margin: 3% auto;
    position: relative;
}

.social_div {
    /*padding-right:13% !important;*/
    position: absolute !important;
    right: 0;
    width: 25%;
    margin: 3% 0;
    z-index: 1;
}

.back_btn {
    position: absolute;
    top: -25%;
    left: 0;
    z-index: 1;
}

.next_btn {
    position: absolute;
    top: -25%;
    right: 0;
    z-index: 1;
}

    .back_btn img, .next_btn img {
        display: inline-block !important;
        width: 50%;
    }
    .set-option a{
        /*display: block;
    position: relative;*/
    }
.set-option a span {
    font-family: CaviarDreams-Bold2;
    font-size: 14px;
    color: #565555;
}
.set-option a:hover span{
    color:#ce9d42;
}
.set-option a img.test{
    display:none;
    position: absolute;
    top: 0;
    left: -5px;
    right: 0;
    margin: auto;
}
.set-option a:hover img.test{
    display:block;
}

.icons-undo-redo:hover {
    text-decoration: none;
    color: #CE9D42;
}

.set-option a:hover {
    text-decoration: none;
    color: #CE9D42;
}

.steps5_pddg {
    padding-left: 2% !important;
}
/************************************************************/

.types-hide-vegan {
    text-align: center;
    margin: 0 auto;
    width: 160px;
    padding-bottom: 20px;
}

    .types-hide-vegan a {
        float: left;
        display: inline-block;
        padding: 0 5px;
        padding-top: 0;
        padding-bottom: 0;
        /*margin-bottom: 3%;*/
        color: #111111;
        font-family: bodoniBT;
    }

.switch {
    float: left;
    padding-top: 3px;
}

.types-hide-vegan a:hover {
    text-decoration: none;
    /*color: #a58630;*/
}

/****************scroll bar*****************/
/*.type-swatch
{
    text-align:center;
    margin:0 auto;
}*/
@-moz-document url-prefix(http://),url-prefix(https://) {
scrollbar {
   -moz-appearance: none !important;
   background: rgb(0,255,0) !important;
}
thumb,scrollbarbutton {
   -moz-appearance: none !important;
   background-color: rgb(0,0,255) !important;
}
thumb:hover,scrollbarbutton:hover {
   -moz-appearance: none !important;
   background-color: rgb(255,0,0) !important;
}
/*scrollbarbutton {
   display: none !important;
}
scrollbar[orient="vertical"] {
  min-width: 15px !important;
}*/
}


.type-swatch-scroll::-webkit-scrollbar,
.material-swatch-categary ul::-webkit-scrollbar,
.style_pcont::-webkit-scrollbar,
.shape_pcont::-webkit-scrollbar,
.mtrl_scrll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.type-swatch-scroll::-moz-scrollbar,
.material-swatch-categary ul::-moz-scrollbar,
.style_pcont::-moz-scrollbar,
.shape_pcont::-moz-scrollbar,
.mtrl_scrll::-moz-scrollbar {
    width: 6px;
    height: 6px;
}
.type-swatch-scroll::-ms-scrollbar,
.material-swatch-categary ul::-ms-scrollbar,
.style_pcont::-ms-scrollbar,
.shape_pcont::-ms-scrollbar,
.mtrl_scrll::-ms-scrollbar {
    width: 6px;
    height: 6px;
}

.type-swatch-scroll::-o-scrollbar,
.material-swatch-categary ul::-o-scrollbar,
.style_pcont::-o-scrollbar,
.shape_pcont::-o-scrollbar,
.mtrl_scrll::-o-scrollbar {
    width: 6px;
    height: 6px;
}

/* Track */
.type-swatch-scroll::-webkit-scrollbar-track,
.material-swatch-categary ul::-webkit-scrollbar-track,
.style_pcont::-webkit-scrollbar-track,
.shape_pcont::-webkit-scrollbar-track,
.mtrl_scrll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.type-swatch-scroll::-moz-scrollbar-track,
.material-swatch-categary ul::-moz-scrollbar-track,
.style_pcont::-moz-scrollbar-track,
.shape_pcont::-moz-scrollbar-track,
.mtrl_scrll::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.type-swatch-scroll::-ms-scrollbar-track,
.material-swatch-categary ul::-ms-scrollbar-track,
.style_pcont::-ms-scrollbar-track,
.shape_pcont::-ms-scrollbar-track,
.mtrl_scrll::-ms-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.type-swatch-scroll::-o-scrollbar-track,
.material-swatch-categary ul::-o-scrollbar-track,
.style_pcont::-o-scrollbar-track,
.shape_pcont::-o-scrollbar-track,
.mtrl_scrll::-o-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.type-swatch-scroll::-webkit-scrollbar-thumb,
.material-swatch-categary ul::-webkit-scrollbar-thumb,
.style_pcont::-webkit-scrollbar-thumb,
.shape_pcont::-webkit-scrollbar-thumb,
.mtrl_scrll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
.type-swatch-scroll::-moz-scrollbar-thumb,
.material-swatch-categary ul::-moz-scrollbar-thumb,
.style_pcont::-moz-scrollbar-thumb,
.shape_pcont::-moz-scrollbar-thumb,
.mtrl_scrll::-moz-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
.type-swatch-scroll::-ms-scrollbar-thumb,
.material-swatch-categary ul::-ms-scrollbar-thumb,
.style_pcont::-ms-scrollbar-thumb,
.shape_pcont::-ms-scrollbar-thumb,
.mtrl_scrll::-ms-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
.type-swatch-scroll::-o-scrollbar-thumb,
.material-swatch-categary ul::-o-scrollbar-thumb,
.style_pcont::-o-scrollbar-thumb,
.shape_pcont::-o-scrollbar-thumb,
.mtrl_scrll::-o-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}


::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-moz-scrollbar {
    width: 6px;
    height: 6px;
}
::-ms-scrollbar {
    width: 6px;
    height: 6px;
}
::-o-scrollbar {
    width: 6px;
    height: 6px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-ms-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-o-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #b2afaf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
::-moz-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
::-ms-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}
::-o-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6a6565;
    -webkit-box-shadow: inset 0 0 6px #6a6565;
}


.price {
    text-align: center;
    /*margin-top: 10%;*/
    position: absolute;
    width: 200px;
    bottom: 13%;
    right:0;
}

    .price span {
        font-size: 20px;
        color: #555555;
        font-weight: bold;
        letter-spacing: 1px;
        font-family: bodoniBT;
    }

    .price b {
        font-size: 25px;
        color: #555555;
        letter-spacing: 1px;
        font-family: bodoniBT;
    }

.dvMaterialImgs {
    /*float: left;*/
    display: inline-block;
    /*max-width: 100%;*/
    margin-bottom: 5px;
    /*padding-top:5px;*/
    /*margin-right: 39px;*/
    text-align: center;
    font-weight: bold;
    width: 110px;
}

.accssry_itm {
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    width: 80px;
}
/*-------------------------cart-start--------------------*/
.top-heading a {
    font-size: 12px;
    color: #777777;
}

.cart-header {
    text-align: center;
    padding-top: 10px;
}

    .cart-header h3 {
        font-family: CaviarDreams-Bold2;
        font-size: 30px;
        color: #6a6565;
    }

    .cart-header span {
        color: #636363;
    }

.social-login h3 {
    font-family: CaviarDreams-Bold2;
    font-size: 30px;
    color: #6a6565;
}

.social-login ul {
    list-style: none;
}

    .social-login ul li {
        float: left;
        padding: 0 25px 0 0;
    }

.social-cart-icon {
    font-size: 40px;
    color: #6a6565;
}

    .social-cart-icon:hover {
        color: #1d5186;
    }

.detail-list {
    border-radius: 5px;
    /*border:3px solid #dddddd;*/
    /*overflow-y: auto;
    height: 315px;*/
}

.details-heading {
    background: #333333;
    padding: 15px 0;
    /*line-height: 0;*/
    text-align: center;
    /* padding-left: 0; */
    color: #ce9d42;
}

.details-info {
    text-align: -webkit-center;
    padding: 0px 5px;
    /*background: #f4f7f7;*/
    height: 260px;
    overflow-y: auto;
}

.product-quntity b {
    border: 1px solid #111;
    padding: 5px 10px;
    margin-right: 5px;
}

.product-quntity a:hover {
    color: #f72828;
}
/*.product-name a
 {
     color:#333333;
 }*/
.product-name p, .product-name a {
    font-family: 'CaviarDreams-Bold2';
    font-size: 14px;
    color: #333333;
}

.like-to-do {
    padding: 3% 0;
}

.do-next {
    padding-bottom: 15px;
}

    .do-next p {
        padding: 10px 0;
    }

.cart-form input {
    float: left;
}

.cart-form p {
    margin: 10px 10px;
    display: inline;
}

.c-shopping {
    text-align: center;
    margin-top: 10%;
}

    .c-shopping a {
        font-family: 'HelveticaNeueLTStdThinHTT';
        color: #333333;
        font-weight: bold;
        border: 1px solid #dddddd;
        padding: 10px;
        background: #eeeded;
        border-radius: 3px;
    }

        .c-shopping a:hover {
            box-shadow: 4px 5px 8px #cbc6c6;
            background: #e1dfdf;
        }

.total-shop {
    float: left;
    padding: 0 15px 0 0;
    text-align: -webkit-right;
}

    .total-shop ul {
        width: 60%;
        /*float: right;*/
    }

        .total-shop ul li {
            padding: 5px 0;
            border-bottom: 1px solid #dad7d7;
        }

            .total-shop ul li b {
                float: left;
                padding-left: 5px;
            }

    .total-shop a {
        font-family: 'HelveticaNeueLTStdThinHTT';
        color: #333333;
        font-weight: bold;
        border: 1px solid #A58630;
        padding: 10px;
        background: -webkit-linear-gradient(top, #D9B03F, #A58630);
        background: -o-linear-gradient(top, #D9B03F, #A58630);
        background: linear-gradient(top, #D9B03F, #A58630);
        border-radius: 3px;
        margin-top: 10%;
        display: inline-block;
    }

        .total-shop a:hover {
            box-shadow: 4px 5px 8px #cbc6c6;
            background: #e1dfdf;
            background: #A58630;
        }

.chkout_btn {
    color: #000;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #CE9D42;
}

    .chkout_btn:hover {
        background: #CE9D42;
        color: #fff;
    }

.large-4 {
    width: 50%;
    float: left;
    padding: 5px;
}

.shiping_info1 label {
    display: block;
}

    .shiping_info1 label label {
        margin: 0;
    }

.shiping_info1 {
    padding: 10px 0 0;
}

.frm_btn {
    color: #000;
    border: 1px solid #ce9d42 !important;
    background: #fff;
    padding: 5px 10px !important;
    transition: all 0.4s ease-in-out;
    border-radius: 0px !important;
    float: right;
}

    .frm_btn:hover {
        color: #fff !important;
        border: 1px solid #ce9d42;
        background: #ce9d42;
    }

.mr_slct {
    width: 25% !important;
    margin-right: 2%;
}

.reg-firstname {
    width: 73% !important;
}

.smry_fnt_size {
    font-size: 11px;
}

.crt_dlt_icn {
    width: 13%;
}
/*-----------footer-top-start-----------*/
.footer-top {
    border-top: 1px solid #e9e5e5;
    border-bottom: 1px solid #e9e5e5;
    padding: 2% 0;
    margin-top: 3%;
}

.footer-text ul li a {
    color: #777777;
    font-size: 12px;
}

    .footer-text ul li a:hover {
        text-decoration: underline;
    }
/*--------------footer-bott-------------------*/
.footer-bott {
    border-bottom: 1px solid #e9e5e5;
}

.footer-bank ul, .footer-social ul {
    list-style: none;
}

    .footer-bank ul li, .footer-social ul li {
        float: left;
        padding: 15px 8px;
    }

    .footer-social ul li {
        float: right;
    }

.cpy_right {
    position: relative;
    padding: 29px 0 0 0px;
}

.mkind {
    position: absolute;
    right: 2%;
    bottom: 6PX;
    display:none;
}

    .mkind img {
        width: 65px;
    }

.product-details {
    /*padding: 3% 0;*/
    position: relative;
}
/*.product-details
{
    background:url(../images/cart/divider.jpg) no-repeat left center;
}*/
.clsrandomidtext {
    position: absolute;
    top: 0;
    right: 10%;
}

.details-info ul li:first-child {
    background: none;
    width: 33.33%;
}

    .details-info ul li:first-child img {
        width: 65%;
        height: 107px;
    }

.details-info ul li:nth-child(2) {
    /*width: 33.33333%;*/
}

    .details-info ul li:nth-child(2) .product-details {
        /*line-height:33px;*/
    }

    .details-info ul li:nth-child(2) .product-details,
    .details-info ul li:nth-child(3) .product-details,
    .details-info ul li:nth-child(4) .product-details,
    .details-info ul li:nth-child(5) .product-details {
        margin-top: 40px;
    }

        .details-info ul li:nth-child(5) .product-details p {
            font-size: 10px;
        }

.details-info ul li {
    background: url(../images/cart/divider.jpg) no-repeat left center;
    float: left;
    width: 16.6666%;
    height: 115px;
    padding: 5px 0%;
    margin: 10px 0;
}

.payment-option {
    padding-bottom: 8%;
    margin-top: 5%;
}

.payment-option .type-pay-option{
    padding:0 !important;
}

.type-pay-option b {
    font-family: CaviarDreams-Bold2;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    float: left;
    margin-top: 10px;
}

.type-pay-option a, .checkout-option a {
    margin-left: 15px;
    font-size: 11px;
    font-family: CaviarDreams-Bold2;
    border: 1px solid #ce9d42;
    color: #333333;
    padding: 8px 10px;
    transition: all 5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

    .type-pay-option a:hover, .type-pay-option a.active, .checkout-option a:hover, .checkout-option a.active {
        color: #fff;
        background: #ce9d42;
    }

.checkout-option {
    text-align: right;
}


.shipping-arrow {
    display: none;
    /*float: left;*/
    border-left: 16px solid rgba(0,0,0,0);
    border-right: 16px solid #ce9d42;
    border-top: 16px solid rgba(0,0,0,0);
    border-bottom: 16px solid rgba(0,0,0,0);
    /*margin-right: 1px;
    margin-top: 10px;*/
    position: absolute;
    top: 81%;
    right: -16px;
}

.estimate-shipping {
    /*background: #f4f7f7;
    padding: 10px;
    float: left;
    margin-top: 10px;*/
    position: absolute;
    top: 81%;
    left: 102%;
    width: 35%;
    margin-bottom: 20px;
    z-index: 1;
    background: #fff;
}

    .estimate-shipping p {
        font-family: 'CaviarDreams-Bold2';
        font-size: 14px;
        color: #333333;
        padding-bottom: 10px;
    }

.shipping-form label {
    /*font-family:'CaviarDreams-Bold2';*/
    font-size: 12px;
    color: #333333;
    /*padding: 5px 0 0 0;*/
}

.shipping-form select,.shipping-form input[type='text'] {
    /*width: 90%;*/
    margin-bottom: 10px;
}

.estimate-shipping a {
    font-family: CaviarDreams-Bold2;
    font-size: 14px;
    color: #000;
    /* background: #3e3f3f; */
    padding: 7px 15px;
    border: 1px solid #ce9d42;
    float: right;
    margin-top: 13px;
}

.shopping-cost-form {
    float: left;
    cursor: pointer;
    padding: 10px 0 0 0;
    clear: both;
}

.estimate-form {
    /*margin-bottom: 10%;*/
}

.shopping-cost-form h4 {
    font-family: CaviarDreams-Bold2 !important;
    /*font-style:italic;*/
    font-size: 17px;
    color: #333333;
}

.estimate-shipping .shpn_frm {
    border: 1px solid #CE9D42;
    padding: 15px 15px 15px;
    position: relative;
}

.shpng_cls {
    display: none;
    position: absolute;
    top: 3px;
    right: 5px;
    font-size: 9px;
    color: #ce9d42;
    cursor: pointer;
    z-index: 9;
}

.estimate-shipping {
    display: none;
}

/************************toggle button*******************************/

.cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

    .cmn-toggle + label {
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        user-select: none;
    }

input.cmn-toggle-round + label {
    padding: 2px;
    width: 50px;
    height: 15px;
    background-color: #dddddd;
    border-radius: 60px;
}

    input.cmn-toggle-round + label:before,
    input.cmn-toggle-round + label:after {
        display: block;
        position: absolute;
        /*top: 1px;*/
        left: 1px;
        bottom: -3px;
        content: "";
    }

    input.cmn-toggle-round + label:before {
        right: 1px;
        background-color: #f1f1f1;
        border-radius: 60px;
        transition: background 0.4s;
    }

    input.cmn-toggle-round + label:after {
        width: 20px;
        height: 20px;
        background-color: #430E00;
        border-radius: 100%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        transition: margin 0.4s;
    }

input.cmn-toggle-round:checked + label:before {
    background-color: #8ce196;
}

input.cmn-toggle-round:checked + label:after {
    margin-left: 28px;
    /*background-color: #577406;*/
    background-color: #6C911D;
}
/*---------------------wishlist-start-here-----------------------*/

.wishlist-1 {
    background: #fff;
    padding: 0% 5px 0% 5px;
    margin-bottom: 5px;
    position: relative;
}

.heading-wishlist {
    position: relative;
}

    .heading-wishlist h1 {
        font-family: CaviarDreams-Bold2 !important;
        font-size: 20px;
        color: #CE9D42;
        text-align: center;
        padding: 2% 0;
    }

.cart-list {
    padding-top: 125px;
}

.form {
    padding: 5px 5px;
}

.wardrobe-img, .wardrobe-option {
    text-align: center;
}

    .wardrobe-img p {
        font-size: 13px;
        color: #CE9D42;
        letter-spacing: 1px;
        font-family: CaviarDreams-Bold2;
        margin: 10px 0;
    }

.wardrobe-discription {
    padding-left: 7% !important;
}

.wardrobe-social a, .wardrobe-edit-tools a {
    font-size: 25px;
    padding: 0 20px;
    color: #a78038;
}

.wardrobe-amt {
    font-family: CaviarDreams-Bold2;
    font-size: 18px;
    padding: 10px 0 20px 0;
    color: #000;
}

    .wardrobe-amt p {
        font-family: BodoniBT !important;
        font-size: 24px;
    }

.wardrobe-discription ul li {
    padding: 0 0 10px 0;
    color: #000;
}

.detail-name {
    padding: 0 10px;
}

.wardrobe-option {
    margin-top: 4%;
}
/*.wardrobe-social a:hover, .wardrobe-edit-tools a:hover
{
    color:#bba56a;
}*/
.wardrobe-bag a, .checkout-button a {
    border: 1px solid #ce9d42;
    padding: 10px;
    color: #333333;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

    .wardrobe-bag a:hover, .wardrobe-bag a.active, .checkout-button a:hover, .checkout-button a.active {
        background: #ce9d42;
        color: #fff;
    }

.checkout-button {
    text-align: center;
    margin: 5% 0;
}

.wardrobe-img img {
    margin: 0px auto;
    /*margin-top: 28%;
    padding-bottom: 16%;*/
}

.wardrobe-amt h3, .wardrobe-quantity h3, .wardrobe-img h3, .wardrobe-discription h3 {
    font-size: 14px;
    color: #ce9d42;
    font-family: CaviarDreams-Bold2 !important;
}

.cart-2 {
    margin-top: 0;
}

.wardrobe-img, .wardrobe-discription, .wardrobe-option {
    /*border-left: 1px solid #dfdfdf;*/
}

.wardrobe-quantity {
    color: #656565;
}

    .wardrobe-quantity b {
        background: #fff;
        padding: 5px 7px;
    }

.quantity {
    padding-top: 10%;
}

.wardrobe-amt {
    /*padding-top: 35%;
    padding-bottom: 25%;*/
}

.apply-option {
    border-top: 1px dashed #cacaca;
}

.apply-cart, .total-cart-amt {
    margin-top: 3.1%;
}

    .apply-cart a {
        margin-left: 15px;
        font-size: 14px;
        font-family: CaviarDreams-Bold2;
        border: 1px solid #ce9d42;
        color: #333333;
        padding: 10px;
        transition: all 5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
    }

        .apply-cart a:hover {
            background: #ce9d42;
            color: #fff;
        }

    .total-cart-amt span {
        color: #ce9d42;
        font-size: 12px;
    }

    .total-cart-amt b {
        font-size: 15px;
        color: #000;
        font-weight: bold;
        font-family: CaviarDreams-Bold2;
        padding-left: 10px;
    }

.plus-sign {
    position: absolute;
    top: 0;
    left: 1%;
    color: #CE9F35;
    font-size: 50px;
}

/******************************registration*****************************/
.registration_container {
    width: 60%;
    margin: 0px auto;
}
/*------------------------summary------------------------*/
.smry_container {
    position: relative;
    padding: 15px;
}

.smry_brdr {
    position: absolute;
    top: 0;
    left: 33.33%;
    height: 100%;
    width: 1px;
    background: #c0c2c2;
}

.smry_brdr1 {
    position: absolute;
    top: 0;
    right: 34%;
    height: 100%;
    width: 1px;
    background: #c0c2c2;
}

.summary-product h3 {
    font-family: CaviarDreams-Bold2 !important;
    font-size: 30px;
    color: #c0923e;
    text-align: center;
    padding: 15px 0;
    margin: 0;
}


.summary-product-view a {
    margin: 0 8%;
}

.summary-discription, .summary-total {
    text-align: center;
    /*border-left: 1px solid #c0c2c2;*/
}

    /*.summary-discription {
    border-left: 1px solid #c0c2c2;
    border-right: 1px solid #c0c2c2;
}*/

    .summary-discription h3 {
        font-family: BodoniBT !important;
    }

    .summary-total h3 {
        font-size: 13px;
        color: #CE9D42;
        letter-spacing: 1px;
        margin: 0 0 10px 0;
    }

.smry_dscrptn_head {
    font-size: 11px !important;
}

.summary-total {
    text-align: left;
    padding-left: 3%;
}

    .summary-total ul {
        font-size: 12px;
        line-height: 24px;
    }

.share_icn a img {
    width: 60%;
}

.mail_icon {
    margin: 5px auto;
}

.share_icn {
    margin: 0% auto;
    width: 100%;
    padding: 10px 0;
}


.summary-option a img {
    width: 51%;
    height: 25px;
}

.rotate_icon {
    width: 70% !important;
    /*height: 30px !important;*/
}

.summary-option {
    width: 35%;
    margin: 0% auto;
}

.wish-option {
    width: 30%;
    margin: 0% auto;
    clear: both;
}

    .wish-option a img {
        height:45px;
    }

.wish_rotat {
    width: 13%;
    float: left;
    position: absolute;
    top: 5%;
    right: 5%;
}

.col_20 {
    width: 20%;
    float: left;
}

.col_25 {
    width: 33.33%;
    float: left;
}

.col_50 {
    width: 50%;
    float: left;
}

.col_16 {
    width: 20%;
    float: left;
}

.summary-amount {
    padding: 10% 0;
}

    .summary-amount h3 {
        color: #ce9d42;
    }

    .summary-amount p {
        color: #000;
        font-family: CaviarDreams-Bold2 !important;
        font-size: 18px;
    }

.summary-buttons {
    margin: 10% 0;
}

    .summary-buttons a {
        color: #000;
        padding: 10px;
        margin: 2% 0;
        background: #dcbf89;
    }

        .summary-buttons a:hover, .summary-buttons a.active {
            transition: all 0.5s ease-in-out;
            -webkit-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            background: #ce9d42;
            color: #fff;
        }

.add_wrdrb_btn, .add_bag_btn {
    width: 50%;
    border: 1px solid #CE9D42;
    text-align: center;
    margin-top: 10px;
    color: #000;
    transition: all 0.4s ease-in-out;
}

    .add_wrdrb_btn:hover, .add_bag_btn:hover {
        background: #CE9D42;
        border: 1px solid #FFFFFF;
        color: #fff;
    }

        .add_wrdrb_btn:hover .btn_left, .add_bag_btn:hover .btn_left {
            border-right: 1px solid #fff;
        }

        .add_wrdrb_btn:hover .btn_right, .add_bag_btn:hover .btn_right {
            color: #fff;
        }

.btn_left {
    float: left;
    width: 20%;
    border-right: 1px solid #CE9D42;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

    .btn_left img {
        width: 25px;
        margin: 7px auto;
    }

.btn_right {
    float: left;
    width: 80%;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px;
    cursor: pointer;
    color: #000;
}

.add_bag_btn .btn_left img {
    margin: 2px auto;
}

.share_scrll {
    position: relative;
    width: 45%;
    margin: 0 auto;
    overflow: hidden;
}

.wish_share_scrll {
    position: relative;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

.share_icn.org {
    position: absolute;
    top: 0;
    left: 100%;
    transition: all 1s ease-in-out;
}


.check-2 {
    padding: 10px 19% !important;
}

.smmry_btn1 {
    cursor: pointer;
    background: #ce9d42;
    padding: 10px 0px;
    color: #fff;
    width: 60%;
    margin: 0 auto;
}

.portrate {
    display: none;
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 9;
    padding-top: 50%;
}

    .portrate h1 {
        text-align: center;
        color: #614E1C;
    }

/*#loader_back {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 9;
}

.loader_spndiv {
    text-align: center;
    padding-top: 10%;
}*/
#loading {
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 99;
    text-align: center;
}

#loading-image {
    width: 75%;
    /*margin:3% auto;*/
    z-index: 100;
    padding-top: 4%;
}

.dvLoader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(4, 4, 4, 0.72);
    z-index: 9;
    /*opacity: .5;*/
    background-image:url('../images/loading_spinner1.svg'),url('../images/loading_spinner2.svg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

    .dvLoader h1 {
        position: absolute;
        bottom: 40%;
        left: 0;
        text-align: center;
        width: 100%;
        color: #ce9d42;
        font-family: CaviarDreams-BoldCDB;
        font-size: 16px;
    }
/*.dvpriceloader {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    background-image:url('../images/loading_spinner.gif');
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-position: right; 
}
.dvsubcatloader {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    background-image: url('../images/loading_spinner.gif');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;
}

.dvcatloader {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    background-image: url('../images/loading_spinner.gif');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;
}*/
.subliningdata {
    position: absolute;
    top: 9%;
    width: 100%;
    background: #fff;
    left: 100%;
    padding: 5px;
    /*display:none;*/
    transition: all 0.5s ease-in-out;
}

.swatchsub-cat-left {
    float: left;
    padding: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

    .swatchsub-cat-left img {
        width: 100%;
        height: 100%;
    }

.swatchsub-cat-right {
    float: left;
    padding: 3%;
}

    .swatchsub-cat-right a {
        font-family: CaviarDreams-Bold2;
        font-size: 12px;
        cursor: pointer;
        color: #fff;
    }

.dvcountrymgm {
    width: 81%;
    position: absolute;
    top: 47%;
    left: 9.6%;
    display: none;
}

.reg_step .control-group {
    float: left;
    width: 50%;
    padding-left: 10px;
}

.paddL10 {
    padding-left: 10px;
}

.dvcountrymgm select {
    font-size: 10px !important;
}

.shoe_view_active {
    border: 3px solid #ddd;
}

.mtrl_prc {
        margin-right: 0px;
    font-size: 18px;
    font-style: normal;
}
.prel{
    position:relative;
}
.reset_undo_icon {
    width: 30%;
}

#idhide {
    color: #430E00;
}

#idvegan {
    color: #6C911D;
}

.index-designing a:hover {
    background: #CE9D42;
    color: #fff;
}

.swatch_main_div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    /*left:-10%;*/
    text-align: center;
}

.style_txt {
    font-family: CaviarDreams-Bold2;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 1px;
    border: 2px solid transparent;
    padding: 5px 10px;
    width: 80%;
    transition: all 0.4s ease-in-out;
}
.style_txt_temp {
    font-family: CaviarDreams-Bold2;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 1px;
    border: 2px solid transparent;
    padding: 5px 10px;
    width: 80%;
    transition: all 0.4s ease-in-out;
}

    .style_txt:hover {
        border: 2px solid #CE9D42;
        /*background: #CE9D42;*/
        color: #CE9D42;
    }

.shoe-shape:hover .style_txt, .shape_hvr:hover .shoe-text a {
    border: 2px solid #CE9D42;
    /*background: #CE9D42;*/
    color: #CE9D42;
}

.style_actv {
    background: #CE9D42;
    color: #fff;
}

.txtPrice {
    font-family: bodoniBT;
    font-size: 27px !important;
}
/*********************gift-voucher***********************/
.pick-occasion {
    text-align: center;
    width: 35%;
    margin: 0 auto;
    position: relative;
    border-bottom: 1px solid #CE9D42;
}

.anniversary, .birthday, .other {
    margin: 5% 0;
    float: left;
    width: 33.33%;
    text-align: center;
}

    .anniversary p, .birthday p, .other p {
        padding: 15px 0;
        font-family: CaviarDreams-Bold2;
        font-size: 8.83pt;
    }

.anni-img {
    border: 1px solid #b69f5d;
    /*padding: 5px;*/
    text-align: center;
    /* line-height: 30px; */
    width: 49px;
    height: 49px;
    position: relative;
    margin: 0 auto;
}

.anvrsy-img-1 {
    background: url(../images/gift-voucher/ring.png) no-repeat center;
}

    .anvrsy-img-1:hover {
        background: url(../images/gift-voucher/ring-hover.png) no-repeat center #CE9D42;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }

.anvrsy-img-2 {
    background: url(../images/gift-voucher/birthday.png) no-repeat center;
}

    .anvrsy-img-2:hover {
        background: url(../images/gift-voucher/hover-birthday.png) no-repeat center #CE9D42;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }

.anvrsy-img-3 {
    background: url(../images/gift-voucher/occasion.png) no-repeat center;
}

    .anvrsy-img-3:hover {
        background: url(../images/gift-voucher/hover-occasion.png) no-repeat center #CE9D42;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }

.type-input {
    position: absolute;
    top: 35%;
    left: 100%;
}

    .type-input input {
        border: 1px solid #CE9D42;
        padding: 3px 0;
        text-align: center;
        color: #4b4a4a;
        font-family: 'CaviarDreams-Bold2';
        font-size: 8.59pt;
    }

.border-div {
    width: 100%;
    border: 1px solid #CE9D42;
    position: absolute;
    left: 100%;
    top: 50%;
}

.form-voucher {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

    .form-voucher input {
        width: 40% !important;
        float: left;
        margin: 20px 5%;
        text-align: center;
        padding: 5px;
        border: 1px solid #b69d59;
    }

    .form-voucher textarea {
        text-align: center;
        width: 90%;
        height: 75px;
        padding: 25px 0;
        margin: 10px 5%;
        border: 1px solid #b69d59;
    }

    .form-voucher select {
        width: 40%;
        margin: 10px;
        padding: 5px 60px;
        text-align: center;
        border: 1px solid #b69d59;
    }

.gift-submit {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
}

    .gift-submit input[type="checkbox"] {
        width: 15px;
        float: left;
    }

    .gift-submit p {
        padding-left: 10px;
        padding-bottom: 8%;
    }

    .gift-submit a {
        background: #CE9D42;
        padding: 10px 15px;
        border-radius: 5px;
        color: #fff;
    }

.fa-icone {
    font-size: 16px;
    color: #CE9D42;
}

.i-popup {
    position: absolute;
    top: 10%;
    left: 100%;
    width: 45%;
}

.pop-icon {
    float: left;
    width: 10%;
}

.popup-text {
    display: none;
    float: left;
    width: 80%;
    border: 1px solid #CE9D42;
    padding: 10px;
    position: relative;
    top: -25px;
}

.border-popup {
    display: none;
    float: left;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 0px solid transparent;
    border-right: 10px solid #CE9D42;
}

.dcrtn_swatch_img {
    /*border:1px solid #000;*/
}

.dcrtn_btn, .accssrs_btn {
    float: left;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #CE9D42;
    color: #000;
    margin-top: 15px;
    transition: all 0.4s ease-in-out;
    font-family: bodoniBT;
    letter-spacing: 1px;
}

    .dcrtn_btn:hover, .accssrs_btn:hover {
        background: #CE9D42;
        color: #fff;
    }

.dcrtn_actv {
    background: #CE9D42;
    color: #fff !important;
}

.accssry_div {
    /*display:none;*/
    width: 100%;
    position: absolute;
    left: 100%;
    transition: all 1s ease-in-out;
}

.dcrtn_swtch_div {
    width: 100%;
    position: absolute;
    left: 0;
    transition: all 1s ease-in-out;
}

.dcrtn_swatch_main_div {
    left: 22%;
    position: absolute;
    top: 90%;
    width: 60%;
}
/*.dcrtn_scrll{
    margin-left: 0%; 
    transition: all 1s ease-in-out;
}
.accssry_scrll{
    margin-left: 100%; 
    transition: all 1s ease-in-out;
}*/
.dcrtn_scrll_main {
    width: 70%;
    float: left;
    overflow: hidden;
    position: relative;
}

.lnng_btn, .lcs_btn {
    float: left;
    cursor: pointer;
}

.lnng_btn {
    margin-right: 45%;
}

.lnng_lcs_div {
    width: 50%;
    margin: 0px auto;
}

.swatch_sub_div {
    display: none;
    position: absolute;
    top: 37px;
    left: 0%;
    width: 100%;
    transition: all 1s ease-in-out;
}

    .swatch_sub_div li {
        padding: 0px 0 10px 0;
    }

.sub_inner_div {
    background: #CE9D42;
    padding: 5px 5% 5px 10%;
}

.wardrob_optn {
    position: absolute;
    right: 5%;
    bottom: 5%;
}

    .wardrob_optn a {
        border: 1px solid #CE9D42;
        padding: 10px 15px;
        color: #000;
        transition: all 0.4s ease-in-out;
    }

        .wardrob_optn a:hover {
            background: #CE9D42;
            color: #fff;
        }

.size_main_div {
    /*width: 30%;
    clear: both;*/
    text-align: center;
    text-align: center;
    padding-top: 0%;
    /*position: absolute;
    bottom: 0;
    right: 0;*/
}
/*.inner_size_main_div{
    width: 50%;
    margin: 0px auto;
}*/
.size_div, .mesur_div {
    width: 100%;
    /*float: left;*/
    margin-top: 10px;
}

    .size_div a {
        padding: 12px 43px !important;
    }

    .size_div a, .mesur_div a {
        color: #000;
        /*font-weight: bold;*/
        border: 1px solid #CE9D42;
        padding: 12px 25px;
        transition: all 0.4s ease-in-out;
        /*text-transform: uppercase;*/
        display:inline-block;
        font-size:12px;
        width: 125px;
    padding: 10px 0 !important;
    }

        .size_div a:hover, .mesur_div a:hover {
            background: #CE9D42;
            color: #fff;
        }
/*.size_div a:hover,.mesur_div a:hover{
    color: #CE9D37;
    border: 1px solid #333;
}*/
.sizing_popup, .mesur_popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.77);
    top: 0;
    left: 0;
    z-index: 1;
    padding: 10px;
}
.size_popup_div{
        background: #fff;
    width: 60%;
    margin: 5% auto;
    padding: 10px;
    position: relative;
}
.popup_size_contnt table {
    width: 60%;
    margin: 0 auto;
    border: 1px solid #CE9D42;
    text-align: center;
}

    .popup_size_contnt table td {
        padding: 10px;
    }

    .popup_size_contnt table tr td:first-child {
        color: #CE9D42;
    }

.popup_close_btn {
    /*text-align: right;
     margin-top: 11px; 
    width: 40%;
    margin: 25px auto;*/
    font-size: 30px;
    position: absolute;
    top: 8%;
    right: 5%;
}

.size_cls_btn, .mesur_cls_btn {
    padding: 5px 10px;
    /*border: 1px solid #CE9D42;*/
    color: #CE9D42;
    transition: all 0.4s ease-in-out;
    font-family: CaviarDreamsCD;
}
/*.size_cls_btn:hover,.mesur_cls_btn:hover{
    padding: 5px 10px;
    background:#CE9D42;
    color: #fff;
}*/
.popup_size_contnt {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.col_4 {
    width: 33.33%;
    float: left;
    padding: 0 3%;
}

.msr_img_div {
    margin: 0 auto;
    width: 90%;
}

    .msr_img_div img {
        width: 100%;
    }

.msr_head {
    border: 2px solid #CE9D42;
    width: 42px;
    margin: 15px auto;
    border-radius: 50%;
    font-size: 20px;
    padding: 4px;
}

.msr_btm_mrg {
    margin-bottom: 10px;
}

.msr_content {
    text-align: left;
    font-size: 13px;
    margin-top: 15px;
}


/*******************************************************************************************/
.lnng_btn, .lcs_btn {
    padding: 5px 15px;
    border: 1px solid #CE9D42;
    color: #000;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    font-family: bodoniBT;
    letter-spacing: 1px;
}

    .lnng_btn:hover, .lcs_btn:hover {
        background: #CE9D42;
        color: #fff;
    }

.size_scroll {
    font-family: bodoniBT;
    width: 230px;
    margin: 0 auto;
}

.scrll_head h4 {
    margin: 0 auto;
    background: #CE9D42;
    color: #fff;
    font-family: bodoniBT;
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
}

.left_arrw {
    width: 15%;
    float: left;
}

    .left_arrw i, .right_arrw i {
        color: #CE9D42;
        font-size: 24px;
        line-height: 37px;
    }

.scrll_bdy {
    width: 100%;
    /*float: left;*/
    margin: 0 auto;
}

    .scrll_bdy table {
        width: 100%;
        border: 1px solid #CE9D42;
        font-size: 17px;
    }

        .scrll_bdy table td {
            border-right: 1px solid #CE9D42;
        }

.size_slctn {
    width: 35%;
}

    .size_slctn select {
        border: 0;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        background: url(../images/br_down.png) no-repeat right;
        width: 50%;
        background-size: 30%;
        padding: 0;
        font-size: 17px !important;
    }

.smmry_sub_cat {
    font-size: 13px !important;
    color: #999 !important;
    text-transform: capitalize;
}
/**************************registration pop up*************************************/
/*.onload_pop_div*/
.reg_pop_div, .log_pop_div, .frgt_pop_div {
    display: none;
}

.reg_popup_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.92);
    z-index: 2;
}

.inner_reg_pop_div {
    position: fixed;
    top: 12%;
    left: 0%;
    width: 100%;
    z-index: 2;
}

.reg_content {
    background: #fff;
    width: 35%;
    margin: 0 auto;
    padding: 15px;
    color: #CE9D42;
    position: relative;
}

.reg_close {
    cursor: pointer;
    position: absolute;
    right: 1%;
    top: 0;
    color: #ce9d42;
    font-size: 30px;
    font-family: 'CaviarDreamsCD';
}

.reg_head h2 {
    margin: 0;
    text-align: center;
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #CE9D42;
}

.reg_head p {
    text-align: center;
    margin: 7px 0;
}

.reg_head ul {
    font-family: 'CaviarDreamsCD';
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 5px;
    font-size: 14px;
}

.reg_clk {
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 19px !important;
    color: #999;
}

    .reg_clk a {
        color: #999;
        text-decoration: underline;
    }

.reg_txtfld {
    padding: 5px 0;
}

    .reg_txtfld input[type="text"] {
        width: 100%;
        padding: 5px 7px;
        border: 1px solid #CE9D42;
        outline: none;
        font-size: 12px;
    }

    .reg_txtfld input[type="password"] {
        width: 100%;
        padding: 5px 7px;
        border: 1px solid #CE9D42;
        outline: none;
        font-size: 12px;
    }

#reg_btn, .reg_btn, #reg_btn1, #reg_btn2 {
    background: #CE9D42;
    border: none;
    color: #fff;
    padding: 5px 35px;
}

.reg_btn_div {
    padding: 15px 0 5px 0px !important;
}

.log_lnk {
    color: #CE9D42;
    text-decoration: underline;
}

::-webkit-input-placeholder {
    color: #CE9D42;
}

::-moz-placeholder {
    color: #CE9D42;
}

.frg_psw {
    float: right;
    margin: 5px 0;
    color: #CE9D42;
}

#reg_num {
    width: 50%;
    float: right;
}

#reg_num1 {
    width: 50%;
    float: right;
}

#cntr_drp, #cntr_drp1 {
    border: 1px solid #ce9d42;
    font-size: 12px;
    padding: 4px;
    float: left;
    width: 49%;
    /*margin-right: 4px;*/
    background: url(../images/br_down.png) no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 6%;
    -o-appearance: none;
    background-position: 97% 50%;
}
/*********************onload pop up************************/
.inner_onload_pop_div {
    position: fixed;
    width: 100%;
    top: 10%;
    left: 0;
    z-index: 2;
}

.onload_pop_contnt {
    width: 70%;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.load_left {
    float: left;
    width: 30%;
}

    .load_left .reg_head h2 {
        font-size: 24px;
    }

    .load_left .reg_content {
        width: 100%;
        font-size: 12px;
    }

    .load_left .reg_clk {
        font-size: 6px !important;
    }

    .load_left .reg_head p {
        text-align: left !important;
    }
/*.load_left .reg_txtfld {
    padding: 10px 0;
}
.load_left .reg_txtfld input[type="text"]{
    padding:7px;
}*/
.load_right {
    position: relative;
    float: right;
    width: 70%;
    box-sizing: border-box;
    /*padding-left: 10px;*/
}

.load_center {
    float: left;
    width: 10px;
    background: rgba(0, 0, 0, 0.92);
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 1;
    left: 30%;
}

.load_close {
    cursor: pointer;
    position: absolute;
    right: 1%;
    top: 0;
    color: #ce9d42;
    font-size: 30px;
    font-family: 'CaviarDreamsCD';
}

.inner_load_right {
    background: #fff;
    padding: 10px;
}

.inner_load_right2 {
    width: 86%;
    margin: 0 auto;
    text-align: center;
}

    .inner_load_right2 h3 {
        margin: 0;
        color: #CE9D42;
        padding: 10px 0;
    }

    .inner_load_right2 p {
        padding: 10px 0;
        color: #999;
        font-family: bodoniBT;
        font-style: italic;
        letter-spacing: 1px;
    }

/*****************************footer******************************/
.footer {
    /*position: fixed;*/
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    -o-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -mstransform-origin: bottom;
    /*display:none;*/
    width: 100%;
    background: #000;
    color: #CE9D42;
    padding: 10px 0;
    font-size: 11px;
    font-family: 'CaviarDreams-BoldCDB';
    transition: all 1s ease-in-out;
    z-index: 1;
}

.footer_pos1 {
    /*bottom: -190px;*/
    -webkit-transform: translate(0%,100%);
    -o-transform: translate(0%,100%);
    -moz-transform: translate(0%,100%);
    -ms-transform: translate(0%,100%);
    transform: translate(0%,100%);
    
}

.footer_pos2 {
    /*bottom: -1px;*/
    -webkit-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);
}
.footer_main{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    /*height:0;*/
    transition: all 1s ease-in-out;
        z-index: 1;
}
.pay_icn a, .scl_icn a {
    color: #CE9D42;
}

    .pay_icn a img {
        width: 32%;
    }

    .scl_icn a img {
        width: 40%;
        padding: 3px 5px;
    }

.pay_icn_div {
    width: 90%;
    margin: 0 auto;
}

.scl_icn_div {
    width: 50%;
    margin: 0 auto;
}

.inner_ftr {
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.div_2 {
    width: 15%;
    float: left;
    padding: 0 5px;
}

.div_6 {
    width: 55%;
    float: left;
    padding: 0 5px;
    padding-left: 50px;
}

.div_20 {
    width: 20%;
    float: left;
    padding: 0 5px;
    margin-right:5%;
}

.footer h4 {
    text-transform: uppercase;
    font-size: 13px;
}

.ftr_logo {
    position: relative;
    width: 70%;
    margin: 0 auto;
}

.inner_ftr .div_6 .div_20:nth-child(1){
    width:105px;
}
.inner_ftr .div_6 .div_20:nth-child(2){
    width:130px;
}
.inner_ftr .div_6 .div_20:nth-child(3){
    width:105px;
}
.inner_ftr .div_6 .div_20:nth-child(4){
    width:70px;
}
.inner_ftr .div_6 .div_20:nth-child(5){
    width:70px;
}


    .ftr_logo i {
        /*position: absolute;
    top: 30%;
    font-size: 20px;
    color: #969696;*/
    }

        .ftr_logo i:first-child {
            /*left:0;*/
        }

        .ftr_logo i:last-child {
            /*right:0;*/
        }

.inner_ftr_logo {
    width: 85%;
    margin: 0 auto;
    background: #222;
    padding: 10px 0;
    text-transform: uppercase;
}

.q_lnk {
    color: #969696;
    text-align: left;
    line-height: 18px;
}

    .q_lnk a {
        color: #969696;
    }

.ftr_brdr {
    position: absolute;
    height: 100%;
    width: 1px;
    border: 1px dashed #292929;
    left: 16%;
}

.ftr_brdr_1 {
    position: absolute;
    height: 100%;
    width: 1px;
    border: 1px dashed #292929;
    right: 30%;
}

.ftr_brdr_2 {
    position: absolute;
    height: 100%;
    width: 1px;
    border: 1px dashed #292929;
    right: 14%;
}

.ftr_btn_div {
    position: absolute;
    right: 0%;
    /*width:100%;*/
    text-align: center;
    transition: all 1s ease-in-out;
    z-index: 1;
}

.ftr_btn_div_pos1 {
    bottom: 100%;
}

.ftr_btn_div_pos2 {
    bottom: 100%;
}

.ftr_btn {
    background: #000;
    color: #CE9D42;
    width: 40px;
    margin: 0 auto;
    font-size: 25px;
    cursor: pointer;
}

    .ftr_btn i {
        line-height: 20px;
    }

.info_btn {
    cursor: pointer;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #CE9D42;
    color: #000;
    padding: 1px 6px;
    font-family: 'Quivira';
    font-size: 13px;
    margin: 0;
    line-height: 16px;
    position: absolute;
    right: 7%;
    top: 40%;
}

.tltp {
    display: inline;
    position: relative;
}

area:hover {
    position: relative;
}

    area:hover:after {
        content: attr(data-title);
        color: #333;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 20;
        white-space: nowrap;
    }

    area:hover:before {
        content: "";
        color: #333;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 20;
        white-space: nowrap;
    }

/*****************************info pop up*****************************************/
.cmn_pop_up {
    display: none;
}

.pop_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.86);
    z-index: 2;
}

.pop_div {
    position: absolute;
    top: 0%;
    left: 13%;
    width: 75%;
    background: #fff;
    z-index: 2;
    box-shadow: 2px 2px 5px 2px #ccc;
    padding: 10px;
}

.pop_content {
}

.style_pcont {
    height: 430px;
    overflow: auto;
}

.shape_pcont {
   /* width: 982px;*/
    overflow-x: auto;
    /* margin-left: 321px; */
    white-space: nowrap;
        text-align: center;
}

.pop_content img {
    width: 100%;
}

.div_17 {
    width: 30%;
    float: left;
    box-sizing: border-box;
    padding: 15px 10px;
}

.div_41 {
    width: 60%;
    float: left;
    box-sizing: border-box;
    padding: 0 25px;
}

.pop_content span {
    font-size: 10px;
    /*top: 5px;*/
    position: relative;
}

.line_height {
    line-height: 24px;
}

.myrow {
    width: 85%;
    margin: 0 auto;
}

.myrow1 {
    /*width: 900px;*/
    margin: 0 auto;
}

.myrow hr {
    width: 90%;
    margin: 20px 0;
    border-color: #999;
}

.pop_content h1 {
    font-size: 22px;
    text-decoration: underline;
    color: #ce9d42;
    margin: 8px 0;
    letter-spacing: 3px;
}

.cmn_cls {
    cursor: pointer;
    position: absolute;
    right: 2%;
    top: 0;
    color: #ce9d42;
    font-size: 30px;
    font-family: 'CaviarDreamsCD';
}

.info_pop_head {
    display: flex;
    padding: 5px 0 15px 0;
}

    .info_pop_head a {
        text-decoration: none;
        color: #000;
        border: 1px solid #ce9d42;
        /* width: 14%; */
        padding: 5px 25px;
        font-size: 20px;
        margin: 0 auto;
    }
/****************************shap info pop up**************************************/
.shp_info_img {
    width: 50%;
    margin: 0 auto;
}

.shp_info_cntnt h1 {
    text-decoration: none;
    font-size: 18px;
    margin: 20px 0 0 0;
}

.shp_info_cntnt hr {
    width: 98%;
    border: 1px solid #999;
    margin: 10px auto;
}

.shp_info_cntnt {
    text-align: center;
}

.shp_info_div {
    padding: 0px 30px;
    border-right: 1px solid;
    margin: 10px 0;
    float: none !important;
    display: inline-table;
    white-space: normal;
}

.wish_brdr {
    position: absolute;
    top: 0;
    left: 33.33%;
    height: 100%;
    width: 2px;
    background: #ededed;
}

.wish_brdr1 {
    position: absolute;
    top: 0;
    right: 33.33%;
    height: 100%;
    width: 2px;
    background: #ededed;
}

.opac {
    opacity: 0.3;
    pointer-events: none;
}
/*******************************material info pop up***********************/
.info_left, .info_right {
    float: left;
}

.clr {
    clear: both;
}

.pop_div1 {
    position: absolute;
    top: 0%;
    left: 15%;
    width: 70%;
    background: #fff;
    z-index: 2;
    box-shadow: 2px 2px 5px 2px #ccc;
    padding: 10px;
}

.mtrl_scrll {
    width: 70%;
    margin: 0 0 0 3%;
    height: 205px;
    overflow: auto;
    box-shadow: 2px 2px 5px #ccc;
    padding: 0 5px;
}

.arrw_main {
    width: 75%;
}

.mtrlarrw_div2 {
    width: 200px;
    /*height: 250px;
    border: 1px solid #ccc;*/
    position: absolute;
    top: 35%;
    right: 2%;
}

.mtrlarrw_div1 {
    width: 50%;
    /*border: 1px solid #ccc;
    height: 60px;*/
    margin: 0 auto;
}

    .mtrlarrw_div1 img, .mtrlarrw_div2 img {
        width: 100%;
    }

.mtrl_row {
    padding: 5px 0px;
}

.info_left {
    /*width:50px;
    height:50px;*/
    padding: 3% 10px 0 0px;
    width: 50px;
}

.info_right {
    border-bottom: 1px solid #9e9e9e;
    padding: 0 0 10px 0;
    width: 90%;
    font-size: 12px;
}

.info_left img {
    border-radius: 50%;
}

.info_right h5 {
    margin: 3px 0;
    color: #ce9d42;
    letter-spacing: 2px;
    font-size: 14px;
}

.sub_swtch_arrw1 {
    float: right;
    /*border: 2px solid #ce9d42;*/
    border-radius: 20px;
    margin: 3% 0;
    width: 55%;
}

.sub_swtch_arrw2 {
    clear: both;
    /*border: 2px solid #ce9d42;*/
    border-radius: 20px;
    margin: 3% auto;
    width: 55%;
}

.sub_num {
    float: left;
    background: #ce9d42;
    border-radius: 50%;
    padding: 2px 9px;
    color: #fff;
    margin: -1px 6px -1px -1px;
}
/************************accessary pop up*************************************/
.acsry_head {
    text-align: center;
    width: 75%;
    margin: 0 auto;
    font-size: 12px;
}

    .acsry_head h5 {
        color: #ce9d42;
    }

.acsry_left {
    width: 50%;
    padding: 15px 7% 0;
    float: left;
}

.acsry_head1 {
    color: #000;
    border: 1px solid #ce9d42;
    width: 120px;
    text-align: center;
    letter-spacing: 2px;
    padding: 5px 0;
    margin: 0 auto;
}

.acsry_div {
    width: 25%;
    padding: 0 10px;
    /* font-size: 15px; */
    text-align: center;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
}

    .acsry_div span {
        font-size: 11px;
    }

.acsry_acsry {
    padding: 10px 0 10px 0;
}

.acsry_tltl {
    text-align: center;
    /*border-bottom: 1px solid #ccc;*/
    color: #ccc;
    padding: 15px 0 10px 0px;
}

.acsry_font {
    margin: 10px 10px;
    position: relative;
}

    .acsry_font input[type="text"] {
        width: 100%;
        padding: 13px 50px 14px 10px;
        /*text-align: center;*/
        letter-spacing: 2px;
        border: 1px solid #ccc;
        font-size: 9px;
    }

        .acsry_font input[type="text"]::-webkit-input-placeholder {
            color: #999;
        }

acsry_font input[type="text"]::-moz-placeholder {
    color: #999;
}

.acsry_font button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 15px;
    font-size: 26px;
    background: #fff;
    border: 1px solid #ccc;
    color: #ce9d42;
}

.acsry_brdr {
    position: absolute;
    top: 5%;
    left: 50%;
    height: 90%;
    border: 1px solid #ccc;
}

.acsry_ok {
    color: #000;
    border: 1px solid #ce9d42;
    width: 90px;
    text-align: center;
    letter-spacing: 2px;
    padding: 7px 0;
    margin: 5px auto;
}
/************************accessary second screen*************************/
.scrn2 {
    left: 10px;
    position: relative;
}

.left_scrn, .right_scrn {
    float: left;
    width: 50%;
}

    .left_scrn img, .right_scrn img {
        width: 90%;
        box-shadow: 2px 2px 5px #D3D3D3;
        cursor: pointer;
    }

.scrnbtn {
    color: #111111;
    border: 1px solid #CE9D42;
    padding: 5px 0px;
    width: 80px;
    margin: 5% auto;
    transition: all 0.4s ease-in-out;
    letter-spacing: 1px;
}

    .scrnbtn:hover {
        color: #fff;
        background: #CE9D42;
    }

.sol_act_arw {
    display: none;
    position: absolute;
    left: -1px;
    top: 21px;
}

    .sol_act_arw img {
        width: 10px;
    }

.soleclr_btn:hover .sol_act_arw, .sole_btn:hover .sol_act_arw {
    /*display:block;*/
}

.sub_swtch_actv1 {
    display: block;
}

.smry2_head {
    margin: 0px 0;
    background: #000;
    color: #ce9d42;
    text-align: center;
    font-size: 18px;
    padding: 15px 0;
}

.smry_tbl {
    width: 90%;
}

    .smry_tbl td {
        padding: 6px 0;
    }

        .smry_tbl td hr {
            margin: 0;
        }

.mybtn {
    border: 1px solid #ce9d42;
    color: #000;
    text-align: center;
    padding: 10px 0;
}

    .mybtn:hover {
        color: #fff;
        background: #ce9d42;
    }
/***************************home page********************************************/
.newsLetter {
    position: relative;
        margin: 50px auto;
    width: calc(100% - 150px);
    border: 1px solid #ce9d42;
    padding: 20px 30px;
    font-size: 13px;
}

.mybtn2 {
    padding: 5px 10px;
    background: #ce9d42;
    color: #fff;
    text-transform: uppercase;
}

.newsLetter_left {
    width: auto;
    float: left;
    padding: 8px 0%;
    font-size: 18px;
}

.newsLetter_right {
    width: 30%;
    float: right;
    text-align: right;
}
.newsLetter_right input[type='text']{
    border: 1px solid #ce9d42;
    padding: 9px 15px;
    font-size: 16px !important;
    width: 90%;
    letter-spacing: 2px;
    text-align: center;
    float: left;
    box-sizing: border-box;
        outline: none;
        color:#ce9d42;
}
.newsLetter_right input[type='text']::-webkit-input-placeholder {
   color: #eac98a;
}
.newsLetter_right input[type='submit']{
        width: 10%;
        height:42px;
    background: url(../images/homeImg/newbtn.png) no-repeat center;
    /*padding: 11px 20px;*/
    float: left;
    border: 1px solid #ce9d42;
    border-left: none;
        outline: none;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {
    border: 1px solid #ddd;
    padding: 4px 5px;
    width: 100%;
    font-size: 11px !important;
}

select {
    border: 1px solid #ddd;
    padding: 3px 5px;
    width: 100%;
    font-size: 11px !important;
}

.inline {
    display: inline !important;
}

.cpn_code {
    border: 1px solid #ce9d42;
    padding: 4px 5px;
    width: 350px;
    float: left;
}

    .cpn_code input[type="text"] {
        border: none;
        float: left;
        width: 65%;
        outline: none;
    }

    .cpn_code input[type="button"],#submit {
        float: left;
        width: 35%;
        border: 1px solid #ce9d42;
        color: #FFF;
        background: #CE9D42;
        padding: 0px 0;
    }

.chk_rd {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

    .chk_rd input[type='radio'] {
        position: static !important;
        margin-left: 0px !important;
        margin: 4px 3px 0 0px;
    }
/******************delivery time*********************************/
.dlvry_tim {
    color: #ce9d42;
    text-align: center;
    padding: 5px;
    box-shadow: 1px 1px 4px #ccc;
    width: 90%;
}

    .dlvry_tim h1 {
        font-size: 11px;
        margin: 6px 0;
    }

    .dlvry_tim p {
        font-size: 9px;
        margin: 0px 0 14px;
    }

.mkindlogo {
    position: absolute;
    top: -5px;
    left: 105%;
}

.index-menu-right ul li:last-child {
    background: none;
}
/*.srch_icon_div input[type='text']{
        width: 138px;
    background: url(../images/Search_Icon.png) 98% 50% no-repeat;
    background-size: 16%;
    background:transparent;
    border: 1px solid #ddd;
    color: #ddd;
    outline:none;
    padding: 3px 25px 3px 5px;
}
.srch_icon_div input[type='text']::-webkit-input-placeholder{
    color:#ddd;
}
.srch_icon_div input[type='text']::-moz-placeholder{
    color:#ddd;
}*/

.crtstp2_subhed span {
    font-size: 9px;
}

.crtstp2_subhed label {
    color: red;
}
/*.srch_icon{
    position:relative;
}
.srch_icon img{
    width:29px;
}
.srch_icon_div{
    display:none;
    position: absolute;
    right: 12%;
    top: 110%;
}
.srch_icon_arw{
    position: absolute;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ddd;
    border-left: 5px solid transparent;
    bottom: 100%;
    right: 13%;
}*/
.stp3_rdo {
    margin-left: 15px;
}

.pay_cmmnt {
    width: 84%;
    height: 100px;
    resize: none;
    font-size: 14px !important;
}

    .pay_cmmnt::-webkit-input-placeholder {
        color: #ddd;
    }

    .pay_cmmnt::-moz-input-placeholder {
        color: #ddd;
    }

/**************************search box************************/
.search_div {
    position: absolute;
    top: -1px;
    left: 101%;
    width: 186px;
}

#search {
    border: 1px solid #ce9d42;
    padding: 10px 35px 9px 5px;
    outline: none;
}

#srch_btn {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/Search_Icon.png) center no-repeat;
    border: none;
    width: 40px;
    height: 100%;
    background-size: 70%;
    outline: none;
}

.body {
    margin: 10px auto;
    width: 90%;
}

    .body img {
        width: 100%;
    }

.paddr4 {
    padding-right: 4% !important;
}

.paddl4 {
    padding-left: 4% !important;
}

#tele_code::-webkit-input-placeholder {
    color: #ccc;
}

#tele_code::-moz-placeholder {
    color: #ccc;
}

.mk_pay_btn {
    width: 100%;
    font-size: 11px !important;
    padding: 10px 0 !important;
}

.set_space {
    height: 15px;
}

.privay_polcy_lbl {
    margin-bottom: 9px;
}

/**********************invoice*******************************/
.invc_head_row {
    font-size: 18px;
    text-align: center;
    position: relative;
    padding: 2% 0;
    color: #ce9d42;
    letter-spacing: 1px;
}

.head_line {
    position: absolute;
    border: 1px solid #ce9d42;
    width: 40%;
    top: 49%;
    left: 0;
}

.head_contnt {
    text-align: center;
    color: #ce9d42;
    font-size: 20px;
    font-family: bodonibt;
    font-style: italic;
}

.invc_left {
    width: 50%;
    float: left;
    padding: 0 10px;
    height:235px;
    overflow-y:scroll;
    position:relative;
    /*border-right:1px solid #ccc;*/
}

    .invc_left img {
        width: 100%;
    }

.invc_right {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.invc_dlvry_tim {
    padding: 0% 5%;
}

    .invc_dlvry_tim ul {
        font-size: 13px;
        list-style-type: disc;
        padding: 1% 0 6% 4%;
        border-bottom: 1px solid #ccc;
    }

.invc_grid_row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    position: relative;
}

.invc_brdr {
    position: absolute;
    top: 0;
    left: 50%;
    border: 1px solid #ccc;
    height: 98%;
}

.invc_dlvry_tim h1 {
    text-transform: uppercase;
    color: #ce9d42;
    font-size: 14px;
    margin: 0px 0 5px;
}

.invc_dlvry_tim p {
    font-size: 10px;
    padding: 0px 0 15px 0;
}

.invc_grid {
    padding: 7% 0 5% 0;
}

.box {
    width: 60%;
    margin: 0 auto;
}

.invc_btn {
    color: #000;
    border: 1px solid #ce9d42;
    width: 165px;
    text-align: center;
    padding: 5px 0;
    float: right;
    transition: all 0.4s ease-in-out;
}

    .invc_btn:hover {
        background: #ce9d42;
        color: #fff;
    }

.carousel-block img {
    width: 78%;
}

.carousel-block p {
    font-size: 14px;
}

.for-car {
    padding: 2% 0;
}

    .for-car .carousel-control-block > .carousel-button-left, .for-car .carousel-control-block > .carousel-button-right {
        margin: 0 !important;
        position: absolute;
        top: 20%;
        line-height: normal;
    }

.carouseller h1 {
    margin: 0 5%;
    font-size: 18px;
}

.alert_popup, .alert_popup1, .alert_popup2 {
    position: fixed;
    background: rgba(0, 0, 0, 0.78);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: none;
}

.alert_popup_div {
    background: #fff;
    border: 1px solid #ce9d42;
    padding: 2%;
    width: 335px;
    margin: 20% auto;
    text-align: center;
}

.sprt_shoe_div {
    text-align: left;
    font-size: 12px;
    padding-left: 5%;
}

.smry_contnt {
    margin: 20px 0;
}

.smmry_file {
    margin: 5% auto;
    width: 50%;
}

input[type="file"].smmry_file {
    /*color: #fff;
    background: #ce9d42;
    border: 1px solid #ce9d42;
    cursor: pointer;
    padding: 3px 10px;*/
}

.sprt_shoe_div input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.res_mybtn2 {
    display: none;
}

.disp_inlin {
    display: inline-block;
}

.alg_lft_pad {
    text-align: left;
    padding-left: 5%;
}

    .alg_lft_pad p {
        font-size: 12px;
    }

.other_div {
    width: 60%;
    margin: 7px 0;
    padding-left: 5%;
}

.txtother {
    display: none;
}

.snup {
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: 100px;
}
.portrate img{
    margin:0 auto;
}
.pos_abs{
    position:absolute;
    top:0;
    left:0;
}
.zindm1{
    z-index:-1;
}
/*.vsb_hdn{
    visibility:hidden;
}*/
.inner_loader{
    display:block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 7;
}
.loginbox{
    width: 100%;
    margin: 40px auto auto;
    box-shadow: 0px 0px 5px #afafaf;
    padding: 40px 20px;
}
.logtxt{
        padding: 0 0 20px 0;
}

.ach_btn{
        background: #ce9d42;
    color: #fff;
    border: 1px solid #ce9d42;
    padding: 5px 20px;
}
.pdb10{
    padding-bottom:10px;
}
.w30a15{
    width:30%;
    margin:15% auto;
}
.cmngsn{
    color: #ce9d42;
    text-align: center;
    font-size: 50px;
    margin: 15% 0;
    text-transform:uppercase;
}
.lnghtTbl{
    width: 100%;
}
.lnghtTbl thead tr td,
.lnghtTbl tbody tr td{
    padding: 10px 15px;
    border: 1px solid #ce9d42;
    font-size: 11px;
}
.lnghtTbl tbody tr td {
    cursor: pointer;
}
.lnghtTbl tbody tr:hover td {
    background:#ce9d42;
    color:#fff;
    border:1px solid #fff;
}
.lnghtTbl thead tr:first-child td:last-child{
    color: #fff;
    background: #ce9d42;
    /*font-size: 40px;*/
    padding: 0 3px;
}
.lnghtTbl thead tr:first-child td:last-child img{
    width:90%;
}
.lnghtTbl thead tr:first-child td{
    color:#ce9d42;
}
.lnghtTbl .data{
    display:none;
}
.lnghtdatalnk{
    cursor:pointer;
}
.lnghtTblbox{
    padding-top:25px;
    width: 80%;
    margin: auto;
}
.lnghtTblbox p{
        color: #ce9d42;
    border: 1px solid #ce9d42;
    font-weight: 100;
    border-bottom: none;
    font-size: 12px;
    padding: 10px 0;
    letter-spacing: 2px;
}
.szlftbox h1,.szrghtbox h1{
    text-align: center;
    font-size: 12px;
    border: 1px solid;
    margin: 0;
    border-bottom: none;
    padding: 10px 0;
    background: #ce9d42;
    color:#fff;
    border: 1px solid #ce9d42;
}
.szlftbox table,.szrghtbox table{
    width: 100%;
    text-align: center;
    border: 1px solid #ce9d42;
    font-size: 12px;
}
.szlftbox table thead tr,.szrghtbox table thead tr{
    border-bottom:1px solid #ce9d42;
}
.szlftbox table thead tr:first-child td{
    width:50%;
}
.szrghtbox table thead tr:last-child td{
    width:50%;
}
.szlftbox table thead tr td,
.szrghtbox table thead tr td{
    color:#ce9d42;
    letter-spacing:3px;
}
.szlftbox table thead tr td,
.szlftbox table tbody tr td,
.szrghtbox table thead tr td,
.szrghtbox table tbody tr td{
    padding: 5px;
    border-left: 1px solid #ce9d42;
}
.szlftbox table tbody tr:nth-child(even),
.szrghtbox table tbody tr:nth-child(even){
    background:#f2f2f2;
}
.szchrtbtn{
    position: static !important;
    text-align: right;
    font-size: 24px !important;
}
.lnghtbox ul{
    margin:0;
}
.lnghtbox ul li{
    float: left;
    padding: 7px 0;
    border: 1px solid #ce9d42;
    /* float: left; */
    width: 54px;
    font-size: 11px;
    text-align: center;
}
.lnghtboxmain{
        width: 300px;
    margin: auto;
}
.lnghtboxmain p{
        color: #ce9d42;
    font-size: 12px;
    letter-spacing: 3px;
    border: 1px solid #ce9d42;
    border-bottom: none;
    padding: 8px 0;
}
.aclclr{
    color:#ce9d42;
}
/**************************************************************/
.dropTblMain P{
    color: #ce9d42;
    letter-spacing: 3px;
    border: 1px solid #ce9d42;
    padding: 10px 0;
    font-size: 12px;
    border-bottom: none;
}
.dropTblBox ul{
    margin:0;
}
.dropTblBox ul li{
    float: left;
    border: 1px solid #ce9d42;
    width: 54px;
    font-size: 11px;
    padding: 7px 0;
}
.dropTblMain{
    width: 300px;
    margin: 2% auto;
}
.dropTblLBox{
        width: 270px;
    float: left;
}
.dropTblRBox{
    float: left;
    background: #ce9d42;
    width: 30px;
    padding: 26px 0;
    cursor:pointer;
}
.dropTblRBox img{
        width: 65%;
}
.w162{
    width:162px !important;
}
.test ~ p{
    color:#ce9d42;
}
.flexslider .slides .slidtxt{
        position: absolute !important;
    top: 45%;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-size:50px;
    font-family: 'sliderTxt';
        margin: 0;
}
.slid_btn{
        position: absolute;
    bottom: 62px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
}
.slid_btn a{
    display: inline-block;
    color: #fff;
    border: 1px solid;
    padding: 10px 35px;
    letter-spacing: 2px;
    font-size: 20px;
    transition:all 0.4s ease-in-out;
}
.slid_btn a:hover{
    background:#ce9d42;
    border-color:#ce9d42;
}
.feturBox{
        margin: 45px 40px auto;
}
.col3 {
    float: left;
    width: 25%;
    padding: 0 10px;
    box-sizing: border-box;
}   
.feturBox1 img{
    width:100%;
    height:auto;
    transition:all 0.4s ease-in-out;
}
.feturBox1:hover img{
    transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -mstransform: scale(1.2,1.2);
}
.feturBox1{
    position:relative;
    overflow:hidden;
}
.feturtxt{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    padding: 15%;
}
.feturtxt h1{
    color: #d0af75;
    font-family: 'bodoniBT';
    /* font-weight: bold; */
    font-size: 24px;
    margin: 0 0 30px 0;
    line-height: normal;
    letter-spacing: 2px;
}
.feturtxt p{
        color: #f4f4f4;
        color: #f4f4f4;
    line-height: 30px;
    letter-spacing: 1px;
}
.clctnBox{
    padding: 45px 0px 65px;
    width: auto;
    background: url(../images/homeImg/collectionBG.jpg) no-repeat;
    background-size: 100% 100%;
}
.clctnBox .slider_container .flexslider .slides{
    padding:0 45px;
}
.clctnHD{
        padding: 0 45px;
}
.clctnHD fieldset{
    border-top: 1px solid #d0af75;
    min-width: 100%;
    text-align:center;
}
.clctnHD fieldset legend{
        color: #ce9d42;
    border: 1px solid #ce9d42;
    margin: auto;
    width: auto;
    font-size: 24px;
    letter-spacing: 2px;
    padding: 10px 25px;
}
.clctnBox1{
        margin-top: 60px;
}
.clctnBox1 .col-lg-6{
    padding:0 45px !important;
}
.clctnBox1 img{
    width:100%;
}
.ccesBox{
    padding:45px 0;
}

.ccesBox .slider_container .flexslider .slides{
    padding:0 45px;
}
.ccesBox1{
        padding-top: 25px;
}
.ccesBox1 .col-md-4{
    padding: 0 45px;
    text-align: center;
}
.ccesBox1 .col-md-4 h1{
    font-family: bodonibt;
    color: #ce9d42;
    font-size: 30px;
    line-height: 40px;
        letter-spacing: 2px;
}

.ccesBox1 .col-md-4 hr{
        border-color: #ce9d42;
    width: 55%;
    margin: 20px auto;
}
.ccesBox1 .col-md-4 p{
    line-height: 30px;
    color: #363636;
}
.ccesBox1 .col-md-4 .brdr{
    width: 1px;
    background: #ce9d42;
    height: 75%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.apntmntBox{
    position:relative;
    text-align:center;
}
.apntmntBox img{
        width: 100%;
    height: auto;
}
.apntmntBox a{
            display: inline-block;
    margin: 31px 0;
    color: #ce9d42;
    border: 1px solid #ce9d42;
    width: 350px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    letter-spacing: 2px;
    font-size: 20px;
    margin: 0 0 45px 0;
    transition: all 0.4s ease-in-out;
}
.apntmntBox a:hover{
    color:#fff;
    background:#ce9d42;
}
h1.slidtxt span {
  /*font: 26px Monaco, MonoSpace;
  height: 200px;
  position: absolute;
  width: 20px;
  left: 0;
  top: 0;
  transform-origin: bottom center;*/
}
/*
.char1 {
  transform: rotate(6deg);
}

.char2 {
  transform: rotate(12deg);
}

.char3 {
  transform: rotate(18deg);
}

.char4 {
  transform: rotate(24deg);
}

.char5 {
  transform: rotate(30deg);
}

.char6 {
  transform: rotate(36deg);
}

.char7 {
  transform: rotate(42deg);
}

.char8 {
  transform: rotate(48deg);
}

.char9 {
  transform: rotate(54deg);
}

.char10 {
  transform: rotate(60deg);
}

.char11 {
  transform: rotate(66deg);
}

.char12 {
  transform: rotate(72deg);
}

.char13 {
  transform: rotate(78deg);
}

.char14 {
  transform: rotate(84deg);
}

.char15 {
  transform: rotate(90deg);
}

.char16 {
  transform: rotate(96deg);
}

.char17 {
  transform: rotate(102deg);
}

.char18 {
  transform: rotate(108deg);
}

.char19 {
  transform: rotate(114deg);
}

.char20 {
  transform: rotate(120deg);
}

.char21 {
  transform: rotate(126deg);
}

.char22 {
  transform: rotate(132deg);
}

.char23 {
  transform: rotate(138deg);
}

.char24 {
  transform: rotate(144deg);
}*/
.shoe_dtls li label
{
    display:inline-block;
}
.bgv {
        margin: 15px 15px;
    background: #f0f3f3;
    padding-bottom: 10px;
}
.voucherbirthday {
    width:350px;
    text-align:center;
    margin:0 auto;
   
}
.voucherbirthday p {
    color: #363636;
    font-family:futuraBT;
    font-size:14px;
}
    .voucherbirthday img {
        margin-top:15px;
        margin-bottom:10px;
        width: 90%;
    border: 1px solid #a4842f;
    padding: 10px;
    }
.lineb { 
    width:380px;
    border-top:1px solid #a58530;
    padding:2px;
    margin:0 auto;
   margin-top: 15px;
    margin-bottom: 6px;
}
.Recipientv {
    width:475px;
    margin:0 auto;
    height:auto;
}
    .Recipientv form input {
        width:218px;
        line-height:25px;
        border:1px solid #a58530;
       margin-top:15px;
       color:#000;
    }
    .Recipientv form label {
        font-size:11px;
        position: relative;
    line-height: 20px;
    padding-left: 25px;

    }
.mleft34 {
    margin-left:34px;
}
.mt18 {
    margin-top:18px;
}
.width475 {
    width:475px !important;
  
}
.height60 {
    height:60px;
}
.Recipientv input[type='text']::-webkit-input-placeholder {
   text-align:center;
   color:#000;
}
.selectb{
    width:216px;
    height:31px;
    margin-top:10px;
    margin:0 auto;
    border:1px solid #a58530;
    }
.selecta {
    /*width:475px;*/
    margin:0 auto;
    padding-top:10px;
    text-align:center;
}
.checv {
    float:left;
    width:auto !important;
    

}
.vouchera input[type='radio']{
    display:none;
}
.vouchera img{
    cursor:pointer;
}
.Recipientv form input[type="submit"] {
    width:90px;
    line-height:31px;
    color:#fff;
    margin:0 auto;
    background:#a58530;
    text-transform:uppercase;
}
.mb0i{
    margin-bottom:0px !important;
}
.m0i{
    margin:0px !important;
}
.mr3i {
  margin-right: 3px !important;
}
.R {
    font-size:15px;
    line-height:31px;
}
.selecta i {
    padding-top:5px;
}
.Ra{
    /*width: 4%;
    margin-left: 105px;
    margin-bottom: -33px;*/
    display: inline-block;
    position: relative;
    top: 5px;
}
.m2tbi{
    margin: 2.2% auto !important;
}
.mt5i {
    margin-top:5px !important;
}
.checv{
    display:none;
}
.checv + label.vtctxt:before{
    content: "";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #ce9d42;
  text-align: center;
    display: inline-block;
    background: #fff;
    border: 1px solid #ce9d42;
        width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
        position: absolute;
    top: 0;
    left: 0;
}
.checv:checked + label.vtctxt:before{
    content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #ce9d42;
  text-align: center;
    display: inline-block;
    background: #fff;
    border: 1px solid #ce9d42;
        width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
        position: absolute;
    top: 0;
    left: 0;
}

.Mdrop{
    display:none;
    opacity:0;
        background: #252525;
    position: absolute !important;
    top: 120%;
    left: 0;
    width: 190px;
    z-index: 9;
        border-radius: 2px;
        transition:all 0.2s ease-in-out;
}
.Mdrop:before{
    display:none;
    content: "";
    color: #ccc;
    background: #ccc;
    /*display: inline-block;*/
    border-right: 10px solid #111111;
    border-left: 10px solid #111111;
    border-bottom: 10px solid #252525;
    position: absolute;
    right: 50%;
    bottom: 100%;
    margin-right: -10px;

}
.Mdrop li{
    float: none !important;
    background: none !important;
    border-bottom: 1px dashed #333;
    padding: 0 !important;
}
.Mdrop li:last-child{
    border-bottom: 0px dashed #333;
}
.Mdrop li a{
        padding: 10px 15px;
        transition:all 0.2s ease-in-out;
            text-transform: uppercase;
}
.Mdrop li a:hover{
    background: #ce9d42;
    color: #fff !important;
}
.index-menu-left ul li:hover .Mdrop, .index-menu-right ul li:hover .Mdrop{
    display:block;
    opacity:1;
    top:100%;
}
.ensubsMain{
    text-align:center;
}
.ensubsHD{
    padding-top: 15%;
    padding-bottom: 20px;
}
.ensubsHD img{
        width: 13%;
}
.ensubstxt p:first-child{
    line-height:24px;
}
.ensubstxt p{
    margin-bottom:15px;
}
.frgtLbl2{
    display: block;
    text-align: center;
    padding-top: 5px;
}
.estmLodr1-1{
    background: url(../images/inerLoader.gif) no-repeat left;
    background-size: 32px auto;
}
.estmLodr2-2{
    background: url(../images/inerLoader.gif) no-repeat left;
    background-size: 32px auto;
}
.ftr_tag{
        padding-top: 5px;
}
.ftr_tag a{
     text-decoration: none; color: #ce9d42; margin-right: 5px;
     display:block;
     padding-bottom:1px;
}
.updbtn{
    border:1px solid #ce9d42;
    background:none;
    color:#ce9d42;
        padding: 5px 15px;
}
.updbtn:hover{
    border:1px solid #ce9d42;
    background:#ce9d42;
    color:#fff;
}
.invstlcd{
    position: absolute;
    top: 0;
    right: 0;
    /*color: #ce9d42;*/
}