@charset "utf-8";
/* CSS Document */

/* ======================= Fonts Facing ======================*/


@font-face {
    font-family: 'brockscriptregular';
    src: url('../fonts/brocs-webfont.eot');
    src: url('../fonts/brocs-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/brocs-webfont.woff2') format('woff2'), url('../fonts/brocs-webfont.woff') format('woff'), url('../fonts/brocs-webfont.svg#brockscriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '071mksdboldbregular';
    src: url('../fonts/071mkbbl-webfont.eot');
    src: url('../fonts/071mkbbl-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/071mkbbl-webfont.woff2') format('woff2'), url('../fonts/071mkbbl-webfont.woff') format('woff'), url('../fonts/071mkbbl-webfont.svg#071mksdboldbregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*======================== Common Class ======================*/


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    *zoom: 1;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none;
    }

a {
    background: transparent;
    color: #9e7a38;
    outline: none;
    text-decoration: none;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #463f4a;
        outline: none;
    }

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

input, select {
    vertical-align: middle;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        -webkit-border-radius: 0;
        cursor: pointer;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

ul {
    margin-bottom: 0
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button, input, optgroup, select, textarea {
    font-family: 'Muli', sans-serif;
}

.form-group {
    margin-bottom: 25px;
}

.form-control {
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #d2d0d3;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    font-weight: 400;
    font-family: 'Muli', sans-serif;
    font-size: 12px;
    line-height: 32px;
    padding: 0 15px;
}

    .form-control:focus {
        outline: none;
        border-color: #9e7a38;
    }

    .form-control:-moz-placeholder {
        opacity: 1 !important;
        color: #463f4a;
    }

    .form-control::-moz-placeholder {
        opacity: 1 !important;
        color: #463f4a;
    }

    .form-control:-ms-input-placeholder {
        opacity: 1 !important;
        color: #463f4a;
    }

textarea {
    overflow: auto;
    vertical-align: top;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    font-weight: 400;
    border: none;
    font-family: 'Muli', sans-serif;
}

    textarea:focus {
        outline: none;
    }

#contact_comment {
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    font-weight: 400;
    border: none;
}

    #contact_comment:focus {
        outline: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: #000;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    border: none;
    display: block;
}

* {
    margin: 0px;
    padding: 0px;
}

nav ul {
    list-style: none;
}

ul {
    list-style: none;
}

strong {
    font-weight: 700;
}

.nopad {
    padding-bottom: 0px !important;
}

em {
    font-style: italic;
}

body {
    font-size: 14px;
    color: #463f4a;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    text-align: left;
    line-height: 22px;
    overflow-x: hidden;
    position: relative;
}

.width100, header, footer, section {
    float: left;
    width: 100%;
}
/* remove gutter spacing outside */
.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}



.container:after, .container:before {
    content: '';
    clear: both;
    display: block;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
}


.btn.btn-primary {
    line-height: 48px;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    padding: 0 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #231f20;
    text-transform: capitalize;
    display: inline-block;
    border: none;
}

    .btn.btn-primary:hover {
        background: #9e7a38;
    }

.section-padding {
    padding: 95px 0;
}

.section-tit {
    text-align: center;
    padding-bottom: 90px;
}

    .section-tit h2 {
        margin: 0;
        display: inline-block;
        font-size: 36px;
        line-height: 26px;
        font-weight: 100;
        text-transform: uppercase;
        color: #463f4a;
        position: relative;
        padding-top: 26px;
    }

        .section-tit h2:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 62px;
            height: 8px;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            background: #463f4a;
            margin: 0 auto;
        }

        .section-tit h2 span {
            font-family: 'autumn_in_novemberregular';
            color: #9e7a38;
            font-size: 36px;
            text-transform: capitalize;
        }

/*+++++++++++++++++ Header +++++++++++++++*/

.top-header .r-part {
    background: #231f20;
    color: #fff;
    float: left;
    width: 100%;
    height: 34px;
}

    .top-header .r-part .inner {
        float: right;
        padding-right: 18px;
    }

.lpart {
    float: left;
    line-height: 34px;
    position: relative;
}

.lpart {
    float: left;
    line-height: 34px;
    position: relative;
}

.lang {
    float: left;
    padding: 0 13px;
}

.lang-select {
    width: 65px;
    position: relative;
    float: left;
    z-index: 99;
}

    .lang-select:after {
        content: '\e809';
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        font-family: 'fontello';
        font-size: 12px;
    }

    .lang-select li {
        padding: 0;
        z-index: 2;
        line-height: 34px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 800;
        cursor: pointer;
    }

        .lang-select li.init {
            position: relative;
            z-index: 9;
        }

        .lang-select li img {
            display: inline;
            padding-right: 8px;
            margin-bottom: 3px;
        }

        .lang-select li:not(.init) {
            float: left;
            width: 95px;
            display: none;
            background: #9e7a38;
            padding: 0 8px;
            line-height: 30px;
        }

            .lang-select li:not(.init):hover, .lang-select li.selected:not(.init) {
                background: #000;
            }

li.init {
    cursor: pointer;
}

header .nice-select {
    border: none;
    background: #231f20;
    height: 34px;
    line-height: 34px;
    padding: 0;
    width: 90px;
}

    header .nice-select:after {
        right: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 5px;
        width: 5px;
    }

    header .nice-select ul.list li img, header .nice-select span.current img {
        display: inline;
        padding-right: 8px;
        margin-bottom: 3px;
    }

    header .nice-select .list li, header .nice-select span.current {
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 800;
    }

    header .nice-select .list {
        margin: 0;
        background: #000;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        z-index: 999;
    }

    header .nice-select .option:hover, header .nice-select .option.focus, header .nice-select .option.selected.focus {
        background: #9e7a38;
    }

.currency .nice-select {
    width: 46px;
}


.rupee {
    padding-left: 0;
    float: left;
}

.currency {
    width: auto;
    position: relative;
    float: left;
    padding: 0 18px;
    border-left: 1px solid #4f4c4d;
    border-right: 1px solid #4f4c4d;
}

    .currency li:not(.init) {
        float: none;
    }

.middle-part {
    float: left;
}

    .middle-part ul.social-widget {
        display: inline-block;
        line-height: 33px;
        border-left: 1px solid #4f4c4d;
        padding: 0 15px;
    }

        .middle-part ul.social-widget li {
            float: left;
        }

            .middle-part ul.social-widget li a {
                color: white;
                padding: 9px 5px;
                font-size: 12px;
            }

                .middle-part ul.social-widget li a:hover {
                    color: #2ebced;
                }

.rpart {
    float: left;
    line-height: 34px;
    background: #343230;
    padding: 0 16px;
}

.r-part .slogan {
    font-weight: 800;
    line-height: 34px;
    color: #fff;
    text-transform: uppercase;
    background: #2dbded;
    font-size: 12px;
    float: left;
    padding: 0 18px;
}

.rpart .user {
    position: relative;
    padding-right: 18px;
}

    .rpart .user:after {
        content: '\e809';
        position: absolute;
        top: 0;
        right: 0;
        font-family: 'fontello';
        font-size: 12px;
    }

    .rpart .user a {
        line-height: 34px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 800;
        cursor: pointer;
        color: #fff;
        display: block;
    }

        .rpart .user a i:before {
            margin-right: 10px;
            font-size: 12px;
            font-weight: 600;
        }

        .rpart .user a:hover {
            color: #e8e4de
        }


/*Navigation */

.navbar {
    padding: 0;
    flex-flow: row;
    padding: 0;
}

    .navbar .navbar-brand {
        padding: 30px 0 18px;
    }

.navbar-toggler {
    display: none;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

#navbar-menu {
    display: flex;
    align-items: center;
    padding-right: 8%;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-menu h4 {
    margin: 10px 0 15px;
    font-size: 20px;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .mobile-show {
    display: none;
}

.dropdown .icon-down-arrow.mobile-show {
    display: none;
}

nav.navbar .icon-angle-down-1:before {
    vertical-align: top
}

nav.navbar ul.nav > li > span {
    display: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}

    nav.navbar ul.nav > li > span:before {
        line-height: 34px;
        width: 30px;
    }

/*--- nav-Right-Part ---*/

.rgt-move {
    float: right;
    padding: 80px 40px 50px 0;
}

.searchbar {
    float: left;
    margin-right: 15px;
}

    .searchbar a i:before {
        font-weight: 500;
        font-size: 18px;
        color: #b0935d;
        margin: 0;
    }

.wishlist {
    float: left;
    margin: 0 15px;
}

    .wishlist a i:before {
        font-weight: 600;
        font-size: 18px;
        color: #b0935d;
        margin: 0;
    }

    .wishlist a:hover i:before, .cart a:hover i:before, .searchbar a:hover i:before {
        color: #231f20
    }

.cart {
    float: left;
    color: #fff;
    position: relative;
    margin-left: 15px;
}

    .cart a {
        color: #b0935d;
        position: relative;
        z-index: 99;
    }

        .cart a i:before {
            font-weight: 600;
            font-size: 18px;
            margin: 0;
        }

    .cart .c-item {
        width: 29px;
        height: 29px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        background: #231f20;
        color: #fff;
        text-align: center;
        padding: 4px 0;
        position: absolute;
        top: -25px;
        right: -20px;
        font-size: 14px;
        font-weight: 700;
    }


/*---- Search BOx ---*/


.searchbox.open {
    visibility: visible;
    opacity: 1;
}

.searchbox {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0,0,0,0.85);
    -webkit-transition: visibility 0.4s linear,opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: visibility 0.4s linear,opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 999;
}

body.overflow {
    overflow-y: auto;
}

.searchbox {
    visibility: hidden;
    color: #f1f1f1;
}

    .searchbox.open .inner {
        visibility: visible;
    }

    .searchbox .inner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1000;
        width: 60%;
        margin: auto;
        height: 90px;
    }

.input-serch {
    width: 100%;
    height: 90px;
    padding: 0 65px 0 40px;
    font-size: 20px;
    border: none;
    color: #4a4642;
    border-radius: 80px;
}

    .input-serch::placeholder {
        opacity: 1 !important;
        color: #4a4642 !important;
    }

    .input-serch::-webkit-placeholder {
        opacity: 1 !important;
        color: #4a4642 !important;
    }

    .input-serch::-moz-placeholder {
        opacity: 1 !important;
        color: #4a4642 !important;
    }

    .input-serch::-ms-input-placeholder {
        opacity: 1 !important;
        color: #4a4642 !important;
    }

.cross {
    position: absolute;
    top: 0;
    right: 20px;
    width: 40px;
    height: 90px;
    cursor: pointer;
}

    .cross i:before {
        line-height: 90px;
        margin: 0;
        width: 40px;
        color: #000;
    }

#back-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 44px;
    height: 44px;
}

    #back-top a {
        display: block;
        background: #666666;
        width: 100%;
        line-height: 44px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s;
        color: #fff;
    }

        #back-top a i:before {
            font-size: 20px;
            width: 44px;
            line-height: 44px;
            margin: 0;
        }

        #back-top a:hover {
            background-color: #947e66;
        }

/*--- Slider ---*/

.carouseal-caption {
    position: absolute;
    left: 95px;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    z-index: 99; /*width:1355px;*/
    margin: 0 auto 66px;
}

    .carouseal-caption .inner .tit-label {
        font-size: 88px;
        text-transform: capitalize;
        line-height: 62px;
        color: #fefefe;
        font-family: 'brockscriptregular';
        margin-bottom: 15px;
        text-shadow: 0px 11px 5px rgba(0, 0, 0, 0.42);
    }

    .carouseal-caption .inner .tit {
        color: #fff;
        font-size: 138px;
        font-family: '071mksdboldbregular';
        line-height: 118px;
        margin-bottom: 26px;
        text-shadow: 0px 11px 5px rgba(0, 0, 0, 0.42);
    }

    .carouseal-caption .inner .banner-btn {
        line-height: 12px;
        font-size: 12px;
        font-weight: 900;
        color: #ffffff;
        padding: 16px 0 0 0;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        background: transparent;
        text-transform: uppercase;
        display: inline-block;
        border-top: 1px solid #fff;
        position: relative;
    }

        .carouseal-caption .inner .banner-btn:before {
            content: '';
            position: absolute;
            top: -7px;
            left: 0;
            width: 60px;
            height: 6px;
            background: #fff;
            transition: 0.3s ease-in;
            -webkit-transition: 0.3s ease-in;
            -moz-transition: 0.3s ease-in;
        }

        .carouseal-caption .inner .banner-btn:hover:before {
            right: 0;
            width: 100%;
        }

.home-slider .owl-nav {
    margin: 0;
}

/*.home-slider .owl-nav .icon-left-arrow{content: '\e800';}
.home-slider .owl-nav .icon-right-arrow{content: '\e801';}
*/


.home-slider.owl-theme .owl-nav [class*="owl-"] {
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 46px;
    background: rgba(255,255,255,0.6);
    padding: 0;
}

    .home-slider.owl-theme .owl-nav [class*="owl-"]:hover {
        background: rgba(255,255,255,1);
    }

.home-slider.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 70%;
    vertical-align: bottom;
}

.home-slider.owl-theme .owl-nav [class*="owl-"] i:before {
    color: #867453;
    font-size: 30px;
    margin: 0;
}

.home-slider.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 50%;
    display: flex;
}

    .home-slider.owl-theme .owl-nav .owl-prev i {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        padding-bottom: 20px;
    }

.home-slider.owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 50%;
    display: flex;
}

    .home-slider.owl-theme .owl-nav .owl-next i {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding-top: 20px;
    }

/*.carouseal-caption .inner .banner-btn:hover{background:#9e7a38;}*/



/*=========================== free section ===========================*/

.free-section {
    padding-top: 30px;
    overflow: hidden;
}

    .free-section .bg {
        background: #f5f3ee;
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

        .free-section .bg.rings {
            padding: 64px 66px 18px 42px;
        }

        .free-section .bg.earrings {
            padding: 48px 28px 38px 38px;
        }

        .free-section .bg.bracelets {
            padding: 34px 40px 20px 40px;
        }

        .free-section .bg.necklaces {
            padding: 0 40px 30px 36px;
        }

        .free-section .bg .txt {
            float: left;
        }

        .free-section .bg.necklaces .img, .free-section .bg.bracelets .img {
            float: left;
        }

        .free-section .bg.bracelets .txt {
            float: right;
        }

        .free-section .bg .txt {
            float: left;
        }

        .free-section .bg.necklaces .txt {
            float: right;
        }

        .free-section .bg .tit {
            color: #231f20;
            font-size: 72px;
            line-height: 1;
            text-transform: capitalize;
            font-family: 'brockscriptregular';
        }

        .free-section .bg.bracelets .txt {
            padding-top: 60px;
        }

        .free-section .bg.necklaces .txt {
            padding-top: 62px;
        }

        .free-section .bg.earrings .txt {
            float: left;
            padding-top: 45px;
        }

        .free-section .bg.rings .img, .free-section .bg.earrings .img {
            float: right
        }

        .free-section .bg .class {
            font-weight: 300;
            font-size: 18px;
            line-height: 18px;
            color: #231f20;
            padding-top: 10px;
            margin-bottom: 60px;
        }

        .free-section .bg .collection-btn {
            text-transform: uppercase;
            color: #9e7a38;
            font-weight: 900;
            font-size: 11px;
            line-height: 1;
        }

            .free-section .bg .collection-btn:hover {
                color: #231f20;
            }

            .free-section .bg .collection-btn i:before {
                line-height: 1;
                font-size: 50px;
                margin: -1px 0 0 6px;
                vertical-align: middle;
            }

            .free-section .bg .collection-btn i {
                transition: 0.5s all ease-in;
                -moz-transition: 0.5s all ease-in;
                -webkit-transition: 0.5s all ease-in;
            }

            .free-section .bg .collection-btn:hover i {
                margin-left: 20px;
            }

    .free-section .bg {
        position: relative;
        overflow: hidden;
    }

        .free-section .bg:hover::before {
            -webkit-animation: shine .75s;
            animation: shine .75s;
        }

        .free-section .bg::before {
            position: absolute;
            top: 0;
            left: -40%;
            z-index: 99;
            display: block;
            content: '';
            width: 5%;
            height: 100%;
            background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
            background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
            -webkit-transform: skewX(-25deg);
            transform: skewX(-25deg);
        }

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}




/*=========================== New Collection ===========================*/


.new-collection-section {
    padding: 90px 0;
}

    .new-collection-section .tit {
        padding-bottom: 38px;
        position: relative;
    }

        .new-collection-section .tit:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: url(../images/tit-decorator.png) center bottom no-repeat;
            height: 16px;
            width: 100%;
        }

    .new-collection-section .tit-part {
        padding-bottom: 95px;
    }

        .new-collection-section .tit-part h2 {
            color: #7d6b58;
            font-size: 50px;
            line-height: 50px;
            margin: 0;
            font-family: 'brockscriptregular';
        }

        .new-collection-section .tit-part .tit-slogan {
            color: #5e5759;
            font-size: 16px;
            font-weight: 200;
            padding-top: 6px;
        }

.border-top {
    border-top: 1px solid #dadada;
}

.new-collection-section .wrapper, .aslo-like-section .wrapper {
    padding: 43px 25px 30px;
    cursor: pointer;
}

    .new-collection-section .wrapper:hover, .aslo-like-section .wrapper:hover {
        background: #fff;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
        -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14); /*padding-top:0*/
    }

    .new-collection-section .wrapper .pro-img, .aslo-like-section .wrapper .pro-img {
        overflow: visible;
        background: #fff;
        position: relative;
        width: 100%;
    }

        .new-collection-section .wrapper .pro-img img, .aslo-like-section .wrapper .pro-img img {
            position: relative;
            top: 0;
            transition: 0.3s all ease-in;
            -webkit-transition: 0.3s all ease-in;
            -moz-transition: 0.3s all ease-in;
        }

    .new-collection-section .wrapper:hover .pro-img img, .aslo-like-section .wrapper:hover .pro-img img {
        top: -43px;
    }

    .new-collection-section .wrapper .txt-wrapper, .aslo-like-section .wrapper .txt-wrapper {
        padding-top: 15px;
        background: #fff;
    }

    .new-collection-section .wrapper .pro-img .social-wrapper, .aslo-like-section .wrapper .pro-img .social-wrapper {
        padding: 10px 0;
        opacity: 0;
        margin-top: 0;
        position: absolute;
        right: 0;
        bottom: -43px;
        left: 0;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
    }

        .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child), .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child) {
            margin: 0;
        }

        .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item {
            margin: 0 10px !important;
        }

            .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:last-child, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:last-child {
                margin: 0 !important;
            }

            .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:first-child, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:first-child {
                margin: 0 !important;
            }

            .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item a, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item a {
                color: #9e7a38;
                font-size: 16px;
            }

                .new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item a:hover, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item a:hover {
                    color: #231f20;
                }


    .new-collection-section .wrapper:hover .pro-img .social-wrapper, .aslo-like-section .wrapper:hover .pro-img .social-wrapper {
        opacity: 1;
        bottom: 0;
    }

    .new-collection-section .wrapper .txt-wrapper .pro-tit, .aslo-like-section .wrapper .txt-wrapper .pro-tit {
        width: calc(100% - 100px);
    }

        .new-collection-section .wrapper .txt-wrapper .pro-tit h3, .aslo-like-section .wrapper .txt-wrapper .pro-tit h3 {
            margin: 0;
            color: #3d3839;
            font-weight: 400;
            font-size: 15px;
        }

    .new-collection-section .wrapper .txt-wrapper .price, .aslo-like-section .wrapper .txt-wrapper .price {
        font-weight: 800;
        color: #231f20;
        font-size: 20px;
        width: 100px;
    }

    .new-collection-section .wrapper .txt-wrapper .pro-tit ul.list-inline, .aslo-like-section .wrapper .txt-wrapper .pro-tit ul.list-inline {
        padding-top: 10px;
    }

    .new-collection-section .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child), .aslo-like-section .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child) {
        margin-right: -3px;
    }

.new-collection-section {
    padding-left: 5px;
    padding-right: 5px;
}

    .new-collection-section .col-xl-3.col-lg-3.col-md-6.col-xs-6.col-12, .aslo-like-section .col-xl-3.col-lg-3.col-md-6.col-xs-6.col-12 {
        padding-left: 10px;
        padding-right: 10px;
    }



/*=========================== Middle Section ===========================*/

.platinum-collection {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../images/platinum-collection-bg.jpg) left bottom no-repeat;
    background-size: cover;
}

    .platinum-collection .text-part {
        position: absolute;
        top: 50px;
        right: 40px;
        z-index: 99;
        width: 300px;
    }

        .platinum-collection .text-part p {
            color: #a9a7a4;
            font-size: 36px;
            line-height: 50px;
            margin: 0 0 45px 0;
            font-family: 'brockscriptregular';
            text-align: center;
        }

            .platinum-collection .text-part p.diff {
                color: #7d6b58;
                font-weight: 700;
                font-size: 13px;
                font-family: 'Muli', sans-serif;
                text-transform: uppercase;
                line-height: 13px;
                text-transform: uppercase;
                margin: 0;
            }

                .platinum-collection .text-part p.diff span {
                    font-size: 36px;
                    line-height: 36px;
                    margin: 0;
                    font-family: 'brockscriptregular';
                    display: block;
                    text-transform: capitalize;
                }

.middle-section .rpart {
    padding: 0;
}

.middle-section .lpart {
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 100%;
    align-items: flex-end;
}

    .middle-section .lpart span.design {
        display: block;
        text-align: right;
        text-transform: uppercase;
        color: #7d6b58;
        font-weight: 700;
        letter-spacing: 3px;
    }

    .middle-section .lpart span.love {
        color: #231f20;
        font-size: 130px;
        line-height: 76px;
        font-family: 'brockscriptregular';
        display: block;
        float: right;
    }

    .middle-section .lpart .browse-btn {
        color: #9e7a38;
        font-size: 12px;
        font-weight: 900;
        text-transform: uppercase;
        margin-top: 30px;
    }

        .middle-section .lpart .browse-btn:hover {
            color: #231f20;
        }

        .middle-section .lpart .browse-btn i:before {
            transition: 0.3s all ease-in;
            -webkit-transition: 0.3s all ease-in;
            -moz-transition: 0.3s all ease-in;
            width: auto
        }
/*.middle-section .lpart .browse-btn:hover i:before{margin-left:20px;}*/
.middle-section .rpart img {
    width: 100%;
}



/*=========================== Popular Collection Section ===========================*/

.w-44 {
    width: 44% !important;
}

.w-56 {
    width: 56% !important;
}

.popular-collection {
    padding: 150px 0;
}

    .popular-collection .bag-txt {
        background: #f5f1eb;
        height: 100%;
        padding: 37px;
    }

        .popular-collection .bag-txt .deco {
            display: flex;
            flex-flow: column;
            align-items: flex-end;
            justify-content: flex-end;
            height: 100%;
        }

        .popular-collection .bag-txt .tit {
            color: #100c0d;
            font-size: 75px;
            font-family: 'brockscriptregular';
            display: block;
            line-height: 55px;
            position: relative;
            padding-bottom: 40px;
            margin-bottom: 35px;
        }

            .popular-collection .bag-txt .tit:after {
                content: '';
                position: absolute;
                bottom: 0;
                right: 0;
                background: url(../images/tit-decorator.png) right bottom no-repeat;
                height: 16px;
                width: 100%;
            }

            .popular-collection .bag-txt .tit span {
                color: #7d6b58;
                font-size: 50px;
                display: block;
                text-align: right;
            }

        .popular-collection .bag-txt p {
            color: #5e5759;
            font-size: 16px;
            font-weight: 200;
            line-height: 14px;
            margin: 0;
        }

    .popular-collection .mh {
        padding-top: 48px;
        float: left;
        position: relative;
        padding-bottom: 60px;
    }

        .popular-collection .mh:after {
            content: '';
            position: absolute;
            left: 0;
            right: 16px;
            bottom: 0;
            height: 1px;
            background: #e2d7c3;
        }

        .popular-collection .mh:before {
            content: '';
            position: absolute;
            top: 0;
            right: -15px;
            bottom: 26px;
            width: 1px;
            background: #e2d7c3;
        }

        .popular-collection .mh.btm-row:before {
            bottom: 0;
            top: 26px;
        }

        .popular-collection .mh.btm-row:after {
            display: none;
        }

        .popular-collection .mh.last-col:before {
            display: none;
        }

    .popular-collection .r-part {
        padding-left: 8px;
    }

        .popular-collection .r-part .tit {
            color: #3d3839;
            font-size: 15px;
            line-height: 17px;
        }

            .popular-collection .r-part .tit:hover {
                color: #9e7a38;
            }

    .popular-collection .ratting ul.list-inline {
        padding-top: 10px;
    }

    .popular-collection .ratting .list-inline-item:not(:last-child) {
        margin-right: -3px;
    }

    .popular-collection .price {
        font-weight: 800;
        color: #231f20;
        font-size: 20px;
        margin-top: 25px;
    }


/*=========================== Latest News Section ===========================*/

.latest-news {
    background: url(../images/latest-news-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 60px 65px 90px;
    background-attachment: fixed;
}

    .latest-news .tit {
        padding-bottom: 38px;
        position: relative;
    }

        .latest-news .tit:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: url(../images/tit-decorator-1.png) center bottom no-repeat;
            height: 16px;
            width: 100%;
        }

    .latest-news .tit-part {
        padding-bottom: 95px;
    }

        .latest-news .tit-part h2 {
            color: #7d6b58;
            font-size: 50px;
            line-height: 50px;
            margin: 0;
            font-family: 'brockscriptregular';
        }

        .latest-news .tit-part .tit-slogan {
            color: #a29486;
            font-size: 16px;
            font-weight: 200;
            padding-top: 6px;
        }


    .latest-news .col-xl-3 {
        padding: 0 38px;
    }

    .latest-news .inner-wrapper .tit h3 {
        margin: 0;
        color: #7d6b58;
        font-weight: 900;
        font-size: 24px;
        text-transform: uppercase;
    }

    .latest-news .inner-wrapper .tit:before {
        display: none
    }

    .latest-news .inner-wrapper p {
        color: #666161;
        font-size: 14px;
        margin: 0 0 35px 0;
    }

    .latest-news .inner-wrapper .read-more {
        color: #9e7a38;
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
    }

        .latest-news .inner-wrapper .read-more i:before {
            margin: 0;
            transition: 0.3s all ease-in;
            -webkit-transition: 0.3s all ease-in;
            -moz-transition: 0.3s all ease-in;
        }

        .latest-news .inner-wrapper .read-more:hover {
            color: #7d6b58;
        }

            .latest-news .inner-wrapper .read-more:hover i:before {
                margin-left: 30px;
            }

.brand {
    padding: 40px 0;
}

    .brand.about {
        padding: 100px 0 80px;
    }

    .brand .tit {
        padding-bottom: 38px;
        position: relative;
    }

        .brand .tit:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: url(../images/tit-decorator.png) center bottom no-repeat;
            height: 16px;
            width: 100%;
        }

    .brand .tit-part {
        padding-bottom: 46px;
    }

        .brand .tit-part h2 {
            color: #100c0d;
            font-size: 50px;
            line-height: 50px;
            margin: 0;
            font-family: 'brockscriptregular';
        }

        .brand .tit-part .tit-slogan {
            color: #5e5759;
            font-size: 16px;
            font-weight: 200;
            padding-top: 6px;
        }


    .brand .brand-slider, .brand .brand-slider .owl-stage-outer {
        padding: 0 55px;
    }

        .brand .brand-slider .owl-nav {
            margin: 0;
        }

            .brand .brand-slider .owl-nav [class*="owl-"] {
                margin: 0;
                padding: 0;
                border-radius: 0;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                background: transparent;
                font-size: 26px;
            }

            .brand .brand-slider .owl-nav .owl-prev {
                position: absolute;
                top: 40px;
                left: 20px;
            }

            .brand .brand-slider .owl-nav .owl-next {
                position: absolute;
                top: 40px;
                right: 20px;
            }

            .brand .brand-slider .owl-nav [class*="owl-"] i:before {
                margin: 0;
                color: #b4a894;
            }

    .brand .item img {
        width: auto;
    }

.brand-slider .owl-nav {
    display: block !important;
}

.brand .brand-slider .owl-wrapper {
    display: table !important;
}

.brand .brand-slider .owl-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

    .brand .brand-slider .owl-item > div {
        text-align: center;
    }



/*=========================== News Letter Section ===========================*/

.news-letter {
    background: url(../images/newsletter-bg.jpg) left center no-repeat;
    background-size: cover;
    padding: 60px 0;
}

    .news-letter .tit {
        padding-bottom: 38px;
        position: relative;
    }

        .news-letter .tit:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: url(../images/tit-decorator.png) center bottom no-repeat;
            height: 16px;
            width: 100%;
        }

    .news-letter .tit-part {
        padding-bottom: 95px;
    }

        .news-letter .tit-part h2 {
            color: #100c0d;
            font-size: 50px;
            line-height: 50px;
            margin: 0;
            font-family: 'brockscriptregular';
        }

        .news-letter .tit-part .tit-slogan {
            color: #100c0d;
            font-size: 16px;
            font-weight: 200;
            padding-top: 6px;
        }

    .news-letter form .form-group {
        position: relative;
        margin: 0 auto;
        width: 720px;
    }

    .news-letter form .form-control {
        line-height: 50px;
        padding: 0 150px 0 20px;
        color: #979595;
        font-size: 15px;
        margin: 0;
    }

    .news-letter form .submit-btn {
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        box-shadow: none;
        line-height: 51px;
        background: #100c0d;
        font-size: 16px;
        font-weight: 600;
        color: #d2d2d1;
        padding: 0 20px;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
    }

        .news-letter form .submit-btn .triangle {
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-left: 8px solid #fff;
            border-bottom: 6px solid transparent;
            vertical-align: middle;
            font-size: 0;
            margin-left: 8px;
            transition: 0.3s all ease-in;
            -webkit-transition: 0.3s all ease-in;
            -moz-transition: 0.3s all ease-in;
            display: inline-block;
        }

        .news-letter form .submit-btn:hover {
            background: #9e7a38;
            color: #100c0d;
        }

            .news-letter form .submit-btn:hover .triangle {
                border-left: 8px solid #100c0d;
            }

.form-control::-moz-placeholder {
    opacity: 1 !important;
    color: #979595;
}

/*=========================== Advance Section Section ===========================*/

.advance-section {
    padding: 40px 0;
}

    .advance-section .icon-part i:before {
        font-size: 50px;
        color: #cccccc;
    }

    .advance-section .col-xl-3 {
        border-right: 1px solid #c0bdb7;
    }

        .advance-section .col-xl-3:last-child {
            border-right: none;
        }

    .advance-section h3.txt-tit {
        color: #100c0d;
        font-size: 36px;
        font-family: 'brockscriptregular';
        margin: 20px 0 0 0;
    }

    .advance-section h4 {
        margin: 8px 0 10px 0;
        font-weight: 900;
        font-size: 14px;
        color: #100c0d;
        text-transform: uppercase;
    }

    .advance-section p {
        font-size: 14px;
        font-weight: 200;
        color: #100c0d;
    }
/*.new-collection-section .wrapper .txt-wrapper{}*/


/*=========================== Footer Section ===========================*/

.top-footer {
    background: #231f20;
    padding: 75px 15px;
}

    .top-footer .widget-tit {
        width: 100%;
        text-align: left;
        padding: 0 0 35px;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 900;
        line-height: 14px;
    }

    .top-footer .foot-widget li {
        line-height: 14px;
        padding-bottom: 22px;
        padding-left: 26px;
        background: url(../images/list-icon.png) left 3px no-repeat;
    }

        .top-footer .foot-widget li a {
            color: #7c7274;
            font-size: 14px;
            font-weight: 200;
            line-height: 14px;
        }

            .top-footer .foot-widget li a:hover {
                color: #fff;
            }

    .top-footer .rp-box {
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }

        .top-footer .rp-box .img-part {
            width: 61px;
            float: left;
        }

        .top-footer .rp-box .txt-part {
            width: calc(100% - 61px);
            float: left;
            padding-left: 16px;
        }

            .top-footer .rp-box .txt-part p {
                margin: 0;
            }

                .top-footer .rp-box .txt-part p a {
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 20px;
                    color: #666161;
                    margin-bottom: 0;
                }

                    .top-footer .rp-box .txt-part p a:hover {
                        color: #fff;
                    }

    .top-footer .social-widget {
        float: left;
        width: 100%
    }

        .top-footer .social-widget li {
            padding: 0 2px 12px 2px;
            float: left;
        }

            .top-footer .social-widget li:first-child {
                padding-left: 0;
            }

            .top-footer .social-widget li:last-child {
                padding-right: 0;
            }

            .top-footer .social-widget li a {
                width: 58px;
                height: 40px;
                padding: 8px 0;
                display: inline-block;
                text-align: center;
                background: url(../images/daymond-shape.png) left top no-repeat;
                font-size: 15px;
                color: #fff;
            }

                .top-footer .social-widget li a:hover {
                    background: url(../images/daymond-shape-1.png) left top no-repeat;
                    color: #231f20;
                }

    .top-footer .foot-logo {
        padding-bottom: 60px;
    }

    .top-footer .add-col {
        padding: 0 30px;
    }

    .top-footer .adress {
        text-align: left;
        font-size: 13px;
        line-height: 20px;
        font-weight: 200;
        color: #7c7274;
        float: left;
        padding-bottom: 14px;
    }

        .top-footer .adress i {
            color: #fff;
            float: left;
            margin-right: 10px;
            font-size: 17px;
        }

        .top-footer .adress span {
            float: left;
            width: calc(100% - 34px);
        }

        .top-footer .adress i:before {
            min-height: 34px;
            line-height: 34px;
        }

    .top-footer .phone {
        padding-bottom: 12px;
    }

    .top-footer .phone, .top-footer .mail {
        text-align: left;
    }

        .top-footer .phone a:hover, .top-footer .mail a:hover {
            color: #fff;
        }

        .top-footer .phone a {
            text-align: left;
            font-size: 13px;
            line-height: 20px;
            font-weight: 200;
            color: #7c7274;
        }

        .top-footer .phone i {
            color: #fff;
            margin-right: 10px;
        }

        .top-footer .mail a {
            text-align: left;
            font-size: 13px;
            line-height: 20px;
            font-weight: 200;
            color: #7c7274;
        }

        .top-footer .mail i {
            color: #fff;
            margin-right: 10px;
        }

    .top-footer .payment-widget {
        padding: 100px 0 0 0;
        float: left;
        width: 100%;
    }

/*footer .design-part{display:flex; margin:0 auto;}*/
footer .design-part .copyright {
    font-size: 13px;
    color: #231f20;
    line-height: 13px;
    padding: 32px 0 32px 32px;
}

    footer .design-part .copyright span {
        color: #9a6b0f;
    }

footer .design-part .design {
    padding: 32px 32px 32px 0;
}

    footer .design-part .design, footer .design-part .design a:hover {
        font-size: 13px;
        color: #231f20;
        line-height: 13px;
    }

        footer .design-part .design a {
            color: #9a6b0f;
            line-height: 13px;
        }
/*.popular-collection .mh{padding:45px 0 65px;}*/





/* =========================== Sub Pages =========================*/

.banner img {
    width: 100%;
}

.content {
    padding: 80px 0;
    float: left;
    width: 100%;
}

    .content.listing-page {
        padding: 80px 0 230px;
    }

    .content.cart-page {
        padding: 128px 0 195px;
    }

    .content.detail-page {
        padding: 0px 0 150px;
    }

    .content.contact-page {
        padding: 0px 0 160px;
    }

    .content.about-page {
        padding: 0px;
    }

    .content.account-page {
        padding: 128px 0 155px 0;
    }

    .content.blog-page {
        padding: 0 0 105px 0;
    }

    .content.blog-detail-page {
        padding: 80px 0 165px 0;
    }

    .content.faq-page {
        padding: 120px 0 300px 0;
    }

    .content.checkout-page {
        padding: 0 0 188px 0;
    }

    .content .center {
        padding: 0 32px;
    }

    .content.detail-page .center {
        padding: 0 15px;
    }





/* +++++++++++++++++++ Breadcrumb Section +++++++++++++++++++ */

.breadcrumb-section {
    padding: 35px 32px 28px;
    background: #231f20;
}

    .breadcrumb-section .breadcrumb {
        margin: 0;
        padding: 0 0 0 5px;
        background: #231f20;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

        .breadcrumb-section .breadcrumb .breadcrumb-item, .breadcrumb-section .breadcrumb .breadcrumb-item a {
            font-size: 13px;
            font-weight: 300;
            line-height: 13px;
        }

            .breadcrumb-section .breadcrumb .breadcrumb-item a {
                color: #a5a29d;
            }

                .breadcrumb-section .breadcrumb .breadcrumb-item, .breadcrumb-section .breadcrumb .breadcrumb-item a:hover {
                    color: #b19560;
                }

.breadcrumb-item + .breadcrumb-item::before {
    content: "\E801";
    font-family: 'fontello';
    color: #a5a29d;
}

.breadcrumb-section h1.page-tit {
    font-size: 42px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 900;
    color: #b19560;
    margin: 12px 0 0 0;
    letter-spacing: 2px;
}



/* +++++++++++++++++++ Listing Page +++++++++++++++++++ */

/*-- Aside --*/

.aside .sidebar {
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
    padding: 32px 25px 46px;
    float: left;
    width: 100%;
}

.aside .widget {
    float: left;
    width: 100%;
    padding-bottom: 45px;
}

    .aside .widget:last-child {
        padding-bottom: 0;
    }

.aside .widget-tit {
    float: left;
    width: 100%;
}

    .aside .widget-tit h2 {
        margin: 0 0 26px 0;
        color: #b19560;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 18px;
        line-height: 14px;
        position: relative;
        padding-bottom: 20px;
    }

        .aside .widget-tit h2:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 4px;
            background: #5b5857;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }

.widget-contian {
    float: left;
    width: 100%;
}

.widget-list li {
    border-bottom: 1px solid #eeeeee;
    line-height: 1;
}

    .widget-list li:last-child {
        border-bottom: none;
    }

    .widget-list li a {
        color: #3d3839;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 12px;
        padding: 24px 8px 24px 24px;
        display: block;
        background: url(../images/list-icon.png) left center no-repeat;
    }

        .widget-list li a span {
            float: right;
        }

        .widget-list li a:hover {
            color: #b19560;
        }

.widget-contian .widget-list {
    float: left;
    width: 100%;
}

.widget-contian .widget-list {
    float: left;
    width: 100%;
}

.widget .add img {
    width: 100%;
}

.widget .tag-div .tag-btn {
    float: left;
    margin: 5px 4px;
    height: 24px;
    line-height: 22px;
    padding: 0 12px;
    background: transparent;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #b19560;
    border: 1px solid #b19560;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

    .widget .tag-div .tag-btn:hover {
        border-color: #434040;
        background: #434040;
        color: #fff;
    }

#color-tit .widget-list li a {
    background: none;
    position: relative;
}

#color-tit .widget-list .beige a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #f5f5dc;
}

#color-tit .widget-list .white a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #fff;
}

#color-tit .widget-list .black a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #000;
}

#color-tit .widget-list .orange a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #f39c11;
}

#color-tit .widget-list .blue a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #5d9cec;
}

#color-tit .widget-list .green a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #a0d468;
}

#color-tit .widget-list .yellow a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #f1c40f;
}

#color-tit .widget-list .pink a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #c5c5c5;
    bottom: 0;
    margin: auto;
    background: #fccacd;
}


.slider.slider-horizontal {
    width: 100%;
    height: 16px;
    margin-bottom: 30px;
}

    .slider.slider-horizontal .slider-track {
        background: #c19b54;
        height: 8px;
    }

    .slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
        margin-left: 0;
    }

        .slider.slider-horizontal .slider-handle.max-slider-handle {
            margin-left: -16px;
        }

.slider-handle {
    width: 16px;
    height: 16px;
    background: #fff;
    top: -2px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}

.slider-selection {
    background: #e1d0b0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 1px solid #c2b192;
    border-bottom: 1px solid #c2b192;
}

#price .range-value {
    float: left;
    width: 100%;
}

    #price .range-value .filter-btn {
        height: 32px;
        line-height: 30px;
        border: 1px solid #c19b54;
        padding: 0 14px;
        color: #625b5d;
        font-size: 14px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: 700;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        #price .range-value .filter-btn:hover {
            background: #c19b54;
            color: #fff;
        }

    #price .range-value span {
        font-size: 14px;
        font-weight: 700;
        color: #262323;
        line-height: 32px;
    }


/*.filter .list-grid i{width:auto;}*/
.filter {
    padding-bottom: 65px;
    float: left;
    width: 100%;
}

    .filter .l-part .result {
        line-height: 50px;
        padding-left: 35px;
    }

    .filter .grid-layout {
        padding-right: 8px;
    }

    .filter .grid-short a i:before {
        margin: 0;
        width: 50px;
        height: 50px;
        border: 4px solid #eee9de;
        color: #231f20;
        transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        vertical-align: middle;
        line-height: 42px;
    }

    .filter .grid-short a:hover i:before, .filter .grid-short a.active i:before {
        border-color: #231f20;
        background: #231f20;
        color: #fff;
    }

    .filter .r-part .shorting-label {
        display: inline;
        line-height: 42px;
        margin: 0 15px 0 0;
        font-weight: 700;
    }

    .filter .r-part .nice-select {
        display: inline-block;
        float: right;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .filter .r-part .shorting-box-1 {
        padding-right: 18px;
    }

        .filter .r-part .shorting-box-1 .nice-select {
            width: 168px;
        }

    .filter .r-part .shorting-box-2 .nice-select {
        width: 66px;
    }

        .filter .r-part .shorting-box-1 .nice-select .list, .filter .r-part .shorting-box-2 .nice-select .list {
            width: 100%;
        }

.product .wrapper {
    padding: 43px 25px 30px;
    cursor: pointer;
}

    .product .wrapper:hover {
        background: #fff;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
        -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
    }

    .product .wrapper .pro-img {
        overflow: visible;
        background: #fff;
        position: relative;
        width: 100%;
    }

        .product .wrapper .pro-img img {
            position: relative;
            top: 0;
            transition: 0.3s all ease-in;
            -webkit-transition: 0.3s all ease-in;
            -moz-transition: 0.3s all ease-in;
        }

    .product .wrapper:hover .pro-img img {
        top: -43px;
    }

    .product .wrapper .txt-wrapper {
        padding-top: 15px;
        background: #fff;
    }

    .product .wrapper .pro-img .social-wrapper {
        padding: 10px 0;
        opacity: 0;
        margin-top: 0;
        position: absolute;
        right: 0;
        bottom: -43px;
        left: 0;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
    }

        .product .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child) {
            margin: 0;
        }

        .product .wrapper .pro-img .social-wrapper .list-inline-item {
            margin: 0 10px !important;
        }

            .product .wrapper .pro-img .social-wrapper .list-inline-item:last-child {
                margin: 0 !important;
            }

            .product .wrapper .pro-img .social-wrapper .list-inline-item:first-child {
                margin: 0 !important;
            }

            .product .wrapper .pro-img .social-wrapper .list-inline-item a {
                color: #9e7a38;
                font-size: 16px;
            }

                .product .wrapper .pro-img .social-wrapper .list-inline-item a:hover {
                    color: #231f20;
                }

    .product .wrapper:hover .pro-img .social-wrapper {
        opacity: 1;
        bottom: 0;
    }

    .product .wrapper .txt-wrapper .pro-tit {
        width: calc(100% - 100px);
    }

        .product .wrapper .txt-wrapper .pro-tit h3 {
            margin: 0;
            color: #3d3839;
            font-weight: 400;
            font-size: 15px;
        }

    .product .wrapper .txt-wrapper .price {
        font-weight: 800;
        color: #231f20;
        font-size: 20px;
        width: 100px;
    }

    .product .wrapper .txt-wrapper .pro-tit ul.list-inline {
        padding-top: 10px;
    }

    .product .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child) {
        margin-right: -3px;
    }
/*.product{padding-left:5px; padding-right:5px;}*/
.product .col-xl-4 {
    margin-bottom: 68px;
}



.listing-page .pagination-div {
    float: left;
    width: 100%;
    padding-top: 30px;
}

.listing-page .pagination li.page-item {
    margin: 0 4px;
}

    .listing-page .pagination li.page-item.previous a.page-link, .listing-page .pagination li.page-item.next a.page-link {
        width: auto;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border: none;
    }

    .listing-page .pagination li.page-item a.page-link {
        padding: 0;
        height: 36px;
        width: 36px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border: 1px solid #c9c0a8;
        color: #c9c0a8;
        line-height: 36px;
        text-align: center;
        font-size: 13px;
    }

        .listing-page .pagination li.page-item a.page-link:hover, .listing-page .page-item.active .page-link {
            background: #85785f;
            color: #fff !important;
            border-color: #85785f;
        }

    .listing-page .pagination li.page-item.previous {
        margin-right: 26px;
    }

    .listing-page .pagination li.page-item.next {
        margin-left: 26px;
    }

        .listing-page .pagination li.page-item.previous a.page-link, .listing-page .pagination li.page-item.next a.page-link {
            font-weight: 800;
            color: #9e7a38;
            font-size: 11px;
            text-transform: uppercase;
        }

            .listing-page .pagination li.page-item.previous a.page-link i:before, .listing-page .pagination li.page-item.next a.page-link i:before {
                font-size: 24px;
                line-height: 36px;
                vertical-align: middle;
            }

            .listing-page .pagination li.page-item.previous a.page-link i:before {
                transform: rotate(360deg);
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
            }

            .listing-page .pagination li.page-item.previous a.page-link:hover, .listing-page .pagination li.page-item.next a.page-link:hover {
                background: transparent;
                color: #85785f !important;
                border: none;
            }



/* +++++++++++++++++++ Detail Page +++++++++++++++++++ */

.detail-page .single-product {
    padding-bottom: 135px;
}
    /*.detail-page .single-product .img-part{background:;}*/
    .detail-page .single-product .img-part {
        padding-top: 105px;
    }

        .detail-page .single-product .img-part .slider {
            float: left;
            width: 144px;
            text-align: center;
        }

            .detail-page .single-product .img-part .slider .img-thumbnail {
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border-width: 6px;
                border-color: #d0d4da;
            }

.slick-vertical .slick-slide {
    border-width: 15px;
}

.detail-page .single-product .img-part .appear-img {
    float: left;
    width: calc(100% - 144px);
}

.slick-arrow {
    position: relative;
    border: none;
    background: transparent;
    font-size: 0;
}

.slick-next.slick-arrow:before {
    content: '\e809';
    font-family: "fontello";
    position: relative;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #acacac;
}

.slick-prev.slick-arrow:before {
    content: '\e803';
    font-family: "fontello";
    position: relative;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #acacac;
}

.detail-page .single-product .dis-part {
    background: #fbe6c0;
    padding: 72px 95px 0 72px;
}

.single-product .dis-part .product-star ul {
    line-height: 1;
    padding-bottom: 15px;
}

.single-product .dis-part .product-star .list-inline-item:not(:last-child) {
    margin-right: 0;
}

.single-product .dis-part .product-tit {
    font-size: 36px;
    color: #3d3839;
    font-weight: 800;
    line-height: 36px;
    text-transform: capitalize;
    padding-bottom: 25px;
}

.single-product .dis-part p {
    color: #3d3839;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.single-product .dis-part .product-price {
    font-weight: 800;
    color: #9e7a38;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 28px;
}

.single-product .dis-part .product-add-information {
    border-bottom: 1px solid #231f20;
    border-top: 1px solid #231f20;
    padding: 24px 0;
}

.single-product .dis-part .product-requirement ul.information {
    padding: 34px 0 65px;
    float: left;
    width: 100%;
}

    .single-product .dis-part .product-requirement ul.information li {
        position: relative;
        line-height: 38px;
        float: left;
        width: 100%;
        padding-bottom: 22px;
    }

        .single-product .dis-part .product-requirement ul.information li:last-child {
            padding-bottom: 0;
        }

        .single-product .dis-part .product-requirement ul.information li span {
            float: left;
        }

        .single-product .dis-part .product-requirement ul.information li .nice-select {
            height: 38px;
            line-height: 38px;
            float: left;
            clear: none;
            border: none;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            padding: 0 42px 0 12px;
        }

            .single-product .dis-part .product-requirement ul.information li .nice-select .current {
                font-size: 14px;
                color: #3d3839;
                font-weight: 300;
                text-transform: none;
                width: auto;
            }

        .single-product .dis-part .product-requirement ul.information li span {
            font-size: 16px;
            font-weight: 800;
            width: 220px;
            display: inline-block;
            text-transform: uppercase;
        }

.dis-part .product-add-information ul.information li {
    color: #3d3839;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 24px;
    text-transform: capitalize;
}

    .dis-part .product-add-information ul.information li:last-child {
        padding-bottom: 0;
    }

    .dis-part .product-add-information ul.information li span {
        font-size: 16px;
        font-weight: 800;
        width: 220px;
        display: inline-block;
        text-transform: uppercase;
    }

.dis-part .product-add-information ul.information .qty .qty-txt {
    border: none;
}

.dis-part .btn-group {
    padding-bottom: 70px;
}

    .dis-part .btn-group .btn {
        background: #100c0d;
        line-height: 50px;
        color: #d2d2d1;
        font-weight: 600;
        font-size: 18px;
        padding: 0 26px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

        .dis-part .btn-group .btn:hover {
            background: #9e7a38;
        }

        .dis-part .btn-group .btn.wishlist {
            margin-left: 25px;
        }

        .dis-part .btn-group .btn i:before {
            margin: 0 12px 0 0;
            color: #9e7a38;
        }

        .dis-part .btn-group .btn:hover i:before {
            color: #d2d2d1;
        }

.single-product .share-part {
    margin-left: -15px;
    padding-top: 12px;
}

.responsive-tabs-wrapper, .responsive-tabs {
    width: 100%;
    float: left;
}

.responsive-tabs__list {
    margin: 0;
    line-height: 1;
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    border: none;
    padding: 0 12px 6px;
}

    .responsive-tabs__list:after {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 8px;
        background: #231f20;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

.responsive-tabs__list__item {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid transparent;
    padding: 18px 26px 18px 54px;
    background: url(../images/list-icon-1.png) 25px center no-repeat;
    color: #463f4a;
    font-size: 14px;
    line-height: 13px;
    font-size: 13px;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border: none;
    border-right: 1px solid #d3d2d2;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .responsive-tabs__list__item:last-child {
        border-color: transparent;
    }

    .responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover, .responsive-tabs__list__item:hover, .responsive-tabs__heading:focus, .responsive-tabs__list__item:focus {
        border: none;
        border-bottom: none;
        background: #231f20 url(../images/list-icon-2.png) 25px center no-repeat;
        color: #b19560;
        outline: none;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-right: 1px solid #231f20;
    }

.responsive-tabs__panel {
    float: left;
    width: 100%;
    padding: 70px 42px;
    margin: 0;
}

    .responsive-tabs__panel:after {
        content: '';
        clear: both;
    }

.responsive-tabs__panel {
    text-align: left;
    color: #4a4642;
}

    .responsive-tabs__panel p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .responsive-tabs__panel h3 {
        color: #231f20;
        font-weight: 900;
        font-size: 24px;
        line-height: 24px;
        margin: 60px 0;
    }

    .responsive-tabs__panel ul.list-view {
        padding-bottom: 30px;
        padding-left: 30px;
    }

        .responsive-tabs__panel ul.list-view li {
            padding-left: 28px;
            font-size: 14px;
            color: #947843;
            font-weight: 600;
            line-height: 14px;
            background: url(../images/list-icon.png) left 4px no-repeat;
            padding-bottom: 22px;
        }

    .responsive-tabs__panel .product-review-form .btn-primary {
        background: #549843;
    }

        .responsive-tabs__panel .product-review-form .btn-primary:hover {
            background: #f1f1f1;
            color: #000;
        }

.comment-box {
    float: left;
    width: 100%;
    padding-bottom: 55px;
}

    .comment-box .icon-part {
        float: left;
        width: 86px;
    }

    .comment-box .comment-part {
        float: left;
        width: calc(100% - 86px);
        padding-left: 30px;
    }

        .comment-box .comment-part .top-part {
            width: 100%;
            float: left;
            padding-bottom: 15px;
        }

            .comment-box .comment-part .top-part .l-part {
                float: left;
            }

                .comment-box .comment-part .top-part .l-part .user-name {
                    float: left;
                    color: #231f20;
                    font-weight: 900;
                    font-size: 18px;
                    line-height: 18px;
                }

            .comment-box .comment-part .top-part .r-part {
                float: right;
            }

                .comment-box .comment-part .top-part .r-part ul li.list-inline-item:not(:last-child) {
                    margin: 0;
                }

    .comment-box p {
        float: left;
        width: 100%;
        margin: 0;
    }

.rating-box {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}

    .rating-box .tit {
        color: #231f20;
        font-weight: 900;
        font-size: 18px;
        line-height: 18px;
    }

    .rating-box .rating-txt {
        color: #3d3839;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .rating-box .ratting {
        padding-top: 40px;
    }

        .rating-box .ratting .list-inline-item:not(:last-child) {
            margin: 0;
        }

form.review-form {
    float: left;
    width: 100%;
}

    form.review-form label {
        color: #3d3839;
        font-size: 16px;
        line-height: 16px;
        margin: 0 0 12px 0;
    }

    form.review-form .form-control {
        width: 480px;
    }

    form.review-form textarea.form-control {
        width: 100%;
        height: 127px;
    }

    form.review-form .btn-submit {
        background: #100c0d;
        line-height: 42px;
        color: #d2d2d1;
        font-weight: 600;
        font-size: 18px;
        padding: 0 26px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    form.review-form .btn:hover {
        background: #9e7a38;
    }

.aslo-like-section .sec-tit {
    margin: 0 0 40px 0;
    line-height: 1;
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    padding: 0 12px 6px;
}

    .aslo-like-section .sec-tit:after {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 8px;
        background: #231f20;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .aslo-like-section .sec-tit h2 {
        margin: 0;
        background: #231f20 url(../images/list-icon-2.png) 25px center no-repeat;
        color: #b19560;
        display: inline-block;
        padding: 0 40px 0 66px;
        line-height: 48px;
        font-size: 16px;
        font-weight: 800;
        text-transform: uppercase;
    }



/* +++++++++++++++++++ About Page +++++++++++++++++++ */

.top-section {
    padding: 155px 0;
}

    .top-section .figure {
        margin: 0;
        padding: 100px 0 0 66px;
        background: transparent;
        position: relative;
        display: block;
    }

        .top-section .figure:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            background: #231f20;
            width: 535px;
            height: 400px;
        }

        .top-section .figure img {
            position: relative;
            z-index: 99;
            width: 100%;
        }

    .top-section .txt-part {
        padding-right: 65px;
    }

    .top-section .tit {
        padding-top: 24px;
        padding-bottom: 80px;
    }

        .top-section .tit h2 {
            margin: 0;
            font-size: 135px;
            font-family: 'brockscriptregular';
            text-transform: capitalize;
            line-height: 135px;
            display: inline-block;
        }

            .top-section .tit h2 span {
                text-transform: uppercase;
                font-weight: 300;
                font-family: 'Muli', sans-serif;
                font-size: 36px;
                display: block;
                color: #9e7a38;
                line-height: 30px;
                margin-top: -22px;
                text-align: right;
            }

    .top-section p {
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        margin-bottom: 40px;
    }

    .top-section h1 {
        color: #3d3839;
        font-weight: 900;
        font-style: italic;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 24px;
    }

.history-section {
    background: url(../images/histroy.bg-1.jpg) left top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .history-section .figure {
        margin: 0;
    }

    .history-section .txt-part {
        padding: 90px 15px;
    }

    .history-section .tit {
        padding-top: 0;
        padding-bottom: 10px;
    }

        .history-section .tit h2 {
            margin: 0;
            font-size: 30px;
            font-family: 'Muli', sans-serif;
            text-transform: uppercase;
            line-height: 30px;
            display: inline-block;
            color: #9e7a38;
            font-weight: 300;
            text-align: right;
        }

            .history-section .tit h2 span {
                font-family: 'brockscriptregular';
                text-transform: capitalize;
                font-size: 120px;
                display: block;
                color: #fff;
                text-align: left;
                line-height: 140px;
                margin-top: -26px;
            }

    .history-section p {
        color: #676767;
        font-weight: 700;
        font-style: italic;
        font-size: 16px;
        line-height: 24px;
    }

.passion-section {
    padding: 140px 0;
}

    .passion-section .tit {
        padding-top: 0;
        padding-bottom: 10px;
    }

        .passion-section .tit h2 {
            margin: 0;
            font-size: 36px;
            font-family: 'Muli', sans-serif;
            text-transform: uppercase;
            line-height: 36px;
            display: inline-block;
            color: #9e7a38;
            font-weight: 300;
            text-align: right;
        }

            .passion-section .tit h2 span {
                font-family: 'brockscriptregular';
                text-transform: capitalize;
                font-size: 120px;
                display: block;
                color: #231f20;
                text-align: left;
                line-height: 140px;
                margin-top: -28px;
            }

    .passion-section p {
        font-size: 16px;
        color: #3d3839;
        font-weight: 600;
        font-style: italic;
    }

    .passion-section .img-part .figure {
        margin: 0;
    }

        .passion-section .img-part .figure img {
            width: 100%;
        }

.customer-section {
    padding: 70px 0 65px;
    background: url(../images/customer-day-bg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .customer-section .tit {
        padding-bottom: 38px;
        position: relative;
    }

        .customer-section .tit:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: url(../images/tit-decorator.png) center bottom no-repeat;
            height: 16px;
            width: 100%;
        }

    .customer-section .tit-part {
        padding-bottom: 65px;
    }

        .customer-section .tit-part h2 {
            color: #100c0d;
            font-size: 50px;
            line-height: 50px;
            margin: 0;
            font-family: 'brockscriptregular';
        }

        .customer-section .tit-part .tit-slogan {
            color: #5e5759;
            font-size: 16px;
            font-weight: 200;
            padding-top: 6px;
        }

.customer-slider {
    width: 780px;
    margin: 0 auto;
    text-align: center;
}

    .customer-slider .queto {
        font-size: 16px;
        line-height: 24px;
        color: #3d3839;
        font-style: italic;
        font-weight: 600;
        min-height: 100px;
    }

    .customer-slider .customer-name {
        display: inline-block;
        margin: 18px auto 0;
        position: relative;
        color: #9e7a38;
        font-weight: 900;
        font-style: italic;
        font-size: 18px;
        line-height: 16px;
        padding-top: 18px;
    }

        .customer-slider .customer-name span {
            display: block;
            font-size: 14px;
            line-height: 12px;
            font-weight: 700;
            font-style: italic;
            color: #433f40;
            padding-top: 10px;
        }

        .customer-slider .customer-name:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 28px;
            height: 1px;
            background: #100c0d;
        }

    .customer-slider .owl-nav.disabled + .owl-dots {
        margin-top: 50px;
    }

    .customer-slider .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 6px;
        background: #100c0d;
        border: 1px solid #100c0d;
    }

    .customer-slider .owl-dots .owl-dot.active span {
        background: #fff;
    }



/* +++++++++++++++++++ Cart Page +++++++++++++++++++ */


.cart-table {
    margin-bottom: 65px;
}

    .cart-table.table td, .cart-table.table th {
        vertical-align: middle;
    }

    .cart-table.table th {
        padding: 28px 25px;
    }

    .cart-table.table .thead-dark th {
        color: #231f20;
        background: #ebebeb;
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase;
        border-bottom-width: 1px;
        border-color: #dcdcdc;
    }

    .cart-table.table td {
        padding: 32px 25px;
    }

    .cart-table.wishlist.table td {
        padding: 18px 25px;
    }

    .cart-table.table td {
        color: #3d3839;
        font-weight: 400;
        font-size: 14px;
    }

    .cart-table.table-bordered td, .cart-table.table-bordered th {
        border-color: #dcdcdc;
    }

    .cart-table td.stock {
        text-transform: uppercase;
        color: #3d3839;
        font-size: 14px;
    }

    .cart-table td.add-cart a {
        text-transform: uppercase;
        color: #3d3839;
        font-size: 14px;
    }

        .cart-table td.add-cart a:hover {
            color: #9e7a38;
        }

    .cart-table td.remove a i:before {
        color: #928a83;
        font-size: 10px;
    }

    .cart-table td.remove a:hover i:before {
        color: #9e7a38;
    }

    .cart-table td.remove-item a i:before {
        margin: 0;
        font-size: 22px;
        color: #eb4242;
    }

    .cart-table td.remove-item a:hover i:before {
        color: #3d3839;
    }

    .cart-table td.product-tit a {
        color: #3d3839;
        font-size: 14px;
        line-height: 18px;
    }

        .cart-table td.product-tit a:hover {
            color: #9e7a38;
        }

    .cart-table td.edit a {
        border: 1px solid #d0d4da;
        font-size: 12px;
        color: #3d3839;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 27px;
        padding: 0 12px;
        display: inline-block;
    }

        .cart-table td.edit a:hover {
            background: #9e7a38;
            border-color: #9e7a38;
            color: #fff;
        }

    .cart-table .nice-select {
        border-radius: 0;
        border: 1px solid #d0d4da;
        line-height: 36px;
    }

    .cart-table.table-bordered {
        border: none;
    }

    .cart-table.table tfoot td {
        border: none;
        padding: 28px 0;
    }

    .cart-table.table tfoot .l-part {
        float: left;
    }

        .cart-table.table tfoot .l-part .continue-shopping-btn {
            line-height: 40px;
            padding: 0 40px;
            display: block;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 800;
            color: #fff;
            background: #9e7a38;
        }

.qty {
    position: relative;
    display: inline-block;
}

    .qty .qty-txt {
        width: 68px;
        height: 36px;
        border: 1px solid #d0d4da;
        padding: 0 30px 0 15px;
    }

.dis-part .product-requirement ul.information .qty .qty-txt {
    border: none;
}

.qty .qtyminus {
    background: transparent url(../images/arrow-up.png) right bottom no-repeat;
    position: absolute;
    top: 0;
    width: 10px;
    font-size: 0;
    box-shadow: none;
    border: none;
    height: 17px;
    right: 10px;
}

.qty .qtyplus {
    background: transparent url(../images/arrow-down.png) right top no-repeat;
    ;
    position: absolute;
    bottom: 0;
    width: 10px;
    font-size: 0;
    box-shadow: none;
    border: none;
    height: 17px;
    right: 10px;
}

.cart-table.table tfoot .l-part .continue-shopping-btn:hover {
    background: #100c0d;
    color: #a3a3a2;
}

.cart-table.table tfoot .r-part {
    float: right;
}

    .cart-table.table tfoot .r-part .cancle-cart-btn, .cart-table.table tfoot .r-part .update-cart-btn {
        background: #100c0d;
        color: #a3a3a2;
        font-weight: 800;
        font-size: 14px;
        text-transform: uppercase;
        display: inline-block;
        line-height: 40px;
        margin: 0 3px;
        padding: 0 28px;
    }

    .cart-table.table tfoot .r-part .update-cart-btn {
        margin-right: 0;
    }

        .cart-table.table tfoot .r-part .cancle-cart-btn:hover, .cart-table.table tfoot .r-part .update-cart-btn:hover {
            background: #9e7a38;
            color: #fff;
        }

.discount-and-total .discount-code {
    background: #f0f0f0;
    padding: 70px 72px 0 50px;
}

.discount-code .dis-tit {
    margin-bottom: 26px;
}

    .discount-code .dis-tit h3 {
        margin: 0;
        font-size: 36px;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 26px;
    }

    .discount-code .dis-tit p {
        margin: 14px 0 0 0;
        color: #3d3839;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
    }

.discount-code form {
    float: left;
    width: 100%;
}

.discount-code .form-group {
    margin: 0;
    float: left;
    width: 100%;
}

    .discount-code .form-group .form-control {
        line-height: 48px;
        margin-bottom: 15px;
        width: 100%;
    }

        .discount-code .form-group .form-control:focus {
            box-shadow: none;
        }

    .discount-code .form-group .submit-btn {
        float: right;
        border: 1px solid #d0d4da;
        height: 42px;
        line-height: 40px;
        padding: 0 29px;
        background: #100c0d;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 800;
    }

        .discount-code .form-group .submit-btn:hover {
            background: #9e7a38;
            color: #3d3839;
        }

.discount-and-total .total {
    background: #9e7a38;
    padding: 36px 30px;
}

.total-box-inner .total-price, .total-box-inner .total-shipping, .total-box-inner .total, .total-box-inner .tax, .total-box-inner .grand-total {
    width: 100%;
    float: left;
}

.total-box-inner span {
    float: left;
}

    .total-box-inner span.price {
        float: right;
    }

.total-box-inner .total-price {
    line-height: 46px;
    background: #fff;
    font-size: 14px;
    color: #3d3839;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 30px 0 20px;
}

.total-box-inner .total-shipping {
    line-height: 46px;
    background: #cfbd9c;
    font-size: 14px;
    color: #3d3839;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 30px 0 20px;
}

.total-box-inner .total {
    line-height: 46px;
    background: #bba274;
    font-size: 14px;
    color: #3d3839;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 30px 0 20px;
}

.total-box-inner .tax {
    line-height: 46px;
    background: #b19560;
    font-size: 14px;
    color: #3d3839;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 30px 0 20px;
}

.total-box-inner .grand-total {
    line-height: 62px;
    background: #100c0d;
    font-size: 20px;
    color: #9e7a38;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0 30px 0 20px;
}

    .total-box-inner .grand-total .price {
        color: #fff;
    }

.padl42 {
    padding-left: 42px;
}


/* +++++++++++++++++++ My Account Page +++++++++++++++++++ */

.account-page .l-part {
    padding-right: 24px;
    text-align: center;
}

.account-page .r-part {
    padding-left: 24px;
}

.account-page .bg {
    background: #f5f5f5;
    padding: 54px 62px;
}

    .account-page .bg h3 {
        margin: 0 0 40px 0;
        text-transform: uppercase;
        font-weight: 300;
        color: #231f20;
        font-size: 36px;
        line-height: 26px;
        text-align: left;
    }

.account-page .form-group {
    margin-bottom: 18px;
}

.account-page .form-control {
    height: 48px;
    line-height: 46px;
    background: #fff;
    border: 1px solid #d0d4da;
    font-size: 14px;
    color: #3d3839;
    padding: 0 20px;
}

    .account-page .form-control:focus {
        box-shadow: none;
        border-color: #b19560;
    }

.account-page .btn.btn-primary {
    margin-top: 20px;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #231f20;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

    .account-page .btn.btn-primary:hover {
        background: #b19560;
        color: #231f20;
    }

.account-page .forgot-pass {
    margin-top: 19px;
    font-size: 14px;
    line-height: 14px;
    color: #3d3839;
    display: inline-block;
}

    .account-page .forgot-pass:hover {
        color: #b19560;
    }

.account-page .form-control::-moz-placeholder {
    color: #3d3839;
    font-size: 14px;
    font-weight: 400;
    opacity: 1 !important;
}

.account-page .form-control::placeholder {
    color: #3d3839;
    font-size: 14px;
    font-weight: 400;
    opacity: 1 !important;
}

.account-page .form-control::-webkit-placeholder {
    color: #3d3839;
    font-size: 14px;
    font-weight: 400;
    opacity: 1 !important;
}




/* +++++++++++++++++++ Blog Page +++++++++++++++++++ */



.blog-page .img-part {
    position: relative;
    background-size: cover !important;
}

    .blog-page .img-part:before {
        content: '';
        width: 0;
        height: 0;
        padding-top: 100%;
        display: inline-block;
        margin-left: 0;
    }

    .blog-page .img-part img {
        width: 100%;
    }



.blog-page .txt-part .txt-inner {
    padding: 0 14%;
}

.blog-page .txt-inner .blog-tit {
    color: #231f20;
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    text-transform: uppercase;
}

    .blog-page .txt-inner .blog-tit:hover {
        color: #b19560;
    }

.blog-page .txt-inner ul {
    padding: 20px 0 30px;
    line-height: 1;
}

    .blog-page .txt-inner ul li {
        display: inline-block;
    }

        .blog-page .txt-inner ul li.date {
            font-weight: 400;
            font-size: 14px;
            color: #534f50;
            text-transform: uppercase;
            padding-right: 40px;
            border-right: 1px dotted #6b6b6b;
        }

        .blog-page .txt-inner ul li.view {
            padding-left: 30px;
        }

            .blog-page .txt-inner ul li.view i:before {
                margin: 0 10px 0 0;
                color: #b19560;
            }

.blog-page .txt-inner .read-more-btn {
    line-height: 46px;
    background: #231f20;
    padding: 0 45px 0 25px;
    display: inline-block;
    color: #e2ded7;
    font-size: 14px;
    font-weight: 800;
    font-style: italic;
    text-transform: capitalize;
    border: 2px solid transparent;
}

    .blog-page .txt-inner .read-more-btn img {
        display: inline-block;
        margin-right: 12px;
    }

    .blog-page .txt-inner .read-more-btn:hover {
        border: 2px solid #231f20;
        background: transparent;
        color: #231f20;
    }

.blog-page .pagination-div {
    float: left;
    width: 100%;
    padding-top: 120px;
}

.blog-page .pagination li.page-item {
    margin: 0 3px;
}

    .blog-page .pagination li.page-item.previous a.page-link, .blog-page .pagination li.page-item.next a.page-link {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        height: 34px;
        width: 34px;
        line-height: 32px;
        text-align: center;
        font-size: 13px;
    }

        .blog-page .pagination li.page-item.previous a.page-link i:before, .blog-page .pagination li.page-item.next a.page-link i:before {
            line-height: 32px;
        }

    .blog-page .pagination li.page-item a.page-link {
        padding: 0;
        height: 34px;
        width: 34px;
        border: 1px solid #231f20;
        color: #231f20;
        line-height: 32px;
        text-align: center;
        font-size: 13px;
    }

        .blog-page .pagination li.page-item a.page-link:hover, .blog-page .pagination li.page-item.active a.page-link {
            background: #b19560;
            color: #fff !important;
            border-color: #b19560;
        }

/* +++++++++++++++++++ Blog Detail Page +++++++++++++++++++ */

.blog-dis-part {
    padding-right: 60px;
}

    .blog-dis-part img {
        width: 100%;
    }

.blog-sidebar {
    padding-left: 0;
}


.blog-tit {
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 900;
    color: #9e7a38;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 70px 0;
}

.blog-detail-page .sidebar .widget-title {
    margin-top: 0;
}

.blog_sidebar_widget {
    margin-bottom: 70px;
    float: left;
    width: 100%;
}

h2.blog-header {
    font-family: 'brockscriptregular';
    color: #231f20;
    font-size: 40px;
    line-height: 40px;
    text-transform: capitalize;
    border-bottom: 1px solid #bdbbbc;
    margin-bottom: 32px;
}

.blog-detail-page .sidebar form.searchform {
    padding: 0;
    position: relative;
    margin-bottom: 0px;
}

    .blog-detail-page .sidebar form.searchform input[type="text"] {
        width: 100%;
        background-color: #fff;
        height: 44px;
        font-size: 13px;
        font-weight: 600;
        padding: 8px 44px 8px 15px;
        border: 2px solid #9c9899;
        color: #7b7375;
    }

    .blog-detail-page .sidebar form.searchform input[type="submit"] {
        background: url(../images/search-icon.html) no-repeat center center;
        position: absolute;
        right: 0px;
        bottom: 15px;
        width: 44px;
        height: 44px;
        border: none;
    }

form.searchform input[type="text"]::-ms-placeholder, form.searchform input[type="text"]::-webkit-placeholder, form.searchform input[type="text"]::-moz-placeholder, form.searchform input[type="text"]::placeholder {
    color: #7b7375 !important;
    font-weight: 600;
    font-size: 13px;
    opacity: 1 !important;
}


.blog-detail-page .sidebar .box {
    margin-bottom: 32px;
    float: left;
}

    .blog-detail-page .sidebar .box .img-part {
        float: left;
        width: 30%;
    }

        .blog-detail-page .sidebar .box .img-part img {
            width: 100%;
        }

    .blog-detail-page .sidebar .box .txt-part {
        padding-left: 18px;
        float: left;
        width: 70%;
    }

        .blog-detail-page .sidebar .box .txt-part .blog-tit {
            font-weight: 800;
            color: #534f50;
            font-size: 12px;
            line-height: 18px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

            .blog-detail-page .sidebar .box .txt-part .blog-tit:hover {
                color: #947f65;
            }

    .blog-detail-page .sidebar .box .blog-date {
        color: #9e7a38;
        font-size: 11px;
        font-weight: 700;
        line-height: 11px;
    }

.blog-detail-page .sidebar .post-cetegory {
    float: left;
    width: 100%
}

    .blog-detail-page .sidebar .post-cetegory ul li {
        margin-bottom: 20px;
        line-height: 1;
        padding-left: 26px;
        background: url(../images/list-icon.png) left 4px no-repeat;
    }

        .blog-detail-page .sidebar .post-cetegory ul li:last-child {
            margin-bottom: 0;
        }

        .blog-detail-page .sidebar .post-cetegory ul li a {
            font-size: 12px;
            text-transform: uppercase;
            font-weight: 700;
            color: #393536;
        }

            .blog-detail-page .sidebar .post-cetegory ul li a:hover {
                color: #9e7a38;
            }

.blog-detail-page .sidebar .customer-support {
    float: left;
    width: 100%;
    background: #504f50;
    padding: 22px 25px 18px;
    margin-top: 20px;
}

    .blog-detail-page .sidebar .customer-support .img-part {
        float: left;
        width: 44px;
    }

    .blog-detail-page .sidebar .customer-support .txt-part {
        float: left;
        width: calc(100% - 44px);
        padding-left: 18px;
        padding-top: 7px;
        color: #fff;
    }

        .blog-detail-page .sidebar .customer-support .txt-part .tit {
            font-weight: 800;
            font-size: 15px;
            text-transform: uppercase;
            line-height: 14px;
            margin: 0;
        }

        .blog-detail-page .sidebar .customer-support .txt-part a {
            font-size: 25px;
            font-family: 'brockscriptregular';
            color: #fff;
            line-height: 40px;
        }

            .blog-detail-page .sidebar .customer-support .txt-part a:hover {
                color: #b19560;
            }

.blog-detail-page .sidebar .add img {
    width: 100%;
}

.blog-detail-page .sidebar .tag .tag-div a {
    float: left;
    margin: 5px 4px;
    height: 24px;
    line-height: 22px;
    padding: 0 12px;
    background: transparent;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #b19560;
    border: 1px solid #b19560;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

    .blog-detail-page .sidebar .tag .tag-div a:hover {
        background: #434040;
        color: #fff;
        border-color: #434040;
    }

.blog-detail-page {
}

    .blog-detail-page .info-list {
        line-height: 1;
        padding: 26px 0 68px;
    }

        .blog-detail-page .info-list li {
            display: inline-block;
            font-weight: 700;
            font-size: 12px;
            color: #534f50;
            text-transform: uppercase;
            padding: 0 22px;
            border-right: 1px dotted #6b6b6b;
            line-height: 1;
        }

            .blog-detail-page .info-list li:first-child {
                padding-left: 0;
            }

            .blog-detail-page .info-list li:last-child {
                padding-right: 0;
                border: none;
            }

            .blog-detail-page .info-list li span {
                color: #999294;
            }

            .blog-detail-page .info-list li i:before {
                color: #b19560;
                margin: 0 10px 0 0;
                font-size: 14px;
            }

    .blog-detail-page .blog-txt p {
        font-size: 16px;
        line-height: 24px;
        color: #3d3839;
        font-weight: 400;
        margin-bottom: 30px;
    }

    .blog-detail-page .blog-txt blockquote {
        background: #f8efe0;
        color: #6f6f6f;
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        font-style: italic;
        position: relative;
        padding: 35px 65px 30px 72px;
        margin-bottom: 30px;
        margin-top: 50px;
    }

        .blog-detail-page .blog-txt blockquote:before {
            content: '';
            position: absolute;
            top: 28px;
            left: 26px;
            width: 25px;
            height: 22px;
            background: url(../images/quto.png)left top no-repeat;
        }

    .blog-detail-page .share-section {
        background: transparent;
        border-bottom: 1px solid #c8c8c8;
        padding: 60px 0 35px 0;
        float: left;
        width: 100%;
    }

        .blog-detail-page .share-section .tag-part {
            float: left;
        }

    .blog-detail-page .tag-part ul {
        display: inline-block;
        width: 100%;
        text-align: left;
        line-height: 13px;
        padding: 7px 0;
    }

        .blog-detail-page .tag-part ul li {
            display: inline-block;
            line-height: 13px;
            position: relative;
            margin-right: -4px;
            padding: 0 5px;
        }

            .blog-detail-page .tag-part ul li a {
                display: inline-block;
                height: 24px;
                line-height: 22px;
                padding: 0 10px;
                border: 1px solid #e1d0b0;
                color: #b19560;
                text-transform: uppercase;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                font-size: 10px;
                font-weight: 700;
            }

                .blog-detail-page .tag-part ul li a:hover {
                    color: #fff;
                    background: #b19560;
                }

    .blog-detail-page .share-section .social-part {
        float: right;
    }

    .blog-detail-page .social-part ul {
        display: inline-block;
        width: 100%;
        text-align: left;
        line-height: 13px;
    }

        .blog-detail-page .social-part ul li {
            display: inline-block;
            line-height: 13px;
            position: relative;
            margin-right: -4px;
            padding: 0 3px;
        }

            .blog-detail-page .social-part ul li:last-child {
                margin-right: 0;
            }

            .blog-detail-page .social-part ul li a {
                color: #fff;
                width: 40px;
                height: 38px;
                background: #231f20;
                line-height: 38px;
                display: inline-block;
            }

                .blog-detail-page .social-part ul li a:hover {
                    color: #9e875d;
                }

                .blog-detail-page .social-part ul li a i:before {
                    line-height: 38px;
                    width: 40px;
                    margin: 0;
                    vertical-align: middle;
                    text-align: center;
                }

    .blog-detail-page .comment-section {
        padding-top: 66px;
        border-bottom: 1px solid #e3e3e3;
    }

        .blog-detail-page .comment-section h3 {
            font-size: 36px;
            line-height: 28px;
            font-weight: 900;
            text-transform: uppercase;
            color: #393536;
            margin: 0 0 66px 0;
        }

        .blog-detail-page .comment-section .comment-box {
            padding: 35px 0 42px;
            border-top: 1px solid #e3e3e3;
            float: right;
            width: 100%;
        }

            .blog-detail-page .comment-section .comment-box:first-child {
                padding-top: 0;
                border: none;
            }

            .blog-detail-page .comment-section .comment-box:last-child {
                padding-bottom: 26px;
            }

            .blog-detail-page .comment-section .comment-box:nth-child(odd) {
                width: calc(100% - 105px);
            }

            .blog-detail-page .comment-section .comment-box .comment-part {
                padding-left: 28px;
            }

                .blog-detail-page .comment-section .comment-box .comment-part .top-part {
                    padding-bottom: 20px;
                    line-height: 1;
                }

                    .blog-detail-page .comment-section .comment-box .comment-part .top-part .l-part .user-name {
                        color: #393536;
                        font-size: 18px;
                        font-weight: 800;
                    }

                    .blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .date {
                        color: #b19560;
                        font-size: 12px;
                        font-weight: 800;
                        text-transform: uppercase;
                        float: left;
                        padding-right: 22px;
                    }

                    .blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .like {
                        color: #b19560;
                        float: left;
                        font-size: 12px;
                        font-weight: 800;
                    }

                        .blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .like i:before {
                            margin: 0 8px 0 0;
                            font-weight: 800;
                        }

                .blog-detail-page .comment-section .comment-box .comment-part p {
                    color: #756c6e;
                    font-size: 14px;
                    line-height: 18px;
                    font-weight: 400;
                    margin-bottom: 25px;
                }

                .blog-detail-page .comment-section .comment-box .comment-part .replay-btn {
                    height: 24px;
                    line-height: 22px;
                    padding: 0 9px;
                    font-size: 11px;
                    font-weight: 700;
                    text-transform: uppercase;
                    display: inline-block;
                    border: 1px solid #e1d0b0;
                }

                    .blog-detail-page .comment-section .comment-box .comment-part .replay-btn i:before {
                        margin-right: 8px
                    }

                    .blog-detail-page .comment-section .comment-box .comment-part .replay-btn:hover {
                        background: #e1d0b0;
                        color: #fff;
                    }

    .blog-detail-page .form-section {
        padding-top: 90px;
    }

        .blog-detail-page .form-section h3 {
            font-size: 36px;
            line-height: 28px;
            font-weight: 900;
            text-transform: uppercase;
            color: #393536;
            margin: 0 0 40px 0;
        }

    .blog-detail-page form {
        float: left;
        width: 100%;
    }

        .blog-detail-page form.coment-form .form-group {
            margin-bottom: 24px;
        }

        .blog-detail-page form.coment-form .form-control {
            line-height: 46px;
            padding: 0 20px;
            border: none;
            background: #ebebeb !important;
            color: #a29991;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            background: transparent;
            font-size: 15px;
            font-weight: 400;
            margin: 0;
        }

            .blog-detail-page form.coment-form .form-control:focus {
                box-shadow: none;
            }

        .blog-detail-page form.coment-form textarea.form-control {
            height: 170px;
            width: 100%;
        }

        .blog-detail-page form.coment-form .submit {
            line-height: 55px;
            background: #231f20;
            color: #b69c6b;
            padding: 0 27px;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            font-size: 20px;
            text-transform: capitalize;
            border: none;
            font-family: 'brockscriptregular';
        }

            .blog-detail-page form.coment-form .submit:hover {
                background: #b69c6b;
                color: #231f20;
            }




/* +++++++++++++++++++ Contact Page +++++++++++++++++++ */

.contact-page .logo-part {
    padding-right: 55px;
}

.contact-page .information-part {
    border-left: 1px solid #a4a2a3;
    padding: 74px 0 74px 48px;
}

    .contact-page .information-part .p1 {
        float: left;
        padding-bottom: 30px;
    }

        .contact-page .information-part .p1:last-child {
            padding-bottom: 0;
        }

    .contact-page .information-part .i-part {
        float: left;
    }

        .contact-page .information-part .i-part i:before {
            margin: 0 18px 0 0;
            font-size: 36px;
            color: #bb944c;
        }

    .contact-page .information-part .t-part {
        float: left;
    }

        .contact-page .information-part .t-part h3 {
            margin: 0;
            color: #3d3839;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 900;
            line-height: 14px;
            padding-bottom: 10px;
        }

        .contact-page .information-part .t-part a, .contact-page .information-part .t-part p {
            color: #7c7274;
            font-size: 14px;
            font-weight: 400;
            margin: 0;
            line-height: 18px;
        }

            .contact-page .information-part .t-part a:hover {
                color: #bb944c;
            }


.contact-page .form-section {
    padding-top: 148px;
    text-align: center;
}

    .contact-page .form-section .tit {
        display: inline-block;
        padding-bottom: 62px;
    }

        .contact-page .form-section .tit h3 {
            margin: 0;
            font-size: 36px;
            line-height: 27px;
            font-weight: 200;
            text-transform: uppercase;
            color: #3d3839;
            padding: 0 185px;
            position: relative;
        }

            .contact-page .form-section .tit h3:before {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                left: 0;
                height: 1px;
                width: 162px;
                background: #cfcecf;
            }

            .contact-page .form-section .tit h3:after {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                right: 0;
                height: 1px;
                width: 162px;
                background: #cfcecf;
            }

            .contact-page .form-section .tit h3 span {
                color: #bb944c;
            }

    .contact-page .form-section .middle {
        max-width: 88%;
        margin: 0 auto;
        background: url(../images/contact-page-form-bg.jpg) right top no-repeat;
        background-size: cover;
    }

        .contact-page .form-section .middle .center {
            padding: 90px 0 75px;
            max-width: 80%;
            margin: 0 auto;
        }

.form-section .contact-form .form-group {
    margin-bottom: 22px;
}

    .form-section .contact-form .form-group .form-control {
        line-height: 48px;
        background: #e9e9e9;
        font-size: 13px;
        color: #3d3839;
        font-weight: 800;
        padding: 0 22px;
    }

    .form-section .contact-form .form-group textarea.form-control {
        height: 115px;
    }

    .form-section .contact-form .form-group .form-control::placeholder {
        opacity: 1 !important;
        text-transform: uppercase;
    }

    .form-section .contact-form .form-group .btn {
        line-height: 53px;
        background: #9d7d43;
        padding: 0 52px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 14px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        margin-top: 18px;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
    }

        .form-section .contact-form .form-group .btn:hover {
            background: #fff;
            color: #9d7d43;
        }

    .form-section .contact-form .form-group .triangle {
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-left: 8px solid #fff;
        border-bottom: 6px solid transparent;
        vertical-align: middle;
        font-size: 0;
        margin-left: 12px;
        display: inline-block;
        margin-top: -4px;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
    }

    .form-section .contact-form .form-group .btn:hover .triangle {
        border-left-color: #9d7d43;
    }



/* +++++++++++++++++++ FAQ Page +++++++++++++++++++ */

.faq-page .pad-70 {
    padding: 0 70px;
    float: left;
    width: 100%;
}


ul.tabs {
    margin: 0;
    padding: 0 0 28px 0;
    float: left;
    list-style: none;
    width: 100%;
}

    ul.tabs li {
        float: left;
        margin: 0;
        cursor: pointer;
        padding: 55px 20px;
        line-height: 1;
        border-left: 1px solid #fff;
        background-color: #e7dfcf;
        position: relative;
        width: 20%;
        font-size: 14px;
        font-weight: 900;
        text-transform: uppercase;
        color: #4c4648;
        text-align: center;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
        margin-bottom: 28px;
    }

        ul.tabs li:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 18px;
            height: 28px;
            width: 2px;
            background: #231f20;
            opacity: 0;
        }

        ul.tabs li:hover:after, ul.tabs li.active:after {
            bottom: -28px;
            background: #231f20;
            opacity: 1;
        }

        ul.tabs li:first-child {
            border: none;
        }

        ul.tabs li i {
            display: block;
            padding-bottom: 30px;
        }

            ul.tabs li i:before {
                margin: 0;
                font-size: 20px;
                font-size: 30px;
            }


        ul.tabs li:hover {
            background-color: #231f20;
            color: #333;
        }

        ul.tabs li.active, ul.tabs li:hover {
            background-color: #231f20;
            color: #fff;
        }

.tab_container {
    border-top: none;
    float: left;
    width: 100%;
    background: #fff;
}

/*.tab_content {display:none;}*/

.tab_drawer_heading {
    display: none;
}

@media screen and (max-width: 767px) {
    .tabs {
        display: none;
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .d_active {
        background-color: #666;
        color: #fff;
    }
}

.tab_container #accordion .collapse {
    display: none;
}

    .tab_container #accordion .collapse.show {
        display: block;
    }


.faq-page #accordion .card {
    border-bottom: 1px solid #c7c5c3;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

    .faq-page #accordion .card:last-child {
        border-bottom: none;
    }

.card-header:first-child {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.faq-page #accordion .card .card-header {
    background: #f0efec;
    padding: 22px 60px 22px 25px;
    position: relative;
    cursor: pointer;
    border: none;
}

    .faq-page #accordion .card .card-header:after {
        border-bottom: 6px solid #231f20;
        border-top: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        vertical-align: middle;
        font-size: 0;
        margin-left: 12px;
        display: inline-block;
        transition: 0.3s all ease-in;
        -webkit-transition: 0.3s all ease-in;
        -moz-transition: 0.3s all ease-in;
        position: absolute;
        right: 24px;
        top: 0;
        margin: auto;
        bottom: 0;
        content: '';
        width: 0;
        height: 0;
    }

    .faq-page #accordion .card .card-header.collapsed:after {
        content: '';
        width: 0;
        height: 0;
        border-top: 6px solid #231f20;
        border-bottom: none;
    }

    .faq-page #accordion .card .card-header a {
        color: #231f20;
        font-size: 16px;
        font-weight: 800;
        font-style: italic;
        line-height: 16px;
    }

.faq-page #accordion .card .card-body {
    padding: 25px;
    color: #3d3839;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

/* +++++++++++++++++++ Checkout Popup +++++++++++++++++++ */


.checkout-page .sbr-part {
    background: #fbe6c0;
    padding: 56px 58px;
}

    .checkout-page .sbr-part .sidebar h3 {
        margin: 0;
        position: relative;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 900;
        color: #231f20;
        line-height: 16px;
        padding-bottom: 27px;
        margin-bottom: 38px;
    }

        .checkout-page .sbr-part .sidebar h3:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 38px;
            height: 8px;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            background: #231f20;
        }

    .checkout-page .sbr-part .sidebar .checkout-widget li {
        margin: 0 0 36px 0;
        padding: 0 0 0 30px;
        color: #3d3839;
        font-size: 16px;
        line-height: 12px;
        text-transform: uppercase;
        font-weight: 800;
        background: url(../images/checkout-widget-icon.png) left 2px no-repeat;
    }

.checkout-page .info-part {
    padding: 68px 110px 0;
}

.checkout-page .card {
    margin-bottom: 22px;
    border-radius: 0;
    border: none;
}

    .checkout-page .card .card-header.collapsed {
        border: 1px solid transparent;
        background: #ededed;
    }

    .checkout-page .card .card-header {
        padding: 18px 0 18px 60px;
        border: 1px solid #d2d2d2;
        position: relative;
        background: transparent;
    }

        .checkout-page .card .card-header .card-title {
            margin: 0;
            font-size: 16px;
            color: #231f20;
            text-transform: uppercase;
            line-height: 14px;
            font-weight: 800;
        }

        .checkout-page .card .card-header.collapsed .card-title {
            font-weight: 700;
        }

        .checkout-page .card .card-header .card-title span {
            width: 40px;
            height: 50px;
            background: #fbe6c0;
            color: #9e7a38;
            font-size: 18px;
            font-weight: 800;
            position: absolute;
            top: 7px;
            left: 7px;
            text-align: center;
            line-height: 50px;
        }

    .checkout-page .card .card-body {
        padding: 10px;
    }

        .checkout-page .card .card-body .checkout-method {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .checkout-page .card .card-body h2.collapse-title {
            color: #9e7a38;
            font-size: 18px;
            font-weight: 900;
            text-transform: uppercase;
            margin: 0;
            line-height: 14px;
            margin-bottom: 50px;
        }

        .checkout-page .card .card-body h4 {
            color: #231f20;
            font-size: 18px;
            line-height: 18px;
            font-weight: 800;
            font-style: italic;
            margin-bottom: 36px;
        }

        .checkout-page .card .card-body .check-register {
            margin-bottom: 22px;
        }

            .checkout-page .card .card-body .check-register label {
                margin: 0 0 0 8px;
                color: #3d3839;
                font-size: 14px;
                font-weight: 400;
            }

        .checkout-page .card .card-body .information {
            padding-top: 20px;
            padding-bottom: 44px;
        }

            .checkout-page .card .card-body .information li {
                color: #3d3839;
                font-size: 14px;
                line-height: 12px;
                font-weight: 400;
                padding-bottom: 14px;
            }

                .checkout-page .card .card-body .information li:last-child {
                    padding-bottom: 0;
                }

        .checkout-page .card .card-body .btn {
            line-height: 42px;
            border-radius: 0;
            background: #100c0d;
            color: #d2d2d1;
            font-size: 16px;
            font-weight: 700;
            font-style: italic;
            padding: 0 40px;
            text-transform: capitalize;
        }

            .checkout-page .card .card-body .btn:hover {
                color: #100c0d;
                background: #9e7a38;
            }

            .checkout-page .card .card-body .btn:focus {
                box-shadow: none;
            }

    .checkout-page .card .login-part label {
        color: #3d3839;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 12px 0;
        line-height: 12px;
    }

        .checkout-page .card .login-part label .required {
            color: #e63939;
        }

    .checkout-page .card .login-part .form-group {
        margin-bottom: 22px;
    }

    .checkout-page .card .login-part .form-control {
        line-height: 48px;
        border: none;
        background: #dcdcdc;
    }

        .checkout-page .card .login-part .form-control:focus {
            box-shadow: none;
            outline: none;
        }

    .checkout-page .card .login-part .forgot-password {
        color: #3d3839;
        font-size: 14px;
        margin-right: 14px;
    }

        .checkout-page .card .login-part .forgot-password:hover {
            color: #9e7a38;
        }

    .checkout-page .card .login-part .login-button {
        text-align: right;
    }


    .checkout-page .card .nice-select {
        width: 100%;
        border-radius: 0;
        height: 48px;
        line-height: 46px;
    }

        .checkout-page .card .nice-select .list {
            width: 100%;
            border-radius: 0;
        }

    .checkout-page .card .billing-information {
        padding-top: 42px;
    }

        .checkout-page .card .billing-information .form-group label {
            font-size: 14px;
            color: #3d3839;
            text-transform: capitalize;
            font-size: 14px;
            line-height: 14px;
            font-weight: 400;
        }

            .checkout-page .card .billing-information .form-group label .required {
                color: #e63939;
            }

        .checkout-page .card .billing-information .form-group .form-control {
            line-height: 48px;
        }

    .checkout-page .card .different-address {
        padding-top: 46px;
    }

        .checkout-page .card .different-address .ship-different-title h3 {
            margin: 0 0 26px 0;
        }

            .checkout-page .card .different-address .ship-different-title h3 label {
                margin: 0;
                font-weight: 800;
                font-size: 24px;
                line-height: 24px;
                color: #3d3839;
            }

        .checkout-page .card .different-address textarea {
            width: 100%;
            border: 1px solid #d0d4da;
            height: 100px;
            padding: 18px;
        }


    .checkout-page .card .payment-met {
        padding-top: 38px;
    }

    .checkout-page .card .form-list li.control {
        line-height: 1;
        margin-bottom: 22px;
    }

    .checkout-page .card .payment-met label {
        margin-bottom: 0;
        font-size: 14px;
        color: #3d3839;
    }

    .checkout-page .card .payment-met .buttons-set {
        text-align: right;
    }


    .checkout-page .card .payment-information {
        padding-top: 28px;
    }

    .checkout-page .card .pi-table {
        margin: 0;
    }

        .checkout-page .card .pi-table .yellow-bg th {
            border: none;
            background: #fdf6e9;
            color: #3d3839;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 800;
            line-height: 13px;
            padding: 19px 22px;
        }

        .checkout-page .card .pi-table tbody tr:first-child td {
            border: none;
        }

        .checkout-page .card .pi-table tbody tr td {
            border-bottom: 1px solid #d2d2d2;
        }

        .checkout-page .card .pi-table tbody tr:last-child td {
            border-bottom: 1px solid #d2d2d2;
        }

        .checkout-page .card .pi-table tbody tr td {
            font-size: 18px;
            line-height: 18px;
            color: #3d3839;
            font-weight: 600;
            padding: 42px 22px 35px 22px;
        }

            .checkout-page .card .pi-table tbody tr td.product-name a {
                font-weight: 400;
                font-size: 14px;
                color: #3d3839;
            }

                .checkout-page .card .pi-table tbody tr td.product-name a:hover {
                    color: #b19560;
                }

            .checkout-page .card .pi-table tbody tr td.sub-total {
                font-weight: 800;
            }

    .checkout-page .card .payment-information .total-box {
        float: left;
        width: 100%;
        background: #f3f3f3;
    }

    .checkout-page .card .payment-information .total-box-inner {
        float: right;
        width: 100%;
        padding: 28px 40px 18px 18px;
    }

        .checkout-page .card .payment-information .total-box-inner .sub-total, .checkout-page .card .payment-information .total-box-inner .shipping-handling {
            float: right;
            width: 100%;
            padding-bottom: 32px;
            width: 435px;
        }

            .checkout-page .card .payment-information .total-box-inner .sub-total span, .checkout-page .card .payment-information .total-box-inner .shipping-handling span {
                text-transform: uppercase;
                color: #3d3839;
                font-weight: 800;
                font-size: 14px;
                line-height: 12px;
                width: calc(100% - 135px);
                text-align: right;
            }

                .checkout-page .card .payment-information .total-box-inner .sub-total span.price, .checkout-page .card .payment-information .total-box-inner .shipping-handling span.price {
                    width: 135px;
                }

        .checkout-page .card .payment-information .total-box-inner .grand-total {
            background: transparent;
            padding: 0;
            line-height: 19px;
        }

            .checkout-page .card .payment-information .total-box-inner .grand-total span {
                width: calc(100% - 135px);
                text-align: right;
            }

                .checkout-page .card .payment-information .total-box-inner .grand-total span.price {
                    width: 135px;
                    color: #9e7a38;
                }

        .checkout-page .card .payment-information .total-box-inner .btn-div {
            float: right;
            padding-top: 40px;
        }

            .checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn {
                font-size: 14px;
                color: #3d3839;
                font-weight: 300;
                line-height: 14px;
            }

                .checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn a {
                    color: #ae8c4e;
                }

                    .checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn a:hover {
                        color: #100c0d;
                    }

            .checkout-page .card .payment-information .total-box-inner .btn-div .btn {
                float: right;
                margin-top: 12px;
                padding: 0 26px;
            }

.checkout-page .collapse {
    display: none;
}

    .checkout-page .collapse.show {
        display: block;
    }


/* +++++++++++++++++++ News-Letter Popup +++++++++++++++++++ */

body.overflow {
    overflow: auto;
}

.news-letter-popup {
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    background: rgba(35,31,32,0.80);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

    .news-letter-popup.remove {
        display: none;
        opacity: 0;
    }

    .news-letter-popup .inner {
        width: 900px;
        margin: auto;
        height: 512px;
        padding: 85px 0 18px;
        background: url(../images/newsletter-popup-bg.jpg) left top no-repeat;
        background-size: cover;
        position: relative;
    }

        .news-letter-popup .inner .cross {
            height: auto;
            top: 16px;
            right: 16px;
            width: 18px;
            cursor: pointer;
        }

            .news-letter-popup .inner .cross i:before {
                color: #f8f8f8;
                width: 18px;
                line-height: 1;
                font-weight: 700;
                font-size: 12px;
            }

        .news-letter-popup .inner .rpart {
            float: right;
            text-align: right;
            background: transparent;
            padding-right: 38px;
            padding-left: 0;
            width: 415px;
        }

        .news-letter-popup .inner .news-letter-tit span.sign-up {
            display: block;
            color: #e1d5c9;
            font-size: 22px;
            text-transform: uppercase;
            line-height: 18px;
        }

        .news-letter-popup .inner .news-letter-tit span.newsletter {
            background: linear-gradient(360deg, rgba(108,108,108,1) 20%, rgba(166,141,111,1) 48%, rgba(165,147,90,1) 80%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            -webkit-mask-image: -webkit-linear-gradient();
            font-size: 80px;
            line-height: 110px;
            margin: 0;
            font-family: 'brockscriptregular';
            display: block;
            margin-top: -30px;
            padding-right: 15px;
        }

        .news-letter-popup .inner form label {
            color: #fff;
            font-size: 14px;
            line-height: 14px;
            font-weight: 600;
            font-style: italic;
            margin-bottom: 18px;
            text-transform: none;
        }

        .news-letter-popup .inner form .form-group {
            position: relative;
            margin-bottom: 50px;
        }

        .news-letter-popup .inner form .form-control {
            line-height: 48px;
            text-align: right;
            padding: 0 20px 0 125px;
            font-size: 14px;
            color: #968b7d;
            font-weight: 400;
            border: none;
        }

            .news-letter-popup .inner form .form-control::placeholder {
                font-size: 14px;
                color: #968b7d;
                font-weight: 400;
                opacity: 1;
            }

        .news-letter-popup .inner form .submit-btn {
            position: absolute;
            bottom: 0;
            left: 0;
            border: none;
            line-height: 48px;
            background: #9b856a;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            font-style: italic;
            padding: 0 18px;
        }

            .news-letter-popup .inner form .submit-btn:hover {
                background: #696867;
                color: #fff;
            }

        .news-letter-popup .inner label {
            color: #fff;
            font-size: 12px;
            line-height: 12px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 18px;
            float: right;
            width: 100%;
        }

        .news-letter-popup .inner .social-widget {
            float: right;
        }

            .news-letter-popup .inner .social-widget li {
                float: left;
                margin: 0 10px;
            }

                .news-letter-popup .inner .social-widget li:last-child {
                    margin-right: 0;
                }

                .news-letter-popup .inner .social-widget li:first-child {
                    margin-left: 0;
                }

                .news-letter-popup .inner .social-widget li a {
                    width: 40px;
                    height: 40px;
                    display: inline-block;
                    border: 1px solid #999999;
                    line-height: 38px;
                    text-align: center;
                    color: #fff;
                    font-size: 18px;
                }

                    .news-letter-popup .inner .social-widget li a i:before {
                        margin: 0;
                        line-height: 38px;
                        font-weight: 500;
                    }

                    .news-letter-popup .inner .social-widget li a:hover {
                        border-color: #999999;
                        background: #fff;
                        color: #000;
                    }

        .news-letter-popup .inner .pop-btm-part {
            background: rgba(203,184,164,0.17);
            float: right;
            width: 100%;
            margin-top: 68px;
            padding: 11px 0;
        }

            .news-letter-popup .inner .pop-btm-part .form-group {
                margin: 0;
                text-align: right;
                color: #ffffff;
                font-size: 12px;
                font-weight: 600;
                font-style: italic;
                padding-right: 16px;
                line-height: 16px;
            }

            .news-letter-popup .inner .pop-btm-part .form-check-input {
                margin: 1px 0 0 -27px;
            }




/* CSS FOR DEMO ONLY */

.animated-1 {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}

.animate-out {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
}


.product-list.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 0;
    border: none;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: auto !important;
    max-width: 100% !important;
    flex: none;
}

    .product-list.list-group-item .product-list-img {
        border-bottom: 1px solid #e3e3e4;
        border-radius: 0
    }

.pro-list .list-group-item .img-wrapper {
    float: left;
    width: 40%;
    margin-right: 5%
}

.pro-list .list-group-item .pro-dis {
    float: left;
    width: 55%;
}

.product-list.list-group-item .list-group-image {
    margin-right: 10px;
}

.product-list.list-group-item:nth-of-type(odd) {
    background: #fff;
}

.pro-list .list-group-item .img-wrapper .list-appear, .pro-list .list-group-item .img-wrapper .sale-label {
    left: 0;
}

.pro-list .list-group-item .pro-dis .l-part, .pro-list .list-group-item .pro-dis .r-part {
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 20px
}

    .pro-list .list-group-item .pro-dis .r-part .buy-now {
        float: left;
    }

.pro-list .list-group-item .pro-dis .pro-tit {
    text-align: left
}


.product-list.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " ";
}

.product-list.list-group-item img {
    float: none;
}

.product-list.list-group-item:after {
    clear: both;
}

.product-list.list-group-item figure {
    margin-bottom: 15px;
    float: left;
}


.product .list-group-item .wrapper .txt-wrapper .price {
    width: 100%;
    text-align: center !important
}

.product .list-group-item .wrapper .txt-wrapper .pro-tit {
    width: 100%
}
