@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
/*body*/

body {
    font-family: 'Josefin Sans', sans-serif;
}

/*#content {
    margin-top: 3rem;
}*/

.content-page {
    margin-bottom: 3rem;
}

@media screen and (max-width: 600px) {
    #content {
        margin-top: 2rem;
    }

    .content-page {
        margin-bottom: 2rem;
    }
}

/*h1 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px;
    color: #000;
    font-weight: 700;
}

h2 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 22px;
    color: #000;
    font-weight: 700;
}

h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}*/

a {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

    a:hover, a:focus {
        color: #e4a4a5 !important;
        text-decoration: none;
        outline: 0;
    }
/*button*/
.btn {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    /* border-radius: 10px; */
    padding: 4px 15px;
    text-transform: uppercase;
    border-radius: 0;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 0;
    line-height: 28px;
}

    .btn:focus {
        outline: none;
        box-shadow: none;
    }

.btn-outline, .btn-outline:hover, .btn-outline:focus {
    background-color: #e4a4a5 !important;
    color: white !important;
    border-color: #e4a4a5 !important;
}
/*Carousel*/

.container-fluid {
    /*max-width: 1298px;
    padding-left: 30px;
    padding-right: 30px;*/
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
}

#homepage-slider .carousel-item {
    text-align: center;
}


#homepage-slider .carousel-control .fa {
    color: #fff;
    left: auto;
    font-size: 30px;
    /* top: 80%; */
}

#homepage-slider .carousel-control.left .fa {
    left: 80px;
}

#homepage-slider .carousel-control.right .fa {
    right: 30px;
}

#homepage-slider .indicator-text {
    position: absolute;
    top: 48.5%;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

    #homepage-slider .indicator-text.back {
        left: 104px;
    }

    #homepage-slider .indicator-text.next {
        right: 83px;
    }

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 0;
    border: 1px solid #5d5d5d !important;
    opacity: .75;
}

    .carousel-indicators li.active {
        width: 10px;
        height: 10px;
        border: 1px solid #5d5d5d !important;
        background: #5d5d5d !important;
    }

.carousel-indicators {
    bottom: -50px;
}

.slick-prev, .slick-next {
    border-radius: 0;
    background: none !important;
}

    .slick-prev:before, .slick-next:before {
        color: #333 !important;
        font-size: 38px;
    }

@media screen and (max-width:991px) {
    #homepage-slider .carousel-control .fa {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }

    #homepage-slider .carousel-control.left .fa {
        left: 30px;
    }

    #homepage-slider .indicator-text {
        display: none;
    }
}




@media screen and (max-width:1439px) and (min-width:1200px) {
    #homepage-slider.lazy-load {
        min-height: 400px;
    }
}

@media screen and (max-width:1199px) and (min-width:992px) {
    #homepage-slider.lazy-load {
        min-height: 300px;
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    #homepage-slider.lazy-load {
        min-height: 242px;
    }
}

@media screen and (max-width:767px) {
    #homepage-slider.lazy-load {
        min-height: 100px;
    }
}


.bag .total-bag .small-bag-btn {
    padding: 0;
}

.bag .total-bag.open .small-bag-btn {
    background: none;
    border: 0;
}

.top-links .dropdown-toggle {
    display: block !important;
    background: none;
    border: 0;
}

.top-links .dropdown-toggle {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.top-links .open > .dropdown-menu {
    display: block;
    width: 100%;
    background: #fff;
}


.top-links .dropdown-menu.flat li span {
    white-space: pre-wrap;
    text-align: left;
    display: block;
    padding: 0px;
}

.header-right-wrap .last-col .login.lnr.user-name {
    font-family: 'Nunito Sans', sans-serif;
    color: #fff !important;
    border-radius: 0;
}



.top-links .dropdown-menu li {
    display: inline-block !important;
    text-align: left;
    width: calc(100%);
}

    .top-links .dropdown-menu li a {
        padding: 0 10px;
        text-align: left;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
        font-weight: 300;
        color: #5d5d5d !important;
    }



.top-links .dropdown-menu {
    display: none;
    right: -5px !important;
    margin-top: 5px !important;
}


#main-menu li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

#main-menu .nav > li > a {
    font-weight: bold;
}
#header .dropdown-item .new {
    animation: blink 1s infinite;
    color: #000;
    padding: 0px 5px;
    background: #a9deec;
    margin-left: 5px;
    display: inline-block;
}

@keyframes blink {
    0% {
        opacity: 0
    }

    49% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}
@media screen and (min-width:1200px) {
    #main-menu .nav > li > a {
        padding: 10px;
    }
}

@media screen and (min-width:992px) {

    .affix-wrap {
        height: inherit !important;
    }

    .zoomWindowContainer {
        opacity: 0;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    #main-menu li a {
        padding: 15px 6px;
        font-size: 12px;
    }
}


.header-right-wrap .last-col .call .lnr,
.header-right-wrap .last-col .login.lnr,
.header-right-wrap .last-col .bag-icon .lnr,
.header-right-wrap .last-col #toggleSearch .lnr {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
}

.header-right-wrap .last-col .call .lnr,
.header-right-wrap .last-col .login.lnr,
.header-right-wrap .last-col .bag-icon .lnr,
.header-right-wrap .last-col #toggleSearch .lnr {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    background: none;
    font-weight: 400;
    color: #dddddd;
}

.bag .total-bag .small-bag-btn .bag-icon img {
    max-height: 21px;
    margin-top: -8px;
}

.menu-beside-logo #main-menu .nav > li .dropdown-menu > li > a {
    text-transform: capitalize;
    font-size: 14px;
}


.header-right-wrap .last-col .fa:hover, .header-right-wrap .last-col .open .lnr {
    cursor: pointer;
}

.header-right-wrap .last-col a:hover {
    text-decoration: none;
}

.header-right-wrap .typeahead.dropdown-menu {
    display: block !important;
    opacity: 1;
    visibility: visible;
    width: 100%;
    padding: 10px;
    border: 0;
}

    .header-right-wrap .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
    }

@media screen and (min-width: 992px) {
    /*.menu-beside-logo #main-menu .nav > li a {
   margin-right:15px;
}*/
    #main-menu .panel-group .panel {
        width: 50% !important;
    }

    .menu-beside-logo #main-menu .nav > li:last-child a {
        margin-right: 0;
    }

    .menu-beside-logo #main-menu .nav > li:hover > a, .menu-beside-logo #main-menu .nav > li > a:focus, .menu-beside-logo #main-menu .nav > li.selected > a, .menu-beside-logo #main-menu .nav > li.open > a {
        background: #ffffff !important;
    }

    #main-menu {
        width: 100%;
    }

        /*#main-menu nav.navbar {
            position: static;
        }*/

        /*#main-menu .navbar-nav {
            display: flex;
            display: -webkit-flex;
            align-items: center;
            justify-content: center;
            width: 100%;
        }*/

        #main-menu li .dropdown-menu {
            overflow: hidden;
            transition: 0.3s all ease-in-out;
            -webkit-transition: 0.3s all ease-in-out;
            top: 110%;
            display: block;
            opacity: 0;
            height: 0;
            visibility: hidden;
            background: #ffffff !important;
        }

        /*#main-menu li.full-width-dropdown > .dropdown-menu {
            top: 10%;
        }*/

        #main-menu li:hover > .dropdown-menu {
            top: 95%;
            height: auto;
            opacity: 1;
            visibility: visible;
        }

            /*#main-menu li.full-width-dropdown:hover > .dropdown-menu {
            top: 8%;
        }*/

            #main-menu li:hover > .dropdown-menu .panel-heading {
                padding: 10px;
            }
}


@media screen and (max-width:991px) {
    .menu-beside-logo #main-menu .nav > li .dropdown-menu {
        background: #fff !important;
    }

    .search-box {
        margin: 0 !important;
    }
    /*div#homepage-slider {
        margin-top: 3px;
    }*/

    .logo img {
        max-width: 200px;
    }


    .menu-below-logo,
    .menu-beside-logo {
        position: relative;
    }

    .offcanvas-toggle.bars {
        top: 50% !important;
        left: -10px;
        transform: translate(0%, -100%);
    }



    #main-menu .navbar-toggle.close-menu {
        margin-right: 10px;
    }
}


#main-menu li .dropdown-menu > li > a {
    padding: 7px 20px;
    font-size: 11px;
    /*color: #777 !important;*/
}


    #main-menu li .dropdown-menu > li > a:hover {
        color: #000 !important;
    }

/*@media screen and (min-width:992px) {
 

    .menu-beside-logo #main-menu .nav > li > a:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #111;
        -webkit-transform: scale3d(0, 1, 1);
        -moz-transform: scale3d(0, 1, 1);
        -ms-transform: scale3d(0, 1, 1);
        -o-transform: scale3d(0, 1, 1);
        transform: scale3d(0, 1, 1);
        -webkit-transition: -webkit-transform 1s cubic-bezier(0.2, 1, 0.3, 1);
        -moz-transition: -moz-transform 1s cubic-bezier(0.2, 1, 0.3, 1);
        transition: transform 1s cubic-bezier(0.2, 1, 0.3, 1);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }

    .menu-beside-logo #main-menu .nav > li:hover > a:before, .menu-beside-logo #main-menu .nav > li.selected > a:before {
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -webkit-transform-origin: 0 50%;
        -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
        -o-transform-origin: 0 50%;
        transform-origin: 0 50%;
    }
}*/

#main-menu li .dropdown-menu > li:last-child a {
    border-bottom: 0;
}

#main-menu li > a {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}


@media screen and (max-width: 991px) {

    #main-menu li {
        border-bottom: 0 !important;
    }
}



#main-menu .dropdown-menu.categories .panel-title a {
    font-size: 13px;
}

#main-menu .dropdown-menu.categories .panel-body a {
    padding: 7px 0;
    display: block;
    font-size: 14px;
    color: #000 !important;
    text-transform: capitalize;
}

    #main-menu .dropdown-menu.categories .panel-body a:hover {
        color: #000 !important;
    }


#main-menu .dropdown-menu.categories .panel-body li:last-child a {
    border-bottom: 0;
}


#main-menu ul.categories .panel-body ul li:hover > a {
    text-decoration: none !important;
}

.search-box .input-group .form-control {
    height: 34px;
    border-radius: 0;
    border-right: 0;
    box-shadow: none;
    font-weight: 300;
}

.search-box .input-group-addon a .lnr {
    color: #fff !important;
    display: inline-block;
}

.search-box .input-group-addon {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    border-radius: 0;
    height: 34px;
    cursor: pointer;
    width: 40px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-style: solid;
}

    .search-box .input-group-addon .search-shape {
        top: -2px;
    }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5d5d5d;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #5d5d5d;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #5d5d5d;
}

:-moz-placeholder { /* Firefox 18- */
    color: #5d5d5d;
}

.bag .total-bag .small-bag-btn .item-in-bag {
    background-color: transparent !important;
    color: #fff !important;
    top: -1px;
    right: -4px;
    border-radius: 4px;
    width: 20px;
    height: 15px;
    line-height: 15px;
    padding: 0;
    font-size: 0.75rem;
}

.light-font {
    font-weight: normal;
}

@media screen and (max-width: 530px) {
    #bag-dropdown {
        width: 290px !important;
    }
}

@media screen and (min-width:992px) {
    .menu-beside-logo #main-menu .nav > li {
        margin-right: 10px;
    }
    /*#main-menu .nav > li > a{
        padding:10px 0;
    }*/

}

@media screen and (min-width:992px) and (max-width:1199px) {
    .menu-beside-logo #main-menu .nav > li {
        margin-right: 0;
    }
}

.offcanvas-toggle.bars .icon-bar {
    background: #000 !important;
}
/*titles*/
.section-heading {
    margin-bottom: 25px !important;
    margin-top: 0 !important;
    position: relative;
    text-align: left !important;
}

    .section-heading > span, .category-name, .page-header, .sidebaracc .panel .panel-heading {
        position: relative;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

.section .section-heading {
    text-align: center !important;
}

.bg .section-heading {
    color: #fff !important;
}



.section.bg {
    padding: 0;
}

.category-name, .page-header {
    font-size: 1.313rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 11px;
    text-transform: lowercase;
    letter-spacing: 0;
}

.page-header, .sub-section-heading {
    margin-top: 0 !important;
    margin-bottom: 15px;
}

/*.category-info {
    margin-bottom: 6.3rem;
}*/

@media screen and (max-width:991px) {
    .category-info {
        margin-bottom: 0;
    }
}

@media screen and (max-width:767px) {
    .section-heading > span, .category-name, .page-header, .sidebaracc .panel .panel-heading {
        font-size: 17px;
    }
}


/*Sections*/
/*.section-wrapper {
    padding: 50px 0;
}*/

.section {
    padding: 120px 0 !important;
}

.flex-wrap .section {
    padding: 0;
}

.flex-wrap .btn {
    border-radius: 10px;
    padding: 1px 14px;
}

.flex-wrap .section .section-heading > span {
    font-size: 28px;
}

.flex-wrap .flex-col {
    background: #f5f5f5;
    box-shadow: 0 0 2px 1px #ddd;
}

.flex-wrap.first-block .flex-col {
    padding: 25px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

    .flex-wrap.first-block .flex-col:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.89);
    }


    .flex-wrap.first-block .flex-col * {
        position: relative;
    }

.flex-wrap .btn {
    min-width: 150px;
    margin-top: 10px;
}

.flex-wrap .content {
    padding: 25px;
}

@media screen and (min-width:768px) {
    .flex-wrap {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .flex-col {
        width: 32%;
    }

    .flex-wrap .btn + .btn {
        margin-left: 5px;
    }
}

@media screen and (max-width:767px) {
    .flex-col {
        margin-bottom: 25px;
    }

        .flex-col:last-child {
            margin-bottom: 0;
        }
}


/*Category section*/
.home-categories {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width:767px) {
    .home-categories span {
        font-size: 13px;
    }

    .home-categories .col-6:nth-of-type(odd) {
        padding-right: 7.5px;
    }

    .home-categories .col-6:nth-of-type(even) {
        padding-left: 7.5px;
    }
}


.categories-wrap .cat-box {
    position: relative;
    /*margin-bottom: 30px;*/
    transition: all 1s ease;
    overflow: hidden;
}

    .categories-wrap .cat-box .title {
        position: absolute;
        bottom: 15px;
        padding-left: 15px;
        color: #fff;
        display: block;
        text-transform: uppercase;
        letter-spacing: 2px;
        width: 100%;
        -webkit-transition: 0.5s all ease-in-out;
        transition: 0.5s all ease-in-out;
        font-size: 24px;
        background-color: rgba(0, 0, 0, 0.8);
        margin: 0;
        padding-bottom: 10px;
        padding-top: 10px;
    }

.categories-wrap .cat-img {
    position: relative;
}

.categories-wrap .cat-box .cat-img:after,
.categories-wrap .cat-box .cat-img:before {
    position: absolute;
    content: "";
    z-index: 1;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.categories-wrap .cat-box .cat-img:before {
    top: 20px;
    bottom: 20px;
    left: 10px;
    right: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}

.categories-wrap .cat-box .cat-img:after {
    top: 10px;
    bottom: 10px;
    left: 20px;
    right: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.9);
    border-right: 1px solid rgba(255, 255, 255, 0.9);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}

@media screen and (min-width:992px) {
    .categories-wrap .cat-box .cat-img:after {
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
    }

    .categories-wrap .cat-box .cat-img:before {
        transform: scaleX(0);
        -webkit-transform: scaleX(0);
    }
}

@media screen and (max-width: 991px) {
    .categories-wrap .cat-box .title {
        padding-left: 15px;
    }

    .categories-wrap .cat-box .cat-img:before,
    .categories-wrap .cat-box .cat-img:after {
        display: none;
    }
}

.cat-box-wrap:hover .cat-box .cat-img:before,
.cat-box-wrap:hover .cat-box .cat-img:after {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.cat-box-wrap:hover .cat-box img {
    transition: all 1s ease;
}

.cat-box-wrap:hover .cat-box img {
    transform: scale(1.2);
}


.cat-box-wrap:hover .cat-box .title {
    padding-left: 30px;
}

@media screen and (min-width:768px) {
    .categories-wrap .cat-box.one .cat-img img {
        max-height: 100%;
    }

    .categories-wrap .cat-box .cat-img img {
        max-height: 244px;
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .categories-wrap .cat-box .cat-img img {
        max-height: 100px;
    }

    .categories-wrap .cat-box .title {
        font-size: 12px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .categories-wrap .cat-box .cat-img img {
        max-height: 137px;
    }
}

@media screen and (max-width:767px) {
    .categories-wrap .cat-box .title {
        font-size: 15px;
    }
}

/*#Section2 .section {
    padding-top: 0 !important;
}*/

/*#Section2 {
    margin-top: 30px;
}*/

#Section2 .img-wrap {
    position: relative;
    overflow: hidden;
}

    #Section2 .img-wrap img {
        transform: scale(1);
        transition: 0.5s all ease-in-out;
        position: relative;
    }

    #Section2 .img-wrap:hover img {
        transform: scale(1.1);
        opacity: 0.8;
    }

#Section2 .categories-wrap > .row {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    align-items: stretch;
}

.categories-wrap .col-sm-3 {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    align-items: stretch;
}

@media screen and (max-width: 600px) {
    #Section2 .categories-wrap > .row {
        flex-flow: row wrap;
        justify-content: center;
    }
}

@media screen and (max-width: 1999px) and (min-width: 1200px) {
    #Section2 .container {
        width: 70%;
    }
}

@media screen and (max-width: 991px) {
    .categories-wrap .col-sm-3 {
        width: 50%;
    }
}

/*offers*/

.offer-wrap .offer-box img {
    width: 100%;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}

.offer-wrap .offer-box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.offer-wrap .offer-box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(to top, #00000069 0%, #f5efef00 100%);
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}

.offer-wrap .offer-box {
    position: relative;
    overflow: hidden;
}

    .offer-wrap .offer-box .content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #ffffff;
        padding: 10px;
        min-width: 300px;
    }

        .offer-wrap .offer-box .content .btn {
            transition: 0.5s all ease-in-out;
            -webkit-transition: 0.5s all ease-in-out;
        }



        .offer-wrap .offer-box .content .off {
            font-size: 30px;
            color: #000;
            transition: 0.5s all ease-in-out;
            -webkit-transition: 0.5s all ease-in-out;
        }

        .offer-wrap .offer-box .content p {
            font-size: 17px;
            margin: 15px 0;
            font-weight: bold;
            color: #000;
            transition: 0.5s all ease-in-out;
            -webkit-transition: 0.5s all ease-in-out;
        }


@media screen and (max-width:1199px) {
    .offer-wrap .offer-box .content {
        top: 100%;
        transform: translate(0%,-100%);
        left: 0;
    }
}

@media screen and (min-width:768px) {
    .offer-wrap {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
    }

        .offer-wrap .offer-box {
            width: 32%;
        }
}

@media screen and (max-width:1199px) {
    .offer-wrap .offer-box .content .off {
        font-size: 25px;
    }
}

@media screen and (max-width:767px) {
    .offer-wrap .offer-box {
        margin-bottom: 30px;
    }
}
/*Products section*/

.section .slider {
    margin: 0 !important;
    padding: 0 !important;
}

.section .slider-box,
.product-box-wrapper .product-box {
    /*box-shadow: 0 0 6px 0 #ccc;*/
    position: relative;
}

    .section .slider-box .quick-view-wrap,
    .product-box-wrapper .product-box .quick-view-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin: 0 auto;
        background-color: #ffffff;
        opacity: 0;
        transition: 0.5s all ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
        border: 1px solid #ddd;
        transform: rotate(45deg);
    }

@media screen and (min-width: 992px) {
    .section .slider-box:hover .quick-view-wrap,
    .product-box-wrapper .product-box:hover .quick-view-wrap {
        opacity: 1;
        bottom: 10%;
    }

        .section .slider-box:hover .quick-view-wrap a,
        .product-box-wrapper .product-box:hover .quick-view-wrap a {
            color: #ffffff;
            transform: rotate(-45deg);
            display: block;
        }
}

@media screen and (max-width: 991px) {
    .section .slider-box .quick-view-wrap,
    .product-box-wrapper .product-box .quick-view-wrap {
        width: 30px;
        height: 30px;
        line-height: 30px;
        opacity: 1;
        bottom: inherit;
        top: 0px;
        right: 0px;
        left: inherit;
        transform: rotate(0);
        background-color: transparent !important;
        border-color: transparent !important;
    }

        .section .slider-box .quick-view-wrap a,
        .product-box-wrapper .product-box .quick-view-wrap a {
            color: #ffffff;
            transform: rotate(0);
        }
}

.section .slider-box .image-wrap {
    /*background: #fff;*/
    position: relative;
}

    .section .slider-box .image-wrap img {
        max-height: 100%;
    }

.section .slider-box .product-info {
    padding: 10px;
}

.product-info .price-btn-wrap {
    -webkit-justify-content: flex-start !important;
    justify-content: center !important;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    position: relative;
    top: 0;
    margin-top: 0;
    font-weight: normal;
}

.product-price .old-price {
    font-size: 14px;
}

.slider-wrap {
    margin-bottom: 20px;
}

/*div#Section3,
div#Section5,
.cat-box-wrap {
    background: #f5f5f5;
}*/

.cat-box-wrap {
    margin-bottom: 15px;
}

.cat-box-link {
    padding: 15px;
}

    .cat-box-link ul {
        margin-bottom: 0;
    }

    .cat-box-link li {
        position: relative;
        padding-left: 18px;
    }

        .cat-box-link li:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 4px;
            width: 7px;
            height: 7px;
            border: 1px solid #666;
            border-bottom: 0;
            border-left: 0;
            transform: rotate(45deg);
        }

        .cat-box-link li + li {
            margin-top: 5px;
        }

@media screen and (max-width: 991px) {
    .cat-box-link li {
        font-size: 13px;
    }

        .cat-box-link li:before {
            height: 5px;
            width: 5px;
            top: 6px;
        }

    .padd-l-7-5 {
        padding-left: 7.5px;
    }

    .padd-r-7-5 {
        padding-right: 7.5px;
    }
}

#Section2 .section {
    padding-top: 0px !important;
}

#Section2 .section,
#Section4 .section {
    padding-bottom: 0 !important;
}

    #Section3 .section .section-heading,
    #Section4 .section .section-heading {
        text-align: center !important;
        margin-bottom: 35px !important;
    }

#Section4 .section {
    padding-top: 0px !important;
}

    #Section4 .section .collection-section-1 img {
        cursor: default;
    }

.collection-section-1 {
    max-width: 600px;
    margin: 0 auto;
}

.slider-box .cart, .product-box .hover-div, .cat-wrap .featured-content-block {
    background: none !important;
}

.fixed-link a#divLoveItWrapper {
    color: #000;
    margin-bottom: 0px;
    display: block;
}

/*.fixed-link {
    position: absolute;
    top: 10px;
    right: -30px;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}*/

.fixed-link .review-favourite-wrap {
    position: relative;
    padding: 0 !important;
    top: 0;
}

.fixed-link .fa {
    border: 0;
    width: 29px;
    height: 29px;
    line-height: 29px;
    font-size: 16px;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    text-align: center;
}

/*.section .slider-box .cart,
.product-box .hover-div {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    opacity: 0;
}

.section .slider-box:hover .cart,
.product-box:hover .hover-div {
    bottom: 10%;
}*/
.product-box-wrapper.grid .product-box .hover-div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .3s all ease-in-out;
}

    .product-box-wrapper.grid .product-box .hover-div.d-none {
        top: auto;
        bottom: 0;
        transform: translate(-50%, 0%);
    }

        .product-box-wrapper.grid .product-box .hover-div.d-none > span {
            background: #fff;
            padding: 7px 15px;
            font-size: 14px;
        }

.product-box-wrapper.grid .product-box:hover .hover-div {
    opacity: 1;
}

.bottom-overlay {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    position: absolute;
    bottom: inherit;
    left: inherit;
    right: 0;
    top: 15px;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    opacity: 1;
    /*border-top: 1px solid #dddddd;*/
}

    .bottom-overlay .cart .btn,
    .bottom-overlay .product-btn .btn {
        padding: 0 0 0 5px;
        font-size: 14px;
        background-color: transparent;
        border-color: transparent;
        line-height: 29px;
    }

@media screen and (min-width: 992px) {
    /*.bottom-overlay {
        position: absolute;
        opacity: 0;
    }

    .section .slider-box:hover .bottom-overlay,
    .product-box-wrapper .product-box:hover .bottom-overlay {
        left: 0;
        opacity: 1;
    }*/

    /*.section .slider-box:hover .price-btn-wrap,
    .product-box-wrapper .product-box:hover .price-btn-wrap {
        opacity: 0;
        position: relative;
        top: -30px;
        z-index: -1;
    }*/

    .section .slider-box .bottom-overlay .quick-view-wrap,
    .product-box-wrapper .product-box .bottom-overlay .quick-view-wrap {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .section .slider-box .quick-view-wrap,
    .product-box-wrapper .product-box .quick-view-wrap {
        display: none;
    }

    .bottom-overlay .fixed-link {
        margin-left: auto;
        border-left: 0;
    }

    .section .slider-box .bottom-overlay .quick-view-wrap,
    .product-box-wrapper .product-box .bottom-overlay .quick-view-wrap {
        display: block;
        position: static;
    }

    .bottom-overlay .product-btn .btn {
        padding-left: 0;
    }
}

.product-box-wrapper .product-box {
    margin-bottom: 30px;
    border: 0 !important;
    /*border-bottom: 1px solid #efefef;*/
    /*padding-bottom: 30px;*/
    max-width: 485px;
    margin-bottom: 2rem !important;
}

.soldout {
    position: absolute;
    top: 22px;
    left: 15px;
    background: #f1a7a7;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 15px 0px 15px;
}

.product-box-wrapper .product-box .share {
    position: absolute;
    top: 0;
    right: 35px;
    z-index: 99;
    display: none;
    background: #ffffff;
    padding: 0 5px;
}

.product-box-wrapper .product-box .share-wrap:hover .share {
    display: block;
}

.product-box-wrapper .product-box .share-wrap {
    cursor: pointer;
}
.ssk:before, .ssk .glyphicon, .ssk .fa {
    font-size: 20px;
    line-height: 20px;
}
.atss {
    display: none;
}
.at-icon-wrapper.at-share-btn.at-svc-messenger {
    padding: 0;
}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
    transform: none!important;
}
.at-resp-share-element .at-icon{
     width: 28px !important;
    height: 28px !important;
}
    .product-box-wrapper .product-box .share-wrap .share a {
        display: block;
        margin: 5px 0;
        opacity: 0;
        transition: 0.5s all ease-in-out;
        width: 32px;
        height: 32px;
    }
     .product-box-wrapper .product-box .share-wrap .share a:hover{
         color:#fff;
     }
    .product-box-wrapper .product-box .share-wrap:hover .share a:first-child {
        transition: 1s all ease-in-out;
        opacity: 1;
    }

    .product-box-wrapper .product-box .share-wrap:hover .share a:nth-child(2) {
        transition: 0.9s all ease-in-out;
        opacity: 1;
    }

    .product-box-wrapper .product-box .share-wrap:hover .share a:nth-child(3) {
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
        transition: 0.6s all ease-in-out;
        opacity: 1;
    }

    .product-box-wrapper .product-box .share-wrap:hover .share a:last-child {
        transition: 0.3s all ease-in-out;
        opacity: 1;
    }

.ssk-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.product-box-wrapper.list #divProdItemWrapper:last-child .product-box {
    border-bottom: 0;
    padding-bottom: 0;
}

.product-box-wrapper.list .product-image-wrapper {
    margin: 10px 30px 10px 10px;
    box-shadow: 0px 0px 4px 0px #ccc;
    text-align: center;
}

.product-box-wrapper .col-md-6:nth-child(odd) .product-box {
    margin-right: auto;
}

.product-box-wrapper .col-md-6:nth-child(even) .product-box {
    margin-left: auto;
}

.product-box-wrapper.grid {
    width: 100%;
}

@media screen and (min-width:768px) {
    .slider-wrap {
        width: 18%;
        margin-right: 20px;
    }

    .section .slider {
        flex-wrap: wrap;
    }
}

.product-box-wrapper.list .product-image-wrapper {
    position: relative;
    overflow: hidden;
}

@media screen and (min-width:992px) {
    .section .slider-box:hover .cart,
    .product-box:hover .hover-div {
        opacity: 1;
    }

    .section .slider-box:hover .fixed-link,
    .product-box-wrapper .product-box:hover .fixed-link {
        right: 10px;
    }
}

@media screen and (max-width:991px) {
    .section .slider-box .cart, .product-box .hover-div {
        opacity: 1;
        width: 100%;
    }

    .fixed-link {
        right: 10px;
    }

    .product-box-wrapper.grid .product-box {
        margin-bottom: 15px;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    .slider-wrap {
        width: 30%;
    }
}

@media screen and (max-width:767px) {
    .section .slider {
        display: block !important;
    }
}

.remove-itm {
    margin-bottom: 10px;
}

/* section 6 */
@media screen and (min-width: 1200px) {
    #Section7 > .container {
        width: 1170px;
    }
}

#Section7 ul {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-around;
}

    #Section7 ul li {
        overflow: hidden;
        padding: 30px;
        max-width: 250px;
        position: relative;
        cursor: pointer;
    }

        #Section7 ul li:nth-child(2n) {
            margin-top: 170px;
        }

        #Section7 ul li > p {
            text-align: center;
            position: absolute;
            left: 0;
            margin: auto;
            bottom: 0;
            letter-spacing: 3px;
            right: 0;
            top: 5px;
            bottom: 0;
            font-weight: bold;
        }

        #Section7 ul li:nth-child(2n) > p {
            top: inherit;
            bottom: 30px;
            right: inherit;
        }

.ul-block-wrap {
    width: 150px;
    height: 150px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #555555;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all ease 1s;
}

    .ul-block-wrap .ul-block-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        padding: 5px;
        opacity: 0;
        transition: all ease 1.1s;
    }

    .ul-block-wrap:hover .ul-block-content {
        opacity: 1;
    }

    .ul-block-wrap .ul-block-content p {
        margin-bottom: 0;
    }

@media screen and (min-width: 992px) {
    .ul-block-wrap,
    #Section7 ul li > p {
        transform: rotate(45deg);
    }

        .ul-block-wrap .ul-block-img,
        .ul-block-wrap .ul-block-content {
            transform: rotate(-45deg);
        }
}

@media screen and (max-width: 1199px) {
    .ul-block-wrap {
        width: 100px;
        height: 100px;
    }

        .ul-block-wrap .ul-block-img {
            max-width: 45%;
        }

        .ul-block-wrap .ul-block-content {
            padding-left: 10px;
            padding-right: 10px;
        }

            .ul-block-wrap .ul-block-content p {
                font-size: 11px;
            }

    #Section7 ul li > p {
        font-size: 13px;
    }

    #Section7 ul li:nth-child(2n) > p {
        left: -10px;
        transform: rotate(45deg) translate(10%, 0%);
    }
}

@media screen and (max-width: 991px) {
    #Section7 ul {
        flex-flow: row wrap;
        justify-content: center;
    }

        #Section7 ul li {
            padding: 15px;
            width: 33.33%;
        }

            #Section7 ul li > p {
                font-size: 14px;
                background: #ffffff;
                padding: 3px 15px;
                z-index: 1;
                left: 50%;
                right: inherit;
                bottom: inherit;
                top: 3px;
                transform: translate(-50%, 0);
            }

            #Section7 ul li:nth-child(2n) > p {
                top: 3px;
                left: 50%;
                right: inherit;
                bottom: inherit;
                transform: rotate(0deg) translate(-50%, 0);
            }

    .ul-block-wrap {
        width: 100%;
        height: 130px;
    }

        .ul-block-wrap .ul-block-content {
            padding: 5px;
        }

            .ul-block-wrap .ul-block-content p {
                font-size: 14px;
            }

    #Section7 ul li:nth-child(2n) {
        margin-top: 0;
    }

    .product-box-wrapper.grid {
        display: flex;
        display: -webkit-flex;
        align-items: stretch;
        justify-content: flex-start;
        flex-flow: row wrap;
    }

        .product-box-wrapper.grid .col-xs-12 {
            width: 50%;
            display: flex;
            display: -webkit-flex;
            padding-right: 7.5px;
        }

            .product-box-wrapper.grid .col-xs-12:nth-of-type(2n) {
                padding-right: 15px;
                padding-left: 7.5px;
            }
}

@media screen and (max-width: 767px) {
    #Section7 ul li {
        width: 50%;
    }

        #Section7 ul li,
        #Section7 ul li > p {
            padding-left: 5px;
            padding-right: 5px;
        }

    #Section1 .section {
        top: 20px;
    }
}

/*Product Listing*/
.product-sort {
    background: none !important;
    /*border-bottom: 1px solid #efefef !important;*/
    margin-bottom: 1rem;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-top: 0;
}


.product-info a:not(.btn) {
    color: #000 !important;
}

.bordered-box.no-border.product-sort .col-md-6:first-child {
    padding-left: 0;
}

.bordered-box.no-border.product-sort .col-md-6:nth-of-type(2n) {
    padding-right: 0;
    position: static;
    justify-content: flex-end;
    transform: translate(0);
}

#contentwrapper {
    margin: 50px 0 !important;
}

@media screen and (min-width: 992px) {
    .product-box-wrapper.grid .product-image .images {
        padding-top: 100% !important;
    }

    .product-sort .product-filter .sort {
        margin-right: 0;
    }
}

.product-box-wrapper .product-image {
    position: relative;
}

@media screen and (max-width: 991px) {
    .product-box-wrapper .product-box .quick-view-wrap a {
        color: #000000 !important;
    }

    .product-box-wrapper.grid .product-box {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    .product-box-wrapper.grid .product-image .images {
        padding-top: 137%;
    }

    .product-info .product-price, .product-info .product-btn {
        display: block;
    }

        .product-info .product-price .new-price {
            margin-left: 0px;
        }

    div#divpagination {
        display: block;
        margin: 0 auto;
    }
}

a#divLoveItWrapper {
    color: #fff;
}


.discount-tag.green {
    display: inline-block;
    background: #a9deec;
    color: #5d5d5d !important;
    font-size: 16px;
    padding: 2px 5px;
    border-radius: 0;
}

    .discount-tag.green #discountAmt:before {
        position: absolute;
        top: 50%;
        left: 0;
        content: '';
        background: #5d5d5d;
        width: 8px;
        height: 1px;
        transform: translateY(-50%);
    }

    .discount-tag.green #discountAmt {
        padding-left: 10px;
        position: relative;
    }

.prod-discount-wrap {
    position: absolute;
    top: 10px;
    left: 10px;
}

.product-details .prod-discount-wrap {
    position: relative;
    top: 0;
    left: 0;
}

.short-descp p {
    font-size: 0.9375rem;
    font-weight: normal;
    margin: 1rem 0 0;
}

    .short-descp p:first-child {
        font-size: 0.875rem;
        line-height: 18px;
        margin-top: 0;
        font-weight: 300;
    }

.product-info a:not(.btn) {
    text-transform: capitalize;
}


.product-box .product-info .price-btn-wrap .product-price {
    margin-right: 0 !important;
}

    .product-box .product-info .price-btn-wrap .product-price .prod-discount {
        position: relative !important;
        left: 0 !important;
        margin-left: 0 !important;
        top: 0 !important;
        transform: translateY(0%) !important;
    }



.product-box-wrapper .product-box .product-info-wrap {
    /*position: relative;*/
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    display: flex;
    display: -webkit-flex;
    height: 100%;
    /*align-items: flex-end;*/
    justify-content: center;
}

.product-box-wrapper.grid .product-info {
    width: 100%;
}

@media screen and (max-width: 991px) {
    .product-box-wrapper.grid .product-info {
        padding: 0;
        width: 100%;
    }

    .product-box .product-info .product-title,
    .product-info .price-btn-wrap {
        margin: 5px !important;
    }
}

@media screen and (max-width: 600px) {
    .product-box-wrapper .product-box .product-info-wrap {
        font-size: 14px;
    }

        .product-box-wrapper .product-box .product-info-wrap input {
            padding: 0;
        }

    .product-info .product-price .new-price {
        font-size: 16px !important;
    }

    .bottom-overlay .cart .btn, .bottom-overlay .product-btn .btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    .product-box-wrapper .product-box .product-info-wrap {
        font-size: 12px;
    }

    .product-info .product-price .new-price {
        font-size: 14px !important;
    }

    .bottom-overlay .cart .btn, .bottom-overlay .product-btn .btn {
        font-size: 11px;
        border: 0;
    }
}


.product-btn {
    background: none !important;
    text-align: center;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    width: auto;
}




    .product-btn .btn {
        border-radius: 0;
    }



.product-box-wrapper .product-box .product-info .product-title a {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    /*font-weight: bold;*/
}

.pagination, .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0;
}

    .pagination > li > a {
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
        text-align: center;
        margin: 0 3px;
        display: inline-block;
    }

        .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a.CurrentPage {
            color: #fff !important;
        }

/*.rate-review-wrapper {
    display: none;
}*/

@media screen and (min-width:768px) {
    div#divpagination {
        width: 100%;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        div#divpagination .pagination {
            justify-content: flex-end;
        }

    .product-box-wrapper.list .product-image-wrapper {
        -webkit-box-flex: none;
        -moz-box-flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin-right: 30px;
    }
}
/*Sidebar*/
/*@media screen and (min-width: 992px) {
    #column-left {
        margin-top: 3rem;
    }
}*/

.sidebaracc .panel .panel-heading {
    background: none !important;
    border-bottom: 0 !important;
    position: relative;
    padding: 0;
    padding-bottom: 10px;
    margin-top: 0rem;
}

    .sidebaracc .panel .panel-heading .panel-title {
        font-size: 0.9375rem !important;
        font-weight: 600 !important;
        margin-bottom: 0;
    }


        .sidebaracc .panel .panel-heading .panel-title a {
            font-size: 0.9375rem !important;
            text-transform: uppercase !important;
        }

.sidebaracc .panel-body {
    height: 100% !important;
    padding: 0;
}

.sidebaracc .panel ul li a {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    color: #000 !important;
    position: relative;
    padding-left: 0px;
}

/*.sidebaracc .panel .panel-body ul li a:before {
    position: absolute;
    top: 4px;
    left: 0;
    content: '';
    box-shadow: none;
    height: 10px;
    width: 10px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    border: 1px solid #000;
    box-shadow: 0 0 0 0px #000, 0 0 0 2px white inset;
}*/

.sidebaracc .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0;
    max-height: 100%;
}

.sidebaracc .panel .panel-body ul li {
    margin-bottom: 0px !important;
    /*border-top: 1px solid #efefef;*/
    padding-top: 10px;
    font-weight: 300;
}

    .sidebaracc .panel .panel-body ul li:first-child {
        border-top: 0;
    }

    .sidebaracc .panel .panel-body ul li label {
        margin-bottom: 0;
    }

/*Quick View*/
.product-details .product-price span {
    display: inline-block;
    line-height: 1rem;
    color: #5d5d5d;
}

.product-details .product-price {
    margin: 0 !important;
    margin-top: 5px !important;
}

    .product-details .product-price .old-price {
        margin: 0 5px;
    }

.product-details .row2 .product-price .old-price {
    margin: 0;
}

.product-details .product-price .new-price {
    display: block;
    margin: 0px 0;
    font-size: 1rem !important;
}

.check-availability {
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .check-availability .input-group {
        display: block;
    }

    .check-availability .input-group-btn:last-child > .btn,
    .check-availability .input-group-btn:last-child > .btn-group {
        width: 100%;
        margin-left: 0;
    }
}

/*.select-product-options {
    margin-bottom: 25px;
}*/

.add-wrap {
    background: none !important;
}

@media screen and (max-width:767px) {
    .add-wrap {
        width: 100%;
    }
}

.zoomWindowContainer {
    width: 100% !important;
    display: none;
}
/*Product details*/

@media screen and (min-width: 991px) {
    .inner-product-details .slider-nav .slick-slide {
        float: left;
        width: 125px !important;
    }

    /*.inner-product-details .slider-nav .slick-track {
        width: auto !important;
    }*/
}

.inner-product-details .slider-nav .slick-track,
.inner-product-details .slick-list.draggable {
    height: auto !important;
}

.product-details .table td {
    border: 1px solid #ddd !important;
}

@media screen and (min-width:992px) {


    .flex-col-details {
        max-width: 500px;
        width: 100%;
        padding-right: 0;
    }

        .flex-col-details.right-col {
            max-width: calc(250px - 20px);
            width: 100%;
        }

    .right-col {
        padding-left: 3rem;
    }

    .flex-col-details.right-col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:768px) {
    .flex-row-details {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
    }
}


.flex-col-details.right-col .middle-box::-webkit-scrollbar-track {
    background-color: #f2f2f2;
}

.flex-col-details.right-col .middle-box::-webkit-scrollbar {
    width: 5px;
    background-color: #f2f2f2;
}

.flex-col-details.right-col .middle-box::-webkit-scrollbar-thumb {
    background-color: #f2f2f2;
}



.bordered-box .breadcrumb {
    border-bottom: 0;
}

.breadcrumb span {
    text-transform: capitalize;
}

    .breadcrumb span:last-child {
        color: #000000;
    }

.product-sort .breadcrumb a {
    text-decoration: none !important;
}

.product-details .product-name {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 1rem;
    padding-right: 35px;
    color: #000 !important;
}

@media screen and (max-width: 991px) {
    .product-details .product-name {
        font-size: 22px;
    }
}

.breadcrumb {
    background: none !important;
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
    display: none;
}

@media screen and (max-width: 600px) {
    .breadcrumb {
        padding: 0 0 10px 0;
        margin-top: 0;
        font-size: 12px;
    }
}

.photo-item a {
    position: relative;
    display: inline-block;
}

.photo-item .zoom-image {
    position: absolute;
    bottom: 30px;
    right: 15px;
    color: #ccc;
    font-size: 22px;
    cursor: pointer;
}

/*@media screen and (min-width:992px) {
    .lightbox {
        float: right;
        width: calc(100% - 120px);
    }

    .slider.slider-nav.slick-initialized.slick-slider {
        float: left;
        width: 120px;
    }
}*/

#divImageGallery .slick-slide {
    outline: none;
    margin-bottom: 10px;
}

.product-description-tabs .table-responsive {
    margin-top: 2rem;
}

.product-description-tabs {
    margin: 1.5rem 0 2rem 0 !important;
}

#column-bottom .section-heading {
    margin-bottom: 30px !important;
}

#column-bottom .section .slides li {
    margin-bottom: 0 !important;
}

#column-bottom .section .slider {
    flex-wrap: nowrap;
}

.productslider .image-wrap {
    padding-top: 100%;
}

.section .flexslider .flex-direction-nav a {
    background: #00bcd5 !important;
    color: #fff !important;
}

    .section .flexslider .flex-direction-nav:hover a, .section .flexslider .flex-direction-nav a:focus {
        background: #161616 !important;
        color: #fff !important;
        outline: none;
    }

.product-details .add-to-cart-section .btn {
    min-width: 200px;
    width: 100%;
    color: #ffffff !important;
}

.product-details .add-to-cart-section {
    margin: 0 !important;
    width: 100%;
}

.product-details .nav-tabs {
    margin: 0;
    background: none;
}

.product-description-tabs .tabs-wrapper .nav-tabs li {
    margin-bottom: -1px !important;
    float: none;
    display: inline-block;
    margin-right: 3rem;
}

    .product-description-tabs .tabs-wrapper .nav-tabs li:hover, .product-description-tabs .tabs-wrapper .nav-tabs li.active {
        border-bottom: 0 !important;
    }

.product-details .nav-tabs li:before, .product-details .nav-tabs li:after {
    width: 0;
}

.product-details .product-description-tabs .tab-content {
    border: 0;
    background: none;
}

.product-description-tabs .tabs-wrapper .nav-tabs li a {
    padding: 0 0 20px 0 !important;
}

.product-description-tabs .tabs-wrapper .nav-tabs li:hover > a:after,
.product-description-tabs .tabs-wrapper .nav-tabs li.active > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
}

.product-details .product-description-tabs .tab-content {
    padding: 20px 0;
}

.product-description-tabs .tabs-wrapper .nav-tabs li a {
    border: 0;
    color: #999 !important;
}

.product-description-tabs .tabs-wrapper .nav-tabs li:hover > a,
.product-description-tabs .tabs-wrapper .nav-tabs li.active > a,
.product-description-tabs .tabs-wrapper .nav-tabs li.active > a:focus {
    border: 0;
    border-radius: 0 !important;
    /* border-bottom-color: transparent !important; */
    background: none !important;
}

.select-product-options .select-option .color {
    margin-bottom: 20px;
}

.select-product-options .select-option li label {
    background: none;
    border-radius: 0;
    line-height: 21px;
    padding: 5px;
    font-size: 0.875rem;
    font-weight: normal;
    color: #5d5d5d !important;
    margin-bottom: 20px;
}

.select-product-options .select-option .color li {
    margin-right: 20px;
}

    .select-product-options .select-option .color li span label {
        box-shadow: none !important;
        margin: 0;
        margin-right: -5px;
        height: 25px !important;
        min-width: 25px !important;
    }

.select-product-options .select-option .color li {
    height: 29px !important;
    min-width: 54px;
    vertical-align: sub !important;
    margin-left: 0;
}

.select-product-options .select-option .ActiveColSwatch, .filters .color input[type=checkbox]:checked + label, .filters .color input[type=radio]:checked + label {
    border: 2px solid #e4a4a5 !important;
}

@media screen and (max-width:767px) {
    .select-product-options .select-option .color li {
        min-width: 55px;
    }
}

.select-product-options .select-box .select-option li label:hover,
.select-product-options .select-box .select-option li label:focus,
.select-product-options .select-box .select-option li label.active {
    background-color: #a9deec;
}

.select-product-options .select-box:last-child .select-option li label:hover,
.select-product-options .select-box:last-child .select-option li label:focus,
.select-product-options .select-box:last-child .select-option li label.active {
    background-color: #e4a4a5;
    border-color: #e4a4a5;
}

.review-box-wrap {
    margin: 10px 0;
    border-top: 1px solid #ccc;
}

.form-control {
    border-radius: 0;
}

.review-box-wrap .rev-title {
    font-weight: 600;
    color: #161616;
    font-size: 18px;
    margin-bottom: 10px;
}

.review-box-wrap .review-box {
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.review-box-wrap .rev-date {
    font-weight: bold;
    font-size: 15px;
    margin: 10px 0;
}

.review-box-wrap .rev-by {
    font-weight: bold;
    font-size: 15px;
}

.ratings {
    color: #8e0707 !important;
}

.review-box-wrap .rev-box {
    margin: 10px 0;
}

@media screen and (max-width:767px) {
    .review-box-wrap .rev-box {
        clear: both;
    }

    .product-details .add-to-cart-section {
        margin: 15px 0 !important;
    }

        .product-details .add-to-cart-section .btn {
            width: 100%;
        }

    .product-description-tabs {
        margin: 15px auto !important;
        max-width: 250px;
    }

    .product-details .flex-row-details .flex-col-details,
    product-details .section-wrapper.max-width-1000 {
        max-width: 250px;
        margin: 0 auto;
    }

    .product-details .check-save-wrap {
        margin-bottom: 0 !important;
    }

    .product-details .product-name {
        font-size: 20px;
    }

    .product-description-tabs .tabs-wrapper .nav-tabs li {
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width:768px) {
    .review-box-wrap .rev-box, .review-box-wrap .rev-content {
        margin-left: 20px;
    }

    .review-box-wrap .box-wrap {
        display: flex;
        flex-flow: column;
    }

    .product-details .action-btn {
        display: flex;
        display: -webkit-flex;
    }
}

@media screen and (max-width: 991px) {
    /*.product-details .action-btn {
        flex-flow: row wrap;
    }*/

    .product-details .add-to-cart-section,
    .product-details .save-later {
        /*margin-right: 0 !important;*/
        width: 100%;
    }

        .product-details .add-to-cart-section .btn {
            width: 100%;
        }
}

.review-box-wrap .rev-helpful {
    text-align: right;
    font-weight: bold;
}

span.label-overall-rating {
    font-weight: bold;
    font-size: 16px;
}

.label-overall-rating-sort-by, .label-overall-rating-view {
    font-weight: bold;
}

span.rating-score {
    display: none;
}

span.label-overall-rating-total-reviews {
    font-weight: bold;
    margin: 0 10px;
}


.review-box-wrap .review-box .first-name {
    margin-right: 5px;
}

.review-box-wrap .review-box .user-name {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 26px;
    color: #fff;
    line-height: 2.3em;
    text-align: center;
    background: #161616;
}

.name-circle {
    float: left;
}

.user-review {
    display: block;
}

.rev-wrap {
    margin-left: 80px;
}

    .rev-wrap > div {
        display: flex;
        flex-flow: column;
        min-height: 60px;
        justify-content: center;
    }

@media screen and (max-width:767px) {

    span.label-overall-rating-total-reviews {
        display: block;
        margin: 0;
    }

    .over-all-rating-section .form-inline, .over-all-rating-section .overall-rating {
        float: none !important;
        margin: 15px 0;
    }

    .label-overall-rating-sort-by, .label-overall-rating-view {
        display: block;
    }

    .review-box-wrap .rev-helpful {
        text-align: left;
        margin: 15px;
    }
}

/*.product-description-tabs .tabs-wrapper .nav-tabs li a {
    border: 0 !important;
}*/

.select-product-options .select-label {
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: 0.875rem;
    font-weight: 400;
}

.select-option.qty .form-control {
    width: 20%;
    display: inline-block;
}
.select-option.qty .form-control:focus {
    border-color: #ced4da;
    box-shadow: none;
}
.product-details .select-option.qty .form-control{
   width: 50%;
    height: auto;
    padding: .3rem 0 .3rem .3rem;
}

.middle-box + .select-product-options > .option-content > .select-box > .select-label {
    display: inline-block;
    vertical-align: middle;
    min-width: auto;
}

.middle-box + .select-product-options > .option-content > .select-box {
    justify-content: flex-start;
}

.middle-box + .select-product-options > .option-content > .select-box  .qty {
    width: auto;min-width:90px;
}


@media screen and (max-width: 767px) {
    .select-option.qty .form-control {
        width: 40%;
    }
    .middle-box > .select-product-options > .option-content > .select-box {
    margin-bottom: 1.5rem;
}

    .product-details .select-option.qty .form-control {
     width: 60%;
}
}

.select-product-options .select-option li input {
    /*display: block !important;*/
}

.select-product-options .select-box {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    margin-bottom: 5px;
    justify-content: center;
}



/*Contact Us*/
.contact-info .icon .lnr {
    display: inline-block;
    text-align: center;
    font-size: 50px;
    color: #385eac;
}

.contact-info .icon {
    margin-bottom: 10px;
}



.contact-info {
    margin-bottom: 2rem;
    text-align: center;
    border: 2px solid #f5f5f5;
    padding: 1rem;
    border-radius: 5px;
}

.map {
    border: 2px solid #f5f5f5;
    margin: 3rem 0;
    border-radius: 5px;
}


.contact-wrap .category-info {
    margin: 4rem 0;
}

    .contact-wrap .category-info:first-child {
        margin-top: 0;
    }

.form-wrap {
    border: 2px solid #f5f5f5;
    padding: 1rem;
    border-radius: 5px;
}

    .form-wrap .form-control {
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none;
        border-radius: 0;
    }

@media screen and (min-width:768px) {
    .contact-info-wrap {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
    }

    .contact-info {
        width: 32%;
    }
}
/* Back to Top*/

#back-to-top {
    background-color: transparent !important;
    color: transparent !important;
    position: fixed;
    bottom: 40px;
    z-index: 9;
    right: 40px;
    transition: 0.5s bottom 0.2s, 0.3s opacity;
    opacity: 0;
}

    #back-to-top.stuck {
        opacity: 1;
    }


#back-to-top {
    width: 45px;
    height: 50px;
    text-align: center;
    border-radius: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    font-size: 13px;
    display: block;
}

    #back-to-top .fa {
        display: block;
        font-size: 20px;
    }


.sticky-icon {
    position: relative;
}
/*Footer*/
#footer {
    /*background: #000 !important;
    color: #ddd !important;*/
    margin-top: 0px;
}

    #footer .box h4 {
        color: #f7f7f7;
        font-size: 20px;
        margin: 0 15px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

        #footer .box h4 > span {
            display: block;
            font-size: 14px;
            margin-top: 4px;
        }

    #footer .upper-box {
        padding-top: 30px;
        border-bottom: 1px solid #222;
        padding-bottom: 30px;
    }

    #footer .form-control, #footer .input-group-addon {
        height: 40px;
    }

    #footer .input-group-addon {
        border-radius: 0;
        cursor: pointer;
        color: #fff;
        transition: 0.5s all ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
    }


    #footer .footertop {
        padding: 30px 0;
    }

    #footer .panel-title > a {
        font-size: 20px;
        position: relative;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    #footer .social .fa {
        transform: rotate(45deg);
        margin: 0;
    }

        #footer .social .fa:before {
            display: block;
            transform: rotate(-45deg);
        }

@media screen and (min-width: 1200px) {
    #footer .social .fa + .fa {
        margin-left: 25px;
    }
}

@media screen and (max-width: 1199px) {
    #footer .social .fa + .fa {
        margin-left: 15px;
    }
}

@media screen and (min-width:992px) {
    #footer .panel-group .panel {
        width: 25% !important;
    }
}

#footer .panel-body {
    border-top: 0 !important;
    padding-top: 5px;
}

#footer .payments img {
    max-height: 28px;
}

#footer .panel-heading {
    margin-bottom: 0;
}

#footer li {
    padding-bottom: 8px;
}

#footer a {
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

    #footer a:hover {
        text-decoration: none !important;
    }



#footer .social .fa {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    border-radius: 0;
    color: #fff;
}


#footer .contact .mobile {
    padding-top: 8px;
    padding-bottom: 8px;
}

#footer .contact > div .fa {
    top: 3px !important;
}

#footer .contact .mobile .fa {
    top: 10px !important;
}

#footer .footerbottom {
    padding: 9px 0 !important;
    border-top: 0 !important;
    margin-top: 0 !important;
}

    #footer .footerbottom .copyright p {
        font-weight: 300;
        margin-bottom: 0;
        text-align: left !important;
        text-transform: lowercase;
    }

@media screen and (max-width: 767px) {
    #footer .footerbottom .copyright p {
    }

    #footer .footerbottom {
        font-size: 13px;
    }
}

#footer #lblStoreName {
    word-wrap: break-word;
}

    #footer #lblStoreName:hover,
    #footer #lblStoreName:focus {
        color: #a9deec;
    }

@media screen and (min-width:768px) {
    #footer .upper-box {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: flex-start;
        padding-top: 30px;
        border-bottom: 1px solid #222;
        padding-bottom: 30px;
    }

        #footer .upper-box .box {
            width: 54%;
            display: flex;
            display: -webkit-flex;
            align-items: flex-start;
            justify-content: flex-start;
            margin-right: 15px;
        }

        #footer .upper-box .social.box {
            width: 44%;
            justify-content: flex-end;
        }

    #footer .newsletter {
        width: 54%;
        margin-left: 15px;
    }

    .payments {
        float: right;
    }
}

@media screen and (max-width:767px) {
    #footer .newsletter {
        margin: 15px 0;
    }

    #footer .footerbottom .copyright p {
        margin-bottom: 15px;
    }

    #footer .box h4 {
        margin: 10px 0;
    }

    #footer .panel-title > a {
        font-size: 15px;
    }

    #footer .panel + .panel .panel-heading {
        border-top: 0 !important;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    #footer .newsletter {
        width: 58%;
    }

    #footer .box h4 {
        width: 40%;
    }

    #footer .upper-box .box {
        width: 90%;
    }
}

@media screen and (max-width: 991px) {
    #footer .upper-box {
        flex-flow: row wrap;
    }

        #footer .upper-box .box {
            width: 100%;
        }

    #footer .box h4 {
        width: 52%;
    }

    #footer .upper-box .social.box {
        margin-right: 0;
        width: 100%;
        margin-top: 30px;
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    #footer .upper-box {
        padding: 20px 0;
    }

    #footer .box h4 {
        width: 100%;
    }

    #footer .footertop {
        padding-top: 15px;
        padding-bottom: 0;
    }
}

/*one color theme css*/

.bag .total-bag .small-bag-btn {
    color: #000 !important;
    padding: 0;
    font-size: 100%;
    top: 0;
}

.top-links .open > .dropdown-toggle.btn-primary {
    color: #000 !important;
}

@media screen and (max-width: 991px) {
    #main-menu .navbar {
        background-color: #fff !important;
    }

    #main-menu .navbar-toggle.close-menu {
        color: #000 !important;
    }
}


/*Category Page*/
#divProdListWrapper .category-wrap #divProdItemWrapper {
    margin-bottom: 20px;
}

    #divProdListWrapper .category-wrap #divProdItemWrapper .category-title {
        position: relative;
    }

    #divProdListWrapper .category-wrap #divProdItemWrapper #lblProdName {
        position: absolute;
        bottom: 15px;
        left: 15px;
        color: #fff;
        display: block;
        text-transform: uppercase;
        letter-spacing: 2px;
        width: 100%;
        -webkit-transition: 0.5s all ease-in-out;
        transition: 0.5s all ease-in-out;
        font-size: 24px;
    }

    #divProdListWrapper .category-wrap #divProdItemWrapper .image {
        position: relative;
    }

        #divProdListWrapper .category-wrap #divProdItemWrapper .image img {
            width: 100%;
        }

        #divProdListWrapper .category-wrap #divProdItemWrapper .image:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            content: '';
            background: linear-gradient(to top, #000000a6 0%, #f5efef00 100%);
            transition: 0.5s all ease-in-out;
            -webkit-transition: 0.5s all ease-in-out;
        }

    #divProdListWrapper .category-wrap #divProdItemWrapper:hover .image:before {
        background: none;
    }


    #divProdListWrapper .category-wrap #divProdItemWrapper:hover:hover #lblProdName {
        left: 30px;
    }

@media screen and (min-width:768px) {
    #divProdListWrapper .category-wrap {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

        #divProdListWrapper .category-wrap #divProdItemWrapper {
            width: 23.7%;
            margin-right: 20px;
        }
}

@media screen and (min-width:768px) and (max-width:1199px) {

    #divProdListWrapper .category-wrap #divProdItemWrapper {
        width: 22%;
    }
}

@media screen and (max-width:767px) {
    #divProdListWrapper .category-wrap #divProdItemWrapper #lblProdName {
        font-size: 15px;
    }

    #column-left .filter-toggle {
        z-index: 5;
    }
}

.select-option li label.error,
.select-option li label.error:hover,
.select-option li label.error:focus {
    text-align: left !important;
    background-color: transparent !important;
    color: red !important;
}

@media screen and (max-width: 600px) {
    .fa-2x {
        font-size: 25px;
    }
}

@media screen and (orientation: portrait) {
    #divModelShopcart .modal-body .col-xs-3 {
        text-align: center;
        margin-bottom: 15px;
    }

    #divModelShopcart .modal-body .col-xs-3,
    #divModelShopcart .modal-body .col-xs-9 {
        width: 100%;
        float: none;
        padding: 0;
    }

    #divModelShopcart .modal-footer .col-sm-5,
    #divModelShopcart .modal-footer .col-sm-7 {
        padding: 0;
    }

    #divModelShopcart .modal-footer .btn {
        margin-left: 0;
        margin-right: 0;
    }
}

/*.home-page .container-middle-inner > .row {
    margin-left: 0;
    margin-right: 0;
}*/

.order-shipping-wrap {
    background-color: #ef8201;
    color: #ffffff;
    padding: 3px 15px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 20;
}

    .order-shipping-wrap p {
        margin: 0;
    }

@media screen and (max-width: 480px) {
    .order-shipping-wrap {
        font-size: 13px;
        line-height: 22px;
    }
}

.navbar-offcanvas {
    z-index: 100000000;
}

/*======== new css =============*/
/*start common css*/
.bg-light-yellow {
    background-color: #fae06f;
}

.bg-light-blue {
    background-color: #a9deec;
}

.temp-bg-light-blue {
    position: relative;
}

    .temp-bg-light-blue:before {
        background-color: #a9deec;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: calc(100% - 15px);
        right: 0;
        margin: 0 auto;
    }

.bg-light-pink {
    background-color: #e4a4a5;
}

.bg-light-gray {
    background-color: #a7a8ac;
}

.bg-light-gray2 {
    background-color: #f2f2f2;
}

.bg-light-gray3 {
    background-color: #e6e6e6;
    border: 0;
}

.bg-dark-gray {
    background-color: #5d5d5d;
}

.bg-white {
    background-color: #ffffff;
}

.border-light-yellow {
    border-color: #fae06f;
}

.border-light-blue {
    border-color: #a9deec;
}

.border-light-pink {
    border-color: #e4a4a5;
}

.border-light-gray {
    border-color: #a7a8ac;
}

.border-dark-gray {
    border-color: #5d5d5d;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}

.btn-custom {
    border: 2px solid;
    border-radius: 0;
    font-size: 1.563rem;
    font-style: italic;
    font-weight: 600;
    line-height: 46px;
    max-width: 150px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    transition: all ease 0.5s;
}

    .btn-custom:hover,
    .btn-custom:focus {
        background-color: #5d5d5d;
        box-shadow: none;
        color: #ffffff;
        outline: none;
    }

.section-padding-tb {
    padding: 130px 0;
}

.diff-color-dash {
    margin-bottom: 15px;
}

    .diff-color-dash span {
        display: inline-block;
        height: 6px;
        width: 23px;
    }

        .diff-color-dash span + span {
            margin-left: 7px;
        }

    .diff-color-dash.height4 span {
        height: 4px;
    }

/*start header*/
.header-navbar {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

    .header-navbar .container-fluid {
        position: relative;
    }

    .header-navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
        text-transform: uppercase;
    }

    .header-navbar .navbar-nav .nav-link {
        font-size: 0.9375rem;
        font-weight: 300;
        line-height: 18px;
    }

    .header-navbar .navbar-brand {
        left: 30px;
        max-width: 120px;
        padding: 0;
        position: absolute;
        top: -4px;
        z-index: 1;
    }



    .header-navbar .dropdown-menu a,
    .header-navbar .dropdown-menu a:hover,
    .header-navbar .dropdown-menu a:focus {
        background-color: transparent;
        font-weight: 300;
    }

        .header-navbar .dropdown-menu a:hover,
        .header-navbar .dropdown-menu a:focus {
            color: #e4a4a5 !important;
        }

.dropdown-toggle::after {
    display: none;
}



.header-right-wrap {
    min-width: 120px;
    margin-left: 30px;
    margin-right: 5px;
}

.last-wrap {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

#searchstore {
    font-size: inherit;
}

@media screen and (max-width: 991px) {
    #searchstore {
        position: static;
    }
}

.header-right-wrap .top-links {
    position: relative;
}

    .header-right-wrap .top-links .dropdown-menu {
        background-color: #f2f2f2;
        padding: 15px;
        top: 31px;
        text-transform: lowercase;
    }

        .header-right-wrap .top-links .dropdown-menu li a {
            display: block;
            padding-left: 0;
            padding-right: 0;
        }

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent;
}

@media screen and (min-width: 992px) {
    .header-navbar .dropdown {
        position: static;
    }

    .header-navbar .dropdown-menu {
        align-items: center;
        border-radius: 0;
        left: inherit;
        margin: 0;
        /* width: calc(100% - 185px); */
        width: calc(100% - 165px);
        padding: 35px;
        /* right: 30px; */
        right: 15px;
        top: 100%;
        min-width: auto;
        transform: translateX(0%);
        opacity: 0;
        visibility: hidden;
        z-index: 9;
        border: 0;
        border-top: 5px solid #ffffff;
        border-left: 5px solid #ffffff;
    }

    .header-navbar .login-menu {
        width: 160px;
    }

    .header-navbar .dropdown-menu.show,
    .header-navbar .nav-item:hover .dropdown-menu {
        /*align-items: center;
            display: flex;
            display: -webkit-flex;
            flex-flow: row wrap;*/
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .header-navbar .dropdown-menu .col-dd {
        float: left;
        max-width: 50%;
        width: 100%;
    }

    .header-navbar .dropdown-menu .listColumn2 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .header-navbar .dropdown-menu .listColumn3,
    .header-navbar .dropdown-menu .listColumn4,
    .header-navbar .dropdown-menu .listColumn5{
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }

    .header-navbar .dropdown-menu .col-dd.categoryimg {
        transform: translateY(15px);
    }
    /*.header-navbar .dropdown-menu a {
            padding-left: 5px;
            padding-right: 5px;
        }*/
}

@media screen and (min-width: 768px) {
    .header-navbar .navbar-nav .nav-link {
        align-items: center;
        display: flex;
        display: -webkit-flex;
        height: 42px;
        line-height: normal;
        padding-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 4px;
    }
}

/*#bag-dropdown {
    top: 134%;
    width: 438px;
}*/

#bag-dropdown {
    right: -10px;
    top: 125%;
    width: 370px;
}

    #bag-dropdown .dropdown-menu-wrapper {
        border: 0 !important;
        padding: 8px 15px;
    }

        #bag-dropdown .dropdown-menu-wrapper .heading {
            color: #5d5d5d !important;
            font-weight: normal;
            padding: 0 !important;
        }

    #bag-dropdown .more-items a {
        color: #5d5d5d !important;
    }

#searchstore .search-box {
    margin-top: 5px;
    right: -3px;
    top: 106%;
    z-index: 1;
}

    #searchstore .search-box .input-group {
        flex-wrap: nowrap;
    }

/*.search-box .input-group .form-control,
.search-box .input-group-addon {
    border: 0;
}*/

@media screen and (min-width: 992px) {
    #searchstore.show .search-box {
        width: 270px;
        overflow: visible;
    }
}

/*start footer css*/
#footer .column,
#footer .column h3 {
    font-size: 0.8125rem;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
    height: 18px;
}

#footer .footer-menu-list {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    text-transform: uppercase;
    flex-wrap: wrap;
}

#footer .column + .column {
    margin-left: 20px;
}

/*start home about us css*/
#banner {
    padding-top: 4rem;
}

    #banner .slick-slide {
        text-align: center;
    }

        #banner .slick-slide img {
            display: inline-block;
        }

    #banner .slick-dots {
        bottom: -25px;
    }

        #banner .slick-dots li {
            width: 20px;
            height: 20px;
        }

            #banner .slick-dots li button {
                width: 20px;
                height: 20px;
                color: transparent;
                background: transparent;
                border-radius: 0%;
            }

                #banner .slick-dots li button:before {
                    width: 10px;
                    height: 10px;
                    color: transparent;
                }

            #banner .slick-dots li.slick-active button {
                color: transparent;
                background: transparent;
            }

                #banner .slick-dots li.slick-active button:before {
                    color: transparent;
                }

.inner-about-us-wrap {
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
}

    .inner-about-us-wrap p:first-child {
        font-weight: 400;
    }

.inner-about-us-wrap-top {
    align-items: flex-start;
    display: flex;
    display: -webkit-flex;
    flex-flow: row nowrap;
    font-weight: 300;
}

    .inner-about-us-wrap-top img {
        max-width: 117px;
        width: 100%;
    }

.inner-about-us-wrap-bottom {
    display: flex;
    display: -webkit-flex;
    font-size: 1.5rem;
    font-weight: 300;
    justify-content: space-between;
    margin-top: 80px;
}

.inner-about-us-wrap-top {
    width: 100%;
}

.inner-dna-wrap {
    max-width: 600px;
}

.about-us-descp {
    margin-left: 60px;
    font-size: 22px;
    line-height: 25px;
    /*width: 430px;
    height: 205px;*/
}

    .about-us-descp p {
        margin-bottom: 10.560px;
    }

        .about-us-descp p:first-child {
            font-size: 24px;
            margin-bottom: 22px;
        }

.inner-dna-wrap .about-us-descp p:first-child {
    margin-bottom: 10.560px;
}

.about-us-descp p:last-child {
    margin-bottom: 0;
}

/*start collection css*/
.collection-section-1 + .collection-section-1 {
    margin-top: 80px;
}

/*.collection-section-1 .col-sm {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    flex-flow: column wrap;
    height: 100%;
    justify-content: center;
    padding: 0;
    text-align: center;
}

.collection-section-1 .slick-slider {
    align-items: center;
    height: 500px;
    line-height: 500px;
    width: inherit;
}*/

.collection-section-1 .slick-prev,
.collection-section-1 .slick-next {
    height: auto;
    width: auto;
    z-index: 1;
}

.collection-section-1 .slick-prev {
    left: 30px;
}

    .collection-section-1 .slick-prev:before {
        border: 2px solid #5d5d5d;
        border-right: 0;
        border-top: 0;
        content: '';
        display: inherit;
        height: 30px;
        transform: rotate(45deg);
        width: 30px;
        z-index: 1;
    }

.collection-section-1 .slick-next {
    right: 30px;
}

    .collection-section-1 .slick-next:before {
        border: 2px solid #5d5d5d;
        border-left: 0;
        border-bottom: 0;
        content: '';
        display: inherit;
        height: 30px;
        transform: rotate(45deg);
        width: 30px;
        z-index: 1;
    }

.inner-collection-section-1 {
    position: relative;
}

.collection-section-1-overlay {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

    .collection-section-1-overlay h4 {
        font-size: 1.25rem;
    }

.collection-section-1 .slick-list,
.collection-section-1 .slick-list .slick-track .slick-slide {
    display: flex !important;
    display: -webkit-flex !important;
    flex-flow: column wrap;
    padding: 0;
    width: 100% !important;
}

/*start fort night css*/
#Section5 .section {
    padding-top: 180px !important;
}

#Section6 .container-fluid {
    max-width: 1000px;
}

.find-fortnight h2 {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 30px;
}

.findFortNightresponsive {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px;
}

    .findFortNightresponsive a,
    .findFortNightresponsive a:hover,
    .findFortNightresponsive a:focus {
        color: #5d5d5d;
        display: block;
        text-decoration: none;
    }

@media screen and (min-width: 992px) {
    .section .slider.findFortNightresponsive {
        align-items: stretch;
        display: flex;
        display: -webkit-flex;
        flex-flow: row wrap;
        margin-left: -15px !important;
        margin-right: -15px !important;
        margin-top: 20px !important;
        justify-content: flex-start;
        width: initial;
    }

        .section .slider.findFortNightresponsive > div {
            margin: 15px 0;
            width: 100%;
        }
}

.findFortNightresponsive .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
}

.findFortNightresponsive .bg-dark-gray {
    min-height: 315px;
}

.findFortNightresponsive h4 {
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin: 15px 0 0px;
    text-transform: initial;
    text-align: left;
}

.findFortNightresponsive h5 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    text-align: left;
    text-transform: initial;
}

/*start socialized*/
#Section7 .section,
#Section8 .section {
    padding-top: 0 !important;
}

.socialized h5 {
    font-weight: 300;
    line-height: 33px;
    letter-spacing: -1px;
    margin-bottom: 5px;
}

.diff-color-box {
    border-radius: 30px;
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    height: 100px;
    margin: 0 auto 10px;
    width: 100px;
}

    .diff-color-box span {
        border-width: 10px;
        border-style: solid;
        border-radius: 30px;
        width: 50%;
    }

        .diff-color-box span:nth-child(1) {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-top-right-radius: 0;
            border-right: 0;
            border-bottom: 0;
        }

        .diff-color-box span:nth-child(2) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-left: 0;
            border-bottom: 0;
        }

        .diff-color-box span:nth-child(3) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-right: 0;
            border-top: 0;
        }

        .diff-color-box span:nth-child(4) {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-left: 0;
            border-top: 0;
        }

.sociallized-icon {
    text-align: center;
}

    .sociallized-icon a + a {
        margin-left: 5px;
    }

    .sociallized-icon img {
        max-width: 45px;
    }

/*start subscribe css*/
.subscribe .diff-color-tri {
    background-color: #a9dfec;
    height: 100px;
    margin: 0 auto 10px;
    position: relative;
    width: 130px;
}

    .subscribe .diff-color-tri:before,
    .subscribe .diff-color-tri:after {
        border-left-color: transparent;
        border-right-color: transparent;
        border-left-width: 65px;
        border-right-width: 65px;
        border-style: solid;
        content: '';
        height: 0;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 0;
    }

    .subscribe .diff-color-tri:before {
        border-bottom-color: #a7a8ac;
        border-bottom-width: 54px;
        border-top: 0;
        bottom: 0;
    }

    .subscribe .diff-color-tri:after {
        border-top-color: #fae06f;
        border-top-width: 54px;
        border-bottom: 0;
        top: 0;
    }

.subscribe .heart-shape {
    left: 45%;
    position: absolute;
    transform: rotate(45deg) scale(2.7) translate(-50%, -50%);
    top: 70%;
    z-index: 1;
}

    .subscribe .heart-shape,
    .subscribe .heart-shape:before,
    .subscribe .heart-shape:after,
    .subscribe .heart-shape:hover,
    .subscribe .heart-shape:hover:after,
    .subscribe .heart-shape:hover:before {
        background-color: #e4a4a5;
        border-color: #e4a4a5;
    }

.subscribe h5 {
    font-weight: 300;
    line-height: 33px;
    letter-spacing: -1px;
    text-align: center;
}

.subscribe .form-inline {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

    .subscribe .form-inline .form-group {
        align-items: flex-end;
        margin-bottom: 15px;
        position: relative;
    }

        .subscribe .form-inline .form-group span {
            display: block;
            /*position: absolute;*/
            width: 100%;
            top: 105%;
            left: 0;
            font-size: 13px;
        }

.subscribe label {
    font-weight: 300;
    line-height: 9px;
    letter-spacing: -1px;
    text-transform: uppercase;
}


.subscribe .form-control {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    text-align: center;
    padding-bottom: 0;
    margin: auto;
}

    .subscribe .form-control:hover,
    .subscribe .form-control:focus {
        box-shadow: none;
        outline: none;
    }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #5d5d5d;
    font-weight: 300;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #5d5d5d;
    font-weight: 300;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #5d5d5d;
    font-weight: 300;
}

.subscribe .mb-2, .my-2 {
    margin-right: 15px !important;
}

.subscribe .btn-transparent,
.subscribe .btn-transparent:hover,
.subscribe .btn-transparent:focus {
    background-color: transparent !important;
    border: 0 !important;
    color: #5d5d5d !important;
    font-size: 1rem;
    font-style: inherit;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: normal;
    text-transform: uppercase;
    width: auto;
}

@media screen and (min-width: 992px) {
    .subscribe .mb-2, .my-2 {
        margin-bottom: 0 !important;
    }
}
/*start shapes*/
.search-shape {
    border: 1px solid #dddddd;
    border-radius: 100%;
    color: #dddddd;
    display: inline-block;
    height: 12px;
    position: relative;
    top: 2px;
    width: 12px;
}

    .search-shape:after {
        border: 1px solid #dddddd;
        bottom: -6px;
        content: '';
        height: 8px;
        position: absolute;
        right: -3px;
        transform: rotate(134deg);
        width: 3px;
    }

.user-shape {
    border: 1px solid #dddddd;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
    display: inline-block;
    height: 9px;
    position: relative;
    top: 5px;
    width: 15px;
}

    .user-shape:before {
        border: 1px solid #dddddd;
        border-top: 0;
        border-radius: 3px 10px 10px 10px;
        content: '';
        height: 7px;
        position: absolute;
        top: -8px;
        width: 7px;
        left: 50%;
        transform: translateX(-50%) rotate(37deg);
    }

.user-hair,
.user-hair:after {
    background-color: #dddddd;
    display: inline-block;
    height: 3px;
    left: 6.5px;
    position: absolute;
    transform: skew(-33deg);
    top: -9px;
    width: 1px;
}

    .user-hair:after {
        content: '';
        top: 0;
    }

    .user-hair:after {
        left: 2px;
        transform: skew(-6deg);
    }

.cart-shape,
.cart-shape2 {
    border: 1px solid #dddddd;
    border-top: 0;
    border-right: 0;
    display: inline-block;
    height: 9px;
    left: 0px;
    position: relative;
    transform: skew(24deg);
    top: 0px;
    width: 15px;
}

.cart-shape2 {
    border-left: 0;
    border-right: 1px solid #dddddd;
    height: 12px;
    left: 3px;
    position: absolute;
    transform: skew(-32deg);
    top: -3px;
}

    .cart-shape:before,
    .cart-shape2:before {
        border-top: 1px solid #dddddd;
        height: 1px;
        content: '';
        position: absolute;
        width: 3px;
    }

.cart-shape:before {
    left: 0;
}

.cart-shape2:before {
    left: 15px;
}

.cart-shape:after,
.cart-shape2:after {
    background-color: #dddddd;
    border-radius: 100%;
    bottom: -6px;
    content: '';
    height: 4px;
    left: -2px;
    position: absolute;
    transform: skew(-25deg);
    width: 4px;
}

.cart-shape2:after {
    left: 10px;
    transform: skew(10deg);
}

.cart-shape.dark,
.cart-shape2.dark,
.cart-shape.dark:before, .cart-shape2.dark:before {
    border-color: #5d5d5d;
}

    .cart-shape.dark:after, .cart-shape2.dark:after {
        background-color: #5d5d5d;
    }

.heart-shape {
    border: 1px solid #dddddd;
    border-left: 0;
    border-top: 0;
    border-radius: 8px 0 0 8px;
    display: inline-block;
    height: 11px;
    left: 0px;
    position: relative;
    transform: rotate(45deg);
    top: 2px;
    width: 16px;
    transition: none;
}

    .heart-shape:before,
    .heart-shape:after {
        border: 1px solid #dddddd;
        content: '';
        position: absolute;
    }

    .heart-shape:before {
        border-radius: 10px 0 0 10px;
        border-right: 0;
        height: 11px;
        left: -1px;
        top: 0;
        width: 6px;
    }

    .heart-shape:after {
        border-radius: 10px 10px 0 0;
        border-bottom: 0;
        bottom: 9px;
        height: 7px;
        right: -1px;
        width: 11px;
    }

.share-wrap {
    position: relative;
}

.share-shape {
    border: 1px solid #5d5d5d;
    border-right: 0;
    border-bottom: 0;
    display: inline-block;
    height: 16px;
    left: 7px;
    margin: 10px auto;
    position: relative;
    transform: rotate(-38deg) skew(15deg);
    width: 16px;
}

.share-circle,
.share-circle:before,
.share-circle:after {
    background-color: #5d5d5d;
    border-radius: 100%;
    bottom: 0;
    content: '';
    position: absolute;
    height: 5px;
    left: 10px;
    margin: auto;
    top: 1px;
    width: 5px;
}

    .share-circle:before {
        left: 12px;
        margin: 0;
        top: -9px;
    }

    .share-circle:after {
        left: 12px;
        margin: 0;
        top: 9px;
    }

.inner-product-listing .share-circle:before {
    left: 11px;
    margin: 0;
    top: -9px;
}

.inner-product-listing .share-circle:after {
    left: 12px;
    margin: 0;
    top: 9px;
}

/*.heart-shape:hover,
    .heart-shape:focus,
    .heart-shape:hover:before,
    .heart-shape:hover:after {
        background-color: #a9deec;
        border-color: #a9deec;
    }*/

.find-arrow-top,
.find-arrow-top:after,
.find-arrow-top:before {
    background-color: #f9e06f;
    display: inline-block;
    height: 35px;
    position: relative;
    width: 7px;
}


    .find-arrow-top:after {
        background-color: #e4a4a5;
        content: '';
        height: 20px;
        left: -6px;
        position: absolute;
        transform: rotate(45deg);
        top: -6px;
    }

    .find-arrow-top:before {
        background-color: #a9deec;
        content: '';
        height: 20px;
        right: -5px;
        position: absolute;
        transform: rotate(-45deg);
        top: -8px;
        z-index: 1;
    }

.check-size-wrap {
    width: 32px;
    height: 11px;
    border: 1px solid #5d5d5d;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

    .check-size-wrap .check-size-half-circle {
        height: 11px;
        width: 11px;
        border: 1px solid #5d5d5d;
        border-radius: 100%;
        display: block;
        position: absolute;
        top: -1px;
        left: -5px;
    }

    .check-size-wrap .check-size-hor-line,
    .check-size-wrap .check-size-hor-line:before,
    .check-size-wrap .check-size-hor-line:after {
        width: 1px;
        height: 5px;
        background-color: #5d5d5d;
        position: absolute;
        left: 12px;
        display: inline-block;
    }

        .check-size-wrap .check-size-hor-line:before,
        .check-size-wrap .check-size-hor-line:after {
            content: '';
            left: 4px;
            height: 2px;
        }

        .check-size-wrap .check-size-hor-line:before {
            left: -4px;
        }

        .check-size-wrap .check-size-hor-line + .check-size-hor-line {
            height: 2px;
            left: 24px;
        }

            .check-size-wrap .check-size-hor-line + .check-size-hor-line:before,
            .check-size-wrap .check-size-hor-line + .check-size-hor-line:after {
                height: 5px;
            }

/*start hover css*/
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link,
#footer .column a:hover,
#footer .column a:focus {
    color: #a9deec !important;
}

.search-wrap:hover .search-shape,
.search-wrap:hover .search-shape:after,
.search-wrap #searchstore.show #toggleSearch > .search-shape,
.search-wrap #searchstore.show #toggleSearch > .search-shape:after,
.wishlist-wrap:hover .heart-shape,
.wishlist-wrap:hover .heart-shape:after,
.wishlist-wrap:hover .heart-shape:before,
.shop-cart-wrap:hover .cart-shape,
.shop-cart-wrap:hover .cart-shape2,
.shop-cart-wrap:hover .cart-shape:before,
.shop-cart-wrap:hover .cart-shape2:before,
.shop-cart-wrap .total-bag.show .cart-shape,
.shop-cart-wrap .total-bag.show .cart-shape:before,
.shop-cart-wrap .total-bag.show .cart-shape2,
.shop-cart-wrap .total-bag.show .cart-shape2:before,
.top-links:hover .user-shape,
.top-links:hover .user-shape:before,
.top-links .dropdown.show .user-shape,
.top-links .dropdown.show .user-shape:before {
    border-color: #a9deec !important;
}

    .shop-cart-wrap:hover .cart-shape:after,
    .shop-cart-wrap .total-bag.show .cart-shape:after,
    .shop-cart-wrap:hover .cart-shape2:after,
    .shop-cart-wrap .total-bag.show .cart-shape2:after,
    .top-links:hover .user-hair,
    .top-links:hover .user-hair:before,
    .top-links:hover .user-hair:after,
    .top-links .dropdown.show .user-hair,
    .top-links .dropdown.show .user-hair:before,
    .top-links .dropdown.show .user-hair:after,
    .wishlist-wrap:hover .heart-shape,
    .wishlist-wrap:hover .heart-shape,
    .wishlist-wrap:hover .heart-shape:before,
    .wishlist-wrap:hover .heart-shape:after {
        background-color: #a9deec;
    }

.navbar-dark .navbar-nav .dropdown-menu > li > a:hover,
.navbar-dark .navbar-nav .dropdown-menu > li > a:focus,
.header-right-wrap .top-links .dropdown-menu li a:hover,
.header-right-wrap .top-links .dropdown-menu li a:focus {
    color: #e4a4a5 !important;
}

/*start inner listing page css*/
/*.container-fluid.container-middle-inner {
    max-width: 1156px;
}*/

.home-page .container-middle-inner > .row {
    margin: 0 !important;
}

/*.margin-top-190 {
    margin-top: 190px !important;
}*/

/*.margin-bottom-120 {
    margin-bottom: 120px !important;
}*/

.padding-35 {
    padding: 35px;
}

.category-info .category-description {
    margin-top: 0 !important;
    text-align: justify;
}

    .category-info .category-description #lblCategoryDescription p {
        font-size: 1.25rem;
        font-weight: 300;
        line-height: 1;
    }

        .category-info .category-description #lblCategoryDescription p:first-child span {
            font-size: 1.313rem;
            font-weight: 400 !important;
        }

.product-box .product-image img {
    width: 100%;
}

.product-box-wrapper .product-box .product-info .product-title,
.product-info .product-price .new-price,
.product-short-descp,
.product-box-wrapper.grid .product-info .small-desc {
    font-size: 1.125rem !important;
}

    .product-box-wrapper .product-box .product-info .product-title a {
        font-weight: 400;
    }

.product-info .product-price .new-price {
    margin-left: 10px;
}

#divWishWrapper .product-btn .btn {
    min-width: 132px;
}
/*.product-short-descp span {
    border-left: 3px solid #fae06f;
    margin-left: 7px;
    padding-left: 7px;
}

    .product-short-descp span:first-child {
        border-left: 0;
    }

    .product-short-descp span:last-child {
        border-color: #a9deec;
    }*/

.product-box-wrapper .product-box .product-info .product-price {
    font-weight: normal;
}

.fa.fa-inr {
    font-family: 'Josefin Sans', sans-serif;
}

.product-box-wrapper .product-box .product-info .product-price .fa-inr,
.fa-inr:before, .fa-inr, .fa-inr-white {
    cursor: default;
    content: '';
    background-image: url(https://ulcm.s3.amazonaws.com/AllThemes/Find/Images/rupee.png);
    width: 7px;
    height: 11px;
    background-size: contain;
    background-position: 22px 0px;
    position: relative;
    top: 1px;
}

.bg-light-pink .fa-inr {
    background-image: url(https://ulcm.s3.amazonaws.com/AllThemes/Find/Images/rupee-white.png);
}

.bottom-overlay .heart-wrap,
.bottom-overlay .share-wrap {
    background-color: #a9deec;
    display: block;
    height: 35px;
    line-height: 35px;
    margin-top: 7px;
    transition: all ease 1s;
    width: 35px;
}

    .bottom-overlay .heart-wrap .heart-shape,
    .bottom-overlay .heart-wrap .heart-shape:before,
    .bottom-overlay .heart-wrap .heart-shape:after {
        background-color: #5d5d5d;
        border-color: #5d5d5d;
    }

    .bottom-overlay .heart-wrap:hover .heart-shape,
    .bottom-overlay .heart-wrap:hover .heart-shape:before,
    .bottom-overlay .heart-wrap:hover .heart-shape:after,
    .bottom-overlay .faviourite.active .heart-wrap .heart-shape,
    .bottom-overlay .faviourite.active .heart-wrap .heart-shape:before,
    .bottom-overlay .faviourite.active .heart-wrap .heart-shape:after {
        background-color: #e4a4a5;
        border-color: #e4a4a5;
    }

    .bottom-overlay .share-wrap:hover .share-shape {
        border-color: #e4a4a5;
    }

    .bottom-overlay .share-wrap:hover .share-circle,
    .bottom-overlay .share-wrap:hover .share-circle:before,
    .bottom-overlay .share-wrap:hover .share-circle:after {
        background-color: #e4a4a5;
    }

.product-box-wrapper.grid .product-box:hover .bottom-overlay .heart-wrap,
.product-box-wrapper.grid .product-box:hover .bottom-overlay .share-wrap,
.product-box-wrapper.grid .product-box:focus .bottom-overlay .heart-wrap,
.product-box-wrapper.grid .product-box:focus .bottom-overlay .share-wrap {
    background-color: #fae06f;
}

/*product detail css*/
.slider, .dateSlider {
    margin-top: 0;
    padding-top: 0;
}

.product-details {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.flex-col-details.right-col .padding-30 {
    color: #ffffff;
    margin-bottom: 15px;
    padding: 20px;
    text-transform: lowercase;
}

.max-width-1000 {
    max-width: 1000px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    #Section2 .container-fluid,
    #Section2 .row,
    #Section2 .col-md-12,
    #Section2 img,
    #Section4 .container-fluid,
    #Section4 .row,
    #Section4 .col-md-12,
    #Section4 img {
        margin: 0 auto;
        padding: 0;
    }
}

.bg-light-blue-wrap {
    padding: 15px;
    margin-top: 10px;
}

.bg-light-blue-top {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

    .bg-light-blue-top a,
    .bg-light-blue-middle a {
        font-size: 0.625rem;
        text-align: center;
        text-transform: uppercase;
        width: 50%;
        margin-bottom: 10px;
    }

        .bg-light-blue-middle a img {
            display: block;
            margin: 0 auto;
        }

        .bg-light-blue-top a > span.icon {
            align-items: center;
            display: flex;
            display: -webkit-flex;
            justify-content: center;
            max-width: 50px;
            margin: auto;
        }

        .bg-light-blue-top a .d-block,
        .bg-light-blue-middle a .d-block {
            margin-top: 5px;
        }

    .bg-light-blue-top .heart-shape,
    .bg-light-blue-top .heart-shape:before,
    .bg-light-blue-top .heart-shape:after {
        border-color: #5d5d5d;
    }

.bg-light-blue-middle,
.bg-light-blue-bottom {
    margin-top: 5px;
}

    .bg-light-blue-bottom .btn {
        background-color: transparent;
        font-size: 0.6875rem;
        padding: 2px 2px 0;
        width: 100%;
    }


.product-top-info {
    position: relative;
}

    .product-top-info .share-product {
        right: -20px;
        position: absolute;
        top: 0;
        display: block;
        cursor: pointer;
        z-index: 1;
        min-width: 44px;
        text-align: center;
    }

    .product-top-info .share-circle {
        top: -30px;
        left: 0;
    }

#ddlSortBy {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('https://ulcm.s3.amazonaws.com/AllThemes/Find/Images/select-arrow.png') no-repeat;
    background-position: 100% center;
    text-transform: lowercase !important;
    cursor: pointer;
    padding-right: 25px;
}

    #ddlSortBy option {
        border: 0;
    }

/* CAUTION: IE hackery ahead */
select::-ms-expand {
    display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    select {
        background: none\9;
        padding: 5px\9;
    }
}

#ddlSortBy,
#ddlSortBy:focus {
    border: 0;
    box-shadow: none;
    outline: 0;
}

/*#divModelShopcart .modal-body {
    display: flex;
    display: -webkit-flex;
}*/

#divModelShopcart .modal-body .col-xs-3 {
    margin-right: 15px;
}

.modal .modal-dialog .modal-content .modal-header > .close, .modal .modal-dialog .modal-content > .close {
    padding: 0;
    font-weight: normal;
    top: 0;
    right: 0;
    height: 30px;
    line-height: 29px;
    background-color: #5d5d5d;
}

@media screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
        margin: 1.75rem auto;
        width: 100%;
    }
}

.modal-content {
    border-radius: 0;
}

.modal-dialog .btn {
    font-size: 0.75rem;
}

#content {
    max-width: 1050px;
    margin: 0 auto;
}

div#middle {
    margin-top: 190px;
    margin-bottom: 120px;
}

.home div#middle {
    margin-top: 60px;
}
/*.shopping-bag {
    margin-top: 190px;
}*/

.shopping-bag-left-section {
    background-color: #f2f2f2;
    padding: 70px 55px;
}

.shopping-bag-right-section {
    background-color: #e6e6e6;
    padding: 70px 55px;
}

@media screen and (min-width:768px) and (max-width:991px) {
    .shopping-bag-right-section {
        padding: 70px 30px;
    }
}

.shopping-bag-right-section .btn {
    font-size: 0.875rem !important;
    color: #ffffff !important;
}

.sub-section-heading,
.small-heading, .box-heading,
.small-heading strong,
.payment-method-option h4,
.modal .modal-dialog .modal-body .modal-title {
    border: 0 !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.shopping-bag-details .item-box .item-image img {
    margin-right: 0;
}

#content .shopping-bag .order-summary {
    border: 0 !important;
    padding: 0 !important;
}

    #content .shopping-bag .order-summary .form-group {
        border: 0 !important;
        padding-bottom: 0 !important;
    }

.shopping-bag-details .item-box .item-details .item-title h2 {
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    margin-bottom: 0;
}

.shopping-bag-details .item-box .item-info .item-product-details {
    text-transform: lowercase !important;
}

.shop-cart-wrap #bag-dropdown .dropdown-menu-wrapper {
    background-color: #f2f2f2;
    margin-top: 0;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 6px;
    min-height: 100%;
}

.shop-cart-wrap #bag-dropdown .shopping-bag-details {
    margin-top: 30px;
}

.shop-cart-wrap #bag-dropdown .shopping-bag-left-section,
.shop-cart-wrap #bag-dropdown .shopping-bag-right-section {
    background-color: transparent;
    padding: 0;
}

.pt-34 {
    padding-top: 34px !important;
}

.shop-cart-wrap #bag-dropdown .shopping-bag-right-section {
    padding-bottom: 34px;
    padding-top: 0;
}

.shop-cart-wrap #bag-dropdown .dropdown-menu-wrapper .heading {
    font-size: 0.9375rem !important;
    font-weight: 600;
    text-align: center;
    padding-top: 0px !important;
}

    .shop-cart-wrap #bag-dropdown .dropdown-menu-wrapper .heading.fw-300 {
        font-weight: 300;
        font-size: 1rem !important;
    }

.shop-cart-wrap .shopping-bag-details .item-box .item-details .item-title h2 {
    font-size: 0.75rem !important;
    font-weight: 600;
    margin-bottom: 10px;
}

    .shop-cart-wrap .shopping-bag-details .item-box .item-details .item-title h2 a {
        font-weight: 600;
        padding: 0;
    }

.shop-cart-wrap #bag-dropdown .dropdown-menu-wrapper .order-summary {
    text-align: right;
    padding-left: 0;
    padding-right: 12px;
    border-bottom: 0;
}

.shop-cart-wrap .shopping-bag-right-section .row {
    align-items: center;
    justify-content: center;
}

.shop-cart-wrap .shopping-bag-right-section .col-xs-6 {
    padding: 0 15px;
}

.shopping-bag-right-section .btn {
    background-color: #e4a4a5 !important;
    border-color: #e4a4a5 !important;
}

.shopping-bag-right-section a.btn:hover,
.shopping-bag-right-section a.btn:focus {
    background-color: #5d5d5d !important;
    border-color: #5d5d5d !important;
    color: #ffffff !important;
}

.item-box .item-details .item-info {
    font-weight: 300;
}

#searchstore .search-box .input-group .form-control,
#searchstore .search-box .input-group-addon {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}

.shopping-bag .order-summ-cart-total {
    font-weight: 600;
    font-size: 0.9375rem !important;
    text-transform: uppercase;
}

.shopping-bag-page .shopping-bag-details .item-box .item-image {
    margin-right: 0;
}

.shopping-bag-page .shopping-bag-details .item-details .edit select {
    background-color: transparent;
    border-color: transparent;
    font-weight: normal;
    width: 45px;
    border: 0;
    padding: 0;
}

.shopping-bag-page .item-box .item-details .item-info {
    font-size: 0.875rem;
    line-height: 18px;
}

.shopping-bag-page .shopping-bag-details .item-box .item-info .item-product-details {
    font-size: 1rem;
    color: #5d5d5d;
}

.shopping-bag-details .item-box .item-info .item-product-details .label-details {
    text-transform: uppercase;
}

.shopping-bag-details .item-box .item-info a#divWishList {
    margin-top: 8px;
}

.shopping-bag-right-section .carttotal, .label-sub-total {
    font-weight: normal;
}

.shopping-bag-details .item-box .item-image {
    text-align: left !important;
}

#content .shopping-bag-details .item-box .item-image {
    width: 90px !important;
}

.shopping-bag-right-section span {
    font-size: 14px;
    text-transform: uppercase;
}

@media screen and (max-width: 991px) {
    .shopping-bag-right-section span {
        font-size: 12px;
    }
}

.mt-60 {
    margin-top: 60px;
}

#divImageGallery .slider-nav img {
    border: 0 !important;
}

#divModelShopcart .modal-footer > :not(:first-child) {
    text-align: right;
}

.modal .modal-dialog .modal-header {
    border-bottom: 0 !important;
}

    .modal .modal-dialog .modal-header h4 {
        text-align: center;
        width: 100%;
        font-weight: 600 !important;
        font-size: 0.875rem !important;
        margin-top: 15px;
    }

.modal .modal-dialog .modal-body .item-price b {
    font-weight: normal;
}

.slick-current img,
#checkout-accordion .panel-body {
    border: 0 !important;
}

#checkout-accordion .panel-body {
    margin-bottom: 10px !important;
}

.padding-40 {
    padding: 40px;
}

#checkout-accordion .panel-heading a:not(.modify) {
    padding: 13px 0 7px;
}

#checkout-accordion .banners-wrapper .trust-banners {
    border: 0 !important;
}

    #checkout-accordion .banners-wrapper .trust-banners h4 {
        font-size: 0.9375rem;
        font-weight: 600;
    }

    #checkout-accordion .banners-wrapper .trust-banners p {
        font-weight: 300;
        text-transform: lowercase;
        max-width: 255px;
        margin: 0 auto;
        line-height: 1rem;
    }

/*#Step3 .container-shopping-cart .padding-lr-30 {
    padding-left: 30px;
    padding-right: 30px;
}*/

#shipping-options > h4 {
    font-size: 15px;
}

.custom-design {
    position: relative;
    /*margin-bottom: 1rem;*/
}

    .custom-design .form-control {
        background-color: transparent !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        padding: 0;
        box-shadow: none;
        margin-top: 20px;
        font-weight: 300;
        position: static !important;
    }

        .custom-design .form-control.error {
            margin-bottom: 45px;
            border: 0;
        }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-animation: autofill 0s forwards;
    animation: autofill 0s forwards;
}

@keyframes autofill {
    100% {
        background: transparent;
        color: inherit;
    }
}

@-webkit-keyframes autofill {
    100% {
        background: transparent;
        color: inherit;
    }
}

.custom-design .custom-design-inline-field {
    display: inline-block;
    width: calc(100% - 71px);
}

.custom-design input + label.input-label,
.custom-design textarea + label.input-label {
    position: absolute;
    bottom: 24px;
    transition: all ease 1s;
    opacity: 0;
}

/*.custom-design input:focus,
.custom-design select:focus,
.custom-design textarea:focus {
    border-color: #ced4da;
    box-shadow: none;
    transition: all ease 1s;
}


.custom-design label, .custom-design input {
    transition: all 0.2s;
    touch-action: manipulation;
    margin-bottom: 0;
}

    .custom-design input:placeholder-shown + label,
    .custom-design input:focus + label,
    .custom-design input:not(:placeholder-shown) + label
     {
        position: absolute;
        left: 0;
    }
    
    .custom-design input:placeholder-shown + label {
        top: 50%;
        transform: translateY(-50%);
    }
      
   

    .custom-design input:not(:placeholder-shown) + label {
        top: -20px;
        
    }

  
    .custom-design input:not(:placeholder-shown) + label.error {
    top: 100%;
    transform: translateY(0);
}*/
.custom-design input:focus + label.input-label,
.custom-design input.valid + label,
.custom-design input + label.notEmpty,
.custom-design textarea:focus + label.input-label,
.custom-design textarea.valid + label.input-label {
    bottom: 24px;
    transition: all ease 1s;
    opacity: 1;
}

.custom-design input:placeholder-shown + label {
    bottom: 0;
    opacity: 0;
}

.custom-design input:not(:placeholder-shown) + label.input-label,
.custom-design input.valid + label {
    bottom: 24px;
    opacity: 1;
}

.custom-design label.input-label .required {
    color: #5d5d5d !important;
}

.custom-design textarea:focus + label.input-label,
.custom-design textarea.valid + label.input-label,
.custom-design textarea.valid + label + label {
    position: absolute;
    bottom: 60px;
}

.custom-design input.error + label + label {
    position: absolute;
    bottom: 24px !important;
    top: inherit !important;
    transition: all ease 1s;
}


.custom-design input.valid + label + label,
.custom-design input + label + label.input-label2 {
    position: absolute;
    bottom: 24px;
    transition: all ease 1s;
}

    .custom-design input.valid + label + label.input-label2,
    .custom-design input.valid + label + label + label.input-label2,
    .custom-design input.error + label + label + label.input-label2 {
        display: none;
    }

.custom-design .error {
    position: absolute;
    left: 0;
    right: 0;
    top: inherit;
    bottom: -20px;
    width: 100%;
    margin-bottom: 0;
}

.custom-design input.error + label.error {
    /*position: static;
    opacity: 1;
    margin: 0;
    top: 40px;
    left: 0;
    bottom: inherit;*/
    position: absolute;
    opacity: 1;
    margin: 0;
    top: inherit;
    left: 0;
    bottom: -20px;
    width: 100%;
}

.custom-design input.error::-webkit-input-placeholder,
.custom-design input.valid::-webkit-input-placeholder,
.custom-design input:focus::-webkit-input-placeholder,
.custom-design textarea.error::-webkit-input-placeholder,
.custom-design textarea.valid::-webkit-input-placeholder,
.custom-design textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.custom-design input.error:-moz-placeholder,
.custom-design input.valid:-moz-placeholder,
.custom-design input:focus:-moz-placeholder,
.custom-design textarea.error:-moz-placeholder,
.custom-design textarea.valid:-moz-placeholder,
.custom-design textarea:focus:-moz-placeholder {
    opacity: 0;
}

.custom-design input.error::-moz-placeholder,
.custom-design input.valid::-moz-placeholder,
.custom-design input:focus::-moz-placeholder,
.custom-design textarea.error::-moz-placeholder,
.custom-design textarea.valid::-moz-placeholder,
.custom-design textarea:focus::-moz-placeholder {
    opacity: 0;
}

.custom-design input.error:-ms-input-placeholder,
.custom-design input.valid:-ms-input-placeholder,
.custom-design input:focus:-ms-input-placeholder,
.custom-design textarea.error:-ms-input-placeholder,
.custom-design textarea.valid:-ms-input-placeholder,
.custom-design textarea:focus:-ms-input-placeholder {
    opacity: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn-primary, .btn-custom {
    color: #ffffff !important;
}

#checkout-accordion .panel-title {
    font-size: 0.9375rem;
    border: 0;
    margin-bottom: 0;
}

#checkout-accordion .panel-heading a {
    color: #e4a4a5 !important;
    background: transparent !important;
}

.checkcontainer {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: lowercase;
    font-weight: 300;
    line-height: 18px;
}

    .checkcontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        top: 0px !important;
        left: 0;
    }

.checkmark {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 15px;
    width: 15px;
    background-color: #f2f2f2;
}

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

.checkcontainer .checkmark:after {
    left: 4px;
    top: 4px;
    width: 7px;
    height: 7px;
    border: 1px solid #e4a4a5;
    background-color: #e4a4a5;
}

.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}

.radiobtn {
    position: absolute;
    top: -2px;
    left: 0px;
    height: 15px;
    width: 15px;
    background-color: #f2f2f2;
    border-radius: 50%;
}

.checkcontainer .radiobtn {
    top: 0px !important;
}

.checkcontainer input:checked ~ .radiobtn {
    background-color: #e4a4a5;
}

.radiobtn:after {
    content: "";
    position: absolute;
    display: none;
}

.checkcontainer .radiobtn:after {
    top: 5px;
    left: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: white;
}

.checkcontainer input:checked ~ .radiobtn:after {
    display: block;
}

.loginname {
    color: #ffffff;
    background: #a9deec;
    width: 21px;
    height: 21px;
    line-height: 24px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
}

#checkout-accordion .panel {
    margin-bottom: 10px;
    background-color: #e6e6e6;
    padding: 0 55px;
}

#checkout-accordion .btn,
.bg-light-gray3 .btn {
    background-color: #e4a4a5;
    border-color: #e4a4a5;
    min-height: 38px;
    padding-top: 6px;
}

#checkout-accordion .panel-heading a.modify {
    text-transform: lowercase;
}

    #checkout-accordion .panel-heading a.modify .fa {
        margin-right: 5px;
    }

.address-book,
.custom-design label.input-label,
.custom-design label.input-label2 {
    text-transform: lowercase;
}

    .address-book .address {
        font-weight: 300;
        line-height: 20px;
    }

    .address-book .phone {
        font-weight: 300;
    }

#checkout-accordion .bordered-box {
    border-color: #ced4da;
}

.font-semibold {
    font-weight: 600 !important;
}

.mt-15 {
    margin-top: 15px;
}

#Step3 .shopping-bag {
    margin-top: 15px;
}

#Step3 .container-shopping-cart {
    padding: 15px;
}

#Step3 .shopping-bag-left-section,
#Step3 .shopping-bag-right-section {
    padding: 0 30px;
}

#Step3 .shopping-bag-left-section {
    background-color: transparent;
}

    #Step3 .shopping-bag-left-section .sub-section-heading > a {
        display: block;
    }

#Step3 .sub-section-heading a:hover,
#Step3 .sub-section-heading a:focus {
    color: #e4a4a5;
}

.payment-method-option .radiobtn {
    top: 3px;
}

#divShipMethodContent {
    margin-top: 30px;
}

#quick-view .modal-content > .close {
    top: -15px;
    right: -15px;
}

.login .page-header {
    padding-top: 15px;
    font-size: 0.9375rem;
    color: #e4a4a5;
}

.padding30 {
    padding: 50px 30px 30px;
}

b, strong {
    font-weight: 600;
}

.ml-10 {
    margin-left: 10px;
}

.mt-30 {
    margin-top: 30px;
}

.mw-680,
.regmw-680 {
    max-width: 680px;
    margin: 0 auto;
}

/*.regmw-680 {
    padding-bottom: 50px;
}*/

.register-wrap .sub-section-heading {
    margin-top: 30px !important;
}

.pb-50 {
    padding-bottom: 50px;
}

.my-account .my-list {
    background: transparent !important;
}

    .my-account .my-list .icon-heading a {
        margin-bottom: 4px;
        display: inline-block;
    }

.my-account .my-list-nav p {
    font-weight: 300;
}

.my-account-details p {
    font-weight: 300;
}

/*About Us page*/

.aboutus-wrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

    .aboutus-wrap .about-box {
        width: 25.5%;
        margin-bottom: 5rem;
    }

        .aboutus-wrap .about-box img {
            max-height: 220px;
        }

        .aboutus-wrap .about-box .title {
            font-size: 20px;
            text-transform: lowercase;
            font-weight: 400;
        }

.inner-content p {
    color: #999;
    line-height: 1.2rem;
    font-weight: 300;
}

/*Love your garment*/
.garment-wrap .sub-section-heading {
    padding: 0;
}

.garment-wrap .garment-box h6 {
    font-weight: 600;
    text-transform: lowercase;
}

.content-margin {
    margin-top: 40px;
}

    .content-margin:first-child {
        margin-top: 0;
    }

@media screen and (max-width: 767px) {
    .content-margin {
        cursor: pointer;
    }

        .content-margin:last-child {
            margin-top: 0;
        }
}

.garment-wrap {
    position: relative;
}

    .garment-wrap .garment-top {
        position: absolute;
        top: 0;
        right: -30px;
    }

    .garment-wrap .garment-bottom {
        position: absolute;
        left: -110px;
        bottom: 110px;
    }

        .garment-wrap .garment-top img,
        .garment-wrap .garment-bottom img {
            max-height: 150px;
        }

@media screen and (max-width: 767px) {
    .garment-wrap .garment-top img, .garment-wrap .garment-bottom img {
        max-height: 130px;
    }
}

/*Privacy*/
@media screen and (min-width: 992px) {
    .privacy-wrap img {
        position: absolute;
        top: 50%;
        left: -110px;
        transform: translateY(-50%);
    }

}

@media screen and (max-width: 767px) {
    .privacy-wrap .privacy-img {
        max-width: 45%;
        margin: 0 auto;
    }
}

/*Shipping*/
.shipping {
    margin: 6.8rem 0;
}

.shipping-wrap .sub-section-heading {
    margin: 0;
    padding: 0;
    color: #999;
}

.shipping-img {
    max-height: 120px;
}

.shipping-wrap .content-margin {
    margin-top: 20px;
}

    .shipping-wrap .content-margin .title {
        font-size: 16px;
        color: #999;
        margin: 0;
        font-weight: 400;
    }

        .shipping-wrap .content-margin .title b {
            font-weight: 400;
        }

.shipping-wrap a {
    color: #999;
}

.order-complete .table-bordered th, .order-complete .table-bordered td {
    border: 0;
}

.share-product {
    position: relative;
    cursor: pointer;
}

    .share-product .share {
        position: absolute;
        top: -20px;
        right: -50px;
        transition: all ease 1s;
        background: #ffffff;
        padding: 0 5px;
        display: none;
    }

    .share-product:hover .share {
        display: block;
    }

    .share-product .share a {
        display: block;
        opacity: 0;
        transition: 0.5s all ease-in-out;
    }

    .share-shape:hover ~ .share a,
    .share-shape:focus ~ .share a,
    .share-product:hover .share a {
        display: block;
        opacity: 1;
    }

#myDetailsPgModal .modal-body img {
    display: block;
    margin: 0 auto 15px;
}

.lg-outer.lg-visible {
    background: rgba(0, 0, 0, 0.64);
    z-index: 9999;
}
/*.lg-fullscreen, #lg-share, .lg-autoplay-button{
    display:none;
}*/
/*body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    max-height: 700px;
}*/

.lg-outer .lg-thumb-outer {
    background-color: transparent;
    text-align: center;
    display: none;
}

.lg-outer .lg-thumb {
    display: inline-block;
}

.lg-toolbar {
    display: flex;
    justify-content: flex-end;
    z-index: 9999;
}

.lg-actions .lg-next:before {
    content: '\f105';
}

.lg-actions .lg-prev:after {
    content: '\f104';
}

.lg-actions .lg-next:before,
.lg-actions .lg-prev:after {
    font-family: fontawesome;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    border-radius: 0;
}

.lg-toolbar .lg-icon, #lg-counter {
    color: #000;
}

.lg-outer .lg-toogle-thumb {
    background-color: #747474;
}


.lg-outer.lg-visible {
    background: rgba(255, 255, 255, 0.76);
}

.lg-toolbar {
    background-color: transparent;
}

@media screen and (min-width:1440px) {
    .lg-actions .lg-prev {
        left: 25%;
    }

    .lg-actions .lg-next {
        right: 25%;
    }
}

@media screen and (min-width:1280px) and (max-width:1439px) {
    .lg-actions .lg-prev {
        left: 23%;
    }

    .lg-actions .lg-next {
        right: 23%;
    }
}


.alert,
.CustomAlert,
#CustomAlert {
    border-radius: 0;
    padding: 12px !important;
}

@media screen and (max-width: 991px) {
    #CustomAlert {
        top: 50px;
    }
}
/*Find responsive css*/


.navbar-dark .navbar-toggler-icon {
    background-image: none;
    height: auto;
    width: auto;
}

    .navbar-dark .navbar-toggler-icon span {
        display: block;
        width: 26px;
        height: 3px;
        background-color: #5c5c5c;
    }

        .navbar-dark .navbar-toggler-icon span:nth-child(-n+3) {
            margin-bottom: 4px;
        }

.navbar-toggler:not(.collapsed) .navbar-toggler-icon span:nth-child(2) {
    display: none;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon span:first-child {
    transform: rotate(30deg);
    margin-bottom: 0;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon span:last-child {
    transform: rotate(-30deg);
    margin-top: -2px;
}

.product-details .flex-row-details .flex-col-details:first-child {
    position: relative;
}

.product-details .flex-col-details .slider-nav {
    margin-bottom: 0;
}

#divImageGallery .slick-slide {
    margin-bottom: 0;
}

.select-product-options .select-label {
    min-width: 45px;
}

.select-product-options .select-option {
    min-width: 121px;
}

.shop-cart-wrap .shopping-bag-details .item-box .item-details .item-title h2 a {
    color: #212529 !important;
}

.inner-Login .wrapper-min-height {
    padding: 30px;
}

.inner-Login .login .box-content p:nth-child(2) {
    width: 90%;
    text-align: justify;
    line-height: 21px;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 25px;
}

.home .slick-next.slick-arrow, .home .slick-prev.slick-arrow {
    display: none !important;
}



.findFortNightresponsive h4 {
    margin: 0;
}

.findFortNightresponsive .wrap {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

    .findFortNightresponsive .wrap img {
        width: 100%;
    }

.findFortNightresponsive .slider-text .row-wrap {
    display: flex;
    align-items: center;
}

.findFortNightresponsive .wrap .colm-70 {
    width: 70%;
    text-align: left;
}

.findFortNightresponsive .wrap .colm-30 {
    width: 30%;
}

    .findFortNightresponsive .wrap .colm-30 a {
        display: block;
        text-align: right;
        font-size: 14px;
    }



.slick-dots {
    margin-bottom: -20px;
}

    .slick-dots li {
        margin: 0;
    }

        .slick-dots li button:before {
            content: ' ';
            border: 1px solid #5d5d5d;
            width: 10px;
            height: 10px;
        }

        .slick-dots li.slick-active button:before {
            background-color: #5d5d5d;
        }

.garment-wrap .card {
    background-color: transparent;
    border: none;
}

.garment-wrap .card-header {
    background-color: transparent;
    border: none;
}



@media screen and (min-width:1120px) {
    .product-box-wrapper .product-box .share {
        right: -46px;
    }
}

/*------responsive---------*/
@media screen and (min-width:992px) {
    .detail .inner-about-us-wrap-top .mobile-img {
        display: none;
    }

    .product-details .flex-col-details .slider-nav {
    }
}

@media screen and (max-width:991px) {
    .padding-lr0 {
        padding-left: 0;
        padding-right: 0;
    }

    .header-right-wrap .item-price {
        margin: 0 !important;
    }

    div#middle {
        margin-bottom: 50px;
        margin-top: 90px;
        min-height: calc(100vh - 332px);
    }

    .home div#middle {
        margin-top: 0px;
    }

    .bag .total-bag {
        position: static;
    }

    #banner {
        padding-top: 15px;
    }

    .section, #Section5 .section {
        padding: 120px 0 !important;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }

    .navbar-expand-md > .container-fluid {
        flex-wrap: wrap;
    }

    .navbar-expand-md .navbar-collapse {
        flex-basis: 100%;
        display: block !important;
    }


    header .collapse:not(.show) {
        display: none !important;
    }

    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: column;
        width: 100%;
    }

    .navbar-expand-md .navbar-collapse .show {
        flex-basis: 100%;
        display: block !important;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: static;
    }

    .navbar-expand-md .navbar-toggler {
        display: block;
    }

    .header-navbar .container-fluid {
        justify-content: center;
        padding: 0 15px 25px;
        flex-wrap: wrap;
    }

    .header-right-wrap {
        margin: 0;
        margin-top: 25px;
    }

    .top-links .dropdown-menu.show {
        display: block;
    }

    .header-right-wrap .last-wrap {
        justify-content: center;
    }

        .header-right-wrap .last-wrap .wishlist-wrap {
            margin-right: 10px;
            margin-left: 15px;
        }

        .header-right-wrap .last-wrap div:nth-child(3) {
            margin-right: 20px;
            margin-left: 10px;
        }

    .header-navbar {
        margin-top: 80px;
    }

        .header-navbar .navbar-brand {
            position: static;
            margin-right: 0;
            padding: 10px;
            padding-top: 0;
            background-color: #fff;
            margin-top: -60px;
        }

    .navbar-dark .navbar-toggler {
        position: absolute;
        right: 15px;
        top: -50px;
        padding: 0;
        outline: none;
    }

        .navbar-dark .navbar-toggler span {
            transition: all 0.25s ease-in-out;
        }

    .dropdown-menu {
        border: none;
    }

    .navbar-nav .nav-item {
        position: relative;
    }



    .navbar-nav .dropdown.nav-item.show .nav-link:after, .navbar-nav .dropdown.nav-item.show .nav-link:before {
        background-color: #a9deec;
    }

    .navbar-nav .nav-item.show .nav-link:after {
        display: none;
    }

    .navbar-nav .dropdown.nav-item .nav-link:before, .navbar-nav .dropdown.nav-item .nav-link:after {
        content: '';
        position: absolute;
        background-color: #fff;
        right: 0;
        width: 15px;
        height: 2px;
    }

    .navbar-nav .nav-link:after {
        display: inline;
        transform: rotate(90deg);
        border-top: none;
    }

    #searchstore .search-box {
        position: absolute;
        right: 0;
        left: inherit;
        top: 81%;
        width: 0;
        margin-top: 20px;
        overflow: hidden;
        transition: 0.3s all;
        min-width: auto;
    }

        #searchstore .search-box.show {
            width: 100%;
            border-radius: 0;
            padding: 0 15px;
            overflow: visible;
        }

    #bag-dropdown {
        top: 81%;
        width: 100% !important;
        right: 0;
        padding: 0 15px;
        transition: all 0.2s ease-in;
    }

    .inner-about-us-wrap-top {
        flex-flow: row wrap;
    }

        .inner-about-us-wrap-top img {
            max-width: 80px;
        }

    .about-us-descp {
        margin-left: 0;
        font-size: 21px;
    }

    .inner-about-us-wrap .about-us-descp {
        position: relative;
        margin-top: 33px;
        text-align: justify;
        font-size: 16px;
        line-height: 22px;
    }

    #Section1 .inner-about-us-wrap .about-us-descp p:first-child,
    #Section3 .inner-about-us-wrap .about-us-descp p:first-child {
        position: absolute;
        right: 0;
        top: -90px;
        max-width: 75px;
        font-size: 20px;
        text-align: right;
        line-height: 1;
    }

    .about-us-descp p:first-child {
        font-size: 20px;
    }

    .detail .inner-about-us-wrap-top img {
        margin: 0 auto;
        margin-bottom: 40px;
        max-width: 156px;
    }

    .detail .inner-about-us-wrap-top .desktop-img {
        display: none;
    }

    .inner-about-us-wrap-bottom {
        flex-flow: wrap;
        margin-top: 40px;
        font-size: 17px;
        justify-content: space-between;
    }

        .inner-about-us-wrap-bottom span:nth-child(2) {
            padding: 0 10px;
        }

    .detail .about-us-descp {
        text-align: center;
    }

    .inner-about-us-wrap {
        padding: 0 40px;
    }

    .sociallized-icon img {
        max-width: 35px;
    }

    .diff-color-box {
        width: 80px;
        height: 80px;
    }

        .diff-color-box span {
            border-width: 5px;
        }

    .subscribe h5 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .socialized h5 {
        font-size: 14px;
    }

    .subscribe .form-inline .form-group {
        font-size: 11px;
    }

    /*#Section5 .find-fortnight {
        margin-left: -15px;
        margin-right: -15px;
    }*/

    .find-fortnight .diff-color-dash {
        margin-bottom: 0;
    }

    .find-fortnight h2 {
        font-size: 17px;
        margin-top: 5px;
    }

    .findFortNightresponsive .slide-wrap {
        width: 100%;
    }

        .findFortNightresponsive .slide-wrap img {
            width: 100%;
        }

    .subscribe .diff-color-tri {
        height: 74px;
        width: 94px;
    }

        .subscribe .diff-color-tri:before {
            border-bottom-width: 36px;
        }

        .subscribe .diff-color-tri:after {
            border-top-width: 36px;
        }

        .subscribe .diff-color-tri:before, .subscribe .diff-color-tri:after {
            border-left-width: 47px;
            border-right-width: 48px;
        }

    .subscribe .heart-shape {
        left: 42%;
        transform: rotate(45deg) scale(2.2) translate(-50%, -50%);
    }

    .subscribe .form-control, .subscribe .btn-transparent {
        font-size: 11px;
    }

    .subscribe .form-control {
        width: 73%;
        margin: 0 auto;
    }

    .category-info {
        margin-right: -15px;
        margin-left: -15px;
    }

    .garment-wrap .garment-top {
        right: -115px;
    }

    .garment-wrap .garment-bottom {
        left: -143px;
    }

    .garment-wrap .sub-section-heading {
        font-size: 18px !important;
    }

    .inner-content p, .garment-wrap .garment-box h6 {
        font-size: 20px;
        line-height: 23px;
    }

    .order-row {
        flex-flow: column;
    }

    .order-complete .table-responsive table tr td:first-child {
        min-width: 48px;
    }

    .order-complete .table-responsive table tr td:nth-child(2), .order-complete .table-responsive table tr td:nth-child(3), .order-complete .table-responsive table tr td:nth-child(4) {
        min-width: 115px;
    }

    .my-account-settings .panel-collapse.collapse {
        display: block !important;
    }

    #column-left .filter-toggle {
        bottom: 50px;
    }

    .sidebaracc .fa-stack.fa-2x {
        font-size: 23px;
    }
    /*------product-detail-----*/


    div#divpagination .text-right.results {
        max-width: 100%;
    }

    #back-to-top {
        width: auto;
        height: auto;
        right: 20px;
    }

    .find-arrow-top {
        height: 32px;
        width: 6px;
    }

        .find-arrow-top:after, .find-arrow-top:before {
            width: 5px;
        }

    .product-box-wrapper.grid .product-image .images {
        padding-top: 100% !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #searchstore, .bag .total-bag {
        position: relative;
    }

    .header-right-wrap {
        position: absolute;
        right: 15px;
        top: 0;
    }

    #searchstore .search-box.show {
        padding: 0;
        min-width: 300px;
    }

    #bag-dropdown {
        min-width: 500px;
    }
}

@media screen and (max-width:767px) {
    .header-right-wrap {
        width: 100%;
    }
}
/*---------collection----------*/
.aboutus-wrap .about-box .mobile-img, .product-details .mobile-view {
    display: none;
}

@media screen and (max-width: 991px) {
    .inner-content p {
        font-size: 20px;
        max-width: 272px;
        margin: 0 auto 1rem;
        line-height: 22px;
    }

    .inner-content .contact-box p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .inner-content .contact-box .col-lg-4 + .col-lg-4 {
        margin-top: 15px;
    }

    .contact-wrap img {
        margin-top: 50px;
    }

    .contact-wrap.margin-bottom-86, .contact-wrap img {
        margin-bottom: 0;
    }

        .contact-wrap.margin-bottom-86 + .bg-light-gray3.mw-680.regmw-680 {
            margin-top: 0;
        }

    .bg-light-gray3.mw-680.regmw-680 .sub-section-heading {
        margin-bottom: 0;
    }
}

@media screen and (min-width:768px) {
    .garment-box .card .collapse {
        display: block;
    }
}

@media screen and (max-width:991px) {
    .inner-content .privacy-wrap p {
        max-width: 100%;
    }
}

@media screen and (max-width:767px) {
    html, body {
        font-size: 14px;
    }

    .product-box-wrapper.grid .col-xs-12, .product-box-wrapper.grid .col-xs-12:nth-of-type(2n) {
        width: 100%;
        padding: 0 15px;
    }

    .product-box-wrapper.grid .product-image .images {
        padding-top: 105%;
    }

    .product-box-wrapper.grid .product-box {
        margin: 0 auto;
        max-width: 395px;
        margin-bottom: 0px !important;
    }

    div#divpagination > * {
        justify-content: center;
    }

    #footer .column, #footer .column h3 {
        height: inherit;
        line-height: inherit;
    }

        #footer .column h3 {
            margin-top: 0;
        }

    #footer .footerbottom .copyright p {
        margin-bottom: 0;
    }

    /*--------about--------*/
    .aboutus-wrap .about-box {
        width: 100%;
        margin-bottom: 60px;
    }

        .aboutus-wrap .about-box .mobile-img {
            display: inline-block;
            margin-left: -26px;
            max-height: 141px;
        }

        .aboutus-wrap .about-box:nth-child(2) img {
            max-height: 105px;
            width: 105px;
        }

        .aboutus-wrap .about-box:nth-child(3) {
            margin-bottom: 90px;
        }

        .aboutus-wrap .about-box .desktop-img {
            display: none;
        }

        .aboutus-wrap .about-box:last-child {
            display: flex;
            flex-flow: column;
        }

            .aboutus-wrap .about-box:last-child p {
                margin-bottom: 30px;
            }

            .aboutus-wrap .about-box:last-child .second {
                order: 2;
            }

            .aboutus-wrap .about-box:last-child .first {
                order: 1;
            }

        .aboutus-wrap .about-box .title {
            font-size: 21px;
        }

    /*.home #Section2 .max-width-1000,  .home #Section4 .max-width-1000 {
        margin-left: 0;
        margin-right: 0;
    }*/
    /*-------------garment---------*/

    .garment-wrap .garment-top {
        position: static;
        margin-bottom: 25px;
    }

        .garment-wrap .garment-top img {
            transform: rotate(-40deg);
        }

    .garment-wrap .garment-bottom img {
        display: none;
        max-height: 100px;
    }

    .garment-wrap .sub-section-heading {
        margin-bottom: 40px;
    }

    .garment-wrap .garment-box .card-header {
        padding-bottom: 0;
    }

    .garment-wrap .garment-box h6 {
        font-weight: 400;
        margin-bottom: 0px;
    }

    .garment-box p {
        margin-bottom: 25px;
        max-width: 297px;
    }


    /*--------Datail--------*/



    .product-details .flex-row-details #divImageGallery .slider-nav {
        display: none;
    }

    #divImageGallery .slick-slide {
        padding-left: 0;
        padding-right: 0;
    }

    .product-details .desktop-view {
        display: none;
    }

    .product-details .mobile-view {
        display: block;
        margin-bottom: 30px;
    }

    .product-details .bg-light-pink {
        margin-left: -15px;
        margin-right: -15px;
    }

    .inner-Login .container-middle-inner > .row, .inner-Register .container-middle-inner > .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }



    .inner-Checkout div#middle, .inner-OrderConfirmation div#middle {
        margin-top: 90px;
    }

        .inner-Checkout div#middle > .container-middle-inner {
            padding: 0;
        }

    #checkout-accordion .panel-heading a.modify {
        padding-left: 0;
        padding-right: 0;
        position: static;
    }

    #Step3 .shopping-bag-right-section, #Step3 .shopping-bag-left-section {
        padding-left: 0;
        padding-right: 0;
    }

    .inner-Checkout #divShippingContent {
        margin: 0;
    }

    .divUserLoginAccContent .checkout-content {
        margin: 0;
    }
    /*.inner-Checkout .checkout-content .no-gutter-sm{
        padding-left:55px;
        padding-right:55px;
    }*/


    .product-details .mobile-view .share-product {
        right: 0;
    }

    .share-product .share {
    }

    .product-details .mobile-view .share-product .share {
        right: -7px;
        top: -60px;
        background-color: transparent;
    }

        .product-details .mobile-view .share-product .share .ssk-group {
            display: flex;
        }

    .my-list .col-lg-8.col-12, .my-account-details .col-md-7.col-12, .account-detail {
        padding-left: 0;
        padding-right: 0;
    }

    .my-account-details p {
        margin-bottom: 30px;
    }

    .my-account .icon-heading > a {
        margin-left: 0 !important;
    }

    .inner-Login .col-lg-12, .order-row .col-lg-12, .order-row #content.col-lg-9 {
        padding-left: 0;
        padding-right: 0;
    }

    .order-row #content.col-lg-9 {
        padding-left: 0;
        padding-right: 0;
        margin: 0 -15px;
        width: auto;
    }


    .login.padding30, .change-pwd {
        padding-left: 40px;
        padding-right: 40px;
    }

    .inner-Login .wrapper-min-height {
        padding: 0 15px;
    }

    .inner-Login .login .box-content p:nth-child(2) {
        width: 100%;
    }

    .order-row .container {
        max-width: 100%;
    }

    .order-row .account-detail {
        max-width: initial;
        margin-left: -30px;
        margin-right: -30px;
    }

    .my-account .my-account-details {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .inner-Register .bg-light-gray3, .mw-680, .regmw-680 {
        max-width: 100%;
    }

    .bg-light-gray3.mw-680.regmw-680, .aboutus-wrap, .inner-contactus .container-middle-inner, .garment-wrap, .career-wrap, .shipping-wrap, .privacy-wrap {
        margin-top: 90px;
    }

        .privacy-wrap .sub-section-heading {
            text-align: center;
            font-size: 15px !important;
            margin-bottom: 15px;
        }

        .privacy-wrap .content-margin {
            text-align: justify;
        }

    .inner-content .privacy-wrap p {
        font-size: 15px;
        line-height: 19px;
        max-width: 100%;
    }

    .inner-MyRecentItems .container-middle-inner > .row, .inner-WishList .container-middle-inner > .row, .inner-Login .container-middle-inner > .row {
        margin-top: 90px !important;
    }

    .inner-MyRecentItems #content h1.page-header {
        text-align: center;
        margin-bottom: 15px;
    }

    .inner-Register .register-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

        .inner-Register .register-wrap .col-sm-10.offset-sm-1, .change-pwd .form-group .col-sm-10.offset-sm-1, .inner-AccountDetails .form-group .col-sm-10.offset-sm-1 {
            margin-left: 0;
            max-width: 100%;
            flex-basis: 100%;
        }

    .inner-ForgotPassword .forgot-password {
        padding-left: 15px;
        padding-right: 15px;
    }

    .inner-ForgotPassword #btnSubmit {
        margin-left: -15px;
        margin-bottom: 10px;
    }

    #content .order-complete, .inner-ManageAddressBook .address-book {
        padding-left: 25px;
        padding-right: 25px;
    }

    .inner-AccountDetails .padding30 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .inner-WishList .order-row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .inner-WishList .page-header {
        text-align: center;
        margin-bottom: 15px;
    }

    .inner-contactus .bg-light-gray3 {
        margin-left: 20px;
        margin-right: 20px;
        max-width: initial;
    }


    /*-----------footer---------*/
    .footerbottom .col-sm-5 {
        order: 2;
    }

    .footer-menu-list {
        order: 1;
    }

    #footer .footerbottom .copyright p {
        margin-bottom: 0;
        text-align: center !important;
    }

    #footer .footer-menu-list {
        justify-content: flex-start;
    }
}

@media screen and (max-width:599px) {
    html, body {
        font-size: 14px !important;
    }

    .findFortNightresponsive .slick-slide {
        padding: 0;
    }


    .career-wrap .d-flex {
        flex-flow: column-reverse;
    }

        .career-wrap .d-flex .career-img {
            margin-bottom: 10px;
        }

    .inner-Shopcart .shopping-bag-details .item-box {
        position: relative;
    }

        .inner-Shopcart .shopping-bag-details .item-box .close-button {
            position: absolute;
            top: 0;
            right: 0;
        }

    .shopping-bag-details .item-box {
        display: flex;
        /*flex-flow: column;*/
    }

        .shopping-bag-details .item-box .item-image img {
            max-width: 100%;
            width: 100%;
            margin-bottom: 10px;
        }
}

@media screen and (max-width:575px) {
    #footer .footer-menu-list {
        justify-content: center;
    }

    #footer .footerbottom .copyright p {
        margin-top: 9px;
    }

    .shipping-wrap .content-margin .title {
        margin: 0 auto;
    }

    .shipping {
        margin: 50px 0;
    }

    .return {
        margin-top: 50px;
    }

    .inner-product-details.modal-open .modal-footer {
        display: flex;
        flex-flow: column;
    }

        .inner-product-details.modal-open .modal-footer .btn.btn-primary {
            width: 100%;
        }

        .inner-product-details.modal-open .modal-footer .btn.btn-primary {
            margin-top: 10px;
        }

        .inner-product-details.modal-open .modal-footer > :not(:first-child), .inner-product-details.modal-open .modal-footer > :not(:last-child) {
            margin-left: 0;
            margin-right: 0;
        }

    .inner-Login .forgot-pwd {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }

    .inner-AccountDetails .wrapper-min-height.form-horizontal .form-group:last-child .col-sm-4:last-child {
        margin-top: 10px;
    }

    #checkout-accordion .bordered-box {
        border: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        #checkout-accordion .bordered-box .no-gutter-left-sm {
            padding-left: 0 !important;
        }

    .inner-contactus .contact-box .col-sm-4 {
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }

        .inner-contactus .contact-box .col-sm-4 p {
            margin: 0;
            margin-right: 15px;
            min-width: 115px;
            text-align: left;
        }
}

.loader-wrapper {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: 100%;
}

@media screen and (min-width: 541px) {
    .shopping-bag-details .item-box .item-details .item-info .item-product-details {
        -webkit-box-flex: 3;
        -moz-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

    #bag-dropdown .shopping-bag-details .item-box .item-details .item-info .item-product-details {
        -webkit-box-flex: inherit;
        -moz-box-flex: inherit;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 90px;
    }

    #bag-dropdown .shopping-bag-details .item-box .item-details .item-info > *:not(.item-product-details) {
        -webkit-box-flex: inherit;
        -moz-box-flex: inherit;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 50px;
        text-align: right;
    }

    #bag-dropdown .shopping-bag-details .item-box .item-details .item-info .item-price {
        width: 100px;
    }
}

.wrapper {
    min-height: calc(100vh - 42px);
}

.header-right-wrap button,
.header-right-wrap .wishlist-wrap {
    padding: 0;
    width: 28px;
    height: 28px;
}

    .header-right-wrap button:hover,
    .header-right-wrap button:focus {
        background-color: transparent;
        border-color: transparent;
    }

    .header-right-wrap button .search-shape {
        top: 1px;
        right: 2px;
    }

    .header-right-wrap .wishlist-wrap .heart-shape {
        left: 4px;
        top: 4px;
    }

.header-right-wrap .total-bag .cart-shape {
    left: -2px;
}

.header-right-wrap .total-bag .item-in-bag {
    right: 5px !important;
}

.header-right-wrap button {
    position: relative;
    /*z-index: 2501;*/
}

.order-complete-detail .order-number-date-wrap .order-number,
.order-complete-detail .order-number-date-wrap .order-date {
    color: #5d5d5d !important;
}

.box-heading {
    font-weight: 400 !important;
    text-align: left;
    margin-bottom: 0 !important;
    margin-top: 15px;
}

.all-addresses {
    font-weight: 300;
}

    .all-addresses span {
        display: block;
    }

.OderItemsImg img {
    height: 96px;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.modal-body {
    padding: 20px;
}

.bg-light-gray3 .btn {
    margin-top: 24px;
}

@media screen and (max-width: 991px) {
    #Section7 {
        padding-top: 30px;
    }

    .subscribe .form-inline .form-group {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .career-img {
        display: none;
    }

    .career-wrap .d-flex .col-md-4 {
        background-image: url(https://ulcm.s3.amazonaws.com/find.1.unlockcommerce.com/images/career-mob.png);
        background-repeat: no-repeat;
        padding-top: 160px;
    }

        .career-wrap .d-flex .col-md-4 p {
            max-width: 246px;
        }

    .career-wrap a {
        display: block;
        font-size: 17px;
        margin-top: 30px;
    }

    .login .col-md-6 + .col-md-6 .sub-section-heading {
        margin-top: 3rem !important;
    }
}

#checkout-accordion .bordered-box.note {
    border: 0 !important;
    color: #5d5d5d !important;
    font-weight: 300;
    line-height: 1rem !important;
}

    #checkout-accordion .bordered-box.note .small-heading-nb {
        font-size: 0.9375rem !important;
        font-weight: 600 !important;
    }

.text-order-success {
    font-size: 18px;
    line-height: 28px;
    color: #e4a4a5 !important;
    font-weight: 600;
    padding: 0 0px 10px 0px;
    margin-top: 8px;
}

.order-info, .order-info b {
    font-weight: 300;
}

.order-status-details .instructions {
    color: #5d5d5d;
    line-height: 1rem;
}

.order-status-details > strong {
    font-weight: 300;
}

#quick-view-body .form-group.text-right {
    margin-bottom: 0;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: #e4a4a5 !important;
    color: #ffffff;
}

#checksize .modal-title img {
    max-width: 200px;
}

#checksize .size-type span {
    display: inline-block;
    color: #fff;
    background: #e4a4a5;
    padding: 4px 5px 2px 5px;
}

#checksize .size-chart .size-type span {
    min-width: 121px;
}

#checksize .bottom img {
    max-height: 100px;
}

#checksize .table th {
    background: #cdd7d7;
    border-bottom: 4px solid #e6e6e6 !important;
}

#checksize .table-bordered th,
#checksize .table-bordered td {
    border: 4px solid #e6e6e6 !important;
}

#checksize .table td {
    background: #e9eeee;
}

#requestsize .product-code {
    font-size: 14px;
}

#requestsize .bg-light-gray3 .select-product-options .btn {
    margin-top: 0;
    min-height: auto;
    border-color: #5d5d5d;
}

#requestsize .bg-light-gray3 .select-product-options .size-box:last-child .select-option li label:hover,
#requestsize .bg-light-gray3 .select-product-options .size-box:last-child .select-option li label:focus,
#requestsize .bg-light-gray3 .select-product-options .size-box:last-child .select-option li label.active {
    border-color: #e4a4a5;  background-color: #e4a4a5;
}


#requestsize .custom-design input + label.input-label,
#requestsize .custom-design textarea + label.input-label {
    left: 50%;
    transform: translateX(-50%);
}

#requestsize .custom-design textarea:focus + label.input-label,
#requestsize .custom-design textarea.valid + label.input-label,
#requestsize .custom-design textarea.valid + label + label {
    bottom: 40px;
}

#requestsize .custom-design .form-control {
    text-align: center;
}

@media screen and (min-width:768px) {
    #requestsize .bg-light-gray3 .select-product-options .btn {
        margin-bottom: 0;
    }
   

}

@media screen and (max-width:767px) {
    #checksize.modal .modal-dialog {
        display: block;
    }

    #requestsize .modal-body {
        padding: 0;
    }

    #requestsize .padding30 {
        padding: 30px 15px 30px 15px;
    }
    /*#checksize .modal-body,
    #requestsize .modal-body {
        max-height: 400px;
        overflow-y: scroll;
        overflow-x:hidden;
    }*/
}

@media screen and (max-width:374px) {
    #requestsize .select-product-options .select-option li {
        flex-wrap: wrap;
        justify-content: center;
    }

    #requestsize .padding30 {
        padding: 50px;
    }

    #requestsize .select-product-options .select-option li label {
        margin: 12px 6px;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    #Section6 .container-fluid,
    #banner {
        max-width: 600px;
    }

    #banner {
        margin: 0 auto;
    }

    .inner-dna-wrap,
    .collection-section-1,
    .inner-about-us-wrap,
    .home-categories {
        max-width: 450px;
    }
}

.etsy img {
    display: inline-block;
    border-radius: 30px;
    max-height: 100px;
    margin-bottom: 10px;
}

.etsy .title {
    color: #5d5d5d;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: -1px;
    margin-bottom: 0;
}

.etsy {
    padding-bottom: 120px;
}

/*Wishlist Count Number*/

.wishlist-wrap {
    position: relative;
}

    .wishlist-wrap .wish-count {
        position: absolute;
        top: -5px;
        display: block;
        z-index: 9;
        right: 0px;
        color: #fff;
        font-size: 14px;
    }
   .colorchange .prodclroption span {
    display: inline-block;
    vertical-align: middle;
    line-height: 0.7;
}

.whatsapp {
    display: inline-block;
    position: fixed;
    bottom: 8rem;
    right: 45px;
    z-index: 99;
    text-align: left;
}
    .whatsapp  img {
        max-height: 32px;
    }
@media screen and (max-width:991px){
    .whatsapp {
       right:5px;
    }
}