body {
    font-weight: 300;
    font-family: 'FS Emeric';
    color: #2E3831
}

a {
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #f9f9f3
}

a:hover {
    color: #54B898
}

a:focus,a:active {
    outline: none
}

.section {
    padding: 100px 0
}

.main-title {
    margin-bottom: 20px
}

img {
    max-width: 100%
}

h2 span,.products-of-the-week h2 em {
    font-family: 'Utopia';
    font-weight: 600
}

h2 span.desc-block {
    font-family: 'SofiaProRegular';
    font-weight: 300
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'SofiaProRegular'
}

@font-face {
    font-family: 'Utopia';
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric.woff2) format('woff2'),url(./fonts/FSEmeric.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-Bold.woff2) format('woff2'),url(./fonts/FSEmeric-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-Heavy.woff2) format('woff2'),url(./fonts/FSEmeric-Heavy.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-Light.woff2) format('woff2'),url(./fonts/FSEmeric-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-Thin.woff2) format('woff2'),url(./fonts/FSEmeric-Thin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-Medium.woff2) format('woff2'),url(./fonts/FSEmeric-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FS Emeric';
    src: url(./fonts/FSEmeric-SemiBold.woff2) format('woff2'),url(./fonts/FSEmeric-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

.form-control:focus {
    box-shadow: none
}

.bg-dark-green {
    background-color: #383734!important
}

.navbar-brand span {
    font-size: 30px;
    vertical-align: middle;
    letter-spacing: .6px;
    margin-left: 3px;
    font-weight: 300;
    line-height: normal;
    display: inline-block;
    margin-top: 1px;
    display: none
}

.main-nav {
    padding-bottom: 0
}

.navbar-dark .navbar-toggler {
    position: absolute;
    right: 0;
    border: 0;
    outline: 0
}

.top-nav {
    padding: 53px 0 ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â¹0px 0;
    min-height: 45px
}

.top-nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap
}

.top-nav ul li {
    margin-right: 20px
}

.top-nav ul li a {
    display: inline-block;
    color: #F9F9F3;
    position: relative;
    font-size: 19px;
    font-style: normal;
    font-weight: 300
}

.top-nav ul li a.active {
    text-decoration: underline
}

.top-nav ul li a:after {
    position: absolute;
    right: -8px;
    top: 7px;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #fff
}

.top-nav ul li:last-child a:after {
    display: none
}

.usr-logged .menu-container .nav-item .nav-link.lifi {
    color: #F3F1EE;
    opacity: .5;
    background: none
}

.white-bx {
    background: #fff;
    font-weight: 300!important
}

.plcss {
    font-weight: 600!important
}

.bgcss {
    background: #ffffff!important;
    border: 1px solid gray!important
}

.qlcss {
    width: 100%;
    margin-bottom: 10px!important
}

#profile-info.your-respository table {
    border-collapse: collapse!important;
    border-top: medium!important;
    border-bottom: medium!important
}

.moqcss {
    border: 1px solid gray!important;
    text-align: left;
    padding: 8px
}

.usr-logged .menu-container .nav-item .nav-link.lifi .fa {
    margin-right: 2px;
    font-size: 12px
}

.menu-container .nav-item:hover .nav-link.lifi {
    background-color: #F2EFED!important;
    color: #383734!important;
    opacity: 1;
    border-color: #F2EFED
}

.navbar-expand-lg {
    flex-wrap: wrap
}

.navbar-container {
    border: 2px solid #F9F9F3;
    display: block;
    width: 100%;
    text-align: center;
    padding: 16px 24px;
    position: relative
}

.menu-container {
    justify-content: flex-end;
    background-color: #383734;
    position: absolute;
    top: 100%;
    width: calc(100% + 4px);
    z-index: 2;
    border: 0 solid #F2EFED;
    font-size: 20px;
    left: -2px
}

.menu-container .nav-item {
    border-left: 2px solid #F2EFED;
    text-align: center;
    font-weight: 600;
    min-width: 205px
}

.menu-container .nav-item .nav-link {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: 'SofiaProBold'
}

.menu-container .nav-item:hover .nav-link {
    background-color: #F2EFED;
    border-color: #F2EFED;
    color: #383734
}

.usr-logged .menu-container .nav-item:first-of-type {
    border: 0
}

.usr-logged .menu-container .navbar-nav {
    width: 100%
}

.usr-logged .menu-container {
    font-size: 18px
}

.usr-logged .menu-container .nav-item {
    flex: 1;
    min-width: auto
}

.usr-logged .menu-container .nav-item:first-child {
    border-left: 0
}

.main-sub-menu {
    position: absolute;
    top: 100%;
    left: -2px;
    width: calc(100% + 4px);
    background: rgba(242,239,237,.97);
    color: #2E3831;
    border: 1px solid #F2EFED;
    text-align: left;
    display: none;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.18);
    box-shadow: none
}

.main-sub-menu .menu-column {
    width: 12%;
    display: inline-block;
    vertical-align: top;
    padding-right: 1%
}

.main-sub-menu .menu-column .menu-img {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
    margin-top: 10px
}

.main-sub-menu .sub-row {
    padding: 36px
}

.main-sub-menu .sub-row:nth-child(2) {
    background-color: #fff
}

.main-sub-menu h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    text-align: left;
    text-transform: capitalize;
    color: #383734;
    padding: 0;
    margin-bottom: 5px
}

.main-sub-menu.curate-menu h3,.main-sub-menu.signature-menu h3 {
    font-size: 25px;
    font-weight: 700
}

.main-sub-menu ul {
    padding: 0
}

.main-sub-menu li {
    list-style: none;
    font-size: 17px;
    font-weight: 300
}

.main-sub-menu li a {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    text-transform: capitalize;
    color: #383734;
    text-align: left;
    padding: 0
}

.main-sub-menu.curate-menu li a,.main-sub-menu.signature-menu li a {
    font-size: 25px;
    font-family: 'SofiaProRegular'
}

.search-box {
    position: absolute;
    left: 24px;
    top: 16px
}

.search-box button {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/search-icon.svg);
    background-size: 100%;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    vertical-align: bottom;
    background-repeat: no-repeat
}

.search-box input {
    border: 0;
    background: transparent;
    border-bottom: 1px solid #fff;
    outline: 0;
    color: #fff;
    font-family: 'FS Emeric';
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding: 6px 5px
}

.head-right-group {
    position: absolute;
    right: 24px;
    top: 16px
}

.head-right-group ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px
}

.browse-categories {
    background: #F9F9F3;
    padding: 162px 0
}

.browse-categories .container-fluid {
    max-width: 1376px
}

.browse-categories .icon-box {
    margin-bottom: 25px
}

.browse-categories .tool-box-list {
    border: 0
}

.browse-categories .tl-box span {
    color: #fff;
    background: #2E3831;
    font-size: 20px;
    font-weight: 300;
    width: 186px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    transition: background-color .15s ease-in-out
}

.browse-categories .tool-box-list li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.browse-categories .tool-box-list li a:hover span {
    background: #54b898
}

.browse-categories ul.tool-box-list li {
    border: 2px solid #2e3831;
    border-right: 0;
    height: 328px
}

.browse-categories ul.tool-box-list li:nth-child(4),.browse-categories ul.tool-box-list li:last-child {
    border-right: 2px solid #2e3831
}

.smart-curations {
    background: #ECECE5;
    padding: 131px 0
}

.smart-curations .container-fluid {
    max-width: 1707px;
    padding-left: 50px
}

.left-curation-box {
    background-color: #2e3831;
    color: #F9F9F3;
    margin-top: -60px;
    z-index: 2;
    padding: 0
}

.right-curation-box {
    background-color: #fff;
    margin-bottom: -100px;
    margin-left: -60px;
    z-index: 1;
    border: 2px solid #2e3831;
    position: relative
}

.right-curation-box span {
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 25px;
    letter-spacing: 3px;
    color: #F9F9F3;
    background-color: #2e3831;
    font-weight: 600;
    padding: 19px 32px
}

.right-curation-box span i {
    font-size: 33px;
    vertical-align: top
}

.right-curation-box img {
    position: absolute;
    transform: scale(1.11);
    left: -21px;
    top: -46px
}

.left-curation-box h3 {
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 3.6px;
    font-weight: 300;
    text-align: center;
    padding: 82px 40px;
    border-bottom: 2px solid #F9F9F3
}

.left-curation-box h3 span {
    font-size: 45px;
    letter-spacing: 5.4px;
    display: block;
    width: 100%;
    font-weight: 600
}

.left-curation-box p {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 100px 40px
}

#brief-info .bg .img.s9 {
    bottom: 155px
}

@media (min-width: 992px) {
    .modal-lg {
        max-width:859px
    }
}

.modal-content {
    background-color: #F9F9F3;
    background-clip: padding-box;
    border: 2px solid #2e3831;
    border: none;
    border-radius: 0;
    outline: 0
}

.book-a-demo .modal-body h2 {
    font-size: 30px;
    color: #2e3831;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px
}

.book-a-demo .modal-body p {
    font-size: 30px;
    color: #2e3831;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 1.5px
}

.book-a-demo .modal-body {
    padding: 150px 124px 66px
}

.hero-banner {
    position: relative
}

.hero-banner img {
    width: 100%
}

.banner-caption-box {
    position: absolute;
    top: 50%;
    width: 758px;
    border: 2px solid #F2EFED;
    background-color: #fff;
    height: 536px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%)!important;
    left: 12%;
    border-radius: 20px;
}

.made-in-logo {
    position: absolute;
    left: -130px;
    bottom: 162px
}

.banner-caption-box a.btn-book-demo {
    margin: 75px 0 0 0
}

.main-title {
    margin-bottom: 60px;
    font-size: 30px;
    color: #F9F9F3;
    font-weight: 700;
    line-height: 37px;
    position: relative;
    letter-spacing: 3.6px;
    text-transform: uppercase
}

.cap-text {
    position: relative
}

.cap-text::after {
    background: #54B898;
    width: 162px;
    content: "";
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -36px
}

.cap-bottom-text {
    border-top: 2px solid #2E3831;
    width: 100%
}

.B2B-text,.MSE-text {
    display: block;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #2E3831E0;
    line-height: 37px;
    letter-spacing: 3px;
    font-weight: 300
}

.cap-text h1 {
    margin: 0;
    color: #2E3831E0;
    font-size: 60px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 60px;
    padding: 22px 0 24px;
    letter-spacing: 6.3px;
    text-align: center
}

.cap-bottom-text p {
    margin-bottom: 0;
    display: block;
    height: 100%;
    padding: 25px 0 0;
    text-align: center;
    font-size: 27px;
    letter-spacing: .33px;
    font-family: 'FS Emeric';
    font-weight: 300
}

.main-title:after {
    background: #EF9217;
    width: 162px;
    content: "";
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -36px
}

.smart-way-sec p {
    color: #F9F9F3;
    font-weight: 300;
    font-size: 30px;
    line-height: normal;
    margin-bottom: 40px
}

.btn-white {
    background: #ECECE5;
    color: #2E3831;
    font-size: 20px;
    line-height: 25px;
    border-radius: 0;
    font-weight: 700;
    max-width: 457px;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-transform: uppercase
}

.btn-white:hover {
    background: #2E3831;
    color: #ECECE5;
    border: 2px solid #ECECE5
}

.smart-way-sec {
    background-color: #2E3831;
    padding: 120px 0 80px
}

.smart-way-sec p strong {
    font-weight: 700
}

.souce-to-shelf-sec {
    background-color: #F9F9F3;
    padding: 126px 124px
}

.souce-to-shelf-sec h2 {
    color: #2E3831;
    text-align: center
}

.souce-to-shelf-sec h2::after {
    background: #54B898
}

.souce-to-shelf-sec .tool-kit-box {
    border: 2px solid #2E3831;
    background: #ecece5;
    margin-top: 75px
}

.tool-kit-box .nav-tabs {
    border: 0
}

.tool-kit-box .nav-tabs .nav-item {
    flex: 1
}

.tool-kit-box .nav-tabs .nav-item .nav-link {
    font-size: 25px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    background-color: #54B898;
    color: #fff;
    border-radius: 0;
    padding: 24px 10px;
    border: 2px solid #2E3831;
    border-top: 0;
    border-right: 0
}

.tool-kit-box .nav-tabs .nav-item:first-child .nav-link {
    border-left: 0
}

.tool-kit-box .nav-tabs .nav-item .nav-link:hover,.tool-kit-box .nav-tabs .nav-item .nav-link.active {
    background-color: transparent;
    color: #2E3831
}

.tool-kit-box .nav-tabs .nav-item .nav-link.active {
    border-bottom: 0
}

.tool-box-list {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    justify-content: center
}

ul.tool-box-list li {
    width: 25%;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px
}

ul.tool-box-list li:nth-child(4),ul.tool-box-list li:last-child {
    border-right: 0
}

.tl-box {
    text-align: center
}

.tl-box h3 {
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: .44px
}

.icon-box {
    margin-bottom: 37px
}

.tl-box p {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0;
    font-weight: 300
}

.home-ware-brands-sec {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/home-ware-brand-bg.png);
    background-size: cover;
    height: 1080px;
    display: flex;
    align-items: center;
    background-attachment: fixed
}

.white-box {
    width: 949px;
    margin: 0 auto;
    background: #F9F9F3;
    border: .72px solid #2E3831
}

.home-brand-typo {
    text-align: center;
    padding: 40px 0 20px
}

.home-brand-typo p {
    color: #2E3831;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-weight: 700
}

.home-brand-typo h2 {
    font-size: 40px;
    line-height: 30px;
    letter-spacing: 4.8px;
    color: #2E3831;
    text-transform: uppercase;
    font-weight: 200;
    margin: 0 0 22px
}

.home-brand-slider,.home-hand-pick-slider {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    border-top: 1px solid #2E3831
}

.home-brand-slider li,.home-hand-pick-slider li {
    width: auto;
    height: 208px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #2E3831
}

.home-brand-slider.owl-carousel .owl-item img,.home-hand-pick-slider.owl-carousel .owl-item img {
    width: auto
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    outline: 0 none;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    color: #F9F9F3
}

.owl-carousel .owl-nav button.owl-prev .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow.svg);
    content: " ";
    position: absolute;
    top: 5px;
    left: -4px;
    height: 38px;
    width: 18px;
    background-repeat: no-repeat
}

.owl-carousel .owl-nav button.owl-prev:hover .fa-angle-left:before,.recently-viewed-sec .owl-carousel .owl-nav button.owl-prev:hover .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg)
}

.owl-carousel .owl-nav button.owl-next .fa-angle-right::before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow.svg);
    content: " ";
    position: absolute;
    top: 5px;
    right: -4px;
    height: 38px;
    width: 18px;
    background-repeat: no-repeat
}

.owl-carousel .owl-nav button.owl-next:hover .fa-angle-right::before,.recently-viewed-sec .owl-carousel .owl-nav button.owl-next:hover .fa-angle-right::before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg)
}

.recently-viewed-sec .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-white.svg);
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg)
}

.recently-viewed-sec .owl-carousel .owl-nav button.owl-next .fa-angle-right::before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-white.svg);
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg)
}

.home-brand-slider.owl-carousel .owl-prev,.home-brand-slider.owl-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 40px
}

.home-brand-slider.owl-carousel .owl-prev {
    left: -35px
}

.home-brand-slider.owl-carousel .owl-next {
    right: -35px
}

.home-brand-slider.owl-carousel .owl-nav .fa {
    font-size: 40px;
    font-weight: 300
}

.india-from-one-platform {
    background-color: #2E3831;
    padding: 100px 75px
}

.india-from-one-platform h2 {
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 49px;
    border: 2px solid #fff;
    margin-bottom: 0;
    border-bottom: 0;
    padding: 10px 0;
    letter-spacing: 4px;
    min-height: 117px;
    display: flex;
    justify-content: center;
    align-items: center
}

.two-col-box {
    border: 2px solid #fff;
    border-bottom: 0 none
}

.col-box {
    height: 100%;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.col-box h3 {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    font-weight: 700;
    padding: 60px 0;
    text-transform: uppercase
}

.smar-sol-logo {
    position: absolute;
    left: -70px;
    top: 100px
}

.in-map-image,.map-image {
    text-align: center
}

.map-image img {
    width: 100%
}

.subscription-section {
    background: #F9F9F3;
    padding: 100px 0
}

.subscription-section h2 {
    font-size: 40px;
    color: #2E3831;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 16px
}

.subscribe-box {
    border: 2px solid #2E3831
}

.subscribe-box .subscr-head {
    text-align: center;
    border-bottom: 2px solid #2E3831;
    padding: 20px 0;
    background-color: #E1DFD8
}

.subscr-content h4 {
    font-size: 26px;
    line-height: 32px;
    color: #2E3831;
    letter-spacing: 1.3px;
    margin: 18px 0 30px;
    font-weight: 400
}

.subscr-content {
    padding: 20px 10px 10px 20px;
    min-height: 477px;
    background: #fff
}

.sub-text {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #2E3831;
    width: 75%;
    margin: 100px auto 30px auto
}

.subscr-head .level-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    margin-bottom: 7px;
    letter-spacing: 1px
}

.subscr-head h3 {
    letter-spacing: 1.5px;
    color: #2E3831;
    line-height: 37px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

.subscr-head h3 span {
    display: inline-block;
    font-weight: 400
}

.access-to-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.access-to-list li {
    font-size: 20px;
    line-height: 25px;
    color: #2E3831;
    margin-bottom: 8px;
    position: relative;
    padding-left: 18px
}

.access-to-list li strong {
    color: #2E3831
}

.access-to {
    margin: 5px 0 8px;
    font-size: 20px;
    font-weight: 400
}

.access-to-list li:after {
    position: absolute;
    content: "ÃƒÂ¢Ã…â€œÃ¢â‚¬Å“";
    left: 0;
    top: 0;
    font-weight: 700
}

a.btn-book-demo {
    background: #2E3831;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    width: 207px;
    text-align: center;
    margin: 0 auto;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 70px
}

a.btn-book-demo:hover {
    background-color: #54B898;
    text-decoration: none
}

.thanks-icon {
    text-align: right
}

@media (min-width: 1200px) {
    .subscription-section .container {
        max-width:1362px
    }
}

.footer-top {
    background-color: #383734;
    padding: 70px 40px 75px 40px
}

@font-face {
    font-family: 'utopia';
    src: url(https://nu-find.com/bundles/global/fonts/utopia.eot);
    src: url(https://nu-find.com/bundles/global/fonts/utopia.eot) format('embedded-opentype'),
}

@font-face {
    font-family: 'SofiaProRegular';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProRegular.svg#SofiaProRegular') format('svg')
}

@font-face {
    font-family: 'SofiaProUltraLight';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.svg#SofiaProUltraLight') format('svg')
}

@font-face {
    font-family: 'SofiaProBold';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProBold.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProBold.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProBold.svg#SofiaProBold') format('svg')
}

@font-face {
    font-family: 'sofiaprolight';
    src: url(https://nu-find.com/bundles/global/fonts/sofiaprolight.eot);
    src: url(https://nu-find.com/bundles/global/fonts/sofiaprolight.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/sofiaprolight.svg#sofiaprolight') format('svg')
}

footer h3 {
    font-family: 'SofiaProBold';
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: 30px;
    color: #F2EFED;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px
}

.f-txt-content p {
    font-family: 'sofiaprolight';
    color: #F2EFED;
    font-size: 20px;
    font-weight: 300
}

.footer-social-links {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-social-links li {
    margin-right: 20px
}

.footer-social-links li a img {
    width: 34px
}

.f-txt-content {
    border-right: 2px solid #F9F9F3;
    height: 100%
}

.f-txt-content a {
    color: #F9F9F3
}

.f-txt-content a:hover {
    opacity: .7
}

.footer-form ::-webkit-input-placeholder {
    color: rgba(224,220,214,.5)
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #E0DCD6;
    color: rgba(224,220,214,.5);
    font-family: 'sofiaprolight'
}

.footer-form select {
    color: #E0DCD6;
    color: rgba(224,220,214,.5)
}

.footer-form .form-group {
    margin-bottom: 0;
    font-family: 'sofiaprolight'
}

.footer-form .form-control {
    border-radius: 0;
    background-color: transparent;
    font-size: 16px;
    color: #E0DCD6;
    color: rgba(224,220,214,.5);
    border-color: #F9F9F3;
    color: #F9F9F3;
    font-family: 'sofiaprolight'
}

.footer-form .form-control option {
    color: #E0DCD6;
    color: rgba(224,220,214,.5);
    font-family: 'sofiaprolight'
}

.btn-send {
    border-radius: 0;
    width: 100%;
    font-size: 16px;
    text-transform: capitalize;
    background-color: #F2EFED;
    color: #383734;
    letter-spacing: 1.92px;
    font-family: 'SofiaProBold';
    font-weight: 700
}

.btn-send:hover {
    background-color: #54B898;
    color: #fff
}

textarea.form-control {
    height: 215px
}

footer .row>.col,footer .row>[class*=col-] {
    padding-right: 20px;
    padding-left: 20px
}

.copyright-text {
    background: #000;
    color: #F9F9F3;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    height: 67px;
    font-family: 'FS Emeric'
}

.footer ul.links {
    padding: 0
}

.footer ul.links li {
    margin-bottom: 10px
}

.footer ul.links a {
    color: #F2EFED;
    font-weight: 300;
    font-size: 20px;
    text-decoration: underline;
    font-family: 'sofiaprolight'
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    height: 38px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 34px
}

span.select2-selection.select2-selection--single {
    outline: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #F9F9F3 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 25px
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #F9F9F3 transparent;
    border-width: 0 6px 8px 6px
}

.form-commom-design {
    border: 1px solid #2e3831;
    margin: 50px 0
}

.form-commom-design .form-group {
    margin-bottom: 0
}

.form-commom-design .form-control {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #2e3831;
    color: #2e3831;
    font-size: 20px
}

.form-commom-design .form-control option {
    color: #2e3831
}

.form-commom-design .btn-send {
    border-radius: 0;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    border: 1px solid #2e3831;
    background-color: #2e3831;
    color: #fff!important
}

.form-commom-design .btn-send:hover {
    background-color: #54B898;
    color: #fff
}

button.close {
    background: none;
    color: #fff;
    font-weight: 300;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: baseline;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 41px;
    width: 26px;
    height: 26px;
    opacity: 1;
    z-index: 1;
    line-height: 21px
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    color: #fff;
    outline: none;
    text-decoration: none;
    opacity: .75
}

.form-commom-design .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #2e3831;
    border-radius: 0;
    height: 38px
}

.form-commom-design .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2e3831;
    line-height: 34px;
    padding-left: 13px;
    font-size: 20px
}

.form-commom-design span.select2-selection.select2-selection--single {
    outline: none
}

.form-commom-design .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #2e3831 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.form-commom-design .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 25px
}

.form-commom-design .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #2e3831 transparent;
    border-width: 0 6px 8px 6px
}

.form-commom-design .select2-container {
    width: 100%!important
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #2e3831;
    color: #fff
}

.form-commom-design ::-webkit-input-placeholder {
    color: #2e383145!important
}

.form-commom-design :-ms-input-placeholder {
    color: #2e383145!important
}

.form-commom-design ::placeholder {
    color: #2e383145!important
}

.bs-loader-inner {
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    font-size: 40px;
    z-index: 99999
}

.bs-loader i {
    height: 40px
}

.gallery-title {
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px
}

.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e
}

.filter-button {
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 30px
}

.filter-button:hover {
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
    color: #fff
}

.btn-default:active .filter-button:active {
    background-color: #42B32F;
    color: #fff
}

.port-image {
    width: 100%
}

.gallery_product {
    margin-bottom: 30px
}

.four-zero-four-page {
    text-align: center;
    padding: 80px 0
}

.four-zero-four-page h1 {
    font-size: 152px;
    font-weight: 900;
    color: #2e3831;
    line-height: 150px
}

.four-zero-four-page p {
    font-size: 26px;
    line-height: 31px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

a.go-to-home-btn {
    background: #54B898;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    max-width: 230px;
    text-decoration: none
}

a.go-to-home-btn:hover {
    background: #2E3831;
    color: #fff
}

.owl-carousel .owl-prev,.owl-carousel .owl-next {
    position: absolute;
    top: 43%;
    transform: translateY(-43%)
}

.owl-carousel .owl-prev {
    left: 14px
}

.owl-carousel .owl-next {
    right: 14px
}

.owl-nav button {
    background: transparent;
    color: #fff;
    border: none;
    font-size: 50px;
    height: 45px;
    width: 18px
}

.owl-nav button:hover {
    color: #54B898
}

.owl-nav button:focus {
    outline: none
}

.owl-carousel .owl-dots {
    position: absolute;
    bottom: 65px;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.owl-carousel .owl-dots .owl-dot {
    background: rgba(255,255,255,0);
    border: 2px solid #f9f9f3;
    margin: 0 5px;
    padding: 0;
    border-radius: 50%;
    width: 15px;
    height: 15px
}

.owl-carousel .owl-dots .owl-dot:focus {
    outline: none
}

.owl-carousel .owl-dots .owl-dot.active {
    background: #fff
}

.btn {
    border-radius: 0
}

.section-title h2 {
    letter-spacing: 2.5px;
    color: #383734;
    font-size: 50px;
    line-height: 49px;
    font-weight: 600;
    font-family: 'Utopia';
    font-style: italic
}

.product-box {
    max-width: 351px;
    margin: 0 auto
}

.product-img {
    background: #F2EFED
}

.pro-btn-dv {
    margin-top: -25px;
    position: relative
}

.product-btn {
    background-color: #F2EFED;
    border: 0 none;
    color: #383734;
    max-width: 100%;
    width: 100%;
    height: 60px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    justify-content: left;
    align-items: center;
    margin: 0 auto
}

.product-btn:hover,.product-box:hover .product-btn {
    background-color: #E0DCD6;
    color: #383734
}

.product-factory .section-title h2 {
    color: #F2EFED;
    padding-left: 90px;
    font-size: 50px;
    font-style: unset;
    font-family: 'SofiaProRegular'
}

.product-factory {
    background: #A7A39F!important
}

.mt-70 {
    margin-top: 70px
}

.owl-padding {
    padding: 0 40px
}

.recently-viewed-sec {
    background-color: #64605D
}

.recently-viewed-sec .section-title h2 {
    color: #F2EFED;
    font-family: 'SofiaProRegular';
    font-weight: 600;
    text-transform: capitalize;
    font-size: 50px;
    padding-left: 90px;
    font-style: unset
}

.signup .hero-banner .banner-caption-box {
    height: auto;
    opacity: 1
}

.hero-banner .tab-placeholder {
    padding: 84px
}

.hero-banner .user-tabs {
    border: 1px solid #2E3831;
    width: 100%
}

.hero-banner .nav-tabs .nav-item {
    width: 50%
}

.hero-banner .nav-tabs .nav-link {
    background-color: #ECECE5;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2.4px;
    font-weight: 600;
    text-align: center;
    height: 96px;
    line-height: 96px;
    padding: 0;
    color: #2E3831!important
}

.hero-banner .nav-tabs .nav-link.active {
    background-color: #2E3831;
    color: white!important
}

.hero-banner .form-group {
    margin: 0;
    position: relative
}

.hero-banner form input.form-control {
    border-radius: 0;
    font-size: 20px;
    height: 60px;
    border-color: #2E3831;
    border: 0;
    border-top: 1px solid #2E3831
}

.hero-banner #login input.form-control {
    height: 90px
}

.hero-banner form .btn {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    height: 96px;
    line-height: 93px;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #2E3831;
    border: 0
}

.forgot-pass {
    position: absolute;
    font-size: 12px;
    color: #2E3831;
    right: 0;
    font-weight: 300;
    right: 30px;
    top: 42px
}

.breadcrumb {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.breadcrumb ul {
    padding: 0;
    margin: 0
}

.breadcrumb ul li {
    list-style: none;
    display: inline-block;
    color: #383734;
    font-size: 15px
}

.breadcrumb ul li::after {
    content: ">";
    margin: 0 5px;
    display: inline-block
}

.breadcrumb ul li:last-child::after {
    content: ""
}

.breadcrumb ul li a {
    display: inline-block;
    color: #383734;
    text-decoration: underline;
    font-family: 'SofiaProRegular'
}

.page-title {
    font-size: 40px;
    font-weight: 600;
    color: #383734;
    font-family: 'SofiaProBold'
}

.col-left.sidebar {
    background: #F2EFED
}

.col2-left-layout h5 {
    background: #383734;
    color: #F2EFED;
    font-size: 23px;
    font-weight: 600;
    height: 74px;
    line-height: 74px;
    padding: 0 28px;
    margin: 0;
    font-family: 'utopia'
}

.block {
    font-size: 17px;
    color: #2E3831;
    padding: 24px 28px 0;
    float: left;
    width: 100%
}

.block .shades li {
    margin-bottom: 5px
}

.block-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 6px;
    font-family: 'SofiaProBold';
    color: #383734
}

label.container {
    float: left;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 33.33%;
    height: 43px;
    line-height: 43px;
    text-align: center;
    margin: 0
}

.two-item label.container {
    width: 50%
}

label.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E0DCD6;
    font-weight: 300;
    font-family: 'SofiaProRegular';
    color: #383734;
    font-size: 15px
}

.container:hover input~.checkmark {
    background-color: #ECECE5
}

.container input:checked~.checkmark {
    background-color: #383734;
    color: #F2EFED
}

.product-item {
    color: #2E3831
}

.product-item:hover {
    text-decoration: none
}

.product-img {
    position: relative
}

.product-img .agenda {
    background: #E0DCD6;
    color: #383734;
    position: absolute;
    left: 0;
    font-family: 'SofiaProBold';
    bottom: 0;
    font-size: 17px;
    font-weight: 700;
    padding: 12px 15px;
    display: inline-block;
    min-width: 122px;
    text-align: center
}

.product-img .new-product {
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    background: #E7C15E;
    font-size: 17px;
    font-weight: 700;
    padding: 12px 15px;
    min-width: 122px;
    text-align: center;
    font-family: 'utopia';
    font-weight: 400
}

.product-img .wishlist {
    width: 22px;
    height: 26px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/wishlist-icon.svg);
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat
}

.product-img .socio-share {
    width: 25px;
    height: 25px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/share-icon.svg);
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0
}

.product-desc {
    padding: 15px 12px
}

.catalog-listing-params .product-desc {
    padding: 15px 12px;
    background: #F2EFED
}

.product-desc h6 {
    font-size: 20px;
    color: #383734;
    line-height: 31px;
    font-weight: 700;
    margin: 0;
    font-family: 'SofiaProRegular'
}

.product-desc .material {
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 5px
}

.product-desc .prod-gist {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 16px;
    font-weight: 300
}

.product-desc .shades {
    padding: 0;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.product-desc .shades li {
    list-style: none;
    display: inline-block;
    margin-right: 3px;
    border-radius: 50%
}

.product-desc .plus-styles {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.how-it-works {
    background-color: #F297A1
}

.how-it-works h2::after {
    background: #54B898
}

.how-it-works .row {
    margin-top: 150px
}

.how-it-works .col-box {
    border: 2px solid #fff;
    text-align: center;
    padding: 25px;
    transition: all 0.5s ease
}

.how-it-works .col-box:hover {
    background-color: #fff
}

.how-it-works .col-box:hover span {
    color: #F297A1
}

.how-it-works .col-box span {
    color: #fff;
    font-size: 190px;
    font-weight: 200;
    line-height: normal
}

.how-it-works .col-box h3 {
    color: #2E3831;
    font-size: 22px;
    padding: 0;
    letter-spacing: .44px
}

.how-it-works .col-box p {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    line-height: normal
}

section.no-padding {
    padding: 0!important
}

.dark-pop .modal-content {
    background-color: #fff;
    color: #A7A39F;
    font-size: 20px;
    padding: 80px 100px 100px 100px;
    min-height: 545px;
    letter-spacing: 1px
}

.dark-pop .modal-content a {
    color: #A7A39F
}

.dark-pop h2 {
    color: #383734;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0
}

.dark-pop #signup_success h2 {
    color: #D19688;
    font-size: 30px;
    position: relative;
    letter-spacing: 1.5px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    text-align: center;
    margin-bottom: 0
}

.dark-pop #signup_success p {
    color: #383734;
    font-size: 20px;
    font-family: 'SofiaProRegular';
    line-height: 31px;
    margin-bottom: 30px
}

.dark-pop #signup_success .pop-form-wrapper {
    margin: 40px 0 0
}

.dark-pop #signup_success p b {
    font-family: 'SofiaProBold'
}

.dark-pop button.close {
    background: #fff;
    opacity: 1;
    color: #2E3831;
    font-weight: 100;
    font-size: 72px;
    width: 27px;
    height: 27px;
    line-height: 22px;
    top: 30px;
    right: 30px
}

.dark-pop .close:not(:disabled):not(.disabled):focus,.dark-pop .close:not(:disabled):not(.disabled):hover {
    color: #2E3831
}

.pop-form-wrapper {
    margin: 60px 0 0;
    position: relative
}

.form-input-wrapper {
    border: 1px solid #f9f9f3
}

.pop-form-wrapper .form-control {
    height: 60px;
    border-radius: 0;
    background-color: #F2EFED;
    border: 1px solid #FFF;
    color: #A7A39F;
    font-size: 20px;
    font-family: 'SofiaProRegular';
    letter-spacing: 1px
}

.pop-form-wrapper .form-group {
    margin-bottom: 0;
    position: relative
}

.pop-form-wrapper .btn-wrapper {
    margin-top: 15px
}

.pop-form-wrapper button {
    background: #383734;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 400;
    padding: 15px 12px;
    letter-spacing: 1px
}

.select2-container {
    width: 100%!important;
    z-index: 9999999
}

.section-padding {
    padding: 126px 60px
}

.dark-pop h3 {
    color: #A7A39F;
    font-weight: 400;
    font-family: 'SofiaProRegular';
    font-size: 20px;
    letter-spacing: 1px;
    text-align: center;
    margin: 17px 0
}

.dark-pop .checkmark {
    background-color: #F2EFED;
    border: 1px solid #fff;
    font-family: 'SofiaProRegular';
    color: #A7A39F;
    font-weight: 400
}

.dark-pop label.container {
    width: 100%;
    height: 60px;
    line-height: 60px
}

.dark-pop .container input:checked~.checkmark {
    background-color: #383734;
    color: #fff!important
}

.dark-pop .container:hover input~.checkmark {
    background-color: #383734;
    color: #fff!important;
    border-color: #fff!important
}

#retailer {
    display: none;
    animation-iteration-count: 1
}

.btn-previous::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    display: inline-block;
    float: left;
    margin-top: 5px
}

.btn-next::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    display: inline-block;
    float: right;
    margin-top: 5px
}

.selected {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
    display: block!important
}

.dismiss {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
    display: none
}

@keyframes slide-in {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0%)
    }
}

@-webkit-keyframes slide-in {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0%)
    }
}

@keyframes slide-out {
    0% {
        transform: translateX(0%)
    }

    100% {
        transform: translateX(100%)
    }
}

@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateX(0%)
    }

    100% {
        -webkit-transform: translateX(100%)
    }
}

.hidden {
    display: none!important
}

.btn.disabled {
    opacity: .3;
    pointer-events: none
}

.ques-no {
    font-size: 14px;
    letter-spacing: .7px;
    font-weight: 600;
    position: absolute;
    top: -40px
}

.ques-no strong {
    font-weight: 600
}

.file-upload {
    opacity: 0;
    position: absolute;
    width: 100%
}

.file-upload-label {
    display: block;
    cursor: pointer
}

.file-upload-label::after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/papericon.png) center center no-repeat;
    background-color: #F9F9F3;
    border-radius: 50%;
    position: absolute;
    right: 23px;
    top: 6px;
    cursor: pointer;
    pointer-events: none
}

.remove-file {
    display: none;
    content: "";
    width: 25px;
    height: 25px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/remove-file-icon.svg) center center no-repeat;
    background-color: #F9F9F3;
    border-radius: 50%;
    position: absolute;
    right: 25px;
    top: 17px;
    cursor: pointer
}

.remove-file.attached {
    display: block
}

.bread-info {
    padding-top: 45px;
    padding-bottom: 25px
}

.bread-info p {
    color: #2E3831;
    font-size: 16px;
    padding: 0 24px
}

#shop-page h6 {
    color: #64605D;
    font-size: 23px;
    font-weight: 400;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    font-family: 'SofiaProRegular'
}

#shop-page h2 {
    color: #383734;
    font-size: 40px;
    font-family: 'utopia';
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0
}

#shop-page h2 span {
    color: #2E3831;
    font-size: 30px;
    font-weight: 400
}

#shop-page p {
    font-size: 23px;
    font-weight: 400;
    font-family: 'SofiaProRegular';
    color: #383734;
    margin-bottom: 12px
}

#shop-page .card {
    border: none;
    border-radius: 0;
    background: none;
    margin-bottom: 3px
}

#shop-page .card-header {
    border: none;
    border-radius: 0;
    background: none;
    padding: 0
}

#shop-page .card-header button {
    display: inline-block;
    width: 100%;
    background: #ECECE5 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up.png) 97% 50% no-repeat;
    text-align: left;
    color: #2E3831;
    padding: 10px 15px;
    letter-spacing: 3px;
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase
}

#shop-page .card-header button.collapsed {
    background: #ECECE5 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 97% 50% no-repeat
}

#shop-page .card-body {
    padding: 5px 13px 0 13px
}

#shop-page .inf h3 {
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    background: #F2EFED;
    margin-bottom: 0;
    line-height: 59px;
    min-height: 59px;
    height: 100%;
    padding: 0 15px
}

#shop-page .inf .stt {
    padding: 2px 2px
}

#shop-page .inf .bgs {
    display: inline-block;
    width: 100%;
    background: #F2EFED;
    margin-bottom: 2px;
    padding: 0 15px;
    padding-top: 15px;
    padding-bottom: 10px;
    min-height: 59px;
    height: 100%
}

#shop-page .inf span {
    border: 1px solid #2E3831;
    color: #2E3831;
    display: inline-block;
    background: #fff
}

#shop-page .inf span label {
    display: inline-block;
    line-height: 34px;
    width: 34px;
    text-align: center;
    color: #2E3831;
    font-size: 19px;
    margin: 0
}

#shop-page .inf span input {
    display: inline-block;
    line-height: 34px;
    width: 54px;
    text-align: center;
    color: #696F6A;
    font-size: 19px;
    border: none;
    border-left: 1px solid #2E3831;
    border-radius: 0
}

#shop-page .inf span input.lt {
    width: 60px
}

#shop-page .bt {
    margin-bottom: 20px
}

#shop-page h4 input {
    color: #696F6A;
    font-size: 14px
}

#shop-page h4 {
    display: inline-block;
    color: #696F6A;
    font-size: 11px
}

#shop-page h4 input {
    display: inline-block;
    line-height: 20px;
    width: 70px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 0;
    border: 1px solid #2E3831
}

input,select,textarea {
    outline: none
}

#shop-page .link {
    display: inline-block;
    width: 100%;
    background: #2E3831;
    line-height: 30px;
    color: #F9F9F3;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px
}

#shop-page .link .lts {
    position: absolute;
    top: 2px;
    left: 4px
}

#shop-page .link .rts {
    position: absolute;
    top: 5px;
    right: 4px;
    max-width: 9px
}

.sp-none {
    padding: 0
}

#shop-page .btns {
    margin-top: 0
}

#shop-page .btns a.add-cart {
    line-height: 54px;
    display: inline-block;
    width: 100%;
    color: #F2EFED;
    background: #688563;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px
}

#shop-page .btns a {
    vertical-align: middle
}

#shop-page .btns .pdd {
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    letter-spacing: .85px
}

#shop-page .owl-dots {
    display: none
}

#shop-page .btns a img {
    max-width: 51px
}

#shop-page #sync1 {
    padding-left: 80px
}

div#sync2 {
    position: absolute;
    top: 0;
    left: 15px;
    width: 81px;
    height: 100%
}

#shop-page .inf .rd-imgs .bgs img {
    width: 25px;
    height: 25px
}

#shop-page .inf .rd-imgs .bgs a {
    margin-right: 2px
}

#shop-page .inf .rd-imgs .bgs a:last-child img {
    margin-right: 15px
}

#shop-page .inf .rd-imgs .bgs {
    color: #383734;
    font-size: 20px;
    font-family: 'sofiaprolight';
    font-weight: 300
}

#shop-page .inf .dime p {
    color: #2E3831;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 300
}

#shop-page .inf .dime em.cst {
    font-size: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-style: normal
}

#shop-page .inf .noti textarea {
    font-size: 23px;
    color: #696F6A;
    font-weight: 100;
    height: 140px;
    margin-bottom: 10px;
    background: transparent;
    border: none;
    padding: 0
}

#shop-page .inf .noti .file-upload-label {
    font-size: 23px;
    color: #8c918c;
    font-weight: 700;
    background: transparent;
    border: none;
    letter-spacing: 1.15px;
    padding: 5px 0
}

#shop-page .inf .noti .file-upload-label::after {
    right: 5px
}

#shop-page .inf .noti .remove-file {
    right: 5px
}

#shop-page .inf .noti .remove-file.attached {
    display: block!important;
    background: #cdcec9 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/remove-file-product.svg) center center no-repeat;
    border: none
}

#shop-page .inf .findi h3 {
    padding: 0 15px;
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    font-weight: 700
}

#shop-page .inf .findi h3 span {
    font-size: 23px;
    color: #818780;
    font-weight: 300;
    border: none;
    background: none
}

#shop-page .inf .findi h3 a {
    background: #ef9217;
    color: #fff;
    display: inline-block;
    padding: 3px 25px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 30px;
    margin-left: 15px;
    letter-spacing: 2.04px
}

#shop-page .inf .findi h3 a {
    background: #E7C15E;
    color: #FFF;
    line-height: 41px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    letter-spacing: 2.04px;
    padding: 0 40px;
    float: right;
    min-width: 260px;
    margin-top: 9px;
    text-align: center
}

#part-info {
    padding: 150px 0
}

#part-info .bg {
    background: #2E3831;
    padding: 50px;
    position: relative;
    z-index: 9;
    padding-top: 40px
}

#part-info .bg h6 {
    color: #F9F9F3;
    font-size: 12px;
    font-weight: 300;
    margin: 0
}

#part-info .bg h2 {
    color: #F9F9F3;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    margin-top: 7px;
    margin-bottom: 25px;
    line-height: 1
}

#part-info .bg h2 span {
    font-size: 12px;
    font-weight: 600
}

#part-info .bg h2 span em {
    font-style: normal;
    font-weight: 300
}

#part-info .bg p {
    color: #F9F9F3;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 2px;
    margin-bottom: 25px
}

#part-info .bg .l-btn {
    line-height: 30px;
    padding: 0 15px;
    display: inline-block;
    color: #2E3831;
    background: #F9F9F3;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    vertical-align: middle
}

#part-info .img img {
    margin-top: 70px;
    margin-left: -120px
}

.slick-list.draggable {
    margin-top: 0;
    background: #F2EFED
}

.vehicle-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto
}

.banner-slider .slider.slider-for {
    max-width: 90%;
    padding-left: 0
}

.banner-slider .slider.slider-nav {
    max-width: 16%
}

.banner-slider .slider.slider-for,.banner-slider .slider.slider-nav {
    width: 100%;
    float: left
}

.banner-slider .slider.slider-nav {
    height: 610px;
    overflow: hidden
}

.slider-banner-image {
    height: 610px
}

.banner-slider .slider.slider-nav {
    padding: 20px 0 0;
    width: 85px
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 178px;
    height: 110px;
    margin: 0 auto;
    border: 1px solid #EBEBEB
}

.slider-banner-image img,.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.slick-vertical .slick-slide:active,.slick-vertical .slick-slide:focus,.slick-arrow:hover,.slick-arrow:focus {
    border: 0;
    outline: 0
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6
}

.slider-nav .slick-slide.slick-current span {
    color: #196DB6
}

.slider-nav .slick-slide {
    text-align: center
}

.slider-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px
}

.slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99
}

.slick-prev {
    top: 0
}

.slick-next {
    bottom: 0;
    background-color: #fff
}

.slick-list {
    margin-top: 20px;
    height: 100%!important
}

.slick-vertical .slick-slide {
    border: 0;
    margin-bottom: 10px
}

.slick-prev.slick-arrow {
    background: #2E3831;
    height: 41px;
    background: #2E3831 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up-black.png) 50% 50% no-repeat;
    background-size: 18px auto
}

.slick-next.slick-arrow {
    background: #2E3831;
    height: 41px;
    background: #2E3831 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down-black.png) 50% 50% no-repeat;
    background-size: 18px auto
}

.slick-vertical .slick-slide.slick-current .thumbImg {
    border: 2px solid #2E3831;
    width: 85px
}

.slick-vertical .slick-slide.slick-current .thumbImg img {
    width: 100%!important
}

.thumb-image .slick-slide>div {
    display: inline-block;
    width: 100%;
    float: left
}

.thumbnail-image {
    width: 100%;
    float: left
}

@media screen and (max-width : 991px) {
    .banner-slider .slider.slider-for,.banner-slider .slider.slider-nav {
        max-width:100%;
        float: none
    }

    .banner-slider .slider.slider-for {
        padding-right: 0
    }

    .banner-slider .slider.slider-nav {
        height: auto
    }

    .slider-banner-image {
        height: 500px
    }

    .slider.slider-nav.thumb-image {
        padding: 10px 30px 0
    }

    .slider-nav .slick-slide span {
        padding: 5px 0
    }

    .slick-arrow {
        padding: 0;
        width: 30px;
        height: 30px;
        top: 50%;
        bottom: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }

    .slick-prev {
        left: 0;
        right: unset
    }

    .slick-next {
        left: unset;
        right: 0;
        background-color: transparent
    }

    .vehicle-detail-banner .car-slider-desc {
        max-width: 340px
    }

    .bid-tag {
        padding: 10px 0 15px
    }

    .slider.slider-nav.thumb-image {
        white-space: nowrap
    }

    .thumbnail-image.slick-slide {
        padding: 0 5px;
        min-width: 75px;
        display: inline-block;
        float: none
    }
}

@media screen and (max-width : 767px) {
    .slider-banner-image {
        height:400px
    }

    .slider.slider-nav.thumb-image {
        padding: 0 20px 0;
        margin: 10px 0 0
    }

    .slider-nav .slick-slide.thumbnail-image .thumbImg {
        max-width: 140px;
        height: 80px
    }

    .slick-prev.slick-arrow {
        background-position: center 10px
    }

    .slick-next.slick-arrow {
        background-position: center 10px,center
    }

    .slider-nav .slick-slide span {
        font-size: 12px;
        white-space: normal
    }
}

@media screen and (max-width: 580px) {
    .slider-banner-image {
        height:340px
    }
}

@media screen and (max-width : 480px) {
    .slider-banner-image {
        height:280px
    }
}

@media only screen and (max-width: 767px) {
    #part-info .img img {
        margin-top:20px;
        margin-left: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    #part-info .img img {
        margin-left:-40px
    }
}

#shop-page h4 {
    display: inline-block;
    color: #696F6A;
    font-size: 15px;
    line-height: 30px
}

#shop-page h4 input {
    display: inline-block;
    line-height: 30px;
    width: 180px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 0;
    border: 1px solid #2E3831
}

#shop-page h4 input::-webkit-input-placeholder {
    color: #2E3831
}

#shop-page .inf.fts p {
    margin: 10px 0 25px 0
}

#shop-page .inf span label {
    width: auto;
    min-width: 34px;
    padding: 0 9px;
    float: left
}

#shop-page .btns a.add-cart {
    line-height: 54px;
    font-size: 23px;
    vertical-align: top;
    margin-left: 0;
    margin-right: 1px;
    width: calc(100%)
}

#shop-page .btns a {
    vertical-align: top;
    display: inline-block;
    float: left;
    margin-left: 5px
}

#shop-page .btns a img {
    max-width: 56px;
    vertical-align: top;
    margin-top: -1.5px
}

#shop-page .labels {
    border-top: 2px solid #E0DCD6;
    padding: 0
}

#shop-page .labels a:first-child {
    border: 1px solid #FFF
}

#shop-page h6 {
    margin-top: 10px
}

#shop-page .labels a {
    display: inline-block;
    border: 1px solid #FFF;
    color: #383734;
    line-height: 43px;
    text-align: center;
    font-size: 18px;
    min-width: 110px;
    padding: 0 10px;
    font-family: 'utopia';
    font-weight: 400;
    border-left: 0;
    margin-top: -2px;
    background: #E0DCD6;
    margin-left: -4px
}

#shop-page .inf .last span {
    margin-right: 10px;
    margin-bottom: 10px
}

#shop-page .inf .last span input {
    color: #696F6A;
    font-size: 18px;
    min-width: 29px;
    padding: 0 5px;
    float: left;
    border: 0;
    width: 46px
}

#shop-page .inf .last span .lt {
    font-size: 18px;
    color: #2E3831;
    border-left: 1px solid #2E3831;
    padding: 0 5px
}

#part-info .bg h6 {
    color: #F9F9F3;
    font-size: 17px;
    font-weight: 300;
    margin: 0
}

#part-info .bg h2 {
    font-size: 45px;
    margin-top: 15px;
    margin-bottom: 25px;
    line-height: .6
}

#part-info .bg h2 span {
    font-size: 17px;
    letter-spacing: 1.3px
}

#part-info .bg p {
    font-size: 17px;
    margin-bottom: 35px
}

#part-info .bg .l-btn {
    line-height: 35px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 700
}

#shop-page h6 {
    margin-top: 0;
    margin-bottom: 35px
}

#shop-page h2 {
    margin-top: 20px;
    margin-bottom: 10px
}

#shop-page .inf .rd-imgs .bgs img {
    width: 34px;
    height: 34px
}

#shop-page .inf .dime p {
    font-size: 20px
}

#shop-page .inf span {
    background: none
}

#shop-page .link {
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 15px
}

#shop-page .bgs .infin {
    color: #2E3831;
    font-size: 23px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'FS Emeric'
}

#shop-page .bgs .infin input {
    border: 1px solid #2E3831;
    height: 30px;
    width: 183px;
    text-align: center;
    color: #696F6A;
    font-size: 18px;
    font-family: 'FS Emeric';
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    margin-right: 5px;
    background: none
}

#shop-page .ttd .bgs h5 {
    color: #2E3831;
    font-size: 23px;
    font-family: 'FS Emeric';
    margin: 0 0 7px 0;
    line-height: 29px
}

#shop-page .inf span input,#shop-page h4 input {
    background: none
}

#shop-page .ttd .bgs p em {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-style: normal
}

#shop-page .ttd .bgs p em img {
    margin-top: -5px;
    margin-right: 10px;
    vertical-align: middle
}

#shop-page .ttd .bgs p {
    color: #2E3831;
    font-size: 18px;
    font-family: 'FS Emeric';
    font-weight: 300;
    margin: 0
}

.slider-nav .slick-list.draggable {
    margin-top: 20px
}

#cart-btn {
    position: relative;
    display: inline-block
}

#cart-btn>a {
    display: inline-block;
    position: relative
}

#cart-btn>a>span {
    display: inline-block;
    position: relative;
    color: #F9F9F3;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px 0 0 6px;
    width: 100%;
    text-align: center
}

.cart-div.active {
    display: block
}

.cart-div {
    float: left;
    width: 490px;
    min-height: 225px;
    background: #FFF;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    border: 2px solid #FFF;
    padding: 0 15px;
    padding-bottom: 0;
    display: none
}

.cart-div .img-div {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 15px 5px
}

.cart-div h3 {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 23px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 45px;
    margin-bottom: 25px;
    padding-left: 20px
}

.cart-div h3 span {
    color: #383734;
    font-size: 20px;
    font-weight: 400
}

.cart-div .cre {
    display: inline-block;
    background: #2E3831;
    width: 195px;
    height: 47px;
    color: #F9F9F3;
    font-size: 13px;
    padding-top: 5px;
    padding-left: 40px;
    font-weight: 300;
    letter-spacing: .8px;
    position: relative;
    margin-bottom: 30px
}

.cart-div .s-btn.ft {
    background: #E0DCD6
}

.cart-div .s-btn {
    display: inline-block;
    background: #F2EFED;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #383734;
    font-size: 15px;
    padding-left: 25px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 3px;
    text-align: left
}

.cart-div .cre img {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 15px
}

.cart-div .see-cart {
    display: inline-block;
    background: #383734;
    width: 100%;
    line-height: 50px;
    color: #F2EFED;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'SofiaProBold';
    font-weight: 700;
    position: relative
}

.bree p {
    color: #383734;
    font-size: 20px;
    line-height: 40px;
    font-family: 'SofiaProRegular'
}

.bree p .dropdown {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-left: 18px;
    margin-top: 10px
}

.bree p .dropdown-toggle {
    margin: 0;
    padding: 0;
    line-height: 40px;
    width: 131px;
    border: none;
    box-shadow: none;
    background: #E0DCD6;
    color: #383734;
    font-size: 16px;
    font-family: 'SofiaProBold';
    font-weight: 700
}

.bree p .dropdown-toggle:hover,.bree p .dropdown-toggle:focus {
    background: #A7A39F;
    outline: none;
    color: #fff;
    box-shadow: none
}

.bree p .dropdown .dropdown-menu {
    width: 131px;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    transform: none!important;
    top: 43px!important;
    z-index: 99
}

.bree p .dropdown .dropdown-item {
    line-height: 40px;
    width: 131px;
    border: none;
    box-shadow: none;
    background: #E0DCD6;
    color: #383734;
    font-size: 13px;
    font-family: 'SofiaProRegular';
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-top: 3px solid #fff
}

.select-box .bree p .dropdown .dropdown-item {
    white-space: pre-wrap;
    min-height: 42px;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-break: anywhere;
    padding: 5px
}

.bree p .dropdown .dropdown-item:hover,.bree p .dropdown .dropdown-item.active {
    background: #383734;
    color: #F2EFED;
    border-top: 3px solid #2E3831
}

.col2-left-layout h5 {
    font-weight: 700
}

#product-infos .styles .container input:checked~.checkmark {
    background-color: #2E3831;
    color: #fff
}

#product-infos .styles .checkmark {
    font-family: 'Halant',serif;
    font-size: 20px;
    color: #2E3831;
    font-weight: 500;
    letter-spacing: 3.2px
}

#product-infos .styles .checkmark {
    font-family: 'Halant',serif
}

#product-infos .styles .checkmark.s-2 {
    font-family: 'Nunito',sans-serif;
    font-size: 20px;
    letter-spacing: 1.6px;
    font-weight: 300
}

#product-infos .styles .checkmark.s-3 {
    font-family: 'Alegreya Sans',sans-serif;
    letter-spacing: 2.8px
}

#product-infos .styles .checkmark.s-4 {
    font-family: 'Amiko',sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0
}

#product-infos .styles .checkmark.s-5 {
    font-family: 'BioRhyme',serif;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: 1.2px
}

#product-infos .styles .checkmark.s-6 {
    font-family: 'Belleza',sans-serif;
    letter-spacing: 0;
    font-weight: 400
}

#product-infos .styles .checkmark.s-7 {
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 2.64px
}

#product-infos .styles .checkmark.s-8 {
    font-family: 'BioRhyme',serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2.88px
}

.product-item {
    float: left;
    width: 100%
}

.product-img {
    position: relative
}

.product-factory .product-img,.recently-viewed-slider .product-img {
    padding: 35px
}

.product-img .agenda {
    position: relative
}

.product-item .agei-posi {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 999
}

.product-img .new-product.b-seller {
    background: #2e3831
}

.product-img .wishlist {
    right: 10px;
    top: 15px;
    z-index: 999
}

.product-desc h6 {
    margin-top: 10px
}

.product-img .socio-share {
    right: 15px;
    bottom: 15px
}

.pagi ul {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 100px;
    margin-bottom: 120px
}

.pagi .product_pagi {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 0px!important;
    margin-bottom: 0px!important
}

.pagi ul li {
    display: inline-block;
    margin-left: -5px;
    vertical-align: top
}

.pagi ul li a,.pagi ul li input {
    display: inline-block;
    width: 63px;
    line-height: 63px;
    border: 1px solid #2E3831;
    border-left: none;
    color: #2E3831;
    font-size: 27px;
    font-weight: 300;
    text-align: center;
    vertical-align: top
}

.pagi ul li a.arr-1,.pagi ul li a.arr-2 {
    font-size: 28px
}

.pagi ul li a:hover,.pagi ul li a.active {
    background: #383734;
    color: #F9F9F3
}

#shop-page .inf .bgs .progress {
    border: none;
    color: #383734;
    display: -ms-flexbox;
    display: flex;
    display: inline-block;
    background: none;
    width: 80px;
    height: 24px;
    border-radius: 0;
    background: none;
    border-top: 2px solid #383734;
    border-bottom: 2px solid #383734;
    vertical-align: middle;
    padding: 0 2px;
    margin-top: -5px;
    margin-right: 10px
}

#shop-page .inf .bgs .progress .progress-bar {
    background: none;
    display: flex;
    display: inline-block;
    height: 24px;
    margin-top: -2px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/line-repeat.png) 50% 50% repeat-x
}

.col2-left-layout .spss {
    margin-bottom: 25px
}

.col2-left-layout .spss .item {
    padding-top: 50px;
    padding-left: 40px
}

.col2-left-layout .spss .owl-carousel .owl-dots {
    display: none
}

.col2-left-layout .spss .sdlir {
    padding-left: 90px;
    padding-right: 50px
}

.col2-left-layout .spss .owl-item {
    vertical-align: middle
}

.col2-left-layout .spss .sdlir .item {
    padding-left: 24px;
    vertical-align: middle
}

.col2-left-layout .flider .item img {
    min-height: 450px
}

.col2-left-layout .flider .item img.bddd {
    border: 1px solid #2E3831
}

.col2-left-layout .flider .bgs-info {
    background: #383734;
    padding: 50px;
    position: absolute;
    top: -25px;
    left: -40px;
    z-index: 9;
    padding-top: 40px
}

.col2-left-layout .flider .bgs-info h6 {
    color: #F2EFED;
    font-size: 17px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 2.04px;
    font-family: 'sofiaprolight'
}

.col2-left-layout .flider .owl-nav {
    display: none!important
}

.col2-left-layout .flider .bgs-info h2 {
    color: #F2EFED;
    font-weight: 300;
    margin: 0;
    font-size: 44px;
    margin-top: 15px;
    margin-bottom: 25px;
    letter-spacing: 7.04px;
    line-height: 1
}

.col2-left-layout .flider .bgs-info h2 span {
    font-size: 17px;
    font-weight: 400;
    font-family: 'SofiaProBold';
    letter-spacing: 2.04px
}

.col2-left-layout .flider .bgs-info h2 span em {
    font-style: normal;
    font-weight: 300;
    font-family: 'sofiaprolight'
}

.col2-left-layout .flider .bgs-info p {
    color: #F2EFED;
    font-weight: 300;
    margin: 0;
    letter-spacing: 2px;
    font-size: 17px;
    margin-bottom: 35px;
    font-family: 'SofiaProRegular';
    letter-spacing: 1.7px
}

.col2-left-layout .flider .bgs-info .l-btn {
    display: inline-block;
    color: #383734;
    background: #F2EFED;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    padding: 0 24px;
    font-size: 13px;
    font-family: 'SofiaProBold';
    letter-spacing: 1.56px
}

.col2-left-layout .sdlir {
    z-index: 9999;
    margin-top: -110px;
    display: none
}

.col2-left-layout .sdlir .p-name {
    border-top: 1px solid #2E3831;
    text-align: center;
    background: #fff;
    color: #2E3831;
    font-size: 16px;
    font-weight: 700;
    line-height: 35px
}

.col2-left-layout .sdlir .bdr {
    display: inline-block;
    width: 99%;
    border: 1px solid #2E3831
}

.col2-left-layout .sdlir .sds {
    margin-top: -50px
}

.col2-left-layout .sdlir .fds {
    margin-top: -50px
}

.col2-left-layout .sdlir button .fa {
    font-size: 12px!important
}

.col2-left-layout .sdlir button.owl-prev {
    top: 70%;
    left: 80px
}

.col2-left-layout .sdlir button.owl-next {
    top: 70%;
    right: 0
}

.pagi.top-none ul {
    margin-top: 0
}

.col2-left-layout .flider .item img.bddd {
    position: relative
}

@media only screen and (max-width: 767px) {
    .cart-div {
        width:300px;
        right: -60px
    }

    .col2-left-layout h5 {
        font-size: 17px;
        font-weight: 600;
        height: 60px;
        line-height: 60px
    }

    .col2-left-layout h5 {
        font-size: 17px;
        font-weight: 600;
        height: 60px;
        line-height: 60px;
        padding-left: 15px
    }

    .block {
        padding-left: 15px
    }

    .block-title {
        font-size: 20px
    }

    label.container {
        font-size: 12px;
        width: auto;
        min-width: 50px;
        padding: 0 15px
    }

    #product-infos .styles .checkmark {
        font-size: 10px!important;
        letter-spacing: .7px
    }

    .product-img .agenda {
        font-size: 12px;
        padding: 12px 9px
    }

    .pagi ul li a {
        width: 32px;
        line-height: 32px;
        font-size: 12px
    }

    .pagi ul li a.arr-1,.pagi ul li a.arr-2 {
        font-size: 17px
    }

    .breadcrumb {
        padding: 0
    }

    #shop-page .product-item {
        margin-bottom: 20px
    }

    #shop-page .btns a.add-cart {
        width: 100%;
        margin-top: 0;
        margin-bottom: 15px
    }

    #shop-page .btns {
        margin-top: 15px
    }

    #shop-page .card-header button {
        font-size: 18px!important
    }

    #shop-page .labels a {
        font-size: 13px!important;
        min-width: 72px;
        padding: 0 10px
    }

    .left-curation-box h3 span {
        font-size: 28px
    }

    .section-title h2 {
        font-size: 26px;
        line-height: 34px
    }

    .browse-categories ul.tool-box-list li {
        border: 2px solid #2e3831!important;
        border-bottom: none!important
    }

    .browse-categories ul.tool-box-list li:last-child {
        border-bottom: 2px solid #2e3831!important
    }

    .col2-left-layout .flider .bgs-info {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 15px
    }

    .none-smalls {
        padding-right: 0;
        padding-left: 0
    }

    .col2-left-layout .spss .item {
        padding-top: 15px;
        padding-left: 0
    }

    .col2-left-layout .spss .sdlir {
        padding-left: 15px;
        padding-right: 15px
    }

    .col2-left-layout .sdlir button.owl-prev {
        left: 10px
    }

    .col2-left-layout .sdlir {
        z-index: 9999;
        margin-top: 0
    }

    .col2-left-layout .spss .sdlir .item {
        padding-left: 15px
    }

    .col2-left-layout .flider .item img {
        min-height: 150px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    .col2-left-layout h5 {
        font-size:17px;
        font-weight: 600;
        height: 60px;
        line-height: 60px;
        padding-left: 15px
    }

    .block {
        padding-left: 15px
    }

    .block-title {
        font-size: 20px
    }

    label.container {
        font-size: 12px;
        width: auto;
        min-width: 50px;
        padding: 0 15px
    }

    #product-infos .styles .checkmark {
        font-size: 10px!important;
        letter-spacing: .7px
    }

    .product-img .agenda {
        font-size: 12px;
        padding: 12px 9px
    }

    .pagi ul li a {
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }

    .product-desc h6 {
        font-size: 15px!important
    }

    .product-desc .material {
        font-size: 16px
    }

    .product-desc .prod-gist {
        font-size: 14px
    }

    .navbar-dark .navbar-toggler {
        left: 0;
        top: 0px!important;
        right: auto;
        position: relative
    }

    .col2-left-layout .flider .bgs-info {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 15px
    }

    .none-smalls {
        padding-right: 0;
        padding-left: 0
    }

    .col2-left-layout .flider .item img {
        min-height: 100px
    }
}

#profile-info .links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%
}

#profile-info .links ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

#profile-info .links ul li:last-child {
    margin-bottom: 0
}

#profile-info .s-left {
    padding-left: 55px
}

#profile-info .links ul li a {
    display: inline-block;
    width: 100%;
    color: #383734;
    font-size: 23px;
    letter-spacing: 1.15px;
    background: #F2EFED url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-black.png) 95% 50% no-repeat;
    line-height: 73px;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 28px;
    font-weight: 400;
    font-family: 'SofiaProRegular'
}

#profile-info .links ul li a:hover,#profile-info .links ul li a.active {
    background: #383734 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-white.png) 95% 50% no-repeat;
    color: #F2EFED
}

a,a:hover,a:focus {
    text-decoration: none
}

#profile-info .links ul li ul {
    max-height: 350px;
    overflow-y: auto
}

@font-face {
    font-family: "utopia-std-display";
    src: url(https://use.typekit.net/af/d00a3c/0000000000000000000130a2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/d00a3c/0000000000000000000130a2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/d00a3c/0000000000000000000130a2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: "utopia-std-display";
    src: url(https://use.typekit.net/af/eb0db5/0000000000000000000130a3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/eb0db5/0000000000000000000130a3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/eb0db5/0000000000000000000130a3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 600
}

#profile-info h2 {
    color: #383734;
    font-size: 40px;
    font-family: "utopia-std-display",serif;
    font-weight: 600;
    margin: 0;
    letter-spacing: 2px;
    margin-bottom: 40px
}

#profile-info h3 {
    color: #383734;
    font-size: 30px;
    font-weight: 400;
    font-family: 'SofiaProBold';
    margin: 0;
    letter-spacing: 1.5px
}

#profile-info h3 span.inf {
    display: inline-block;
    vertical-align: middle;
    border: 1.4px solid #2E3831;
    width: 19px;
    height: 19px;
    line-height: 17px;
    border-radius: 50%;
    text-align: center;
    color: #2E3831;
    font-size: 20px
}

#profile-info h3 img {
    margin-top: -5px
}

#profile-info h3 img.del {
    margin-left: 4px;
    top: -3px;
    position: relative
}

#profile-info h3.deli {
    margin-bottom: 35px
}

#profile-info p {
    color: #383734;
    font-size: 30px;
    margin: 0;
    letter-spacing: 1.5px;
    margin-bottom: 40px;
    font-family: 'SofiaProRegular'
}

#profile-info .btns-del {
    display: inline-block;
    vertical-align: middle;
    background: #2E3831;
    border: 1px solid #2E3831;
    line-height: 52px;
    min-width: 233px;
    text-align: center;
    color: #F9F9F3;
    font-size: 17px;
    letter-spacing: 2.04px;
    text-transform: uppercase;
    font-weight: 700;
    float: left
}

#profile-info .btns-del.dd {
    background: #E0DCD6;
    color: #383734;
    border-color: #383734;
    line-height: 52px;
    min-width: 218px
}

#profile-info .btns-del.s-out {
    background: #ECECE5;
    color: #2E3831
}

#profile-info .select-div {
    display: inline-block;
    min-width: 218px;
    margin-top: 10px;
    margin-bottom: 50px
}

#profile-info .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #2E3831;
    color: #2E3831;
    font-size: 30px;
    letter-spacing: 1.5px;
    height: 52px;
    line-height: 52px;
    padding-right: 30px
}

#profile-info .select2-container--default .select2-selection--single {
    height: 52px;
    line-height: 52px
}

#profile-info .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #2E3831;
    font-size: 30px;
    line-height: 52px;
    padding: 0 8px;
    font-family: 'SofiaProRegular'
}

#profile-info .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #2E3831 transparent transparent transparent;
    border-style: solid;
    border-width: 13px 7.5px 0 7.5px;
    margin-top: 3px
}

#profile-info .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #2E3831 transparent;
    border-width: 0 7.5px 13px 7.5px
}

#profile-info .noti h2 {
    margin-bottom: 60px
}

#profile-info .noti h3 {
    margin-bottom: 40px
}

#profile-info .noti .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 26px;
    margin: 0;
    margin-right: 15px;
    vertical-align: sub
}

#profile-info .noti .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

#profile-info .noti .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

#profile-info .noti .switch .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 2px;
    bottom: 2px;
    background-color: #F9F9F3;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%
}

#profile-info .noti input:checked+.slider {
    background-color: #2E3831
}

#profile-info .noti input:focus+.slider {
    box-shadow: 0 0 1px #2196F3
}

#profile-info .noti input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

#profile-info .slider.round {
    border-radius: 34px
}

#profile-info .slider.round:before {
    border-radius: 50%
}

#profile-info .members h3 {
    margin-bottom: 15px
}

#profile-info .members p {
    margin-bottom: 10px
}

#profile-info .members span {
    display: inline-block;
    border: 1px solid #2E3831;
    width: 43.57px;
    height: 43.57px;
    border-radius: 50%;
    line-height: 39px;
    text-align: center;
    color: #2E3831;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: uppercase;
    margin-right: 7px
}

#profile-info .members p.t-ad {
    font-weight: 700
}

#profile-info .members p.t-ad img {
    margin-right: 7px
}

#profile-info .m-order .table thead th {
    margin-right: 7px;
    border-top: none;
    color: #2E3831;
    font-size: 25px;
    letter-spacing: .5px;
    font-weight: 700;
    border-color: #2E3831;
    border-width: 3px;
    font-family: 'SofiaProBold'
}

#profile-info .m-order .table thead th:first-child {
    padding-left: 0
}

#profile-info .m-order .table tbody td {
    border: none;
    color: #2E3831;
    font-size: 25px;
    letter-spacing: 1.25px;
    font-weight: 400;
    padding-bottom: 20px;
    font-family: 'SofiaProRegular'
}

#profile-info .m-order .table tbody td:first-child {
    padding-left: 0
}

#profile-info .m-order .table tbody td:last-child {
    text-align: center
}

#profile-info .m-order .table tbody td a {
    color: #2E3831;
    font-weight: 400;
    font-size: 25px
}

#profile-info .m-order .table tbody tr:first-child td {
    padding-top: 50px
}

#profile-info .b-top {
    margin-top: 117px
}

#profile-info .req {
    display: inline-block;
    vertical-align: middle;
    background: #EF9217;
    line-height: 52px;
    min-width: 218px;
    text-align: center;
    color: #F9F9F3;
    font-size: 17px;
    letter-spacing: 2.04px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 22px
}

#profile-info .req.bkt {
    background: #2E3831;
    color: #F9F9F3
}

.smart-create .page-title {
    margin-top: 20px
}

#smart-info {
    padding-bottom: 80px
}

#smart-info .links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    background: #F9F9F3;
    height: 100%
}

#smart-info .links ul li {
    display: inline-block;
    width: 100%
}

#smart-info .links ul li a {
    display: inline-block;
    width: 100%;
    color: #2E3831;
    font-size: 23px;
    background: #F9F9F3;
    line-height: 73px;
    text-decoration: none;
    padding-left: 28px;
    font-weight: 700;
    text-decoration: underline
}

#smart-info .links ul li a:hover,#smart-info .links ul li a.active {
    background: #2E3831;
    color: #F9F9F3;
    text-decoration: none
}

.tablerow {
    display: table;
    width: 100%;
    height: 100%
}

.tablecell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

#smart-info .bdd {
    padding: 0
}

#smart-info .bg-last {
    background: #2E3831
}

#smart-info .infs {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center
}

#smart-info .label {
    display: inline-block;
    background: #ECECE5;
    color: #2E3831;
    text-align: center;
    font-weight: 700;
    min-width: 180px;
    line-height: 26px;
    font-size: 12px;
    text-transform: uppercase
}

#smart-info .bdr {
    border: 1px solid #2E3831
}

#smart-info .b-right {
    border-right: 1px solid #2E3831
}

#smart-info .b-bottom {
    border-bottom: 1px solid #2E3831
}

#smart-info .rt h3 {
    color: #2E3831;
    font-size: 25px;
    letter-spacing: .75px;
    font-weight: 700
}

#smart-info .rt p {
    color: #2E3831;
    font-size: 40px;
    font-weight: 100;
    letter-spacing: 1.2px
}

#smart-info .next-btt {
    margin-top: 40px;
    display: inline-block
}

#smart-info .next-btt span {
    display: inline-block;
    margin-top: 20px;
    color: #F9F9F3;
    font-size: 20px;
    letter-spacing: .6px;
    font-weight: 700
}

@media only screen and (max-width: 767px) {
    #profile-info .s-left {
        padding-left:15px
    }

    #profile-info .links ul li a {
        font-size: 15px;
        padding-left: 15px
    }

    #profile-info p {
        word-break: break-all
    }

    #profile-info h2 {
        font-size: 23px
    }

    #profile-info h3 {
        font-size: 18px
    }

    #profile-info p {
        font-size: 15px
    }

    #profile-info .links ul {
        margin-bottom: 40px
    }

    #profile-info .members p.t-ad {
        margin-bottom: 40px
    }

    #profile-info .m-order .table thead th {
        font-size: 17px
    }

    #profile-info .m-order .table tbody td,#profile-info .m-order .table tbody td a {
        font-size: 15px
    }

    #profile-info .select2-container--default .select2-selection--single .select2-selection__rendered,#profile-info .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 17px
    }

    #profile-info .noti .switch {
        margin-right: 5px;
        vertical-align: middle
    }

    #profile-info .noti h3 {
        font-size: 15px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    #profile-info .links ul li a {
        font-size:13px;
        padding-left: 13px
    }

    #profile-info h2 {
        font-size: 30px
    }

    #profile-info h3 {
        font-size: 24px
    }

    #profile-info p {
        font-size: 19px
    }

    #profile-info .s-left {
        padding-left: 30px
    }

    #profile-info .m-order .table thead th {
        font-size: 17px
    }

    #profile-info .m-order .table tbody td,#profile-info .m-order .table tbody td a {
        font-size: 15px
    }
}

#acco-info {
    padding: 140px 0;
    background: #fff
}

#acco-info .card {
    border: none;
    border-radius: 0;
    background: none;
    margin-bottom: 3px
}

#acco-info .card-header {
    border: none;
    border-radius: 0;
    background: none;
    padding: 0
}

#acco-info .card-header button {
    display: inline-block;
    width: 100%;
    background: #2E3831 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up-white.png) 98% 50% no-repeat;
    text-align: left;
    color: #F9F9F3;
    padding: 5px 25px;
    letter-spacing: 3px;
    font-size: 30px;
    font-weight: 600;
    vertical-align: middle;
    text-transform: uppercase
}

#acco-info .card-header button a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-left: 5px;
    line-height: 14px;
    margin-top: -10px
}

#acco-info .card-header button a.fts {
    margin-left: 20px
}

#acco-info .card-header button.collapsed {
    background: #2E3831 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down-white.png) 98% 50% no-repeat
}

#acco-info .card-body {
    padding: 15px 0;
    padding-bottom: 0
}

#acco-info .card-body .bgs {
    background: #F9F9F3;
    padding: 25px 10px;
    margin-bottom: 12px
}

#acco-info .product-img {
    background: #FFF
}

#acco-info .product-desc {
    padding: 0
}

#acco-info .product-desc h6 {
    margin-top: 0;
    color: #2E3831
}

#acco-info .product-desc .material {
    font-size: 20px;
    margin-bottom: 15px;
    color: #2E3831
}

#acco-info .product-desc .prod-gist {
    font-size: 16px;
    font-weight: 400;
    color: #2E3831
}

#acco-info .product-desc .ed {
    display: inline-block;
    vertical-align: middle;
    margin-top: 70px
}

#acco-info .product-desc .ed a {
    margin-right: 10px
}

#acco-info .product-img {
    height: 100%
}

.none-pad {
    padding: 0
}

#acco-info .text-div {
    border: 1px solid #2E3831;
    padding: 0;
    margin-top: 75px
}

#acco-info .text-div .inf {
    color: #696F6A;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .9px;
    padding-bottom: 10px
}

#acco-info .text-div .inf span {
    float: right;
    font-weight: 300;
    color: #696F6A;
    font-style: normal;
    line-height: 22px
}

#acco-info .text-div .inf span a {
    display: inline-block;
    margin-left: 10px;
    line-height: 22px;
    vertical-align: middle
}

#acco-info .text-div .inf span a img {
    margin-top: -5px
}

#acco-info .text-div .inf em {
    font-weight: 100;
    font-style: normal
}

#acco-info .text-div textarea {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    border: none;
    padding: 10px 0;
    resize: none;
    color: #696F6A;
    background: none;
    height: 160px;
    font-weight: 400
}

#acco-info .text-div textarea::-webkit-input-placeholder {
    font-weight: 100
}

#acco-info .last-div {
    padding: 0;
    padding-top: 75px
}

#acco-info .last-div h4 {
    color: #2E3831;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px
}

#acco-info .last-div .total {
    min-height: 104px
}

#acco-info .last-div .total h4 span.ins {
    background: none;
    border: 1px solid #2E3831;
    color: #2E3831
}

#acco-info .last-div .total h4 {
    color: #2E3831;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    line-height: 30px;
    margin-bottom: 10px
}

#acco-info .last-div .total h4 span {
    float: right;
    line-height: 30px;
    background: #2E3831;
    text-align: center;
    width: 136px;
    color: #F9F9F3;
    text-align: center;
    font-size: 19px;
    letter-spacing: .95px
}

#acco-info .last-div .link {
    display: inline-block;
    width: 100%;
    background: #2E3831;
    line-height: 25px;
    color: #F9F9F3;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    letter-spacing: .65px;
    margin-top: 13px;
    text-align: center;
    padding-right: 15px
}

#acco-info .last-div .link:last-child {
    padding-right: 3px;
    padding-left: 15px
}

#acco-info .last-div .link .rts {
    position: absolute;
    top: 5px;
    right: 7px;
    max-width: 7px
}

#acco-info .last-div .link .lts {
    position: absolute;
    top: 6px;
    left: 10px;
    max-width: 12px
}

#acco-info .last-div .in-style h4 {
    margin-bottom: 5px
}

#acco-info .last-div .in-style {
    margin-bottom: 0
}

#acco-info .last-div .in-style span {
    border: 1px solid #2E3831;
    color: #2E3831;
    display: inline-block;
    background: none
}

#acco-info .last-div .in-style span label {
    display: inline-block;
    line-height: 32px;
    width: 34px;
    text-align: center;
    color: #696F6A;
    font-weight: 100;
    font-size: 18px;
    margin: 0;
    width: auto;
    min-width: 34px;
    padding: 0 9px;
    float: left
}

#acco-info .last-div .in-style span label.ad {
    background: #2E3831;
    color: #fff
}

#acco-info .last-div .in-style span input {
    display: inline-block;
    line-height: 32px;
    width: 54px;
    text-align: center;
    color: #2E3831;
    font-size: 18px;
    border: none;
    padding: 0;
    border-left: 1px solid #2E3831;
    border-radius: 0;
    background: none;
    float: left
}

#acco-info .last-div .in-style span input::-webkit-input-placeholder {
    color: #2E3831
}

#acco-info .last-div .in-style span input.lt {
    width: 60px
}

#acco-info .last-div .to-2 {
    min-height: 74px;
    padding-top: 20px
}

#ship-details {
    padding-bottom: 150px
}

#ship-details .bg {
    background: #E1DFD8;
    padding: 35px 30px
}

#ship-details h3 {
    color: #2E3831;
    font-size: 23px;
    font-weight: 600
}

#ship-details h4 {
    color: #2E3831;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

#ship-details h4 span {
    font-weight: 400
}

#ship-details .learn {
    background: #fff;
    padding: 0 10px;
    color: #2E3831;
    display: inline-block;
    font-size: 13px;
    letter-spacing: .65px;
    line-height: 25px;
    padding-right: 50px;
    position: relative
}

#ship-details .learn img {
    max-width: 7px;
    position: absolute;
    top: 3px;
    right: 10px
}

#ship-details .tts p {
    color: #2E3831;
    font-size: 15px;
    font-family: 'FS Emeric';
    margin: 0
}

#ship-details .tts p em {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-style: normal
}

#ship-details .tts .progress {
    border: none;
    color: #2E3831;
    display: -ms-flexbox;
    display: flex;
    display: inline-block;
    background: none;
    width: 80px;
    height: 24px;
    border-radius: 0;
    background: none;
    border-top: 2px solid #2e3831;
    border-bottom: 2px solid #2e3831;
    vertical-align: middle;
    padding: 0 2px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px
}

#ship-details .tts .progress .progress-bar {
    background: none;
    display: flex;
    display: inline-block;
    height: 24px;
    margin-top: -2px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/line-repeat.png) 50% 50% repeat-x
}

#ship-details .ttts h4 {
    margin-top: 10px;
    margin-bottom: 20px
}

#ship-details .last {
    padding-top: 40px
}

#ship-details .last a {
    display: inline-block;
    vertical-align: middle;
    line-height: 39px;
    min-width: 39px;
    background: #fff;
    text-align: center
}

#ship-details .last a img {
    max-height: 20px
}

#ship-details .last a.req {
    background: #2E3831;
    color: #F9F9F3;
    text-align: center;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width: 1000px) {
    .edit-modal .modal-dialog {
        max-width:1000px;
        margin: 1.75rem auto
    }
}

.edit-modal .modal-title {
    color: #383734;
    font-family: 'SofiaProBold';
    font-size: 30px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px
}

.edit-modal .inf .stt {
    padding: 2px 2px
}

.edit-modal .inf h3 {
    color: #2E3831;
    font-size: 23px;
    font-family: 'FS Emeric';
    font-weight: 700;
    background: #f9f9f3;
    margin-bottom: 0;
    line-height: 45px;
    min-height: 45px;
    height: 100%
}

.edit-modal .inf .bgs {
    display: inline-block;
    width: 100%;
    background: #fff;
    margin-bottom: 2px;
    padding: 0 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 45px;
    height: 100%
}

.edit-modal .inf h3 {
    color: #2E3831;
    font-size: 23px;
    font-family: 'FS Emeric';
    font-weight: 700;
    background: #fff;
    margin: 0;
    line-height: 45px;
    min-height: 45px;
    height: 100%
}

.edit-modal .inf .rd-imgs .bgs {
    display: inline-block;
    width: 100%;
    background: #fff;
    margin-bottom: 2px;
    padding: 0 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 45px;
    height: 100%;
    color: #2E3831;
    font-size: 23px;
    font-weight: 300
}

.edit-modal .inf .rd-imgs .bgs a {
    margin-right: 2px
}

.edit-modal .inf .rd-imgs .bgs img {
    width: 34px;
    height: 34px
}

.edit-modal .inf .rd-imgs .bgs a:last-child img {
    margin-right: 15px
}

.edit-modal .inf .dime em.cst {
    font-size: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-style: normal;
    color: #2E3831
}

.edit-modal .inf .dime p {
    color: #2E3831;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 300
}

.edit-modal .inf span {
    border: 1px solid #2E3831;
    color: #2E3831;
    display: inline-block;
    background: none
}

.edit-modal .inf span label {
    display: inline-block;
    line-height: 34px;
    width: 34px;
    text-align: center;
    color: #2E3831;
    font-size: 19px;
    margin: 0;
    width: auto;
    min-width: 34px;
    padding: 0 9px;
    float: left
}

.edit-modal .inf span input {
    display: inline-block;
    line-height: 34px;
    width: 54px;
    text-align: center;
    color: #696F6A;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 19px;
    border: none;
    border-left: 1px solid #2E3831;
    border-radius: 0;
    background: none;
    padding: 0
}

.edit-modal .text-div {
    padding: 0
}

.edit-modal .text-div textarea {
    display: inline-block;
    width: 100%;
    font-size: 23px;
    border: none;
    padding: 10px 0;
    resize: none;
    color: #696F6A;
    background: none;
    height: 160px;
    font-weight: 100
}

.edit-modal .text-div .inf {
    color: #696F6A;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: .9px;
    padding-bottom: 10px
}

.edit-modal .text-div .inf span {
    float: right;
    font-weight: 300;
    color: #696F6A;
    font-style: normal;
    line-height: 22px;
    border: none
}

.edit-modal .text-div .inf em {
    font-weight: 100;
    font-style: normal
}

.edit-modal .text-div .inf span a {
    display: inline-block;
    margin-left: 10px;
    line-height: 22px;
    vertical-align: middle
}

.edit-modal .text-div .inf span a img {
    margin-top: -5px
}

.edit-modal .conf {
    display: inline-block;
    background: #2E3831;
    color: #F9F9F3;
    line-height: 59px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.edit-modal button.close {
    top: 23px;
    right: 36px;
    font-size: 34px
}

#ship-details .tts p em {
    margin-right: 20px
}

#ship-details .tts .progress {
    display: inline-block;
    margin-right: 0;
    float: none
}

#ship-details .tts .progress.wid {
    width: 48px
}

#brief-info {
    padding-bottom: 140px
}

#brief-info .page-title {
    margin-top: 20px
}

#brief-info .uplo {
    display: inline-block;
    width: 100%;
    background: #37353A;
    text-align: center;
    color: #F9F9F3;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: 700;
    width: 300px
}

#brief-info .uplo.yel {
    display: inline-block;
    width: 100%;
    background: #E7C15E;
    text-align: center;
    color: #F3F1EE;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 54px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    width: 400px;
    margin-top: 60px
}

#brief-info .labi {
    display: inline-block;
    border: 1px solid #37353A;
    color: #37353A;
    font-size: 40px;
    font-family: 'utopia';
    font-weight: 300;
    font-style: italic;
    letter-spacing: 4.8px;
    line-height: 72px;
    padding: 0 100px;
    margin-bottom: 100px
}

#brief-info .tpr {
    margin-top: -65px
}

#brief-info .row {
    position: relative
}

#brief-info .bd-1 {
    background: #e1dfd8;
    height: 14px;
    position: absolute;
    top: 35%;
    width: 80%;
    right: -30px;
    z-index: -9
}

#brief-info .bd-2 {
    background: #e1dfd8;
    height: 210px;
    position: absolute;
    top: 35%;
    width: 14px;
    right: -30px;
    z-index: -9
}

#brief-info .bd-3 {
    background: #e1dfd8;
    height: 14px;
    position: absolute;
    bottom: 22px;
    width: calc(100% + 115px);
    right: -30px;
    z-index: -9
}

#brief-info .bd-4 {
    background: #e1dfd8;
    height: 210px;
    position: absolute;
    top: -60px;
    width: 14px;
    left: -85px;
    z-index: -9
}

#brief-info .img-al img {
    position: absolute;
    left: 12px;
    bottom: -33px;
    max-width: 80px!important;
    height: 80px
}

#brief-info .bg {
    background: #F2EFED;
    height: 298px;
    padding: 30px 30px;
    padding-bottom: 50px;
    margin-bottom: 80px
}

#brief-info .bg p {
    margin: 0;
    color: #37353A;
    font-size: 24px;
    letter-spacing: 1.2px;
    line-height: 29px;
    font-family: 'sofiaprolight';
    font-weight: 300
}

#brief-info .bg p span {
    font-size: 30px;
    letter-spacing: 1.5px;
    font-family: 'SofiaProBold';
    text-transform: uppercase
}

.edit-modal .text-div textarea {
    padding: 0 0
}

#acco-info .card-body .product-img .socio-share {
    display: none
}

#product-infos.cataloge .product-img {
    background: #f9f9f3;
    text-align: center
}

#brief-info .spr {
    padding: 0 60px;
    padding: 0 112px
}

#brief-info h4 {
    color: #E7C15E;
    font-size: 19px;
    font-weight: 700;
    font-family: 'SofiaProBold';
    text-transform: uppercase;
    letter-spacing: 2.28px
}

#brief-info .bg.yellow {
    background: #E7C15E
}

#brief-info .bg.yellow p {
    color: #F3F1EE
}

#brief-info .bg .img {
    position: absolute;
    bottom: -19px;
    right: 30px;
    z-index: 99
}

#brief-info .bg .img.s2 {
    bottom: -95px;
    right: -25px
}

#brief-info .bg .img.s3 {
    bottom: auto;
    top: -73px;
    right: -30px
}

#brief-info .bg .img.s4 {
    bottom: auto;
    top: -90px;
    right: -70px
}

#brief-info .bg .img.s5 {
    bottom: auto;
    top: -60px;
    right: -30px
}

#brief-info .bg .img.s6 {
    bottom: auto;
    top: -35px;
    right: -25px
}

#brief-info .bg .img.s7 {
    bottom: -55px;
    right: -25px
}

#brief-info .bg .img.s8 {
    bottom: -25px;
    right: -25px
}

#brief-info .bg .img.s9 {
    bottom: 135px;
    right: -285px;
    max-height: 90px
}

@media only screen and (max-width: 767px) {
    .edit-modal .inf .rd-imgs .bgs img {
        width:24px;
        height: 34px
    }

    .edit-modal .text-div textarea {
        font-size: 16px
    }

    .edit-modal .text-div .inf {
        color: #696F6A;
        font-size: 13px
    }

    .edit-modal .inf span label {
        width: auto;
        min-width: 32px;
        padding: 0 5px;
        float: left;
        font-size: 14px!important
    }

    .edit-modal .inf .dime em.cst {
        margin: 0;
        margin-bottom: 5px;
        width: 100%
    }

    .edit-modal .inf span input {
        line-height: 34px;
        width: 46px;
        font-size: 14px
    }

    #acco-info .card-header button {
        padding-top: 5px;
        font-size: 15px
    }

    #acco-info .text-div .inf {
        font-size: 12px
    }

    #acco-info .card-header button a.fts {
        margin-top: 0
    }

    #brief-info .spr {
        padding: 0 15px
    }

    #brief-info .bd-1,#brief-info .bd-2,#brief-info .bd-3,#brief-info .bd-4 {
        display: none
    }

    #brief-info {
        overflow: hidden
    }

    #brief-info .bg {
        height: auto
    }

    #brief-info .bg {
        right: 0;
        margin-bottom: 70px
    }

    #brief-info .bg p {
        font-size: 18px
    }

    #brief-info .bg p span {
        font-size: 26px
    }

    #brief-info .labi {
        font-size: 20px;
        line-height: 27px;
        padding: 5px 11px;
        margin-bottom: 50px
    }

    #brief-info .tpr {
        margin-top: 50px
    }
}

@media only screen and (min-width: 768px) and (max-width:999px) {
    .edit-modal .modal-dialog {
        max-width:700px
    }

    #brief-info .spr {
        padding: 0 45px
    }

    #brief-info {
        overflow: hidden
    }

    #brief-info .bg {
        height: auto
    }

    #brief-info .bg {
        right: 0;
        margin-bottom: 70px;
        padding: 20px 15px
    }

    #brief-info .bg p {
        font-size: 13px;
        line-height: 1.3
    }

    #brief-info .bg p span {
        font-size: 16px
    }

    #brief-info .bg .img {
        max-width: 50px
    }

    #brief-info .bd-3 {
        width: calc(100% + 49px)
    }

    #brief-info .bd-4 {
        background: #e1dfd8;
        height: 210px;
        position: absolute;
        top: -60px;
        width: 14px;
        left: -19px;
        z-index: -9
    }

    #brief-info .bg .img.s5 {
        bottom: auto;
        top: -26px;
        right: -25px
    }

    #brief-info .bg .img.s9 {
        bottom: 40%;
        right: -26px;
        max-height: 90px
    }

    #brief-info .bg .img.s3 {
        bottom: auto;
        top: -25px;
        right: -29px
    }

    #brief-info .bg .img.s9 img {
        max-width: 220px
    }

    #brief-info .bg .img.s2 {
        bottom: -142px;
        right: -25px
    }

    #brief-info .bg .img.s4 {
        bottom: auto;
        top: -24px;
        right: -18px
    }

    #brief-info .labi {
        font-size: 20px;
        line-height: 27px;
        padding: 5px 11px;
        margin-bottom: 150px
    }

    #brief-info .tpr {
        margin-top: 50px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    .edit-modal .text-div .inf {
        font-size:18px
    }

    #brief-info .spr {
        padding: 0 45px
    }

    #brief-info {
        overflow: hidden
    }

    #brief-info .bg {
        height: auto
    }

    #brief-info .bg {
        right: 0;
        margin-bottom: 70px;
        padding: 20px 15px
    }

    #brief-info .bg p {
        font-size: 13px;
        line-height: 1.3
    }

    #brief-info .bg p span {
        font-size: 16px
    }

    #brief-info .bg .img {
        max-width: 50px
    }

    #brief-info .bd-3 {
        width: calc(100% + 49px)
    }

    #brief-info .bd-4 {
        background: #e1dfd8;
        height: 210px;
        position: absolute;
        top: -60px;
        width: 14px;
        left: -19px;
        z-index: -9
    }

    #brief-info .bg .img.s5 {
        bottom: auto;
        top: -26px;
        right: -25px
    }

    #brief-info .bg .img.s9 {
        bottom: 40%;
        right: -26px;
        max-height: 90px
    }

    #brief-info .bg .img.s3 {
        bottom: auto;
        top: -25px;
        right: -29px
    }

    #brief-info .bg .img.s9 img {
        max-width: 220px
    }

    #brief-info .bg .img.s2 {
        bottom: -142px;
        right: -25px
    }

    #brief-info .bg .img.s4 {
        bottom: auto;
        top: -24px;
        right: -18px
    }

    #brief-info .labi {
        font-size: 20px;
        line-height: 27px;
        padding: 5px 11px;
        margin-bottom: 150px
    }

    #brief-info .tpr {
        margin-top: 50px
    }
}

.hide-cata {
    display: none!important
}

#head {
    background: #2E3831;
    padding: 55px 0
}

.cata-inf {
    padding: 20px 0;
    padding-bottom: 80px
}

.cata-inf h2 {
    color: #2E3831;
    font-size: 40px;
    font-weight: 600
}

.cata-inf h2 span {
    font-weight: 300
}

.cata-inf h6 {
    color: #2E3831;
    font-size: 25px;
    font-weight: 700;
    margin: 10px 0
}

.cataloge-page {
    background: #fff;
    color: #2E3831;
    padding-bottom: 25px
}

.cataloge-page span {
    font-weight: 700
}

#product-infos.my-team .sidebar .black {
    padding: 24px 20px 0
}

#product-infos.my-team .sidebar .block-title {
    font-size: 25px;
    font-family: 'FS Emeric';
    text-transform: uppercase;
    letter-spacing: 2.5px
}

#product-infos.my-team .col2-left-layout .sidebar h6 {
    font-size: 23px;
    font-family: 'FS Emeric';
    font-weight: 300;
    margin-bottom: 25px
}

#product-infos.my-team .linke {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px
}

#product-infos.my-team .linke a:nth-child(2) {
    margin-top: 13px
}

#product-infos.my-team .linke a:nth-child(2) span {
    bottom: -5px;
    right: -17px
}

#product-infos.my-team .linke a:nth-child(3) {
    margin-top: 10px
}

#product-infos.my-team .linke a:nth-child(3) span {
    bottom: -3px;
    right: -10px
}

#product-infos.my-team .linke a {
    display: inline-block;
    position: relative;
    margin-right: 25px;
    vertical-align: middle
}

#product-infos.my-team .icon-oth {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

#product-infos.my-team .icon-oth a {
    display: inline-block;
    position: relative;
    color: #2E3831;
    font-size: 25px;
    margin-bottom: 23px
}

#product-infos.my-team .icon-oth a.cre {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 20px
}

#product-infos.my-team .icon-oth a.cre img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: baseline
}

#product-infos.my-team .linke a span.red {
    background: #F66
}

#product-infos.my-team .linke a span {
    position: absolute;
    bottom: -11px;
    right: -14px;
    width: 26px;
    height: 26px;
    font-family: 'FS Emeric';
    line-height: 26px;
    text-align: center;
    background: #696F6A;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    opacity: 1
}

#product-infos.my-team .col2-left-layout .sidebar hr {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #2E3831;
    margin: 35px 0;
    margin-bottom: 30px
}

#product-infos.my-team .sidebar .icons-s {
    display: inline-block;
    width: 100%
}

#product-infos.my-team .sidebar .icons-s a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    color: #2E3831;
    font-size: 19px;
    letter-spacing: 1.9px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 30px
}

#product-infos.my-team .sidebar .icons-s a:last-child {
    margin-bottom: 0
}

#product-infos.my-team .sidebar .icons-s a span {
    display: inline-block;
    width: 40px;
    margin-right: 5px;
    text-align: center;
    vertical-align: bottom
}

#product-infos.my-team .product-item .product-img {
    position: relative
}

#product-infos.my-team .product-item:hover .overlay-div {
    background: rgba(105,111,106,.2);
    display: block
}

#product-infos.my-team .product-item .overlay-div {
    display: none
}

#product-infos.my-team .product-item .product-img .overlay-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#product-infos.my-team .product-item .product-img .line-info {
    position: absolute;
    top: 14px;
    right: 14px
}

#product-infos.my-team .product-item .product-img .line-info-close {
    position: absolute;
    top: 14px;
    right: 14px
}

#product-infos.my-team .product-item .product-img .cart-info {
    position: absolute;
    bottom: 14px;
    right: 14px
}

#product-infos.my-team .product-item .product-img .inside-icon {
    position: absolute;
    bottom: 20px;
    left: 20px
}

#product-infos.my-team .product-item .product-img .inside-icon a {
    display: inline-block;
    background: #fff;
    width: 35px;
    height: 35px;
    padding-top: 3px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-right: 1px
}

#product-infos.my-team .product-desc {
    position: relative
}

#product-infos.my-team .product-desc .linke {
    position: absolute;
    top: 0;
    right: 0
}

#product-infos.my-team .product-item {
    margin-bottom: 60px
}

@media only screen and (max-width: 767px) {
    .cata-inf h2 {
        font-size:20px
    }

    .cata-inf h6 {
        font-size: 19px;
        margin: 7px 0
    }

    .small-text-center {
        text-align: center!important
    }

    #product-infos.my-team .sidebar .block-title {
        font-size: 19px
    }

    #product-infos.my-team .sidebar .icons-s a {
        font-size: 15px
    }

    #product-infos.my-team .icon-oth a {
        font-size: 18px
    }

    #product-infos.my-team .linke a {
        margin-right: 12px;
        vertical-align: middle
    }

    #product-infos.my-team .linke a img {
        max-width: 20px
    }

    #product-infos.my-team .linke a span {
        bottom: -11px;
        right: -8px;
        width: 18px;
        height: 18px;
        line-height: 20px;
        font-size: 12px
    }

    #product-infos.my-team .linke a:nth-child(2) span {
        bottom: -5px;
        right: -14px
    }

    #product-infos.my-team .linke a:nth-child(3) img {
        max-width: 25px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    .cata-inf h2 {
        font-size:26px
    }

    .cata-inf h6 {
        font-size: 19px;
        margin: 7px 0
    }

    #product-infos.my-team .sidebar .block-title {
        font-size: 19px
    }

    #product-infos.my-team .sidebar .icons-s a {
        font-size: 14px
    }

    #product-infos.my-team .sidebar .icons-s a span {
        margin-right: 10px;
        width: 20px
    }

    #product-infos.my-team .sidebar .icons-s a img {
        max-height: 20px
    }

    #product-infos.my-team .icon-oth a {
        font-size: 18px
    }

    #product-infos.my-team .linke a {
        margin-right: 7px;
        vertical-align: middle
    }

    #product-infos.my-team .linke a img {
        max-width: 17px
    }

    #product-infos.my-team .linke a span {
        bottom: -11px;
        right: -8px;
        width: 15px;
        height: 15px;
        line-height: 15px;
        font-size: 9px
    }

    #product-infos.my-team .linke a:nth-child(2) span {
        bottom: -5px;
        right: -11px
    }

    #product-infos.my-team .linke a:nth-child(3) img {
        max-width: 20px
    }

    #product-infos.my-team .linke a:nth-child(3) span {
        bottom: -6px;
        right: -7px
    }

    #product-infos.my-team .icon-oth a.cre {
        font-size: 14px
    }

    #product-infos.my-team .icon-oth a.cre img {
        max-width: 13px
    }
}

#product-infos.my-team.favourite .icon-oth a.active {
    font-weight: 700
}

#product-infos.my-team.favourite .icon-oth a {
    display: inline-block;
    width: auto
}

#product-infos.my-team.favourite .icon-oth a span {
    display: inline-block;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#product-infos.my-team.favourite .icon-oth a lable {
    top: -10px;
    position: relative
}

#product-infos.my-team.favourite .icon-oth span.soci {
    float: right;
    position: absolute;
    top: 0;
    right: 0
}

#product-infos.my-team.favourite .icon-oth span.soci a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px
}

#product-infos.my-team.favourite {
    padding-bottom: 120px
}

#product-infos.my-team.favourite .icon-oth a.cre {
    margin-top: 35px
}

#product-infos .product-item .product-img .cart-info a.c-fill {
    display: none
}

#product-infos .product-item .product-img .cart-info:hover a {
    display: none
}

#product-infos .product-item .product-img .cart-info:hover a.c-fill {
    display: block
}

#product-infos .product-item .product-img .cart-info.active a {
    display: none
}

#product-infos .product-item .product-img .cart-info.active a.c-fill {
    display: block
}

.more-products {
    background: #ECECE5
}

.more-products a.more-factory {
    color: #2E3831;
    font-size: 30px;
    letter-spacing: 1.5px;
    padding: 12px 60px 12px 25px;
    font-weight: 700;
    border: 2px solid #2E3831;
    margin-top: 100px;
    position: relative
}

.more-products a.more-factory .fa-angle-right::before {
    content: "";
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg);
    position: absolute;
    top: 21px;
    right: 28px;
    height: 30px;
    width: 12px;
    background-repeat: no-repeat;
    background-size: 100%
}

.edit-modal.wish-modal .modal-title {
    margin-bottom: 50px
}

.edit-modal.wish-modal .linki a {
    width: 100%;
    color: #383734;
    font-size: 25px;
    letter-spacing: 1.25px;
    margin-bottom: 40px;
    display: inline-block;
    font-family: 'SofiaProRegular'
}

.edit-modal.wish-modal .linki span {
    float: right;
    position: absolute;
    top: 0;
    right: 15px
}

.edit-modal.wish-modal .linki span .fill {
    display: none
}

.edit-modal.wish-modal .linki span:hover .fill {
    display: block
}

.edit-modal.wish-modal .linki span:hover a {
    display: none
}

.edit-modal.wish-modal .linki span.active .fill {
    display: block
}

.edit-modal.wish-modal .linki span.active a {
    display: none
}

@media (min-width: 1000px) {
    .edit-modal.wish-modal .modal-dialog {
        width:550px;
        margin: 1.75rem auto
    }
}

@media only screen and (min-width: 767px) {
    .edit-modal .modal {
        text-align:center;
        padding: 0!important
    }

    .edit-modal .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }
}

.edit-modal.wish-modal .sps {
    padding: 0 30px
}

.edit-modal.wish-modal .conf {
    background: #D19688;
    color: #fff;
    font-family: 'SofiaProBold';
    margin-top: 15px;
    margin-bottom: 30px
}

.edit-modal.wish-modal .conf:hover {
    color: #fff
}

.edit-modal.wish-modal .conf img {
    display: inline-block;
    vertical-align: initial;
    top: 1px;
    position: relative;
    margin-right: 8px
}

.edit-modal.wish-modal .w-input {
    margin-top: 50px;
    margin-bottom: 20px
}

.edit-modal.wish-modal .w-input input {
    border: none;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #383734;
    color: #383734;
    font-size: 25px;
    letter-spacing: 1.25px;
    background: none;
    font-family: 'SofiaProRegular';
    height: 50px
}

.edit-modal.wish-modal .w-input ::-webkit-input-placeholder {
    color: #383734
}

.edit-modal.wish-modal .w-input span.nu {
    display: inline-block;
    color: #383734;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: 'SofiaProRegular'
}

a {
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    #product-infos.my-team.favourite .icon-oth span.soci a {
        margin-left:2px
    }

    .edit-modal.wish-modal .sps {
        padding: 0 0
    }

    .edit-modal .modal-title {
        font-size: 19px
    }

    #product-infos.my-team .product-item {
        margin-top: 0;
        margin-bottom: 40px
    }

    #product-infos.my-team .icon-oth a.cre {
        font-size: 15px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    #product-infos.my-team.favourite .icon-oth span.soci a {
        margin-left:2px
    }

    #product-infos.my-team.favourite .icon-oth span.soci a img {
        max-height: 18px
    }

    .product-img .agenda,.product-img .new-product {
        font-size: 12px!important
    }
}

@media only screen and (min-width: 1170px) and (max-width:1400px) {
    #product-infos.my-team.favourite .block {
        padding:24px 10px 0
    }

    #product-infos.my-team.favourite .icon-oth a {
        font-size: 16px
    }

    #product-infos.my-team.favourite .icon-oth span.soci a {
        margin-left: 2px
    }

    #product-infos.my-team.favourite .icon-oth span.soci a img {
        max-height: 18px
    }
}

#sidebar-mobile {
    box-shadow: none!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none
}

#sidebar-mobile.active {
    box-shadow: 0 0 15px rgb(0 0 0 / 50%)!important;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 15px rgba(0,0,0,.5)
}

.main-sub-menu .menu-column.half-col {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    padding-right: 1%
}

.main-sub-menu .bg-g {
    background: #E0DCD6;
    padding: 35px
}

.main-sub-menu .bg-g .bg-w {
    background: #fff;
    padding: 15px 20px;
    height: 424px
}

.main-sub-menu .bg-g .bg-w h3 {
    letter-spacing: 0;
    text-transform: capitalize;
    color: #383734;
    font-size: 16px;
    font-family: "utopia-std-display",serif;
    font-weight: 600
}

.main-sub-menu .bg-g .bg-w p {
    color: #383734;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 10px;
    font-family: 'sofiaprolight'
}

.main-sub-menu .bg-g .labi {
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -126px;
    width: 253px;
    text-align: center;
    line-height: 31px;
    background: #E7C15E;
    color: #fff;
    font-size: 14px;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-family: 'SofiaProBold'
}

.main-sub-menu .bg-g .bg-w .al {
    position: absolute;
    left: -118px;
    top: -36px
}

.main-sub-menu .bg-g .bg-w .al3 {
    position: absolute;
    right: -25px;
    bottom: -30px;
    width: 140px
}

.main-sub-menu .bg-g .bg-w.lts p {
    font-size: 33px
}

.main-sub-menu .bg-g .bg-w.lts h3 {
    font-size: 17px
}

.main-sub-menu .bts {
    margin-bottom: 30px
}

.main-sub-menu .bg-g .bg-w .al2 {
    position: absolute;
    right: 40px;
    top: -25px
}

.main-sub-menu .bg-g .bg-w .al2 {
    position: absolute;
    right: 40px;
    top: -25px
}

.main-sub-menu .lasti .bg-g {
    padding: 15px
}

.main-sub-menu .lasti .bg-g .bg-w {
    padding-top: 10px;
    padding-bottom: 15px;
    height: 460px
}

.main-sub-menu .lasti .bg-g .bg-w h3 {
    margin-top: 40px
}

.main-sub-menu .lasti .bg-g .bg-w h4 {
    font-family: 'Halant',serif;
    color: #2E3831;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase
}

.main-sub-menu .lasti .bg-g .bg-w .labis {
    width: 100%;
    text-align: center;
    line-height: 36px;
    background: #ECECE5;
    color: #2E3831;
    font-size: 17px;
    letter-spacing: .85px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    margin-top: 20px
}

@media screen and (max-width : 767px) {
    .main-sub-menu .menu-column.half-col {
        width:100%
    }

    .main-sub-menu .bg-g .labi {
        margin-left: -70px;
        width: 140px;
        font-size: 12px
    }

    .main-sub-menu .bg-g h3 {
        text-align: center;
        padding-left: 12px
    }

    .main-sub-menu .bts {
        margin-bottom: 40px
    }

    .main-sub-menu .bg-g .bg-w p {
        font-size: 14px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    #part-info .img img {
        margin-left:-40px
    }
}

.usr-logged .menu-container .nav-item:nth-last-child(2) .nav-link:hover {
    background: #fff;
    color: #dfd
}

.col2-left-layout h5 .close-icon {
    display: inline-block;
    background: #e7b000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    float: right;
    margin-top: 25px
}

#shop-page .inf .rd-imgs .bgs input {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 2px;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

#shop-page .inf .rd-imgs .bgs input:checked:before {
    content: '';
    border: 2px solid #000;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9
}

#shop-page .inf .rd-imgs .bgs input.c-1 {
    background: #86674e
}

#shop-page .inf .rd-imgs .bgs input.c-2 {
    background: #fff
}

#shop-page .inf .rd-imgs .bgs input.c-3 {
    background: #86674e
}

#shop-page .inf .rd-imgs .bgs input.c-4 {
    background: #504338
}

#shop-page .inf .rd-imgs .bgs input.c-5 {
    background: #696f6a
}

#shop-page .inf .rd-imgs .bgs label {
    margin-bottom: 0
}

#shop-page .inf .rd-imgs .bgs .materialText,#shop-page .inf .rd-imgs .bgs div.colorText,#shop-page .inf .rd-imgs .bgs div.finishText,#shop-page .inf .rd-imgs .bgs div.patternText {
    display: inline-block
}

#shop-page .inf .rd-imgs .bgs input:last-child {
    margin-right: 15px
}

.edit-modal.wish-modal.req-modal .modal-title {
    margin-top: 40px;
    margin-bottom: 20px
}

.edit-modal.wish-modal.req-modal .w-input {
    margin-top: 0
}

.edit-modal.wish-modal.req-modal .w-input textarea {
    border: none;
    display: inline-block;
    width: 100%;
    padding: 15px;
    margin: 0;
    height: 324px;
    border: 2px solid #37353A;
    color: rgba(46,56,49,.3);
    font-size: 23px;
    letter-spacing: 1.15px;
    background: none;
    resize: none;
    font-family: 'SofiaProRegular';
    float: left;
    width: 100%
}

.edit-modal.wish-modal.req-modal .w-input ::-webkit-input-placeholder {
    color: rgba(46,56,49,.3)
}

.edit-modal.wish-modal.req-modal .w-input .numi {
    float: right;
    font-weight: 300;
    color: #696F6A;
    font-style: normal;
    font-size: 23px;
    color: rgba(105,111,106,.3);
    position: relative;
    bottom: 0;
    right: 0
}

.edit-modal.wish-modal.req-modal .uload-bt {
    display: inline-block;
    width: 100%;
    background: #F2EFED;
    line-height: 59px;
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    padding: 0 32px;
    text-align: left
}

.edit-modal.wish-modal.thank- h4 {
    font-family: 'utopia';
    font-weight: 600
}

.edit-modal.wish-modal.thank- .brows-cont {
    display: inline-block;
    width: 100%;
    background: #383734;
    line-height: 59px;
    color: #F2EFED;
    font-size: 20px;
    font-family: 'SofiaProBold';
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase
}

.edit-modal.wish-modal.req-modal .w-input {
    margin-bottom: 0
}

.edit-modal.wish-modal.req-modal .uload-bt img {
    float: right;
    margin-top: 15px
}

.edit-modal.wish-modal.req-modal .w-input .numi em {
    font-weight: 100;
    font-style: normal
}

.edit-modal.wish-modal.req-modal .w-input .numi a.paper {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    text-align: center;
    top: -10px
}

.edit-modal.wish-modal.req-modal .conf {
    background: #E7C15E;
    margin-top: 0;
    color: #F2EFED;
    font-family: 'SofiaProBold'
}

.edit-modal.wish-modal .modal-body {
    padding: 15px 15px 40px 15px
}

.edit-modal.wish-modal.thank- .modal-body {
    padding: 15px 40px 60px 40px
}

.edit-modal.wish-modal.thank- .sps {
    padding: 15px 25px 145px 25px
}

.edit-modal.wish-modal.thank- .sps h3 {
    color: #383734;
    font-size: 23px;
    letter-spacing: 1.15px;
    font-family: 'SofiaProRegular';
    font-weight: 400
}

.col2-left-layout .flider .bgs-info {
    max-width: 540px
}

.col2-left-layout .spss .owl-item {
    vertical-align: middle
}

#shop-page .owl-carousel .owl-item img {
    max-height: 200px;
    min-height: 200px
}

.col2-left-layout .sdlir .sds img {
    max-height: 250px;
    min-height: 250px
}

.col2-left-layout .sdlir .fds img {
    max-height: 250px;
    min-height: 250px
}

.edit-modal.wish-modal.req-modal .conf {
    border: none;
    outline: none
}

.main-sub-menu .lasti.sign .bg-g {
    background: #000;
    padding: 170px 30px 40px 30px;
    height: 440px
}

.main-sub-menu .cros {
    position: absolute!important;
    top: 15px;
    right: 15px;
    width: auto!important
}

.main-sub-menu .lasti.sign .bg-g .bg-w {
    background: #fff;
    height: auto;
    padding: 45px 0
}

.main-sub-menu .lasti.sign .bg-g .bg-w h3 {
    color: #383734;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    text-transform: inherit;
    font-family: 'SofiaProRegular';
    letter-spacing: 0
}

.main-sub-menu .lasti.sign .bg-g .bg-w h4 {
    color: #383734;
    font-size: 30px;
    margin: 10px 0;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'utopia';
    font-weight: 600
}

.usr-logged .menu-container .nav-item:nth-last-child(2) .nav-link:hover,.usr-logged .menu-container .nav-item:last-child .nav-link:hover {
    color: #fff;
    background: #A7A39F
}

#product-infos.s-products .col2-left-layout .flider .bgs-info {
    background: #fff;
    border: 2px solid #2E3831
}

#product-infos.s-products .col2-left-layout .flider .bgs-info h6 {
    color: #2E3831;
    letter-spacing: 2.04px
}

#product-infos.s-products .col2-left-layout .flider .bgs-info h2 {
    color: #2E3831;
    letter-spacing: 0
}

#product-infos.s-products .col2-left-layout .flider .bgs-info h2 span {
    margin-top: 25px;
    display: inline-block;
    letter-spacing: 0
}

#product-infos.s-products .col2-left-layout .flider .bgs-info p {
    color: #2E3831
}

#product-infos.s-products .col2-left-layout .flider .bgs-info .l-btn {
    color: #fff;
    background: #2E3831;
    letter-spacing: 1.56px
}

#product-infos.s-products .col2-left-layout .flider .bgs-info h2 b {
    font-weight: 400
}

#product-infos.s-products .col2-left-layout .t-slider .flider .bgs-info h2 {
    font-weight: 100
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Light.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Light'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Light'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Light.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Light.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Light.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Light Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Thin Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-ThinItalic.ttf) format('truetype');
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Heavy Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-HeavyItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New SemiBold Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBoldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Bold.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Bold'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Bold'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Bold.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Bold.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Bold.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Regular Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-RegularItalic.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Bold Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BoldItalic.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New SemiBold'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Black.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Black'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Black'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Black.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Black.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Black.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Heavy'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Heavy.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Regular.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Regular'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Regular'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Regular.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Regular.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Regular.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-Thin.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Thin'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-Thin'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-Thin.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Thin.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Thin.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Bambino New';
    src: url(https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic.eot);
    src: local('https://nu-find.com/bundles/global/fonts/Bambino New Black Italic'),local('https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic'),url('https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic.eot?#iefix') format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/BambinoNew-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic
}

#product-infos.s-products .col2-left-layout .t-slider #syncs1-2.flider .bgs-info h2 {
    font-family: 'FS Emeric';
    letter-spacing: 0
}

@font-face {
    font-family: 'OPTIMA';
    src: url(https://nu-find.com/bundles/global/fonts/OPTIMA.eot);
    src: url(https://nu-find.com/bundles/global/fonts/OPTIMA.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/OPTIMA.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/OPTIMA.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/OPTIMA.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/OPTIMA.svg#OPTIMA') format('svg')
}

#product-infos.s-products .col2-left-layout #syncs1-3.flider .bgs-info h2 {
    font-family: 'OPTIMA';
    letter-spacing: 0
}

#product-infos.s-products .col2-left-layout #syncs1.flider .bgs-info h2,#product-infos.s-products .col2-left-layout #syncs1-4.flider .bgs-info h2 {
    font-family: 'Bambino New';
    letter-spacing: 0;
    font-weight: 900
}

#product-infos.s-products .col2-left-layout #syncs1.flider .bgs-info h2 b,#product-infos.s-products .col2-left-layout #syncs1-4.flider .bgs-info b {
    font-weight: 900
}

#product-infos.s-products .col2-left-layout .sdlir .p-name {
    text-transform: uppercase
}

#product-infos.s-products .v-all {
    display: inline-block;
    background: #ECECE5;
    color: #2E3831;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 41px;
    padding: 0 15px;
    margin-right: 9px
}

#product-infos.s-products .col2-left-layout .spss.sts #syncs1 {
    margin-top: -25px
}

.product-img .wishlist.fill {
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/whishlist-icon-fill.svg) 50% 50% no-repeat;
    background-size: cover
}

.edit-modal .modal-backdrop {
    z-index: 9999999
}

.edit-modal.modal {
    z-index: 99999999
}

#product-infos .btnsr {
    margin-top: -88px
}

#product-infos .btnsr .v-all {
    display: inline-block;
    background: #E0DCD6;
    color: #383734;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 41px;
    padding: 0 15px;
    margin-right: 9px;
    margin-top: 3px;
    min-width: 374px;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'SofiaProBold'
}

#product-infos .quiz-t {
    display: inline-block;
    background: #EF9217;
    color: #F9F9F3;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 39px;
    padding: 0 15px;
    margin-right: 9px;
    margin-top: 45px;
    min-width: 230px;
    text-align: center
}

.top-minu25 {
    margin-top: -25px
}

#product-infos.smart-cura .page-title {
    margin-top: 0
}

@media (min-width: 1000px) {
    .modal-width.edit-modal .modal-dialog {
        width:1000px;
        margin: 1.75rem auto
    }
}

#product-infos.my-team.my-team-2 .product-img {
    border: 2px solid #2E3831;
    min-height: 250px
}

.team-modal.edit-modal .modal-body {
    padding: 0 15px
}

.team-modal.edit-modal .b-right {
    border-right: 2px solid #2E3831
}

.team-modal.edit-modal .modal-title {
    margin-top: 45px;
    padding-bottom: 30px;
    border-bottom: 2px solid #2E3831;
    margin-bottom: 0
}

.p-none {
    padding: 0
}

.team-modal.edit-modal .left-c {
    padding: 25px 33px
}

.team-modal.edit-modal .left-c p {
    color: #2E3831;
    font-size: 21px;
    margin: 0;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    font-weight: 400
}

.team-modal.edit-modal .left-c p span.nam {
    display: inline-block;
    border: 1px solid #2E3831;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    color: #2E3831;
    font-size: 13px;
    letter-spacing: .65px;
    font-weight: 300;
    text-transform: uppercase;
    margin-right: 7px
}

.team-modal.edit-modal .left-c p.head {
    margin-bottom: 35px
}

.team-modal.edit-modal .left-c p.head.sd {
    margin-top: 45px;
    margin-bottom: 15px
}

.team-modal.edit-modal .left-c p.head span {
    display: inline-block;
    position: relative;
    margin-right: 17px;
    vertical-align: middle
}

.team-modal.edit-modal .left-c p.head span em {
    position: absolute;
    bottom: -11px;
    right: -14px;
    width: 26px;
    height: 26px;
    font-family: 'FS Emeric';
    line-height: 26px;
    text-align: center;
    background: #696F6A;
    font-style: normal;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    opacity: 1
}

.team-modal.edit-modal .scroll-height {
    height: 515px;
    padding: 25px 20px;
    overflow: hidden;
    overflow-y: scroll;
    background: #fff
}

.team-modal.edit-modal .scroll-height::-webkit-scrollbar-track {
    background-color: #F5F5F5;
    background: none
}

.team-modal.edit-modal .scroll-height::-webkit-scrollbar {
    width: 5px;
    background: none;
    background: none;
    border-radius: 5px;
    margin-right: 6px
}

.team-modal.edit-modal .scroll-height::-webkit-scrollbar-thumb {
    background: none;
    border: 5px solid #2E3831;
    background: none;
    border-radius: 5px
}

.team-modal.edit-modal .scroll-height .bd {
    border: 2px solid #2E3831;
    background: #F9F9F3;
    margin-bottom: 30px
}

.team-modal.edit-modal .scroll-height p {
    color: #686E6A;
    font-size: 14px;
    margin: 0;
    line-height: 1.4
}

.team-modal.edit-modal .scroll-height p span {
    color: #2E3831;
    font-size: 17px
}

.team-modal.edit-modal .scroll-height .firsti {
    padding: 15px 20px
}

.team-modal.edit-modal .scroll-height .secondi {
    background: #E1DFD8;
    padding: 15px 20px;
    border-top: 2px solid #2E3831;
    position: relative
}

.team-modal.edit-modal .scroll-height .secondi .al {
    position: absolute;
    top: 20px;
    right: 12px
}

.team-modal.edit-modal .form-down {
    background: #2E3831;
    padding: 41px 48px
}

.team-modal.edit-modal .form-down input {
    color: #686E6A;
    display: inline-block;
    width: 100%;
    padding: 0 20px;
    border: none;
    box-shadow: none;
    height: 60px;
    font-size: 14px;
    font-family: 'FS Emeric';
    padding-right: 30px;
    background: #F9F9F3 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pin-attach.png) 95% 50% no-repeat
}

.team-modal.edit-modal .close {
    top: 15px
}

@media (min-width: 700px) {
    .edit-modal.board-modal .modal-dialog {
        width:700px
    }
}

.edit-modal.board-modal .modal-body .modal-title {
    margin-top: 30px;
    margin-bottom: 30px
}

.edit-modal.board-modal .modal-body {
    padding: 15px 25px;
    padding-bottom: 42px
}

.edit-modal.board-modal .modal-body p {
    color: #2E3831;
    font-size: 25px;
    margin: 0;
    border-left: 2px solid #2E3831;
    border-right: 2px solid #2E3831;
    border-bottom: 2px solid #2E3831;
    line-height: 60px;
    padding: 0 15px
}

.edit-modal.board-modal .modal-body p img {
    float: right;
    margin-top: 10px;
    max-width: 35px
}

.edit-modal.board-modal .modal-body p.ft {
    border-top: 2px solid #2E3831;
    font-weight: 700
}

.edit-modal.board-modal .modal-body .formi {
    background: #2E3831;
    padding: 13px 15px 16px 15px
}

.edit-modal.board-modal .modal-body .formi input {
    color: #2E3831;
    color: rgba(46,45,49,.5);
    width: 342px;
    padding: 0 10px;
    border: none;
    box-shadow: none;
    height: 31px;
    font-size: 20px;
    font-style: italic;
    font-family: 'FS Emeric';
    background: #FFF;
    display: inline-block;
    vertical-align: top
}

.edit-modal.board-modal .modal-body .formi label {
    display: inline-block;
    vertical-align: top;
    color: #F9F9F3;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 31px;
    margin: 0 15px
}

.edit-modal.board-modal .modal-body .formi .submit {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
    line-height: 31px;
    box-shadow: none;
    outline: none;
    cursor: pointer
}

.edit-modal.board-modal .modal-body .formi .submit img {
    max-width: 35px
}

#product-infos.smart-cura .col2-left-layout #syncs1.flider .bgs-info h2 {
    letter-spacing: 7.04px;
    font-family: 'Halant',serif;
    font-weight: 500
}

#product-infos.smart-cura .col2-left-layout #syncs1-2.flider .bgs-info h2 {
    letter-spacing: 6.3px
}

#product-infos.smart-cura .col2-left-layout #syncs1-3.flider .bgs-info h2 {
    letter-spacing: 2.64px;
    font-size: 33px;
    font-family: 'BioRhyme',serif;
    font-weight: 900;
    line-height: .9
}

#product-infos.smart-cura .col2-left-layout #syncs1-4.flider .bgs-info h2 {
    font-family: 'Belleza',sans-serif
}

@media only screen and (max-width: 767px) {
    #shop-page .inf .rd-imgs .bgs img {
        width:34px!important;
        height: 34px!important
    }

    #shop-page .inf .rd-imgs .bgs input:checked:before {
        top: 0
    }

    #shop-page .inf .rd-imgs .bgs input {
        height: 25px;
        width: 25px
    }

    .slider.slider-nav.thumb-image {
        margin-bottom: 20px
    }

    .banner-slider .slider.slider-nav {
        width: auto
    }

    .banner-slider .slider.slider-for {
        max-width: 100%!important;
        width: 100%!important
    }

    .owl-carousel .owl-item img {
        max-height: inherit;
        min-height: inherit
    }

    .col2-left-layout .sdlir .sds img {
        max-height: inherit;
        min-height: inherit
    }

    .col2-left-layout .sdlir .fds img {
        max-height: inherit;
        min-height: inherit
    }

    .main-sub-menu .lasti.sign .bg-g {
        margin-bottom: 25px
    }

    #product-infos.s-products .v-all {
        font-size: 12px;
        margin-right: 0;
        margin-top: 40px;
        margin-bottom: 25px
    }

    .col2-left-layout .flider .bgs-info {
        padding: 50px 20px
    }

    .col2-left-layout .flider .bgs-info h2 {
        font-size: 24px
    }

    #product-infos .quiz-t {
        margin-top: 0;
        margin-bottom: 20px
    }

    #product-infos .btnsr {
        margin-top: 0;
        margin-bottom: 15px
    }

    .top-minu25 {
        margin-top: 0
    }

    #product-infos .btnsr .v-all {
        min-width: 100%;
        font-size: 15px
    }

    .edit-modal.board-modal .modal-body {
        padding: 15px 15px;
        padding-bottom: 42px
    }

    .edit-modal.board-modal .modal-body p {
        font-size: 16px
    }

    .edit-modal.board-modal .modal-body .formi input {
        width: 100%;
        margin-bottom: 10px
    }

    .col2-left-layout .flider .bgs-info h2,#product-infos.smart-cura .col2-left-layout #syncs1-3.flider .bgs-info h2 {
        font-size: 24px;
        line-height: 1.3
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    .slider.slider-nav.thumb-image {
        margin-bottom:20px
    }

    .banner-slider .slider.slider-nav {
        width: auto
    }

    .banner-slider .slider.slider-for {
        max-width: 100%!important;
        width: 100%!important
    }

    .col2-left-layout .sdlir .sds img {
        max-height: 200px;
        min-height: 200px
    }

    .col2-left-layout .sdlir .fds img {
        max-height: 200px;
        min-height: 250px
    }

    .col2-left-layout .flider .bgs-info {
        padding: 50px 20px
    }

    .col2-left-layout .flider .bgs-info h2 {
        font-size: 24px
    }

    #shop-page .inf .rd-imgs .bgs input {
        height: 20px;
        width: 20px
    }

    #shop-page .inf .rd-imgs .bgs input:last-child {
        margin-right: 5px
    }

    .slick-slide.slick-current .thumbImg {
        border: 2px solid #2E3831
    }

    .col2-left-layout .flider .bgs-info h2,#product-infos.smart-cura .col2-left-layout #syncs1-3.flider .bgs-info h2 {
        font-size: 24px;
        line-height: 1.3
    }
}

@media only screen and (min-width: 1170px) and (max-width:1250px) {
    .col2-left-layout .flider .bgs-info {
        padding:50px 20px
    }

    .col2-left-layout .flider .bgs-info h2 {
        font-size: 24px
    }
}

@media only screen and (min-width: 992px) and (max-width:1170px) {
    .bread-info {
        padding-top:70px
    }
}

@media only screen and (min-width: 992px) and (max-width:1193px) {
    .banner-slider .slider.slider-for {
        max-width:84%!important;
        width: 84%!important
    }

    .slick-vertical .slick-slide.slick-current .thumbImg {
        width: 100%
    }
}

@media only screen and (min-width: 1170px) and (max-width:1325px) {
    .bread-info {
        padding-top:70px
    }
}

@media only screen and (min-width: 1441px) and (max-width:1564px) {
    .bread-info {
        padding-top:70px
    }
}

span.error-msg {
    color: #F297A1;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 1.8px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-weight: 300;
    padding: 0 5px
}

#frmContactUs span.error-msg {
    position: relative;
    float: right;
    margin-top: -30px
}

.smart-way-sec div,.smart-way-sec .pimcore_editable {
    color: #F9F9F3
}

#autoComplete_results_list {
    padding: 0!important;
    margin: 0!important;
    position: absolute!important;
    background: white!important;
    z-index: 999999!important;
    width: 100%!important;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.18)!important
}

.autoComplete_result {
    display: block!important;
    padding: 5px 10px!important;
    border-bottom: 1px solid #d2d2d2!important;
    text-align: left!important;
    cursor: pointer!important;
    font-size: 14px!important;
    line-height: 16px!important;
    height: auto!important
}

.autoComplete_result:hover {
    background-color: #54b898!important;
    color: white!important
}

.no_result.autoComplete_result {
    cursor: auto!important;
    background-color: white!important;
    color: #2e3831!important;
    text-align: center!important
}

.autoComplete_result:last-child {
    border: none!important
}

#profile-info p {
    margin-bottom: 36px
}

#profile-info {
    padding-bottom: 50px
}

.container-fluid.bread {
    max-width: 100%;
    padding: 0 0
}

#profile-info h3.deli {
    margin-bottom: 36px
}

#profile-info h3 a {
    display: inline-block;
    vertical-align: unset;
    top: -5px;
    position: relative
}

#brief-info .bddr {
    background: #e1dfd8;
    height: 14px;
    position: absolute;
    top: 136px;
    width: 75%;
    left: 20%;
    z-index: -9
}

#brief-info .bddr img {
    position: absolute;
    top: -33px;
    right: -80px
}

.container-fluid.full {
    width: 100%!important;
    max-width: 100%!important
}

#product-infos.favourite .block {
    padding-left: 10px
}

#brief-info .bg .img.s9 {
    bottom: 155px
}

#acco-info .card-header button,#acco-info .card-header button:hover,#acco-info .card-header button:focus,#acco-info .card-header button a,#acco-info .card-header button a:hover,#acco-info .card-header button a:focus {
    text-decoration: none
}

#ship-details .learn img {
    top: 6px
}

.col2-left-layout .sdlir .p-name {
    text-transform: uppercase
}

.col2-left-layout .sdlir .sds,.col2-left-layout .sdlir .fds {
    margin-top: -80px
}

.owl-carousel .owl-item img {
    min-height: 169px
}

.col2-left-layout .spss .item {
    padding-top: 25px
}

label.container .checkmark {
    font-weight: 400
}

.team-modal.edit-modal .left-c p.head span {
    vertical-align: bottom
}

.team-modal.edit-modal .left-c p.head span em {
    font-size: 18px
}

.team-modal.edit-modal .left-c p.head.sd span {
    vertical-align: middle
}

.team-modal.edit-modal .left-c p.head.sd span em {
    vertical-align: middle;
    bottom: -3px;
    right: -18px
}

.container-fluid.bread.spppts {
    padding-left: 0;
    padding-right: 0
}

#product-infos.p-grid-info {
    padding: 0 18px!important
}

#product-infos.p-grid-info .breadcrumb {
    padding: 6px 0px!important
}

.bread-info.s-details {
    padding-top: 70px
}

.work-retail .owl-nav.disabled {
    display: none
}

.favrite-find-section .owl-nav button.owl-prev .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg)
}

.favrite-find-section .owl-nav button.owl-next .fa-angle-right:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg)
}

.recommended-for-you-sec .owl-nav button.owl-prev .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg)
}

.recommended-for-you-sec .owl-nav button.owl-next .fa-angle-right:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg)
}

#shop-page .notes .text-div textarea {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    border: none;
    padding: 10px 0;
    padding-top: 0;
    resize: none;
    color: #A7A39F;
    background: none;
    height: 68px;
    font-size: 17px;
    letter-spacing: .85px;
    font-weight: 400;
    font-family: 'sofiaprolight'
}

#shop-page .notes .text-div textarea::-webkit-input-placeholder {
    font-weight: 100
}

#shop-page .notes .text-div h4 {
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold'
}

#shop-page .notes .text-div .inf span {
    float: right;
    font-weight: 300;
    color: #A7A39F;
    font-style: normal;
    line-height: 22px;
    font-size: 17px;
    letter-spacing: .85px;
    border: none;
    font-family: 'sofiaprolight'
}

#shop-page .notes .text-div .inf {
    border: none;
    padding: 0
}

#shop-page .notes .text-div .inf em {
    font-weight: 100;
    font-style: normal
}

#shop-page .notes .text-div .inf span a {
    display: inline-block;
    margin-top: 10px;
    margin-left: 5px;
    line-height: 22px;
    vertical-align: middle
}

#shop-page .notes .text-div .inf span a img {
    max-width: 24px;
    margin-top: -5px;
    vertical-align: baseline
}

.navbar-expand-lg {
    z-index: 99999
}

.bread-info p a {
    color: #2E3831
}

.d-block-full {
    display: block!important
}

.minHeight100 {
    min-height: 100%
}

.alignBottompos {
    position: absolute;
    bottom: 0
}

.flush-left-desk {
    padding-left: 0
}

#profile-info.terms p a {
    color: #2E3831
}

#profile-info .btns a {
    display: inline-block;
    width: 100%;
    color: #383734;
    font-size: 23px;
    position: relative;
    border: 1.4px solid #2E3831;
    min-height: 73px;
    margin-bottom: 8px;
    padding-top: 18px;
    padding-left: 91px;
    letter-spacing: 1.15px;
    font-family: 'SofiaProRegular'
}

#profile-info .btns a img {
    position: absolute;
    top: 24px;
    left: 26px
}

#profile-info .btns a:hover {
    background: #ECECE5
}

#profile-info .btns a.wats img {
    top: 18px
}

#profile-info .btns a.call {
    min-height: 155px;
    padding-left: 110px;
    padding-top: 51px;
    padding-bottom: 45px
}

#profile-info .btns a.call img {
    top: 61px
}

#profile-info .btns a.reqe {
    padding-left: 110px
}

#profile-info .btns a.reqe img {
    top: 20px
}

#profile-info .tablecell.vbottom {
    vertical-align: bottom
}

#profile-info .btn-download a {
    margin-bottom: 8px;
    display: inline-block
}

#profile-info .btn-download a img {
    max-width: 35px
}

#profile-info .a-nurfind p a {
    color: #383734;
    font-family: 'SofiaProRegular'
}

#profile-info .a-nurfind hr {
    border-top: 2px solid #2E3831;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

#profile-info .a-nurfind .nav-tabs {
    width: 100%;
    margin-top: 15px;
    border: none
}

#profile-info .a-nurfind .tab-content {
    width: 100%;
    margin-top: 15px
}

#profile-info .a-nurfind .nav-tabs li {
    width: 100%;
    margin-bottom: 5px
}

#profile-info .a-nurfind .nav-tabs .nav-link {
    display: inline-block;
    width: 100%;
    background: #E1DFD8 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 97% 50% no-repeat;
    text-align: left;
    color: #2E3831;
    padding: 14px 15px;
    letter-spacing: 1.25px;
    font-size: 25px;
    font-weight: 300;
    text-decoration: none;
    border: none;
    border-radius: 0
}

#profile-info .a-nurfind .nav-tabs .nav-link.active {
    background: #2E3831 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-white-right.png) 97% 50% no-repeat;
    color: #F9F9F3
}

#profile-info .a-nurfind .card {
    border: none;
    border-radius: 0;
    background: none;
    margin-bottom: 11px
}

#profile-info .a-nurfind .card-header {
    border: none;
    border-radius: 0;
    background: none;
    padding: 0
}

#profile-info .a-nurfind .card-header h5 {
    padding: 0;
    border: none;
    height: inherit;
    line-height: inherit
}

#profile-info .a-nurfind .card-header button.collapsed {
    background: #F2EFED url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 97% 50% no-repeat;
    text-decoration: none
}

#profile-info .a-nurfind .card-header button {
    display: inline-block;
    width: 100%;
    background: #F2EFED url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up.png) 97% 50% no-repeat;
    text-align: left;
    color: #383734;
    padding: 7px 15px;
    letter-spacing: 1.25px;
    font-size: 25px;
    font-weight: 300;
    text-decoration: none;
    font-family: 'SofiaProRegular'
}

#shop-page .a-nurfind .card-body {
    padding: 5px 13px
}

#profile-info .a-nurfind.guides .card-header button {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up.png) 97% 50% no-repeat
}

#profile-info .a-nurfind.guides .card-header button.collapsed {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 97% 50% no-repeat
}

#profile-info .a-nurfind.guides .card-body {
    padding: 10px 0
}

#profile-info .a-nurfind.guides .card-body {
    padding-top: 20px
}

.owl-carousel.dark .owl-nav button.owl-next .fa-angle-right::before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow-hover.svg)
}

.owl-carousel.dark .owl-nav button.owl-prev .fa-angle-left::before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg)
}

.flush-left {
    padding-left: 0
}

.main-sub-menu .last-premium h4 {
    color: #2E3831;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px
}

.main-sub-menu .last-premium h4 img {
    margin-bottom: 13px
}

.usr-logged .menu-container .nav-item .nav-link.disable {
    background: #696F6A;
    color: #F9F9F3;
    font-weight: 400;
    pointer-events: none;
    opacity: .7
}

.disable-menu .menu-column {
    pointer-events: none;
    opacity: .2
}

.disable-menu .menu-column.last-premium {
    pointer-events: all;
    opacity: 1
}

.main-sub-menu .menu-column.full-menu-column {
    width: 100%
}

@media (max-width: 1600px) {
    #product-infos .text-ed h2 {
        font-size:34px
    }

    #product-infos .text-ed h6 {
        font-size: 34px
    }
}

#product-infos .text-ed h2 {
    font-size: 40px;
    line-height: 1.3;
    color: #383734;
    margin-top: 30px;
    margin-bottom: 50px;
    font-family: 'utopia';
    font-weight: 600
}

#product-infos .text-ed h6 {
    font-size: 40px;
    color: #2E3831;
    color: #b8b8b8;
    margin: 5px 0 20px 0
}

#product-infos .text-ed p {
    font-size: 18px;
    line-height: 28px;
    color: #2E3831;
    margin: 0 0;
    margin-bottom: 25px
}

#product-infos .text-ed .sad {
    max-width: 150px
}

#product-infos .text-ed .lock-img {
    border: 5px solid #abaaaa;
    border-radius: 50%
}

.orange-btn {
    background: #E7C15E;
    color: #F2EFED;
    display: inline-block;
    line-height: 52px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 220px;
    letter-spacing: 2.04px;
    font-family: 'SofiaProRegular';
    font-weight: 700
}

.orange-btn:hover {
    background: #000;
    color: #fff
}

#product-infos.smal-pages .col-left.sidebar {
    margin: 0
}

.search-box .search-div .bt {
    margin-bottom: 20px
}

.search-box .search-div.active {
    display: block
}

.search-box .search-div {
    position: absolute;
    top: 100%;
    min-width: 300px;
    left: 0;
    background: #fff;
    min-height: 150px;
    z-index: 99;
    padding: 20px 20px 0 20px;
    display: none
}

.search-box .search-div p {
    color: #2E3831
}

.search-box .search-div .s-left {
    padding-left: 0
}

.fullwidth {
    width: 100%
}

.disabled-div {
    pointer-events: none;
    opacity: .4
}

.error-not-found {
    padding: 70px 0
}

.pop-form-wrapper .form-control {
    font-size: 20px
}

.form-control::-webkit-input-placeholder {
    color: #A7A39F
}

.pop-form-wrapper .ss-btn {
    display: inline-block;
    line-height: 59px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: center;
    background: #383734;
    margin-top: 0;
    color: #FFFFFF!important;
    font-family: 'SofiaProBold';
    border: 1px solid #fff;
    outline: none;
    margin-bottom: 30px
}

.modal.dark-pop {
    z-index: 9999999
}

.product-desc .shades li {
    margin-right: 2px
}

.col-left.sidebar {
    padding-bottom: 70px
}

.home-brand-slider.owl-carousel .owl-item img {
    min-height: inherit!important
}

.modal #manufacturer {
    width: 623px
}

.navbar-expand-lg {
    z-index: 99!important
}

.edit-modal.wish-modal.edit-input .w-input input {
    margin-bottom: 25px
}

.edit-modal.wish-modal.edit-input input.submit {
    background: #EF9217;
    margin-top: 0;
    background: #EF9217;
    margin-top: 0;
    line-height: 59px;
    height: 59px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: center;
    outline: none!important;
    border: none;
    margin-bottom: 30px;
    cursor: pointer
}

.edit-modal.wish-modal.edit-input input.submit:focus {
    outline: none!important;
    border: none;
    box-shadow: none
}

#profile-info .members img.del {
    margin-left: 4px;
    top: -3px;
    position: relative
}

.edit-modal.wish-modal.edit-input .w-input label {
    color: #2E3831;
    font-weight: 500
}

.edit-modal.wish-modal.edit-input .w-input label input {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: sub;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    border: 1px solid #2E3831;
    margin-right: 5px
}

.edit-modal.wish-modal.edit-input .w-input label input:checked:after {
    content: 'ÃƒÂ¢Ã…â€œÃ¢â‚¬Â';
    color: #000;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%
}

#head .print-btn {
    position: absolute;
    top: 50%;
    right: 50px;
    font-size: 24px;
    margin-top: -10px
}

.pad-0 {
    padding: 0
}

.show-in-mobile {
    display: none!important
}

#profile-info .ftts {
    margin-top: 15px;
    padding-bottom: 70px!important
}

#profile-info .a-nurfind .tab-content {
    margin-top: 0
}

#profile-info .a-nurfind .nav-tabs {
    margin-top: 0
}

#profile-info .a-nurfind .card {
    margin-bottom: 5px
}

#profile-info .a-nurfind .card-body.mob-card {
    padding: 0;
    padding-top: 10px
}

.hide {
    display: none!important
}

#profile-info .a-nurfind .card-header.mob-button button.collapsed {
    background: #E1DFD8 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 97% 50% no-repeat;
    color: #2E3831
}

#profile-info .a-nurfind .card-header.mob-button button {
    background: #383734 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-white-right.png) 97% 50% no-repeat;
    color: #F2EFED;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    #profile-info .a-nurfind .card.cd {
        margin-bottom:0;
        display: inline-block;
        clear: both;
        width: 100%;
        min-height: 450px
    }

    #profile-info .a-nurfind .card-header.mob-button {
        float: left;
        width: 49%;
        clear: both;
        position: absolute;
        top: 0;
        left: 0
    }

    #profile-info .a-nurfind .inn {
        float: right;
        width: 49%;
        position: relative;
        margin-left: auto;
        margin-top: auto;
        clear: both
    }

    #profile-info .a-nurfind .card-header.mob-button.t2 {
        top: 58px
    }

    #profile-info .a-nurfind .card-header.mob-button.t3 {
        top: 116px
    }

    #profile-info .a-nurfind .card-header.mob-button.t4 {
        top: 174px
    }

    #profile-info .a-nurfind .card-body.mob-card {
        padding: 0;
        padding-top: 0
    }

    #profile-info .a-nurfind #accordion-mob {
        display: inline-block;
        width: 100%;
        clear: both
    }
}

@media (max-width: 767px) {
    .show-in-mobile {
        display:block!important
    }

    .hide-in-mobile {
        display: none!important
    }

    #profile-info .a-nurfind .card-body.mob-card {
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    #profile-info .a-nurfind .card-header button {
        font-size:18px;
        line-height: 37px
    }

    #profile-info .a-nurfind .card-body.mob-card .card-header button {
        font-size: 13px;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1170px) and (max-width:1290px) {
    #profile-info .a-nurfind .card-body.mob-card .card-header button {
        font-size:20px;
        line-height: 1.5
    }
}

#profile-info h3 img.del {
    top: 2px
}

.col2-left-layout {
    margin-top: 30px;
    margin-bottom: 50px
}

body {
    overflow-x: hidden
}

.btn.more-factory {
    color: #2e3831;
    border: 1px solid #2e3831;
    margin-top: 60px;
    padding: 10px 30px
}

.btn.more-factory:hover {
    background: #2e3831;
    color: #fff
}

.pet-lock {
    position: relative
}

.pet-lock .menu-img,.pet-lock h3 {
    opacity: .5
}

.pet-lock ul {
    opacity: .5
}

.pet-lock .get-lock {
    display: inline-block;
    background: #383734;
    padding: 25px 30px;
    position: absolute;
    top: 182px;
    left: -20px;
    z-index: 9;
    width: 190px
}

.pet-lock .get-lock h3 {
    font-family: 'utopia';
    color: #F2EFED;
    font-weight: 600;
    letter-spacing: .85px;
    line-height: 30px;
    opacity: 1
}

.pet-lock .get-lock .lock-btn {
    display: inline-block;
    background: #E7C15E;
    color: #383734;
    text-align: center;
    width: 100%;
    line-height: 25px;
    font-size: 13px;
    letter-spacing: .85px;
    padding-right: 5px;
    font-family: 'SofiaProRegular'
}

.pet-lock .get-lock .lock-btn img {
    position: relative;
    top: -3px;
    margin-right: 5px
}

.pet-lock.active .get-lock {
    display: none
}

.pet-lock h3 {
    font-family: 'SofiaProBold';
    font-weight: 400
}

.pet-lock.active .menu-img,.pet-lock.active h3 {
    opacity: 1
}

.pet-lock.active ul {
    opacity: 1
}

.main-sub-menu.disabled.menu-img,.main-sub-menu.disabled ul,.main-sub-menu.disabled h3 {
    opacity: .5;
    pointer-events: none
}

.main-sub-menu .al {
    position: absolute;
    top: 160px;
    left: 0;
    z-index: 9
}

.main-sub-menu .al .box {
    display: inline-block;
    background: #383734;
    padding: 75px 140px
}

.main-sub-menu .al .box h3 {
    font-family: 'utopia';
    color: #F2EFED;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 30px;
    opacity: 1
}

.main-sub-menu .al .box .lock-btn1 {
    display: inline-block;
    background: #E7C15E;
    color: #383734;
    text-align: center;
    width: 100%;
    line-height: 44px;
    font-size: 20px;
    letter-spacing: 1px;
    padding-right: 5px;
    font-family: 'SofiaProRegular';
    font-weight: 400;
    margin-top: 10px
}

.main-sub-menu .al .box .lock-btn1 img {
    position: relative;
    top: -3px;
    margin-right: 5px
}

.main-sub-menu.curate-menu .sub-row:nth-child(2),.main-sub-menu.signature-menu .sub-row:nth-child(2) {
    background: #F2EFED
}

.main-sub-menu .cros {
    top: 25px;
    right: 25px
}

.main-sub-menu .cros img {
    width: 25px
}

@media (max-width: 1600px) {
    .cl-al {
        padding-right:24px
    }
}

.cl-al {
    display: inline-block;
    float: right;
    color: #37353A;
    font-size: 17px;
    font-family: 'SofiaProRegular';
    letter-spacing: -.61px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 0
}

.cl-al.clear-filter:hover {
    color: #688563
}

.cl-al img {
    margin-right: 3px
}

.col-left.sidebar .block hr {
    border-color: #383734;
    display: inline-block;
    width: 100%
}

.two-item label.container {
    border-right: 1px solid #F2EFED;
    border-bottom: 1px solid #F2EFED;
    align-items: center;
    display: flex;
    justify-content: center
}

.two-item label.container:nth-child(2n) {
    border-right: none
}

label.container .checkmark.lt {
    font-size: 13px;
    letter-spacing: -.26px
}

label.container .checkmark.t1 {
    font-family: 'Halant',serif;
    font-weight: 500;
    letter-spacing: 2.4px
}

label.container .checkmark.t2 {
    font-family: 'Nunito',sans-serif;
    font-weight: 300;
    letter-spacing: 1.2px;
    font-size: 15px
}

label.container .checkmark.t3 {
    font-family: 'Alegreya Sans',sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2.1px
}

label.container .checkmark.t4 {
    font-family: 'Amiko',sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0
}

label.container .checkmark.t5 {
    font-family: 'BioRhyme',serif;
    font-weight: 900;
    font-size: 15px;
    letter-spacing: 1.2px
}

label.container .checkmark.t6 {
    font-family: 'Belleza',sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.2px
}

label.container .checkmark.t7 {
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.8px
}

label.container .checkmark.t8 {
    font-family: 'BioRhyme',serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2.4px
}

.product-item {
    margin-bottom: 22px
}

.slider-horizon .banner-slider .slider.slider-for {
    max-width: 100%!important;
    width: 100%!important
}

.slider-horizon .banner-slider .slider.slider-nav {
    padding: 20px 0 0;
    width: 100%
}

.slider-horizon .banner-slider .slider.slider-nav {
    max-width: 100%;
    height: inherit
}

.slider-horizon .slick-prev.slick-arrow {
    background: #E0DCD6;
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-black-left.png) 50% 50% no-repeat;
    background-size: 18px auto;
    width: 42px;
    height: 100%;
    float: left
}

.slider-horizon .slick-next.slick-arrow {
    background: #E0DCD6;
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-black-right.png) 50% 50% no-repeat;
    width: 42px;
    height: 100%;
    float: right;
    top: 0;
    right: 0;
    left: auto
}

.slider-horizon .banner-slider .slider.slider-nav {
    padding: 0
}

.slider-horizon .slider-nav .slick-list.draggable {
    margin-top: 0;
    width: 100%;
    float: left;
    background-color: #fff
}

#shop-page h4.he {
    font-size: 25px;
    font-family: 'SofiaProBold';
    color: #383734;
    margin-top: 20px;
    margin-bottom: 15px;
    letter-spacing: 1.25px
}

#shop-page {
    padding-bottom: 60px
}

#shop-page .hrt {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    max-width: 25px
}

#shop-page .hrt.bts {
    top: auto;
    bottom: 10px;
    right: 10px
}

#info-details {
    background: #F2EFED;
    padding: 120px 0
}

#info-details .pdd {
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    letter-spacing: .85px
}

#info-details h3 {
    color: #383734;
    font-size: 25px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    letter-spacing: 1.25px;
    margin-bottom: 20px
}

#info-details .bg {
    background: #fff
}

#info-details .sp {
    padding: 60px 60px
}

#info-details p {
    color: #383734;
    font-size: 23px;
    line-height: 1.3;
    font-family: 'SofiaProRegular';
    margin-bottom: 20px
}

#info-details .table {
    border-bottom: 4px solid #F2EFED;
    margin: 0;
    margin-top: -10px;
    margin-bottom: -10px
}

#info-details .table td,#info-details .table th {
    vertical-align: top;
    border-top: 4px solid #F2EFED
}

#info-details .table td {
    padding-left: 15px;
    border-right: 4px solid #F2EFED;
    vertical-align: middle;
    color: #383734;
    font-size: 23px;
    font-family: 'SofiaProRegular';
    font-weight: 300
}

#info-details .table td:first-child {
    color: #383734;
    font-size: 23px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    border-left: 4px solid #F2EFED;
    vertical-align: top
}

#info-details .table td p {
    color: #383734;
    font-size: 23px;
    font-family: 'SofiaProRegular';
    font-weight: 300;
    margin: 0;
    margin-bottom: 20px
}

.home-new .new-homepage .main-nav {
    padding-top: 40px
}

.home-new .new-homepage .navbar-brand {
    margin: 0 auto!important;
    float: left
}

.home-new .new-homepage .head-right-group li {
    display: inline-block;
    float: left
}

.home-new .navbar-brand img {
    float: left
}

.home-new .new-homepage .head-right-group li a {
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: .7px;
    font-family: 'SofiaProBold'
}

.home-new .new-homepage .head-right-group li a.f-trial {
    background: #D19688;
    color: #fff;
    text-decoration: underline;
    padding: 0 30px;
    display: inline-block;
    margin-left: 10px;
    font-family: 'SofiaProBold';
    font-weight: 700
}

.home-new .new-homepage .navbar-container {
    border-bottom: none
}

.home-new .product-btn {
    background: #6f8563;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: .7px;
    padding: 0 30px;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 18px;
    font-family: 'SofiaProBold';
    display: inline-block;
    line-height: 50px;
    height: 50px
}

.home-new .banner-new {
    padding: 90px 0 110px 0;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/banner-new-home.png) 50% 50% no-repeat;
    background-size: cover
}

.home-new .banner-new h2 {
    letter-spacing: 0;
    font-size: 60px;
    font-family: 'utopia';
    font-weight: 600;
    line-height: 1.2
}

.home-new .banner-new h2 span {
    font-weight: 700;
    font-family: 'SofiaProBold'
}

.home-new hr.wid {
    display: inline-block;
    width: 110px;
    border-color: #605f5c;
    border-width: 2px
}

.home-new .banner-new p {
    margin-top: 60px;
    margin-bottom: 25px;
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 20px
}

.home-new .banner-new p b {
    font-family: 'SofiaProBold';
    color: #383734
}

@media (max-width: 1440px) {
    .home-new .navbar-brand img {
        height:26px
    }
    
}

@media (max-width: 1440px) {
    .home-new .new-homepage .head-right-group li {
        width:auto
    }
}

.home-new .built-info {
    background: #383734;
    padding: 70px 0
}

.home-new .built-info h2 {
    color: #F2EFED;
    letter-spacing: 0;
    font-size: 50px;
    font-family: 'utopia';
    font-weight: 600;
    margin-bottom: 35px
}

.home-new .built-info ul {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px
}

.home-new .built-info ul li {
    display: inline-block;
    margin: 10px 15px
}

.home-new .built-info p {
    color: #fff;
    font-size: 14px;
    margin: 10px 0;
    font-family: 'sofiaprolight';
    font-size: 20px
}

.home-new .built-info p b {
    font-family: 'SofiaProBold'
}

.home-new .browse-info {
    background: #688563;
    padding: 70px 0
}

.home-new .browse-info h2 {
    color: #FFF;
    letter-spacing: 0;
    font-size: 50px;
    font-weight: 500;
    font-family: 'utopia';
    font-weight: 600
}

.home-new .browse-info h2 span {
    font-family: 'SofiaProBold'
}

.home-new .browse-info .wid {
    border-color: #fff;
    margin-top: 20px;
    margin-bottom: 35px
}

.flush {
    padding: 0
}

.flush-left {
    padding-left: 0
}

.home-new .browse-info p {
    color: #fff;
    letter-spacing: 0;
    font-size: 20px;
    position: relative;
    padding-left: 120px;
    font-family: 'sofiaprolight';
    margin-bottom: 20px
}

.home-new .browse-info p span {
    font-size: 25px;
    font-family: 'SofiaProBold'
}

.home-new .browse-info p img {
    position: absolute;
    top: 12px;
    left: 20px;
    max-width: 60px
}

.home-new .three-catalogues {
    padding: 90px 0 0 0;
    background: #f2efed
}

.home-new .three-catalogues h2 {
    letter-spacing: 0;
    font-size: 50px;
    font-family: 'utopia';
    color: #383734;
    font-weight: 600
}

.home-new .three-catalogues h2 span {
    font-family: 'SofiaProBold'
}

.home-new hr.wid {
    display: inline-block;
    width: 130px;
    border-color: #383734;
    border-width: 3px
}

.home-new .three-catalogues p {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 15px
}

.home-new .info-steps-essen .product-btn {
    background: #688563;
    padding: 0 30px;
    font-family: 'SofiaProBold';
    letter-spacing: 1px;
    color: #fff
}

.home-new .info-steps-essen h6 {
    color: #383734;
    font-size: 25px;
    font-family: 'utopia'
}

.home-new .info-steps-essen h2 {
    color: #383734;
    font-size: 50px;
    font-family: 'utopia'
}

.home-new .info-steps-essen p {
    color: #383734;
    font-family: 'sofiaprolight';
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 5px
}

.home-new .info-steps-essen ul {
    padding-left: 25px;
    padding-bottom: 15px;
    font-family: 'SofiaProRegular';
    color: #383734;
    font-size: 20px
}

.v-bottom {
    vertical-align: bottom
}

.home-new .info-steps-essen.second {
    background: #e1dfdc
}

.home-new .info-steps-essen.third {
    background: #a7a39f
}

.home-new .info-steps-essen .product-btn {
    background: #383734;
    color: #FFF;
    font-family: 'SofiaProBold';
    margin-top: 20px
}

.home-new .info-steps-essen {
    padding: 90px 0 120px 0;
    background: #F2EFED
}

.home-new .info-steps-essen h2 {
    letter-spacing: 0;
    color: #383734;
    font-size: 50px;
    font-family: 'utopia';
    font-weight: 600;
    margin: 15px 0
}

.home-new .info-steps-essen h2 span {
    font-weight: 700
}

.home-new .info-work-retail {
    padding: 120px 0;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/bg-retail-1.png) top left no-repeat,url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/bg-retail-2.png) bottom right no-repeat;
    background-size: auto auto,auto auto
}

.home-new .info-work-retail h2 {
    letter-spacing: 0;
    font-weight: 500;
    font-size: 50px;
    font-family: 'utopia';
    font-weight: 400;
    margin-bottom: 30px
}

.home-new .info-work-retail h2 span {
    font-family: 'SofiaProBold'
}

.home-new .info-work-retail .product-btn {
    background: #383734;
    padding: 0 22px
}

.home-new .info-work-retail p {
    color: #383734;
    font-size: 20px;
    font-family: 'SofiaProRegular';
    margin-top: 0;
    margin-bottom: 45px;
    letter-spacing: 0
}

.home-new .info-work-retail .banner-new p b {
    font-family: 'SofiaProBold'
}

.info-sneak {
    background: #383734;
    padding: 90px 0 80px 0
}

.info-sneak h2 {
    color: #fff;
    letter-spacing: 0;
    font-size: 50px;
    font-weight: 500;
    font-family: 'utopia';
    font-weight: 400;
    margin-bottom: 100px
}

.info-sneak h2 span {
    font-family: 'SofiaProBold'
}

.info-sneak .recently-viewed-slider {
    font-weight: 700
}

.info-sneak .img {
    background: #fff;
    padding-top: 65px
}

.info-sneak .img img {
    width: 70%;
    display: inline-block;
    margin-bottom: -50px;
    z-index: 99;
    position: relative
}

.info-sneak .bg-grey h6 {
    margin-bottom: 0;
    color: #383734;
    font-size: 16px;
    font-family: 'utopia';
    font-weight: 600
}

.info-sneak .bg-grey h3 {
    margin-top: 0;
    margin-bottom: 7px;
    color: #383734;
    font-size: 30px;
    font-family: 'SofiaProRegular';
    font-weight: 600
}

.info-sneak .bg-grey p {
    color: #383734;
    font-size: 16px;
    font-family: 'sofiaprolight';
    font-weight: 300
}

.info-sneak .bg-grey {
    background: #e0dcd6;
    padding: 60px 15px 50px 15px
}

.info-sneak .owl-carousel .owl-nav button.owl-prev {
    left: 0
}

.info-sneak .owl-carousel .owl-nav button.owl-next {
    right: 0
}

.info-sneak .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-left-yellow.png);
    content: " ";
    position: absolute;
    top: 5px;
    left: 0;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat
}

.info-sneak .owl-carousel .owl-nav button.owl-next .fa-angle-right:before {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-right-yellow.png);
    content: " ";
    position: absolute;
    top: 5px;
    right: -4px;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat
}

.home-new .info-support {
    background: #D19688;
    padding: 100px 0 100px 0
}

.home-new .info-support h2 {
    color: #383734;
    letter-spacing: 0;
    font-size: 50px;
    font-weight: 500;
    font-family: 'SofiaProBold';
    font-weight: 400;
    margin-bottom: 0
}

.home-new .info-support .head p {
    color: #383734;
    font-size: 20px;
    font-family: 'sofiaprolight';
    margin-bottom: 30px
}

.home-new .info-support .product-btn {
    background: #383734;
    padding: 0 30px
}

.home-new .info-support p {
    margin-bottom: 15px
}

.home-new .info-support hr.wid {
    margin-bottom: 30px
}

.home-new .info-support .bg {
    background: #F2EFED;
    padding: 80px 15px;
    margin-bottom: 15px;
    height: 100%
}

.home-new .info-support .bg:hover {
    background: #fff
}

.home-new .info-support .bg h3 {
    margin-bottom: 0;
    font-family: 'utopia';
    color: #383734;
    font-size: 40px;
    font-weight: 600
}

.home-new .info-support .bg h3 span {
    font-weight: 700;
    color: #383734;
    font-size: 40px;
    font-family: 'SofiaProBold'
}

.home-new .info-support .bg p {
    margin: 30px 0;
    color: #383734;
    font-family: 'sofiaprolight';
    font-size: 20px;
    min-height: 100px
}

.home-new .info-support .product-btn {
    line-height: 60px;
    height: 60px
}

@media (min-width: 1000px) {
    .edit-modal.trial-modal .modal-dialog {
        width:815px;
        margin: 1.75rem auto
    }
}

.edit-modal.wish-modal.trial-modal .modal-title {
    color: #383734;
    font-family: 'utopia';
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 60px
}

.edit-modal.wish-modal.trial-modal .modal-body {
    padding: 40px 15px 40px 15px
}

label.container .checkmark {
    font-weight: 400;
    color: #A7A39F;
    font-size: 20px
}

.pop-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #A7A39F;
    background: #F2EFED
}

.pop-form-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #A7A39F
}

.pop-form-wrapper .select2-container--default .select2-selection--single {
    height: 60px
}

.pop-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 57px;
    padding-left: 15px
}

.pop-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #383734 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 8px
}

.pop-form-wrapper .btn-send:hover {
    background-color: #383734;
    color: #fff
}

.pop-form-wrapper .file-upload-label::after {
    right: 25px;
    top: 17px
}

.pop-form-wrapper button,.pop-form-wrapper button:hover {
    text-decoration: underline
}

.main-sub-menu .lasti.sign .bg-g .bg-w h3:last-child {
    min-height: 80px
}

#title-prod {
    background: none
}

#title-prod .bg-white {
    background: #F2EFED
}

#product-infos.tp-minus {
    margin-top: -140px
}

#title-prod .bg-white h2 {
    color: #383734;
    font-size: 50px;
    font-family: 'utopia';
    font-weight: 600;
    margin: 40px 0
}

#title-prod2 .bg {
    background: #383734;
    padding: 50px 20px
}

#title-prod2 .bg h2 {
    color: #F2EFED;
    font-size: 50px;
    font-family: 'SofiaProRegular';
    font-weight: 600;
    margin: 0 0 12px 0
}

#title-prod2 .bg h2 span {
    font-family: 'SofiaProBold'
}

#title-prod2.lead2 .bg {
    background: #688563
}

#title-prod2.lead2 .bg p {
    margin-bottom: 25px
}

#title-prod2.lead2 .bg p b {
    font-family: 'utopia';
    font-weight: 600
}

#title-prod2.lead2 .bg h2 {
    font-family: 'utopia';
    font-weight: 600;
    margin: 0 0 20px 0
}

#title-prod2 .bg p {
    color: #F2EFED;
    font-size: 20px;
    line-height: 1.4;
    font-family: 'sofiaprolight';
    margin: 0 0
}

#title-prod2 .bg p span {
    font-size: 30px;
    font-family: 'utopia';
    font-weight: 600;
    font-style: italic;
    line-height: 36px;
    display: block
}

#title-prod2 hr.wid {
    display: inline-block;
    width: 180px;
    border-color: #F2EFED;
    border-width: 3px
}

.lead-generati .col2-left-layout {
    margin-top: 85px;
    margin-bottom: 85px
}

.lead-generati .col2-left-layout {
    margin-top: 85px;
    margin-bottom: 85px
}

.lead-generati .exp-btn {
    background: #688563;
    text-align: center;
    line-height: 63px;
    color: #F2EFED;
    font-size: 27px;
    font-family: 'utopia';
    padding: 0 128px;
    display: inline-block;
    margin-top: 25px
}

#profile-info.your-respository .breadcrumb {
    margin-top: 45px
}

#profile-info.your-respository .links ul li {
    margin-bottom: 3px
}

#profile-info.your-respository .links ul li a:hover,#profile-info.your-respository .links ul li a.active {
    background: #383734 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up-white.png) 95% 50% no-repeat;
    color: #F2EFED;
    background-size: 15px;
    font-family: 'SofiaProBold'
}

#profile-info.your-respository .links ul li a {
    background: #383734 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down-white.png) 95% 50% no-repeat;
    color: #F2EFED;
    background-size: 15px
}

#profile-info.your-respository .col2-left-layout {
    padding: 0 15px
}

#profile-info.your-respository .links ul li ul li {
    margin-bottom: 0;
    margin-top: 2px
}

#profile-info.your-respository .links ul li ul li a {
    background: #F2EFED;
    color: #383734
}

#profile-info.your-respository .links ul li ul li a:hover {
    background: #E0DCD6;
    color: #383734;
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository .links ul li ul li:first-child a {
    background: #E0DCD6;
    text-decoration: underline
}

#profile-info.your-respository h2 {
    margin-bottom: 55px
}

#profile-info.your-respository .card {
    margin-bottom: 20px
}

#profile-info.your-respository .sub-qt {
    margin-bottom: 70px;
    display: inline-block;
    width: 100%;
    background: #688563;
    font-family: 'SofiaProBold';
    color: #F2EFED;
    font-size: 23px;
    line-height: 54px;
    margin-top: 1px
}

#profile-info.your-respository .card {
    border: none;
    border-radius: 0
}

#profile-info.your-respository .card-header {
    border: none;
    padding: 0;
    background: none;
    border-radius: 0
}

#profile-info.your-respository .card-header a {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-down.png) 98% 50% no-repeat;
    color: #383734;
    background-size: 15px;
    font-family: 'SofiaProBold';
    font-size: 20px;
    display: inline-block;
    width: 100%;
    line-height: 60px;
    padding: 0 20px
}

#profile-info.your-respository .card-header a.collapsed {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-up-n.png) 98% 50% no-repeat;
    background-size: 15px
}

#profile-info.your-respository .card-body {
    margin-top: 0;
    padding: 0;
    margin-left: -3px;
    margin-right: -3px
}

#profile-info.your-respository table {
    border-spacing: 0;
    border-collapse: unset;
    margin-bottom: 0;
    border: 3px solid #fff;
    border-right: 0;
    border-left: 0
}

#profile-info.your-respository td {
    background: #F2EFED;
    border: none;
    color: #383734;
    font-family: 'sofiaprolight';
    font-size: 20px;
    vertical-align: middle;
    border: 2px solid #fff
}

#profile-info.your-respository td.bd {
    font-family: 'SofiaProBold'
}

#profile-info.your-respository td.spr {
    background: #F2EFED;
    padding: 54px
}

#profile-info.your-respository .imgs {
    border: 2px dashed #A7A39F;
    height: 245px;
    color: #A7A39F;
    font-family: 'sofiaprolight';
    font-size: 20px;
    line-height: 25px
}

#profile-info.your-respository .spt {
    color: #383734;
    font-family: 'utopia';
    font-weight: 600;
    font-size: 25px
}

#profile-info.your-respository .st {
    position: relative;
    margin-top: -3px
}

#profile-info.your-respository td label {
    color: #383734;
    font-size: 20px;
    font-weight: 400;
    font-family: 'SofiaProBold'
}

#profile-info.your-respository td p {
    color: #A7A39F;
    font-family: 'sofiaprolight';
    font-size: 17px;
    letter-spacing: 0
}

#profile-info.your-respository td textarea {
    display: inline-block;
    width: 100%;
    color: #A7A39F;
    color: #383734;
    font-family: 'sofiaprolight';
    font-size: 17px;
    letter-spacing: 0;
    min-height: 90px;
    border: none;
    background: none;
    resize: none
}

#profile-info.your-respository td p.nrm {
    color: #383734
}

#profile-info.your-respository td .s3 {
    display: inline-block;
    color: #383734;
    font-family: 'sofiaprolight';
    font-size: 17px;
    display: inline-block;
    width: 100%
}

#profile-info.your-respository td .s3 span {
    float: right;
    font-weight: 300;
    color: #A7A39F;
    font-style: normal;
    line-height: 22px;
    font-size: 17px;
    letter-spacing: .85px;
    border: none;
    font-family: 'sofiaprolight';
    margin-top: -12px
}

#profile-info.your-respository td .s3 em {
    font-weight: 300;
    color: #A7A39F;
    font-style: normal;
    line-height: 22px;
    font-size: 17px;
    letter-spacing: .85px;
    border: none;
    font-family: 'sofiaprolight';
    font-weight: 100;
    font-style: normal;
    text-align: right;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px
}

#profile-info.your-respository td .s3 span a {
    display: inline-block;
    margin-top: 10px;
    margin-left: 5px;
    line-height: 22px;
    vertical-align: middle
}

#profile-info.your-respository td.soci img {
    max-height: 38px
}

#profile-info.your-respository td img.srt {
    margin-right: 5px;
    max-width: 28px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    border: 2px solid #000
}

#profile-info.your-respository .hdr h2 {
    margin-bottom: 10px
}

#profile-info.your-respository .hdr p {
    color: #383734;
    font-size: 25px;
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository .hdr {
    margin-bottom: 30px
}

#profile-info.your-respository .card-header a .labi {
    float: right;
    background: #64605D;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    color: #F2EFED;
    font-family: 'SofiaProBold';
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.44px;
    padding: 0 10px;
    margin-top: 15px;
    margin-right: 45px
}

#profile-info.your-respository td.input-div input {
    display: inline-block;
    vertical-align: bottom;
    margin: 5px 0;
    margin-right: 4px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-size: cover
}

#profile-info.your-respository td.input-div input:checked:before {
    content: '';
    border: 2px solid #000;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99
}

#profile-info.your-respository td.input-div .arr {
    display: inline-block;
    vertical-align: middle;
    margin: 2px 4px
}

#profile-info.your-respository td.soci {
    padding: 0 10px 0 10px;
    vertical-align: middle
}

#profile-info.your-respository td.soci .d-t {
    background: #A7A39F;
    background: #64605D;
    color: #F2EFED;
    letter-spacing: 1.44px;
    font-family: 'SofiaProBold';
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 10px;
    display: inline-block;
    width: 50%;
    margin-top: 8px;
    float: left;
    text-align: center;
    line-height: 27px
}

#profile-info.your-respository .sub-qt.opa {
    opacity: .5
}

#profile-info.your-respository .sub-qt.font-400 {
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository .collapse table.bff {
    border-top: 2px solid #c5c2c0
}

#profile-info.your-respository td.bd span {
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository td.bd .progress {
    border: none;
    color: #2E3831;
    display: -ms-flexbox;
    display: flex;
    display: inline-block;
    background: none;
    width: 80px;
    height: 24px;
    border-radius: 0;
    background: none;
    border-top: 2px solid #2e3831;
    border-bottom: 2px solid #2e3831;
    vertical-align: middle;
    padding: 0 2px;
    margin-top: -5px;
    margin-right: 10px;
    position: relative
}

#profile-info.your-respository td.bd.dbd {
    background: #E0DCD6
}

#profile-info.your-respository td.bd .progress .progress-bar {
    background: none;
    display: flex;
    display: inline-block;
    height: 24px;
    margin-top: -2px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/line-repeat.png) 50% 50% repeat-x
}

#profile-info.your-respository td.bd .progress img {
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -25%
}

#profile-info.your-respository td.bd .rt {
    font-style: normal;
    text-align: right;
    float: right
}

#profile-info.your-respository td span.txt {
    float: right
}

#profile-info.your-respository td img {
    margin-left: 5px
}

#profile-info.your-respository td.soci .d-t.full {
    width: 100%;
    margin: 0
}

#profile-info.your-respository .sub-qt span {
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository .sub-qt.blk {
    background: #383734
}

#profile-info.your-respository .card-header a span {
    font-family: 'SofiaProRegular'
}

#profile-info.your-respository .collapse td.bd .rt.deco {
    text-decoration: line-through
}

.sp-left-right {
    padding-left: 15px;
    padding-right: 15px
}

.sidebar .f-p {
    margin-left: -15px;
    margin-right: -15px
}

.block.no-paddd {
    padding-top: 0
}

.col2-left-layout .flider .bgs-info.asset-white {
    background: #fff;
    border: 2px solid #2E3831
}

.col2-left-layout .flider .bgs-info.asset-white h6 {
    color: #2E3831;
    letter-spacing: 2.04px
}

.col2-left-layout #syncs1.flider .bgs-info.asset-white h2,.col2-left-layout #syncs1-4.flider .bgs-info.asset-white h2,.col2-left-layout .flider .bgs-info.asset-white h2 {
    font-family: 'Bambino New';
    letter-spacing: 0;
    font-weight: 900;
    text-transform: uppercase;
    color: #2E3831
}

.col2-left-layout #syncs1.flider .bgs-info.asset-white h2 b,.col2-left-layout #syncs1-4.flider .bgs-info.asset-white b {
    font-weight: 900
}

.container-fluid.full {
    width: 100%
}

.home-new .info-steps-essen li {
    font-family: 'sofiaprolight'
}

.col2-left-layout .flider .bgs-info.asset-white h2 span {
    margin-top: 25px;
    display: inline-block;
    letter-spacing: 0
}

.col2-left-layout .flider .bgs-info.asset-white p {
    color: #2E3831
}

.col2-left-layout .flider .bgs-info.asset-white .l-btn {
    color: #fff;
    background: #2E3831;
    letter-spacing: 1.56px
}

.col2-left-layout .t-slider #syncs1-2.flider .bgs-info.asset-white h2 span {
    margin-top: 25px;
    display: inline-block;
    letter-spacing: 0
}

.col2-left-layout .flider .bgs-info.asset-white h2 span {
    margin-top: 25px;
    display: inline-block;
    letter-spacing: 0
}

.home-new .info-sneak .owl-padding {
    padding-right: 0
}

.home-new .info-support {
    padding: 100px 35px 100px 35px
}

label.container .checkmark {
    color: #383734;
    font-size: 15px;
    font-family: 'SofiaProRegular';
    line-height: 1;
    display: inline-grid;
    text-align: center;
    align-items: center
}

.container:hover input~.checkmark,.container input:checked~.checkmark {
    background-color: #383734;
    color: #F2EFED
}

#brief-info .btt .page-title {
    margin-bottom: 35px
}

#shop-page .hrt {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9;
    max-width: 25px
}

#shop-page .hrt.bts {
    top: auto;
    right: 10px
}

.vehicle-detail-banner.banner-content.clearfix {
    position: relative
}

#brief-info .uplo {
    position: relative;
    z-index: 9
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px,0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer
}

.fileupload {
    margin-bottom: 9px
}

.fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text
}

.fileupload .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center
}

.fileupload .thumbnail>img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%
}

.fileupload .btn {
    vertical-align: middle
}

.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists {
    display: none
}

.fileupload-inline .fileupload-controls {
    display: inline
}

.fileupload-new .input-append .btn-file {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.thumbnail-borderless .thumbnail {
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.fileupload-new.thumbnail-borderless .thumbnail {
    border: 1px solid #ddd
}

.control-group.warning .fileupload .uneditable-input {
    color: #a47e3c;
    border-color: #a47e3c
}

.control-group.warning .fileupload .fileupload-preview {
    color: #a47e3c
}

.control-group.warning .fileupload .thumbnail {
    border-color: #a47e3c
}

.control-group.error .fileupload .uneditable-input {
    color: #b94a48;
    border-color: #b94a48
}

.control-group.error .fileupload .fileupload-preview {
    color: #b94a48
}

.control-group.error .fileupload .thumbnail {
    border-color: #b94a48
}

.control-group.success .fileupload .uneditable-input {
    color: #468847;
    border-color: #468847
}

.control-group.success .fileupload .fileupload-preview {
    color: #468847
}

.control-group.success .fileupload .thumbnail {
    border-color: #468847
}

.fileupload {
    display: inline-block;
    width: 100%;
    background: #F2EFED;
    line-height: 59px;
    color: #383734;
    font-size: 17px;
    font-family: 'SofiaProBold';
    padding: 0 32px;
    text-align: left;
    height: 59px
}

.fileupload .btn {
    float: right;
    margin-top: 16px
}

.btn-primary.btn-file,.btn-primary.btn-file:hover,.btn-primary.btn-file:focus,.btn-primary.btn-file:active {
    color: #fff!important;
    background: none!important;
    border: none!important;
    padding: 0!important
}

.fileupload .close {
    float: right!important;
    color: #383734;
    opacity: 1;
    font-size: 35px;
    position: relative;
    z-index: 9;
    font-weight: 300;
    z-index: 999;
    margin-left: 11px;
    line-height: 21px
}

#myFile {
    display: inline-block;
    vertical-align: middle;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/icon-paper.png) 50% 50% no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    text-indent: -999999999999px;
    overflow: hidden;
    box-shadow: none!important;
    border: none;
    margin-left: 10px;
    top: -4px;
    position: relative
}

.modal-body.login {
    width: 600px;
    max-width: 100%
}

.mt-30 {
    margin-top: 30px
}

.slick-slide .thumbnail-image .thumbImg img {
    max-width: 95%!important
}

@media (max-width: 991px) {
    .home-new .info-support {
        padding:100px 10px 100px 10px
    }
}

@media screen and (max-width : 767px) {
    #title-prod .bg-white h2 {
        font-size:18px;
        margin: 12px 0
    }

    #title-prod .bg-white {
        margin-top: 0
    }

    #title-prod2 .bg {
        background: #383734;
        padding: 50px 20px
    }

    #title-prod2 .bg h2 {
        font-size: 27px
    }

    #title-prod2 .bg p {
        font-size: 15px
    }

    #title-prod2 .bg p span {
        font-size: 18px
    }

    #profile-info.your-respository .s-left {
        padding-left: 0;
        padding-right: 0
    }

    .home-new .info-support .bg h3 {
        font-size: 30px
    }

    .home-new .info-support .bg h3 span {
        font-size: 30px
    }

    .info-sneak .owl-padding {
        padding: 0
    }

    .home-new .info-support {
        padding: 100px 10px 100px 10px
    }

    .fileupload {
        font-size: 15px;
        padding: 0 14px
    }
}

@media only screen and (min-width: 768px) and (max-width:1169px) {
    .top-nav {
        min-height:0
    }

    #profile-info.your-respository .s-left {
        padding-left: 15px
    }
}

@media (min-width: 1440px) {
    .home-new .navbar-brand img {
        height:23px
    }
}

@media (max-width: 2048px) {
    .home-new main {
        max-width:100%!important;
        margin-left: auto;
        margin-right: auto
    }
}

.modal-body.login .pop-form-wrapper button {
    padding-left: 25px;
    padding-right: 25px
}

.lh-60 {
    line-height: 60px
}

#frmForget .pop-form-wrapper button {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 15px
}

@media only screen and (max-width: 767px) {
    .xs-pr-flush {
        padding-right:0
    }

    .xs-pl-flush {
        padding-left: 0
    }
}

#files label.small-label {
    font-size: 16px!important
}

#shop-page .notes .text-div .inf span.file-delete {
    margin-left: 5px;
    margin-right: 5px
}

.mt-10 {
    margin-top: 10px
}

.whiteFont {
    color: #fff;
    font-size: 20px
}

span.srt {
    background-color: #6db15a;
    height: 28px;
    width: 28px;
    display: inline-block;
    border-radius: 28px;
    border: 2px solid #000;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 5px
}

.tp-20 {
    padding-top: 20px!important
}

.col2-left-layout .flider .bgs-info.asset-white h2.new {
    font-family: 'FS Emeric'!important;
    letter-spacing: 0px!important;
    font-weight: 100!important;
    color: #2E3831!important;
    text-transform: none!important
}

.home-new .info-work-retail h2 span p {
    font-family: 'SofiaProBold';
    letter-spacing: 0;
    font-weight: 500;
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 30px
}

.fileupload-preview {
    width: 50%;
    display: inline-block
}

.fileupload .btn {
    width: 50%;
    display: inline-block
}

.fileupload-new {
    float: right
}

input[type=file]::-webkit-file-upload-button {
    visibility: hidden
}

.btn-file>input {
    position: relative!important;
    margin: 0;
    opacity: 1;
    filter: unset;
    transform: unset;
    font-size: 12px;
    cursor: pointer;
    width: 100%;
    direction: rtl;
    color: #000
}

.product-img .img-top {
    display: none!important
}

.product-img:hover>img,.product-img:hover a>img {
    display: none
}

.product-img:hover .img-top {
    display: block!important;
    margin: 0 auto
}

.slider-banner-image {
    width: 80%!important;
    float: right
}

.slider-horizon .banner-slider .slider.slider-nav {
    width: 20%!important;
    float: left;
    position: absolute;
    height: 478px;
    padding-right: 10px;
    background-color: #fff;
    padding-top: 0
}

.slider-horizon .slick-prev.slick-arrow,.slider-horizon .slick-next.slick-arrow {
    height: 30px;
    width: 100%;
    right: 10px
}

.slider-banner-image {
    height: 480px!important;
    padding: 10px
}

.slider-horizon .slick-next.slick-arrow {
    bottom: -17px!important;
    top: unset
}

.slick-vertical .slick-slide.slick-current .thumbImg {
    border: 2px solid #2E3831;
    width: inherit!important
}

.slick-slide .thumbnail-image .thumbImg img {
    max-width: 100%!important;
    background: #F2EFED
}

.slider-horizon .slick-prev.slick-arrow {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-black-up.png) 50% 50% no-repeat
}

.slider-horizon .slick-next.slick-arrow {
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/arrow-black-down.png) 50% 50% no-repeat
}

.slick-list {
    overflow: unset!important
}

.slider-banner-image img.main-zooms {
    width: 568px!important;
    height: 568px!important;
    object-fit: unset!important
}

.slider-banner-image.show div:nth-child(3n) {
    z-index: 9
}

.slider-banner-image.show div:nth-child(3n) img {
    object-fit: unset!important;
    max-width: unset!important;
    background-color: #fff
}

.slick-arrow {
    z-index: 9!important
}

.product-img .wishlist,.product-item .agei-posi {
    z-index: 9!important
}

.product-details-box {
    position: relative;
    z-index: 9
}

.slider-horizon {
    position: relative;
    z-index: 9!important
}

.p-grid-info .col2-left-layout .spss .owl-item {
    width: 100%!important
}

.p-grid-info .col2-left-layout .spss.pr-0 {
    padding-right: 15px!important
}

.col2-left-layout .spss .item {
    padding-right: 3px
}

.modal-body.login h2 {
    text-transform: capitalize
}

.modal-body.login .pop-form-wrapper button {
    width: 100%
}

.dark-pop .modal-content .modal-body.login a {
    text-align: center;
    width: 100%
}

.modal-body.login .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #f2efed;
    border-radius: 0;
    width: 20px;
    height: 20px
}

.modal-body.login .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
    content: "ÃƒÂ¢Ã…â€œÃ¢â‚¬Å“";
    font-size: 14px;
    text-align: center;
    color: #000;
    font-weight: 700;
    position: absolute;
    top: 4px;
    padding: 0 5px
}

.modal-body.login .custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(184 181 177)
}

.modal-body.login .custom-checkbox .custom-control-label::before {
    border-radius: 0!important
}

.req-modal .modal-content {
    background-color: #fff
}

.req-modal .modal-content .w-input textarea {
    border-color: #F2EFED!important;
    line-height: 25px
}

.req-modal .modal-content .btn-file>input {
    font-family: 'SofiaProRegular'
}

main.new-home .banner-new {
    background: #D19688;
    padding: 130px 0
}

@media (max-width: 1600px) {
    main.new-home .banner-new {
        padding:90px 0
    }
}

main.new-home .banner-new h2 span {
    color: #fff;
    font-size: 70px;
    line-height: 80px
}

main.new-home .banner-new h2 em {
    color: #fff;
    font-size: 70px;
    line-height: 80px
}

main.new-home .banner-new .btn {
    margin-top: 175px;
    background: #FFF;
    font-size: 20px;
    color: #D19688;
    padding: 0 26px;
    line-height: 60px;
    height: 60px
}

@media (max-width: 1600px) and (min-width:1200px) {
    main.new-home .banner-new .btn {
        margin-top:95px
    }
}

main.new-home .banner-new .home-pic-new {
    margin-bottom: -230px
}

@media (max-width: 1600px) and (min-width:1200px) {
    main.new-home .banner-new .home-pic-new {
        transform:scale(.85);
        top: -35px
    }
}

main.new-home .what-we-do {
    padding: 0;
    background-image: linear-gradient(to right,#fff,#fff 50%,#E0DCD6 50%,#E0DCD6)
}

main.new-home .what-we-do .content {
    padding: 260px 0
}

main.new-home .what-we-do h4 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    font-family: 'SofiaProBold'
}

main.new-home .what-we-do p {
    color: #383734;
    font-size: 35px;
    line-height: 46px
}

main.new-home .what-we-do .what-we-do-pic {
    margin-bottom: -100px
}

main.new-home .bbb {
    padding: 200px 0;
    background: #7BA1A6
}

main.new-home .bbb h4 {
    color: #fff;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 40px;
    font-family: 'SofiaProBold'
}

main.new-home .bbb p {
    margin-top: 50px;
    width: 70%;
    font-size: 25px;
    line-height: 29px;
    margin-left: 15%;
    color: #fff;
    font-family: 'sofiaprolight';
    font-weight: 300
}

main.new-home .what-we-do.reverse {
    padding: 0;
    background-image: linear-gradient(to left,#fff,#fff 50%,#E0DCD6 50%,#E0DCD6)
}

main.new-home .what-we-do.reverse .what-we-do-pic {
    margin-bottom: -50px
}

main.new-home .what-we-do h5 {
    font-size: 35px;
    font-family: 'sofiaprolight';
    font-weight: 300;
    margin-bottom: 40px
}

main.new-home .what-we-do p {
    font-size: 25px;
    line-height: 29px;
    font-family: 'sofiaprolight';
    font-weight: 300
}

main.new-home .what-we-do .btn {
    font-family: 'Utopia';
    background: #688563;
    color: #fff;
    height: 60px;
    font-size: 27px;
    line-height: 60px;
    width: 168px;
    margin: 0 10px 0 0;
    padding: 0 0;
    font-style: italic;
    text-decoration: underline
}

main.new-home .info-support {
    background: #64605D;
    padding: 140px 0
}

main.new-home .info-support h2 {
    font-size: 70px;
    color: #fff
}

main.new-home .info-support h2 em {
    font-family: 'Utopia';
    font-size: 72px
}

main.new-home .info-support .head p {
    color: #fff
}

main.new-home .info-support .bg {
    background: #fff
}

main.new-home .info-support .bg h3 {
    font-family: 'SofiaProRegular'
}

main.new-home .info-support .bg h3 span {
    font-family: 'Utopia';
    font-style: italic
}

main.new-home .info-support .product-btn {
    background: #E7C15E;
    color: #fff
}

main.new-home .info-sneak {
    background: #E7C15E;
    padding: 140px 0
}

main.new-home .info-sneak h2 {
    color: #383734;
    font-size: 60px;
    font-weight: 600;
    font-family: 'SofiaProRegular'
}

main.new-home .info-sneak h2 span {
    color: #383734;
    font-size: 60px;
    font-family: 'Utopia';
    font-style: italic
}

main.new-home .info-sneak .img {
    background: #F2EFED
}

main.new-home .info-sneak .bg-grey {
    background: #fff
}

main.new-home .info-sneak .bg-grey h6 {
    font-size: 25px;
    color: #383734;
    font-family: 'Utopia';
    font-style: italic
}

main.new-home .info-sneak .bg-grey h3 {
    color: #383734;
    font-size: 40px;
    font-family: 'SofiaProRegular'
}

main.new-home .info-sneak .bg-grey p {
    font-size: 20px
}

main.new-home .bbb.bg-white {
    background: #fff;
    padding: 140px 0
}

main.new-home .bbb.bg-white h3 {
    color: #383734;
    font-size: 50px;
    font-family: 'SofiaProRegular';
    font-weight: 700;
    margin: 0
}

main.new-home .bbb.bg-white h3 span {
    color: #383734;
    font-size: 50px;
    font-family: 'Utopia';
    font-style: italic;
    margin: 0
}

main.new-home .bbb.bg-white p {
    color: #383734;
    font-size: 18px;
    font-family: 'SofiaProRegular';
    margin: 0;
    width: 100%;
    text-align: center
}

main.new-home .bbb.bg-white h4 {
    color: #383734;
    margin-top: 70px;
    font-size: 30px;
    margin-bottom: 0;
    font-family: 'SofiaProRegular';
    font-weight: 700
}

main.new-home .bbb.bg-white h4 span {
    font-family: 'Utopia';
    font-style: italic
}

main.new-home .benefits {
    background: #688563;
    padding: 140px 0
}

main.new-home .benefits .card {
    border-radius: 0;
    border: 0;
    height: 100%
}

main.new-home .benefits .card-body {
    padding: 0
}

main.new-home .benefits .card-title {
    width: 100%;
    background: #E0DCD6;
    padding: 30px 0;
    width: 100%;
    text-align: center;
    color: #688563;
    font-size: 30px;
    margin-bottom: 0;
    font-family: 'SofiaProRegular'
}

main.new-home .benefits .card-title span {
    font-family: 'Utopia';
    font-style: italic;
    font-size: 27px
}

main.new-home .benefits .card-details {
    background: #fff;
    padding: 25px
}

main.new-home .benefits .card-details p {
    font-family: 'sofiaprolight';
    color: #383734;
    font-size: 18px
}

.benefits-slider,.get-started-slider {
    padding: 0px!important
}

.benefits-slider .owl-item {
    height: 635px;
    background: #fff
}

.benefits-slider.owl-carousel .owl-dots.disabled,.benefits-slider.owl-carousel .owl-nav.disabled {
    display: none!important
}

.get-started-slider.owl-carousel .owl-dots.disabled,.get-started-slider.owl-carousel .owl-nav.disabled {
    display: none!important
}

main.new-home .banner-new h2 em {
    font-family: 'Utopia'!important;
    font-weight: 600
}

.cart-div .see-cart.go-to-cart {
    background: #688563;
    color: #F2EFED
}

.cart-div .see-cart.go-to-cart:hover {
    background: #F2EFED;
    ;color: #688563
}

body.before-login-home {
    padding-top: 98px
}

.product-detail-page #info-details {
    padding: 120px 0 10px
}

.product-detail-page .recommended-for-you-sec .more-factory {
    margin-top: 0
}

.product-detail-page .recommended-for-you-sec {
    padding: 40px 0
}

@media (min-width: 1366px) {
    .home-new .new-homepage .main-nav {
        padding-top:40px;
        padding: 40px 100px 0 100px
    }

    main.new-home .what-we-do {
        background-image: linear-gradient(to right,#fff,#fff 40%,#E0DCD6 40%,#E0DCD6)
    }
}

@media (max-width: 1600px) and (min-width:1200px) {
    main.new-home .banner-new h2 span,main.new-home .banner-new h2 em {
        font-size:65px;
        line-height: 68px
    }

    main.new-home .banner-new .section-title {
        transform: scale(.9)
    }
}

.imgremove {
    display: flex!important
}

.imgremove a img {
    max-width: 25px
}

@media screen and (min-device-width: 1240px) and (max-device-width:1366px) {
    #files label.small-label {
        line-height:14px;
        padding-top: 3px
    }
}

.header-user-dropdown img {
    transition: all 250ms ease-in-out
}

.header-user-dropdown:hover img {
    opacity: .6;
    transform: scale(1.1)
}

.header-user-dropdown:after {
    display: none
}

.header-logout-dropdown {
    background-color: #E0DCD6;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 0
}

.header-logout-dropdown .dropdown-item {
    padding: .5rem 1.5rem;
    border-bottom: 1px solid #fff;
    color: #383734;
    font-size: 15px;
    text-transform: uppercase;
    font-family: SofiaProBold;
    text-align: center
}

.header-logout-dropdown .dropdown-item.active,.header-logout-dropdown .dropdown-item:active {
    color: #383734;
    text-decoration: none;
    background-color: #fff
}

.head-right-group ul li.show {
    width: auto!important
}

li.logout-header a {
    display: block;
    line-height: 12px
}

li.logout-header {
    border-left: 2px solid #64605D;
    padding-left: 4px
}

@media (max-width: 991px) {
    .dropdown-menu.header-logout-dropdown {
        right:15px;
        left: unset;
        top: 58px
    }

    .dropdown-menu.header-logout-dropdown.show {
        width: auto!important
    }
}

.error-not-found h1 {
    font-size: 112px;
    font-weight: 400;
    font-family: 'sofiaprolight';
    color: #383734
}

.error-not-found h2 {
    font-size: 50px!important;
    font-family: 'sofiaprolight'!important;
    font-weight: 300!important;
    color: #383734;
    margin-bottom: 5px!important
}

.home-link {
    font-size: 30px;
    font-family: 'sofiaprolight';
    color: #383734
}

.home-link a {
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    color: #383734
}

.num-off-pages a {
    pointer-events: none;
    width: 160px!important;
    font-style: italic;
    font-weight: 700!important;
    background: #F2EFED;
    color: #383734!important;
    font-family: 'SofiaProBold';
    border-left: 1px solid #383734!important
}

.active-number .active {
    background: #fff!important;
    color: #383734!important;
    font-weight: 700;
    border-left: 1px solid #383734!important
}

.square {
    animation: zoom-in-zoom-out 2s ease infinite;
}

.bs-loader-inner {
    background: rgb(255 255 255 / 80%)
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1,1)
    }

    50% {
        transform: scale(1.2,1.2)
    }

    100% {
        transform: scale(1,1)
    }
}

.product-item {
    margin-bottom: 0
}

.product-box-wrapper {
    background: #F2EFED;
    height: 100%;
    ;position: relative
}

.share-link {
    display: none
}

.product-img:hover .share-link {
    display: block
}

.product-box-wrapper .product-desc {
    padding: 6px 12px 20px 15px
}

.product-box-wrapper .product-desc .agei-posi {
    z-index: 9!important
}

.product-box-wrapper .product-desc .agei-posi {
    z-index: 999
}

.product-box-wrapper .product-desc .agenda {
    position: relative
}

.product-box-wrapper .product-desc .agenda {
    background: #E0DCD6;
    color: #383734;
    position: absolute;
    left: 0;
    font-family: 'SofiaProBold';
    bottom: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 13px;
    display: inline-block;
    min-width: 104px;
    text-align: center
}

.product-box-wrapper .product-img {
    padding: 35px;
    margin: 0 auto;
    text-align: center;
    height: calc(100% - 67px)
}

.main-sub-menu.dropdown-menu.show {
    border-radius: 0
}

.menu-container .nav-item .dropdown-toggle::after {
    display: none
}

.pagi ul li input[type=number]::-webkit-inner-spin-button,.pagi ul li input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.bree p .item-prp-desktop .dropdown-toggle,.bree p .item-prp-desktop .dropdown-menu .dropdown-item {
    width: 150px
}

#sortable1 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 10px
}

#sortable1>li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 120px
}

#sortable2>li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 120px
}

#sortable3 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 0
}

#sortable3>li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 120px
}

.unpublished-chkbox {
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 1;
    width: 20px;
    height: 20px
}

.sales-camp-front .unpublished-chkbox {
    left: 25px!important
}

.unpublished_prod_label {
    top: 12px;
    position: absolute;
    left: 40px;
    z-index: 1;
    font-size: 18px
}

.product-box-wrapper .unpublished_prod_label {
    top: 30px;
    left: 9px
}

.sales-camp-front .unpublished_prod_label {
    left: 55px!important
}

@media only screen and (min-width: 1366px) {
    .bree p .item-prp-desktop .dropdown-toggle,.bree p .item-prp-desktop .dropdown-menu .dropdown-item {
        width:170px
    }
}

body.blog-page.home-singlepage {
    padding-top: 150px!important
}

.blog-page>.blog-page {
    padding: 0 100px
}

.blog-title-body {
    color: #383734
}

.blog-title {
    text-align: left;
    padding-top: 0
}

.blog-title h1 {
    font-family: 'SofiaProRegular';
    font-size: 50px;
    font-weight: 600
}

.blog-title h1 span {
    font-family: 'Utopia';
    font-style: italic;
    font-weight: 600
}

.blog-sm-descr p {
    color: #383734;
    font-size: 20px;
    font-weight: 300;
    line-height: 35px
}

.blog-sm-descr p span {
    font-weight: 400
}

.blog-footer {
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0;
    font-weight: 300
}

.blog-footer .tag-list {
    display: inline-block;
    padding: 0 3px
}

.blog-footer .tag-list a {
    text-decoration: underline
}

.blog-page section {
    float: none
}

section.wide-text-block,.collection-block,.visit-block,.get-in-text {
    max-width: 773px;
    margin: 0 auto;
    padding: 40px 0 0;
    float: none
}

.four-image-listing {
    display: flex;
    max-width: 1309px;
    margin: 0 auto
}

.blog-product-box {
    max-width: 351px;
    margin: 0 10px 0 0
}

.blw-product-img {
    position: relative;
    background-color: #F2EFED
}

.blog-product-box:last-child {
    margin-right: 0
}

hr.hr {
    border-color: #383734
}

.text-ar p {
    font-family: 'SofiaProRegular';
    font-size: 15px
}

.collection-block p,.get-in-text p {
    font-size: 20px;
    font-weight: 400;
    font-family: 'SofiaProRegular'
}

.collection-block h2,.collection-block h2 p {
    font-family: 'Utopia';
    font-weight: 600;
    font-style: italic;
    display: inline-block;
    font-size: 32px!important;
    margin-bottom: 0!important
}

.visit-block h2,.get-in-text h2 {
    font-family: 'SofiaProRegular'
}

.full-width-blog-image img {
    max-width: 100%;
    width: 100%
}

.blog-img-caption {
    max-width: 773px;
    margin: 3px auto 0;
    text-align: center
}

.blog-img-caption span {
    font-size: 20px;
    color: #A7A39F;
    font-family: 'sofiaprolight'
}

section.blog-content-with-images {
    background: #F2EFED;
    padding: 40px 0 30px;
    margin-top: 40px
}

a.get-in-link {
    color: #7BA1A6;
    text-decoration: underline;
    font-weight: 300
}

.get-in-text {
    border-top: 1px solid #383734;
    border-bottom: 1px solid #383734;
    padding: 35px 0;
    margin: 40px auto
}

.article-tabs {
    max-width: 1309px;
    margin: 0 auto
}

.blog-tabs .nav-link {
    color: #E0DCD6;
    font-family: 'Utopia';
    font-weight: 600;
    font-style: italic;
    font-size: 30px;
    padding: 0 30px 0
}

.blog-tabs .nav-link.active {
    color: #383734
}

li.nav-item.ra-articel {
    border-right: 2px solid #383734
}

.article-images-list {
    display: flex
}

.blog-art-box {
    max-width: 351px;
    margin: 0 10px 0 0
}

.blw-art-img {
    position: relative;
    background-color: #F2EFED
}

.blog-art-box:last-child {
    margin-right: 0
}

.blog-tabs {
    margin-bottom: 40px
}

.image-caption-t h3 {
    font-size: 22px;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-weight: 600
}

.image-caption-t h3 span {
    font-style: italic;
    font-family: 'Utopia'
}

.right-side-data {
    justify-content: right;
    padding-top: 16px
}

.most-popular-articles main {
    padding: 0 100px
}

.related-articles-blog {
    background-color: #A7A39F!important
}

.blog-share-btn {
    margin-top: 15px;
    float: right
}

a.share-btn:hover {
    background: #A7A39F;
    color: #fff
}

a.share-btn {
    display: flex;
    height: 40px;
    background: #E0DCD6;
    line-height: 22px;
    font-weight: 700;
    width: 200px;
    padding: 10px 15px;
    justify-content: space-between
}

.image-caption-t {
    background: #383734;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    overflow: hidden
}

.blog-social-link {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: right;
    margin-bottom: 10px
}

.blog-social-link li {
    margin-right: 15px
}

.blog-social-link li:last-child {
    margin-right: 0
}

.blog-article-section {
    margin-bottom: 50px
}

.product-box-wrapper .cooment-icon,.wishlist-comment-icon .cooment-icon {
    width: 27px;
    height: 21px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/comments-regular.svg);
    background-size: 100%;
    position: absolute;
    left: 45px;
    top: 12px;
    z-index: 9
}

.product-box-wrapper .cooment-icon.fill,.wishlist-comment-icon .cooment-icon.fill {
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/comments-solid-fill.svg) 50% 50% no-repeat;
    background-size: cover
}

#myModal-comment .select2-container--default .select2-selection--multiple,.commentBuyerAccounts .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0 none
}

#myModal-comment .w-input input {
    width: 100%!important
}

.commentBuyerAccounts .select2-container--default .select2-selection--multiple,.commentBuyerAccounts .select2-container--default.select2-container--focus .select2-selection--multiple {
    text-align: left
}

#myModal-comment .w-input {
    margin-top: 10px
}

#myModal-comment .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e0dcd6;
    border: 1px solid #f2efed
}

#myModal-comment .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    color: #383734;
    font-family: 'SofiaProRegular'
}

#myModal-comment .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #383734;
    font-size: 18px;
    font-weight: 400;
    border-right: 1px solid #F2EFED
}

.btn-disabled {
    opacity: .5;
    cursor: not-allowed
}

.analytics-tab {
    display: flex;
    list-style: none;
    padding: 0 15px;
    margin: 0
}

.analytics-tab li a {
    color: #383734;
    padding: 5px 10px;
    font-size: 18px;
    border: 1px solid #383734;
    margin-right: 5px
}

.analytics-tab li a.active {
    color: #FFF;
    background-color: #383734
}

#analytics-content {
    margin-bottom: 20px
}

#analytics-content .dt-buttons {
    float: right;
    position: relative;
    top: 40px;
    margin-right: 5px;
    z-index: 99
}

.buttons-excel:after {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/excel-icon-table.svg);
    position: absolute;
    right: 15px;
    top: -5px;
    content: "";
    width: 25px;
    height: 25px
}

.buttons-excel {
    border: 0!important;
    padding: 0!important;
    cursor: pointer
}

.buttons-excel span {
    display: none
}

main#analytics-infos {
    position: relative
}

#analytics-infos .preloader-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1004;
    background-color: rgba(255,255,255,.5)
}

#analytics-infos .preloader-inner {
    position: absolute;
    top: 40%;
    left: 50%;
    padding: 10px 45px 10px 10px;
    margin-left: 0;
    z-index: 1005;
    font-size: 16px
}

#analytics-infos .preloader-inner::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 35px;
    height: 35px;
    margin-top: -10px;
    margin-left: -10px;
    background: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/loading.gif);
    background-repeat: no-repeat
}

:root {
    --am-font: 'Open Sans',sans-serif;
    --am-primary: #1989fb;
    --am-primary-rgb: 25,137,251;
    --am-black: #1b1825;
    --am-black-rgb: 27,24,37;
    --am-base: #fff;
    --am-base-rgb: 255,255,255;
    --am-extra: #42d9be;
    --am-extra-rgb: 66,217,190;
    --am-bdr-color: #dae3e9;
    --am-bdr-color-rgb: 218,227,233;
    --am-bdr-radius: 6px
}

html {
    scroll-behavior: smooth
}

body {
    margin: 0;
    background: var(--am-base)
}

table,div {
    font-family: var(--thm-font);
    font-size: 16px;
    color: var(--am-black);
    line-height: 26px
}

a {
    color: #333;
    text-decoration: none;
    transition: all .2s ease-in-out
}

a:hover {
    color: #333;
    text-decoration: none
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {
    display: block
}

* {
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #000
}

::-moz-placeholder {
    color: #000
}

:-ms-input-placeholder {
    color: #000
}

:-moz-placeholder {
    color: #000
}

.no-js #loader {
    display: none
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_2.gif) center no-repeat #fff
}

img {
    border: none
}

p {
    margin: 0 0 20px
}

.img-left,.left {
    float: left
}

.img-right,.right {
    float: right
}

#logo,#left,#social,#contact-left {
    float: left
}

#top_link,#right,#copy-logo,#contact-right {
    float: right
}

:focus {
    outline: 0
}

a:active {
    outline: none
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 20px
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

.c-left {
    text-align: left
}

.c-center {
    text-align: center
}

.c-right {
    text-align: right
}

.font-uppercase {
    text-transform: uppercase
}

.padding-bottom {
    padding-bottom: 0!important
}

.padding-top {
    padding-top: 0!important
}

.theme-bg {
    background: #32c5d2
}

.gray-bg {
    background: #f5f5f5
}

.img-left {
    margin-right: 10px
}

.img-right {
    margin-left: 10px
}

.ul {
    margin: 0;
    padding-left: 0;
    margin-left: 20px
}

.ul li {
    margin-bottom: 10px
}

.mobile {
    display: none
}

.desktop {
    display: block
}

.table {
    border-collapse: collapse;
    margin: 10px 0 0;
    width: 712px
}

.table th {
    background: none repeat scroll 0 0 #002f92;
    border: 1px solid var(--am-bdr-color);
    font-weight: 400;
    padding: 13px 8px;
    color: var(--am-base)
}

.table td {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid var(--am-bdr-color);
    padding: 8px
}

.table tr:hover td {
    background: none repeat scroll 0 0 #d9f5f8
}

.dropdown-menu {
    font-size: inherit
}

.blue-btn {
    padding: 0 20px;
    line-height: 42px;
    height: 42px;
    border: none;
    background: #2461ac;
    color: var(--am-base);
    border: none;
    cursor: pointer;
    font-weight: 600;
    border: 2px solid #2461ac;
    transition: all .4s ease-in-out
}

.blue-btn:hover {
    color: #2461ac;
    background: #FFF;
    box-shadow: 0 5px 12px 0 rgba(255,255,255,.2)
}

.navbar .navbar-header .icon-bar {
    background-color: #333;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin: 4px auto 0;
    transition: .25s ease-in-out
}

.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(1) {
    transform: rotate(45deg);
    margin-top: 0
}

.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(2) {
    display: none
}

.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(3) {
    transform: rotate(-45deg);
    margin-top: -2px
}

#menu-toggle {
    display: none
}

.navbar-inverse {
    margin: 0;
    background-color: #383734;
    border-color: transparent;
    padding: 0
}

.navbar-brand {
    padding: 16px 24px 20px;
    height: auto;
    text-transform: uppercase;
    color: #333;
    font-size: 30px;
    margin: 0
}

.home-singlepage .navbar-brand {
    padding: 15px 0 9px;
}

.home-singlepage .navbar-inverse {
    height: 66px!important
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #333
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.header .top-right ul li a.signup {
    background-color: #D19688
}

.header .top-right ul li a.login:hover {
    background-color: #A7A39F
}

.header .top-right ul li a.signup:hover {
    background-color: #A7A39F;
    color: #fff
}

.top-right {
    float: right
}

.top-right ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.top-right ul li {
    float: left;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
    font-family: 'SofiaProRegular';
    line-height: 30px;
    height: 30px
}

.top-right ul li span {
    display: none;
    padding-left: 5px
}

.top-right ul li i {
    margin-right: 10px;
    color: #999
}

.top-right ul li a {
    color: #fff;
    padding: 8px 9px;
    font-size: 15px;
    font-weight: 300
}

.top-right ul li:hover {
    background: #64605d
}

.top-right ul li:hover span {
    display: inherit
}

.jumbotron {
    padding: 0;
    margin: 0;
    position: relative;
    border-radius: 0
}

.jumbotron .container {
    max-width: 100%;
    height: 100%
}

.home-ban {
    position: relative
}

.home-ban img {
    width: 100%
}

.home-ban .ban-text {
    font-size: 16px;
    z-index: 1;
    margin: auto;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    position: absolute;
    padding: 0
}

.home-ban .ban-text h1 {
    font-size: 60px;
    line-height: 70px;
    margin: 0;
    font-weight: 600;
    color: #fff;
    margin-bottom: 16px;
    font-family: 'SofiaProRegular'
}

.home-ban .ban-text h1 span {
    display: block;
    font-style: italic;
    font-weight: 600;
    font-family: 'utopia'
}

.home-ban .ban-text p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 16px
}

.home-ban .ban-text h1 i {
    font-weight: 600;
    font-family: 'utopia'
}

.home-ban .ban-text p span {
    display: block
}

.home-ban .ban-text a.signup {
    border: 2px solid #fff;
    background-color: #fff;
    color: #D19688;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    display: inline-block;
    width: 86px;
    padding: 6px;
    text-align: center
}

.home-ban .ban-text a.signup:hover {
    background-color: #A7A39F;
    border: 2px solid #A7A39F;
    color: #fff
}

.row-am {
    width: 100%
}

.home-main-page .ban-text h1 span {
    font-style: normal;
    font-weight: 700;
    font-family: 'SofiaProRegular'
}

.green-btn {
    display: block;
    color: #FFF;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    font-weight: 300;
    width: 192px;
    padding: 5px;
    background-color: #688563;
    margin-bottom: 15px;
    border: none
}

.green-btn:hover {
    color: #FFF;
    background: #a7a39f
}

.white-btn {
    display: block;
    color: #383734;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    font-weight: 300;
    width: 192px;
    padding: 5px;
    background-color: #FFF;
    margin-bottom: 15px;
    border: none
}

.white-btn:hover {
    color: #FFF;
    background: #a7a39f
}

.pink-btn {
    display: block;
    color: #FFF;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    font-weight: 300;
    width: 192px;
    padding: 5px;
    background-color: #D19688;
    margin-bottom: 15px;
    border: none
}

.pink-btn:hover {
    color: #383734;
    background: #a7a39f
}

.home #content .row-am {
    padding: 82px 0
}

#content .row-am {
    padding: 0 0 60px
}

h2 {
    color: var(--am-black);
    font-size: 40px;
    margin: 0 0 20px
}

.page-title h2 {
    color: #383734;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 48px
}

.nu-find-about {
    background-color: #F2EFED;
    padding-top: 40px!important
}

.nu-find-about h2 {
    text-align: center;
    color: #000;
    font-style: italic;
    padding-top: 55px;
    margin-bottom: 16px;
    font-family: 'utopia';
    font-style: italic;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px
}

.nu-find-about p {
    color: #000;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 34px
}

.nu-find-about p span {
    display: block
}

.nu-find-about ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 60px;
    margin: 0;
    padding: 0
}

.nu-find-about ul li {
    list-style: none
}

.how-it-work {
    padding-top: 148px!important;
    padding-bottom: 0!important
}

.how-it-work .left,.how-it-work .right {
    width: 50%
}

.how-it-work .right {
    padding-top: 6px
}

.how-it-work .right img {
    width: 100%
}

.how-it-work .left h5 {
    font-size: 20px;
    color: #383734;
    line-height: 31px;
    font-weight: 700;
    margin-bottom: 16px
}

.how-it-work .left h2 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #383734
}

.how-it-work .left h2 span {
    font-style: italic;
    font-family: 'Utopia Std'
}

.how-it-work .left p {
    font-size: 20px;
    line-height: 30px;
    color: #383734;
    font-weight: 300;
    margin: 0;
    margin-bottom: 10px
}

.how-it-work .left p span {
    display: block
}

.how-it-work .left p.small-font {
    font-size: 15px;
    line-height: 23px;
    padding-top: 0
}

.how-it-work .left h6 {
    font-weight: 700;
    font-size: 15px;
    font-weight: 23px;
    color: #000;
    margin-bottom: 0
}

.how-it-work .left ul {
    margin: 0;
    margin-left: 14px
}

.how-it-work .left ul li {
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    font-weight: 300;
    margin: 0
}

.how-it-work .left h4 {
    color: #383734;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    padding-top: 16px
}

.how-it-work .left h4 span {
    display: block;
    color: #383734;
    font-weight: 300
}

.how-it-work .left {
    padding-top: 10px
}

.benefit {
    background-color: #7BA1A6;
    padding: 100px 0!important;
    position: relative
}

.benefit .left,.benefit .right {
    width: 50%
}

.benefit .left img {
    width: 100%
}

.benefit .right {
    padding-left: 33px
}

.benefit .right h5 {
    font-size: 20px;
    line-height: 31px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 4px
}

.benefit .right h2 {
    font-size: 50px;
    line-height: 55px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 4px
}

.benefit .right h2 span,.benefit .right h2 em {
    display: block;
    font-style: italic;
    font-family: 'Utopia Std'
}

.benefit .right p {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    line-height: 30px
}

.benefit .right p span {
    display: block
}

.benefit .right .benefit-bottom-btn {
    position: absolute;
    bottom: 92px
}

.benefit .right .benefit-bottom-btn a {
    display: block;
    color: #383734;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    width: 203px;
    padding: 5px;
    background-color: #F2EFED;
    margin-bottom: 15px;
    border: 0 solid #fff;
    margin-right: 2px;
    height: 40px
}

.benefit .right .benefit-bottom-btn a span {
    font-weight: 700
}

.benefit .right .benefit-bottom-btn a:hover {
    background-color: #A7A39F;
    color: #fff
}

.benefit .right .benefit-bottom-btn a.active {
    background-color: #383734!important;
    color: #fff!important
}

.benefit-bottom-btn span {
    font-size: 20px;
    color: #fff;
    display: block;
    margin-bottom: 16px
}

.how-it-work-animation .owl-left ul li {
    list-style: disc;
    display: list-item
}

.testimonial {
    padding: 90px 0!important
}

.testimonial #testimonial .owl-item {
    width: auto!important
}

.testimonial ul {
    margin: 0;
    list-style: none
}

.testimonial ul li {
    list-style: none;
    display: inline-block;
    width: 100%
}

.testimonial .left,.testimonial .right {
    width: 50%;
    overflow: hidden;
    padding: 1px
}

.testimonial .right,.benefit .left {
    padding: 0 22px
}

.testimonial .left h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    color: #383734;
    margin-bottom: 16px
}

.testimonial .right img {
    width: 100%
}

.testimonial .left h2 {
    font-size: 50px;
    line-height: 55px;
    color: #383734;
    font-weight: 600;
    margin-bottom: 16px
}

.testimonial .left h2 em,.testimonial .left h2 span {
    font-family: 'Utopia Std'!important;
    font-style: italic!important
}

.testimonial .left h2 i {
    font-style: italic;
    font-family: 'Utopia Std'
}

.testimonial .left h2 span {
    display: block;
    font-style: normal;
    font-family: 'SofiaProRegular';
    font-weight: 700
}

.testimonial .left h2 span i {
    font-weight: 600
}

.testimonial ul li p {
    font-size: 20px;
    color: #383734;
    font-weight: 300;
    line-height: 30px
}

.testimonial .bx-wrapper {
    margin-bottom: 0
}

.testimonial .owl-carousel .owl-nav button.owl-next,.testimonial .owl-carousel .owl-nav button.owl-prev {
    width: 119px;
    height: 40px;
    top: auto;
    bottom: -16px
}

.testimonial .owl-carousel .owl-nav button.owl-next {
    width: 100px
}

.testimonial .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    background: #E0DCD6 center center;
    z-index: 0;
    color: #383734;
    text-align: right;
    padding: 0 18px!important
}

.testimonial .owl-carousel .owl-nav button.owl-next {
    right: auto;
    left: 128px;
    background: #E0DCD6 center center;
    z-index: 1;
    color: #383734;
    text-align: left;
    padding: 0 18px!important
}

.testimonial .owl-carousel .owl-nav button.owl-prev:hover,.testimonial .owl-carousel .owl-nav button.owl-next:hover {
    background: #688563!important;
    color: #fff!important
}

.testimonial .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before,.testimonial .owl-carousel .owl-nav button.owl-next .fa-angle-right::before {
    background-image: unset;
    content: "\f104"!important;
    position: absolute;
    top: 3px;
    left: 10px;
    background-repeat: no-repeat;
    font-size: 33px
}

.testimonial .owl-carousel .owl-nav button.owl-next .fa-angle-right::before {
    content: " ";
    position: absolute;
    top: 4px;
    right: 20px;
    height: 35px;
    width: 9px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    left: auto
}

.testimonial .owl-carousel .owl-dots {
    display: none;
    width: auto;
    bottom: 36px;
    left: 45px
}

.testimonial .owl-carousel .owl-dots .owl-dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 2px solid #A7A39F;
    background: transparent;
    margin: 0 5px
}

.testimonial .owl-carousel .owl-dots .owl-dot:hover,.testimonial .owl-carousel .owl-dots .owl-dot.active,.testimonial .owl-carousel .owl-dots .owl-dot:focus {
    background: #A7A39F;
    border: 2px solid #A7A39F
}

.testimonial .owl-carousel .owl-nav button.owl-prev .fa-angle-left:after {
    content: "Previous";
    font-size: 15px;
    font-family: 'SofiaProRegular';
    font-weight: 700
}

.testimonial .owl-carousel .owl-nav button.owl-next .fa-angle-right:after {
    content: "Next";
    font-size: 15px;
    font-family: 'SofiaProRegular';
    font-weight: 700
}

.products-of-the-week {
    background-color: #A7A39F;
    padding: 90px 0!important
}

.products-of-the-week h6 {
    font-size: 20px;
    line-height: 31px;
    font-weight: 700;
    color: #F2EFED;
    margin-bottom: 0
}

.products-of-the-week h2 {
    font-size: 50px;
    line-height: 55px;
    color: #F2EFED;
    font-weight: 700;
    margin-bottom: 34px
}

.products-of-the-week h2 span,.page-title span {
    font-style: italic!important;
    font-family: 'Utopia Std'
}

.products-of-the-week ul {
    padding-left: 100px;
    margin: 0;
    border: none
}

.products-of-the-week ul li {
    list-style: none;
    margin: 0;
    height: auto;
    border: none;
    padding: 0;
    overflow: hidden;
    transition: all 350ms ease;
    background: #F2EFED
}

.products-of-the-week ul li .without-hover {
    width: 100%
}

.products-of-the-week .home-brand-slider.owl-carousel .owl-item img {
    width: 100%;
    transition: all 350ms ease
}

.home .products-of-the-week ul li:hover .without-hover img,.products-of-the-week ul.home-brand-slider li:hover .without-hover img {
    transform: scale(1.9)
}

.home .products-of-the-week ul.home-hand-pick-slider li:hover .without-hover img {
    transform: scale(1)
}

.instagram-inspiration ul.home-brand-slider li:hover .without-hover img,.home .products-of-the-week .home-hand-pick-slider ul li:hover .without-hover img {
    transform: scale(1)
}

.products-of-the-week ul li .with-hover {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    background: #F2EFED;
    transition: .2s ease-in-out;
    padding: 0;
    margin: 0 30px;
    z-index: 2;
    height: 79%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 0;
    flex-direction: column;
    justify-content: center
}

.products-of-the-week ul li:hover .with-hover {
    opacity: 1
}

.products-of-the-week ul li::before {
    content: '';
    background-size: 720px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.products-of-the-week ul li:hover::before {
    opacity: 1
}

.products-of-the-week ul li a {
    display: inline-block;
    height: 100%;
    width: 100%
}

.products-of-the-week ul li .with-hover p {
    font-size: 15px;
    margin: 0;
    font-weight: 300;
    width: 100%;
    color: #383734;
    line-height: 20px
}

.products-of-the-week ul li .with-hover h3 {
    font-size: 30px;
    font-weight: 600;
    font-style: italic;
    width: 100%;
    margin-bottom: 0;
    line-height: 40px;
    font-family: 'Utopia Std'
}

.products-of-the-week .owl-carousel .owl-nav button.owl-next,.products-of-the-week .owl-carousel .owl-nav button.owl-prev {
    width: 33px;
    height: 33px
}

.products-of-the-week .owl-carousel .owl-nav button.owl-next i,.products-of-the-week .owl-carousel .owl-nav button.owl-prev i {
    display: none
}

.products-of-the-week .owl-carousel .owl-nav button.owl-prev {
    z-index: 0;
    left: 84px;
    background: rgba(255,255,255,.5) url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre2.png) no-repeat center center
}

.products-of-the-week .owl-carousel .owl-nav button.owl-prev:hover {
    background: #a7a39f url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre2.png) no-repeat center center
}

.products-of-the-week .owl-carousel .owl-nav button.owl-next {
    z-index: 0;
    right: 149px;
    background: rgba(255,255,255,.5) url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next2.png) no-repeat center center
}

.products-of-the-week .owl-carousel .owl-nav button.owl-next:hover {
    background: #a7a39f url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next2.png) no-repeat center center
}

.products-of-the-week .owl-carousel .owl-dots {
    display: none
}

.instagram-inspiration {
    background-color: #64605D
}

.instagram-inspiration .work-retail {
    margin-bottom: 0;
    padding-left: 16%
}

.instagram-inspiration ul li::before {
    display: none
}

.instagram-inspiration .bx-wrapper .bx-controls-direction a {
    width: 21px;
    height: 33px
}

.instagram-inspiration .bx-wrapper .bx-prev {
    z-index: 0;
    left: 295px;
    background: rgba(255,255,255,.5) url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre2.png) no-repeat center center
}

.instagram-inspiration .bx-wrapper .bx-next {
    z-index: 0;
    right: 295px;
    background: rgba(255,255,255,.5) url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next2.png) no-repeat center center
}

.instagram-inspiration .bx-wrapper .bx-prev:hover,.instagram-inspiration .bx-wrapper .bx-prev:focus {
    background-position: center
}

.signup-modal .modal-dialog-centered {
    max-width: 555px;
    width: 100%
}

.signup-modal .modal-content {
    background-color: #F2EFED;
    padding: 45px
}

.signup-modal .modal-content h5 {
    text-align: center;
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
    color: #383734
}

.signup-modal .modal-content h2 {
    text-align: center;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #383734
}

#signup .modal-content h2 {
    font-family: 'Utopia Std';
    font-style: italic
}

.signup-modal .modal-header {
    display: block
}

.signup-modal .modal-content input,.signup-modal .modal-content select {
    font-family: 'SofiaProRegular';
    background-color: #fff;
    padding: 10px;
    border: 0;
    margin-bottom: 10px;
    height: 40px;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0
}

.signup-modal .modal-content select {
    border-radius: 0;
    border: 0!important
}

.signup-modal .modal-content input::placeholder {
    color: #A7A39F;
    text-transform: capitalize
}

.signup-modal.generate-catalog-modal .modal-content .wishCatContainer input::placeholder {
    text-transform: unset!important
}

.signup-modal .who-im {
    text-align: center;
    margin: 5px 0
}

.signup-modal .who-im label {
    color: #A7A39F;
    font-size: 18px;
    font-weight: 300
}

.signup-modal .slect-user input {
    height: 40px;
    width: 240px
}

.signup-modal .modal-content input:hover,.signup-modal .modal-content input:focus {
    outline: none;
    box-shadow: none
}

.signup-modal .slect-user h5 {
    font-size: 16px
}

.signup-modal .close {
    position: absolute;
    top: 23px;
    right: 17px;
    font-size: 50px;
    font-weight: lighter;
    padding: 0;
    width: auto;
    margin: 0;
    color: #383734
}

.signup-modal .close:hover {
    color: #000000!important
}

.signup-modal .slect-user .radio-tile-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px
}

.signup-modal .slect-user .radio-tile-group .input-container {
    position: relative;
    height: 40px;
    width: 32%
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-tile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10px
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-tile-label {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    margin: 0
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-button:checked+.radio-tile {
    background-color: #383734;
    color: #fff;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-button:checked+.radio-tile .icon .icofont-check-alt {
    fill: #fff;
    color: #fff;
    opacity: 1
}

.signup-modal .slect-user .radio-tile-group .icon .icofont-check-alt {
    font-size: 20px;
    opacity: 0
}

.signup-modal .slect-user .radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: #fff
}

.signup-modal .check-text label {
    color: #A7A39F;
    font-size: 16px;
    font-weight: 300;
    padding-left: 30px;
    margin-bottom: 15px
}

.signup-modal .check-text label a {
    text-decoration: underline;
    color: #A7A39F
}

.signup-modal .check-text .custom-control-label::before {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 0
}

.signup-modal .check-text .custom-control-label::after {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 0
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: none!important
}

.signup-modal button {
    width: 100%;
    border-radius: 0;
    height: 40px;
    font-size: 16px;
    line-height: 0;
    font-weight: 700;
    font-family: 'SofiaProRegular'
}

.signup-modal .signup-btn button {
    background-color: #688563;
    border: 0;
    color: #F2EFED
}

.signup-modal .signup-btn button:hover,.signup-modal .login-btn button:hover {
    background-color: #A7A39F;
    border: 0
}

.signup-modal .login-btn button {
    background-color: #E0DCD6;
    border: 0;
    color: #383734
}

.signup-modal .bottom-txt p {
    color: #A7A39F;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin: 10px 0
}

.signup-modal button:focus {
    outline: none
}

.login-modal .modal-dialog-centered {
    max-width: 500px
}

.login-modal .modal-content h2 {
    font-style: normal;
    margin-bottom: 0
}

.login-modal .forget-pass {
    text-align: center;
    display: block;
}

.login-modal .forget-pass a {
    color: #A7A39F;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    text-decoration: underline!important;
    display: inline-block;
    padding-bottom: 10px
}

.contactus-modal .what-in-mind textarea {
    color: #A7A39F;
    width: 100%;
    border: 0;
    resize: none;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    background-color: #fff
}

.contactus-modal h2 {
    font-style: normal!important;
    font-family: 'SofiaProRegular'!important;
    margin-bottom: 0
}

.contactus-modal .what-in-mind textarea::placeholder {
    color: #A7A39F;
    font-weight: 400;
    opacity: 1
}

.editlist-modal .favourite-txt input::placeholder {
    font-weight: 700;
    color: #383734
}

footer .footer1 {
    padding: 55px 0;
    background: #383734
}

footer p {
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 0
}

footer p span {
    display: block
}

footer ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0
}

footer ul li {
    list-style: none
}

footer .left-side ul {
    margin-top: 22px
}

footer .left-side ul li a {
    color: #F2EFED;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block
}

footer .left-side ul li {
    margin-right: 32px;
    padding: 8px;
    text-align: center
}

footer .left-side ul li:first-child {
    padding-left: 0
}

footer .left-side ul li:hover {
    background-color: #A7A39F;
    color: #fff
}

footer .contact a {
    font-weight: 700;
    cursor: pointer;
    background-color: #fff;
    color: #383734!important;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    width: 298px;
    padding: 10px;
    text-align: center
}

footer .right-side {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margint-top: 10px;
}

footer .right-side .icon ul li {
    list-style: none;
    padding: 6px 10px;
    background-color: #fff;
    margin-right: 7px;
    margin-top: 8px;
    cursor: pointer;
    font-weight: 700
}

footer .right-side .icon ul li:hover,footer .contact a:hover {
    background-color: #A7A39F;
    color: #FFF!important
}

footer .right-side .icon ul li:last-child {
    margin-right: 0
}

footer .right-side .icon ul li a {
    color: #383734!important
}

footer .right-side .icon ul li i {
    font-size: 22px
}

footer .right-side .icon ul li:hover a,footer .contact a:hover {
    color: #fff
}

footer .right-side .icon ul li:hover i {
    color: #000
}

footer .copyright {
    background-color: #000;
    padding: 16px 0
}

footer .copyright p {
    font-family: 'SofiaProRegular';
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    padding: 0
}

footer .copyright p a {
    font-family: 'SofiaProRegular';
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    text-decoration: underline!important
}

footer .copyright p a:hover {
    text-decoration: none!important
}

.ban-in {
    position: relative
}

.ban-in img {
    width: 100%
}

.ban-in .ban-text {
    text-align: center;
    position: absolute;
    margin: 0 auto 0;
    color: var(--am-base);
    font-size: 16px;
    z-index: 1;
    width: 1320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.ban-in .ban-text h1 {
    font-size: 42px;
    line-height: 62px;
    margin: 0;
    font-weight: 700
}

.ban-in .ban-text h1 span {
    display: block
}

.catologue-detail .breadcrumb {
    background-color: transparent;
    padding: 0
}

.catologue-detail .breadcrumb-item+.breadcrumb-item::before {
    content: '>';
    color: #000
}

.catologue-detail .breadcrumb a {
    color: #383734!important;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    text-decoration: underline
}

.catologue-detail .breadcrumb a:hover {
    text-decoration: none
}

.catologue-detail .breadcrumb {
    margin-bottom: 0
}

.catologue-detail .row {
    margin: 0 -8px
}

.catologue-detail .col-md-6,.catologue-detail .col-md-3,.catologue-detail .col-md-12 {
    padding: 0 8px
}

.catologue-detail h2 {
    color: #383734;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 48px
}

.catologue-detail .right {
    text-align: end
}

.catologue-detail p {
    color: #383734!important;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    margin-bottom: 0
}

.catologue-detail img {
    width: 100%;
    object-fit: cover;
    height: 100%
}

.shop-detail .catologue-detail span.file-delete img {
    height: auto!important
}

.catologue-detail .icon img {
    width: 17px;
    height: 17px
}

.catologue-detail .icon {
    position: absolute;
    right: 8px;
    top: 0;
    padding: 7px 10px
}

.catologue-detail .cat-detail-small-box {
    position: relative
}

.catologue-detail .cat-detail-bottom-text {
    background-color: #F2EFED;
    padding: 10px 20px;
    position: absolute!important;
    width: 95%;
    bottom: 0
}

.catologue-detail .cat-detail-bottom-text h4 {
    font-size: 20px;
    color: #383734;
    line-height: 31px;
    font-weight: 700;
    margin: 0
}

.catologue-detail .cat-detail-small-box:hover .icon {
    z-index: 1;
    background-color: #E0DCD6
}

.catologue-detail .cat-detail-small-box a:hover .icon img {
    transform: scale(1)
}

.catologue-detail .cat-detail-small-box a:hover .cat-detail-bottom-text {
    z-index: 1;
    background-color: #E0DCD6;
    position: relative
}

.catologue-detail .navigation {
    width: 100%;
    padding: 0;
    margin-bottom: 50px
}

ul.pagination {
    margin: 0;
    padding: 0;
    float: right
}

ul.pagination li {
    list-style: none;
    margin-right: 8px
}

ul.pagination li a {
    padding: 8.5px 16px;
    color: #383734;
    border: 0;
    font-weight: 700;
    border-radius: 0!important;
    font-size: 15px;
    line-height: 23px;
    text-transform: capitalize;
    display: block;
    background-color: #F2EFED;
    max-width: 50px
}

ul.pagination li.next a,ul.pagination li.previous a {
    background-color: #E0DCD6;
    color: #383734
}

ul.pagination li a:hover {
    background-color: #A7A39F;
    color: #fff;
    border: 0
}

ul.pagination li a:focus {
    outline: none;
    box-shadow: none
}

ul.pagination li:last-child {
    margin-right: 0
}

ul.pagination li.next-page-item a {
    display: flex;
    align-items: center
}

ul.pagination li.next-page-item img {
    width: auto;
    height: auto;
    margin-left: 15px;
    margin-top: 3px
}

.genrate-campaign-btn {
    width: 162px!important
}

.catologue-detail .select-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-top: 11px
}

.catologue-detail .select-box p {
    color: #383734!important;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    white-space: nowrap
}

.catologue-detail .select-box .icon {
    position: unset;
    padding: 0
}

.catologue-detail .select-box .icon img {
    width: auto;
    height: auto
}

.catologue-detail .select-box .icon i {
    font-weight: 700;
    color: #383734;
    font-size: 22px
}

.catologue-detail .select_wrap .select_ul .icon {
    transform: rotate(0deg);
    position: unset
}

.catologue-detail .select_wrap {
    width: 142px;
    position: relative;
    user-select: none;
    margin: 0 0 10px 10px
}

.catologue-detail .select_wrap .default_option {
    background: #E0DCD6;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.catologue-detail .select_wrap .default_option li {
    list-style: none;
    padding: 8px 10px
}

.catologue-detail .select_wrap .select_ul {
    position: absolute;
    top: 50px;
    left: 0;
    width: 170px;
    margin: 0;
    display: none;
    z-index: 1
}

.catologue-detail .select_wrap .select_ul li {
    cursor: pointer;
    list-style: none;
    background: #E0DCD6;
    padding: 7px 15px;
    margin: 0 0 7px
}

.catologue-detail .select_wrap .option {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.catologue-detail .select_wrap.active .select_ul {
    display: block
}

.catologue-detail .select_wrap.active .select_ul .icon i {
    font-weight: 300;
    font-size: 22px
}

.catologue-detail .select_wrap .select_ul li:hover,.catologue-detail .select_wrap .default_option li:hover,.catologue-detail .select_wrap.active .default_option li:hover {
    background-color: #A7A39F
}

.catologue-detail .select_wrap.active .default_option li:hover .icon i {
    color: #383734!important
}

.catologue-detail .select_wrap .select_ul li:hover p,.select_wrap .default_option li:hover p {
    color: #fff!important
}

.catologue-detail .select_wrap.active .default_option li {
    background-color: #000
}

.catologue-detail .select_wrap.active .default_option li p,.catologue-detail .select_wrap.active .default_option li i {
    color: #fff!important
}

.catologue-detail .select-box .icon .white {
    display: none
}

.catologue-detail .select_wrap.active .icon .white {
    display: block
}

.catologue-detail .select_wrap.active .icon .black {
    display: none
}

.catologue-detail .select_wrap.active .default_option li:hover .black {
    display: block
}

.catologue-detail .select_wrap.active .default_option li:hover .white {
    display: none
}

.catologue-detail .show-items-text {
    text-align: end
}

.catologue-detail h2 span {
    font-style: italic;
    font-weight: 600
}

.essential-catlogue-main h2 {
    font-size: 50px
}

.essential-catlog-banner {
    margin-bottom: 40px!important;
    margin-top: 15px
}

.essential-catlog-row {
    margin-top: 0px!important
}

.catologue-detail h2 span.desc-block {
    display: block;
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
    font-style: normal;
    margin-top: 10px
}

.essential-catlog-row .cat-detail-small-box {
    padding: 0 8px
}

.product-detail .breadcrumb a {
    display: inline
}

.product-detail .left p {
    margin-top: 70px
}

.product-detail-slider-row .rtl-slider-flex {
    width: 100%
}

.product-detail-slider-row .rtl-slider-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    box-sizing: border-box;
    position: relative
}

.product-detail-slider-row .rtl-slider-flex .rtl-slider {
    width: 80%;
    margin-left: 10px
}

.product-detail-slider-row .rtl-slider-flex .rtl-slider-nav {
    width: 19%
}

.product-detail-slider-row .rtl-slider-flex .rtl-slider-nav .rtl-slider-slide {
    padding-top: 93%;
    margin-bottom: 10px;
    opacity: .75;
    transition: all 0.3s ease;
    cursor: pointer
}

.product-detail-slider-row .rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {
    opacity: 1
}

.product-detail-slider-row .rtl-slider-flex .rtl-slider-slide {
    background: url("") no-repeat center/cover
}

.product-detail-slider-row .rtl-slider-flex .thumb-next {
    padding: 5px;
    position: absolute;
    bottom: 124px;
    left: 0;
    width: 18.4%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    background: transparent
}

.product-detail-slide-nav .slick-list.draggable {
    height: 364px!important
}

.product-detail-slider-row .rtl-slider-flex .thumb-next:hover {
    background-color: #A7A39F
}

.product-detail-slider-row .col-lg-6 {
    padding: 0 8px
}

.product-detail-slider-row {
    padding-top: 35px
}

.product-detail-slider-row .thumb-next img {
    width: auto
}

.right-coffe-table h2 {
    font-style: italic;
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    color: #383734;
    margin-bottom: 10px
}

.product-detail .right-coffe-table h2 {
    font-family: 'Utopia'
}

.right-coffe-table p {
    font-size: 20px;
    line-height: 30px;
    color: #383734;
    font-weight: 300;
    margin-bottom: 20px
}

.right-coffe-table form h4 {
    font-size: 20px;
    line-height: 30px;
    color: #383734;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px
}

.right-coffe-table form div.material,.right-coffe-table form div.finis,.right-coffe-table form div.attachment,.right-coffe-table form div.color,.right-coffe-table form div.comments {
    background-color: #F2EFED;
    display: flex;
    align-items: center;
    padding: 7px 15px;
    margin-bottom: 10px
}

.right-coffe-table form label {
    width: 20%;
    margin-bottom: 0;
    color: #383734;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700
}

.right-coffe-table form .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer
}

.right-coffe-table form .input-container .radio-tile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10px 22px 10px 10px
}

.right-coffe-table form .input-container .radio-tile-label {
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.right-coffe-table form .icon .icofont-check-alt {
    font-size: 20px;
    opacity: 0
}

.right-coffe-table form .input-container .radio-button:checked+.radio-tile {
    background-color: #383734;
    color: #fff;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

.right-coffe-table form .input-container .radio-button:checked+.radio-tile .icon .icofont-check-alt {
    fill: #fff;
    color: #fff;
    opacity: 1
}

.right-coffe-table form .input-container {
    margin-bottom: 5px;
    height: 35px;
    position: relative
}

.right-coffe-table form .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: white!important
}

.right-coffe-table form .icon {
    top: 9px;
    padding: 0;
    right: 5px
}

.right-coffe-table form .radio-tile-group {
    width: 130px;
    margin-right: 10px
}

.right-coffe-table form .input-container {
    margin-bottom: 0
}

.right-coffe-table form input {
    width: 80%;
    background-color: #fff;
    border: 0;
    padding: 0 7px;
    height: 39px
}

.right-coffe-table form input::placeholder {
    color: #A7A39F;
    font-size: 15px;
    font-weight: 300;
    text-align: left!important
}

.right-coffe-table form .icon:hover {
    background-color: transparent
}

.right-coffe-table form input[type=file] {
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    line-height: 30px
}

.right-coffe-table form input[type=file]:before {
    width: 158px;
    height: 39px;
    font-size: 15px;
    line-height: 45px;
    content: 'Upload File';
    display: inline-block;
    background: #fff;
    padding: 0 10px;
    text-align: center;
    font-family: Helvetica,Arial,sans-serif;
    position: absolute;
    right: 26px;
    top: 7px;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/file-attachment-icon.svg);
    background-repeat: no-repeat;
    background-position: 20px 11px
}

.right-coffe-table form input[type=file]::-webkit-file-upload-button {
    visibility: hidden
}

.right-coffe-table form .attachment {
    position: relative
}

.right-coffe-table .btn-add-to-cart {
    width: 100%;
    background-color: #688563;
    color: #F2EFED!important;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    border-radius: 0;
    padding: 8px
}

.right-coffe-table .btn-add-to-cart:hover {
    background-color: #A7A39F
}

.right-coffe-table p.form-btom-txt {
    color: #A7A39F!important;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    text-align: center;
    margin: 5px 0
}

.right-coffe-table .breif-us p {
    color: #A7A39F!important;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    margin-bottom: 0
}

.right-coffe-table .breif-us {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 60px
}

.right-coffe-table .breif-us a {
    background-color: #E7C15E;
    color: #F2EFED;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    display: inline-block;
    padding: 6px 25px;
    min-width: 120px;
    text-align: center
}

.right-coffe-table .breif-us a:hover {
    background-color: #A7A39F
}

.product-details-text-box-row h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    color: #383734;
    margin-top: 38px
}

.product-details-text-box-row .left-side {
    background-color: #F2EFED;
    display: flex;
    align-items: center;
    padding: 0 40px
}

.product-details-text-box-row .left-side p {
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    text-align: center
}

.product-details-text-box-row .bg-change {
    background-color: #F2EFED;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    margin-bottom: 10px
}

.product-details-text-box-row .bg-change label {
    width: 23%;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #383734
}

.product-details-text-box-row .bg-change:last-child {
    margin-bottom: 0
}

.product-details-text-box-row .bg-change p {
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    color: #383734
}

.more-from-factory {
    background-color: #A7A39F
}

.more-from-factory h2 {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 40px
}

.more-from-factory ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.more-from-factory ul li {
    list-style: none
}

.more-from-factory {
    padding: 70px!important
}

.cat-detail-small-box.open .icon-save {
    display: block
}

.cat-detail-small-box.open .top-img {
    display: none
}

.more-from-factory .cat-detail-small-box {
    overflow: hidden;
    padding: 0;
    margin: 0 8px
}

.more-from-factory .cat-detail-small-box::before {
    content: '';
    background-size: 700px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.more-from-factory .cat-detail-bottom-text {
    background-color: #fff;
    padding: 10px;
    width: 100%;
    z-index: 1;
    position: relative
}

.more-from-factory .cat-detail-bottom-text h4 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    Color: #383734
}

.more-from-factory .cat-detail-small-box:hover .cat-detail-bottom-text {
    background-color: #E0DCD6
}

.whishlist {
    position: absolute;
    right: 0;
    top: 0;
    padding: 18px;
    z-index: 1
}

.whishlist:hover {
    background-color: #E0DCD6;
}

.more-from-factory .cat-detail-small-box:hover::before {
    opacity: 1
}

.more-from-factory .cat-detail-small-box img {
    width: 100%
}

.more-from-factory .container {
    position: relative
}

.factory-page-link {
    position: absolute;
    right: 100px;
    top: 20px
}

.factory-page-link a {
    background-color: #fff;
    display: inline-block;
    padding: 7px 10px;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 15px
}

.factory-page-link a img {
    transform: rotate(270deg)
}

.product-detail-slider-row .icon {
    right: 0;
    cursor: pointer
}

.product-detail-slider-row .icon:hover {
    background-color: #E0DCD6
}

.icon-save {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 250px;
    display: none
}

.icon-save .save-btn-icon p,.icon-save .new-list-box p {
    font-size: 15px;
    font-weight: 300;
    color: #fff!important;
    margin-bottom: 0
}

.icon-save .save-btn-icon {
    cursor: pointer;
    background-color: #383734;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px;
    margin-bottom: 5px
}

.icon-save .save-btn-icon img {
    width: 29px;
    height: 30px;
    min-height: 20px
}

.icon-save .new-list-box {
    cursor: pointer;
    background-color: #383734;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 9px solid #fff
}

.icon-save .new-list-box i {
    color: #fff!important;
    font-weight: 300
}

.icon-save .radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer
}

.icon-save .radio-tile-group .input-container .radio-tile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10px
}

.icon-save .radio-tile-group .input-container .radio-tile-label {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    margin: 0;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.icon-save .radio-tile-group .icon .icofont-check-alt {
    font-size: 20px;
    opacity: 0
}

.icon-save .radio-tile-group .input-container .radio-button:checked+.radio-tile {
    background-color: #383734;
    color: #fff;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

.icon-save .radio-tile-group .input-container .radio-button:checked+.radio-tile .icon .icofont-check-alt {
    fill: #fff;
    color: #fff;
    opacity: 1
}

.icon-save .radio-tile-group .input-container {
    margin-bottom: 5px;
    height: 40px;
    position: relative
}

.icon-save .radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: white!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.icon-save .radio-tile-group .icon {
    top: 9px;
    padding: 0
}

.rtl-slider-slide.open .icon-save {
    display: block
}

.saved-list-main {
    padding-bottom: 120px!important
}

.saved-list-main .select-box p {
    background-color: #E0DCD6;
    padding: 10px;
    width: 150px;
    text-align: left;
    cursor: pointer
}

.saved-list-main .select-box p i {
    float: right;
    margin-top: 5px
}

.saved-list-main .saved-list-box a {
    overflow: visible;
    position: relative;
    display: block;
    background-color: #F2EFED
}

.saved-list-main .saved-list-box a::before {
    display: none!important;
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #e0dcd675
}

.saved-list-main .saved-list-box {
    padding: 8px 8px
}

.saved-list-main .saved-list-box .text {
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background-color: #F2EFED;
    padding: 10px 20px
}

.saved-list-main .saved-list-box h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    color: #383734;
    margin: 0
}

.saved-list-main .saved-list-box p {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #383734;
    margin: 0
}

.saved-list-main .cross-icon i {
    font-size: 28px
}

.saved-list-main .cross-icon {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px
}

.saved-list-main .saved-list-box:hover a::before {
    display: block
}

.saved-list-main .saved-list-box:hover .text {
    background-color: #E0DCD6
}

.cross-icon:hover {
    background-color: #A7A39F
}

.editlist-modal .cancel-btn button {
    background-color: #D19688;
    margin-top: 10px
}

.list-page-row .icon i {
    font-size: 28px
}

.main-text-pad {
    padding: 0 8px
}

body.home-new {
    padding-top: 69.5px
}

.hand-picked {
    background: #FFF
}

.hand-picked h2 {
    color: #383734
}

.beautiful-together {
    background: #F2EFED
}

.beautiful-together .container-fluid {
    display: flex
}

.beautiful-together .left,.beautiful-together .right {
    width: 50%
}

.beautiful-together .left {
    padding-right: 4%
}

.beautiful-together .left h5 {
    font-size: 20px;
    color: #383734;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 0
}

.beautiful-together .left h2 {
    font-size: 50px;
    line-height: 55px;
    color: #383734;
    font-weight: 700;
    margin-bottom: 2px
}

.beautiful-together .left h2 span {
    display: block;
    font-style: italic
}

.beautiful-together .left p {
    font-size: 20px;
    color: #383734;
    font-weight: 300;
    line-height: 30px
}

.beautiful-together .left .green-btn {
    left: 0;
    bottom: 70px;
    position: absolute;
    font-weight: 700;
    margin: 0
}

.beautiful-together .right img {
    width: 100%
}

.beautiful-together .left .green-btn:hover {
    background-color: #A7A39F
}

.shortcuts-success h2 {
    font-size: 50px;
    line-height: 55px;
    color: #383734;
    font-weight: 700;
    margin-bottom: 32px
}

.shortcuts-success h2 span {
    font-style: normal;
    font-style: italic
}

.shortcuts-success ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.shortcuts-success ul li {
    float: left;
    width: 23.8%;
    margin: 0 1.35% 0 0;
    text-align: center;
    list-style: none;
    padding: 100px 0 0
}

.shortcuts-success ul li a {
    display: block
}

.shortcuts-success ul li img {
    margin-bottom: 60px
}

.shortcuts-success ul li:last-child {
    margin-right: 0
}

.shortcuts-success ul li.orange-bg {
    background: #D19688
}

.shortcuts-success ul li a {
    display: block;
    height: 100%;
    width: 100%
}

.shortcuts-success ul li.yellow-bg {
    background: #E7C15E
}

.shortcuts-success ul li.green-bg {
    background: #688563
}

.shortcuts-success ul li.blue-bg {
    background: #7BA1A6
}

.shortcuts-success ul li h4 {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    margin: 0 0 10px
}

.shortcuts-success ul li:hover {
    background: #383734
}

.customer-service {
    background: #64605D
}

.customer-service .container-fluid {
    display: flex
}

.customer-service .left,.customer-service .right {
    width: 50%
}

.customer-service .left {
    padding-right: 4%;
    min-height: 480px
}

.customer-service .left h5 {
    font-size: 20px;
    color: #FFF;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 16px
}

.customer-service .left h2 {
    font-size: 46px;
    line-height: 55px;
    color: #FFF;
    font-weight: 600;
    margin-bottom: 16px
}

.customer-service .left h2 span {
    display: block;
    font-weight: 700;
    font-style: normal;
    font-family: 'SofiaProRegular'
}

.customer-service .left p {
    font-size: 20px;
    color: #FFF;
    font-weight: 300;
    line-height: 30px
}

.customer-service .left .btn-group {
    left: 0;
    bottom: 50px;
    position: absolute;
    display: block
}

.customer-service .left .btn-group a {
    display: inline-block;
    padding: 5px 15px;
    width: auto;
    font-weight: 700;
    font-family: 'SofiaProRegular'
}

.customer-service .left .btn-group p {
    font-weight: 300;
    font-size: 15px;
    line-height: 23px
}

.customer-service .left .btn-group p a {
    color: #fff;
    font-weight: 300;
    padding-left: 0
}

.customer-service .right img {
    width: 100%
}

.catologue-detail {
    padding-top: 92px
}

.customer-service .left .btn-group a:hover {
    background-color: #A7A39F;
    color: #fff
}

@font-face {
    font-family: 'SofiaProRegular';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProRegular.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProRegular.svg#SofiaProRegular') format('svg')
}

@font-face {
    font-family: 'SofiaProUltraLight';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProUltraLight.svg#SofiaProUltraLight') format('svg')
}

@font-face {
    font-family: 'SofiaProBold';
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProBold.eot);
    src: url(https://nu-find.com/bundles/global/fonts/SofiaProBold.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/SofiaProBold.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/SofiaProBold.svg#SofiaProBold') format('svg')
}

@font-face {
    font-family: 'sofiaprolight';
    src: url(https://nu-find.com/bundles/global/fonts/sofiaprolight.eot);
    src: url(https://nu-find.com/bundles/global/fonts/sofiaprolight.eot) format('embedded-opentype'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.woff2) format('woff2'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.woff) format('woff'),url(https://nu-find.com/bundles/global/fonts/sofiaprolight.ttf) format('truetype'),url('https://nu-find.com/bundles/global/fonts/sofiaprolight.svg#sofiaprolight') format('svg')
}

table,div {
    font-family: 'SofiaProRegular';
    font-size: 16px;
    color: #000;
    line-height: 26px
}

img {
    max-width: 100%
}

.header-in .navbar-brand {
    padding: 6px 0 13px
}

.header-in .top-right ul li a {
    padding: 0 8px
}

.tabbable-responsive {
    display: block;
    min-width: 100%;
    overflow-x: auto;
    margin: 0 -20px -13px -20px
}

.tabbable {
    min-width: 100%
}

.tabbable .nav-tabs .nav-item {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    font-family: 'sofiaprolight';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    background: #A7A39F;
    color: #fff
}

.tabbable .nav-tabs .nav-item .nav-link {
    display: inline-block;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.tabbable .nav-link.active {
    color: #383734!important
}

.tab-content>.tab-pane {
    display: block
}

.catalogue .card {
    border: 0
}

.catalogue .card-header {
    padding: 0
}

.catalogue .card-header {
    border: 0
}

.catalogue .nav-tabs .nav-item.show .nav-link,.catalogue .nav-tabs .nav-link.active {
    width: 100%;
    background: #F2EFED
}

.catalogue .card-body {
    background: #F2EFED;
    padding: 0
}

.filter {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
    height: 45px;
    align-content: center;
    width: 120px;
    justify-content: center
}

.hamburger-menu-button {
    width: 120px;
    height: 40px;
    padding: 0;
    display: block;
    position: relative;
    margin-top: 0;
    z-index: 1001;
    border: 0;
    box-sizing: content-box;
    border-radius: 0;
    text-indent: 0;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    background: transparent
}

.hamburger-menu-button-open {
    top: 0;
    margin-top: 0;
    left: 0;
    margin-left: 0
}

.hamburger-menu-button-open,.hamburger-menu-button-open::before,.hamburger-menu-button-open::after {
    position: absolute;
    width: 120px;
    height: 40px;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center
}

.hamburger-menu-button-open::before,.hamburger-menu-button-open::after {
    left: 0;
    content: "";
    display: none
}

.hamburger-menu-button-open::before {
    top: 6px
}

.hamburger-menu-button-open::after {
    bottom: 6px
}

.hamburger-menu-button-close {
    background: transparent
}

.ham-menu {
    position: absolute;
    top: 42px;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 0;
    overflow: hidden;
    opacity: 0
}

.ham-menu.on {
    opacity: 1;
    width: 100%;
    z-index: 1000
}

.ham-menu ul {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-color: #E0DCD6;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0
}

.ham-menu.on ul {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin: 0;
    padding: 0;
    opacity: 1
}

.ham-menu ul {
    font-size: 0;
    margin: 0
}

.ham-menu ul li {
    display: inline-block;
    width: 100%
}

.ham-menu ul li:first-child .ham-menu ul li a {
    padding-left: 30px
}

.ham-menu ul li a {
    padding: 15px;
    display: block;
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 13px
}

.ham-menu ul li.active a,.ham-menu ul li a:hover {
    background-color: #2980b9;
    color: #fff!important
}

.accordion {
    margin: 0;
    padding: 0
}

.accordion .item {
    border: none;
    margin-bottom: 50px;
    background: none
}

.t-p {
    color: rgb(193 206 216);
    padding: 40px 30px 0 30px
}

.accordion .item .item-header h2 button.btn.btn-link {
    background: #F2EFED;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    text-transform: capitalize;
    color: #383734
}

.accordion .item .item-header {
    border-bottom: none;
    background: transparent;
    padding: 0;
    margin: 0 0 5px 0
}

.accordion .item .item-header h2 button {
    color: #fff;
    font-size: 15px;
    display: block;
    width: 100%;
    text-align: left;
    border-radius: 0
}

.accordion .item .item-header h2 i {
    float: right;
    font-size: 30px;
    color: #eca300;
    background-color: #000;
    width: 60px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px
}

button.btn.btn-link.collapsed i {
    transform: rotate(0deg)
}

button.btn.btn-link i {
    transform: rotate(180deg);
    transition: 0.5s
}

.product-option-form .radio-tile-group {
    margin-bottom: 0
}

.icon-save .radio-tile-group {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    height: 260px
}

.icon-save .radio-tile-group.slick-no-arrow {
    height: 221px
}

.icon-save .radio-tile-group.slick-no-arrow+.new-list-box {
    border-top: 0
}

.icon-save .radio-tile-group button.slick-prev {
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0;
    left: auto
}

.icon-save .radio-tile-group button.slick-prev {
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0;
    left: auto
}

.icon-save .radio-tile-group .slick-prev.slick-arrow {
    background: #E0DCD6;
    height: 41px;
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/whishlist-slick-up-arrow.svg) 50% 50% no-repeat;
    background-size: 18px auto;
    border-left: 3px solid #fff
}

.icon-save .radio-tile-group .slick-next.slick-arrow {
    background: #E0DCD6;
    height: 41px;
    background: #E0DCD6 url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/whishlist-slick-down-arrow.svg) 50% 50% no-repeat;
    background-size: 18px auto;
    border-right: 3px solid #fff
}

.icon-save .radio-tile-group .slick-prev.slick-arrow,.icon-save .radio-tile-group .slick-next.slick-arrow {
    cursor: pointer
}

.icon-save .radio-tile-group .slick-prev.slick-arrow.slick-disabled {
    background: #A7A39F url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/whishlist-slick-up-arrow.svg) 50% 50% no-repeat;
    pointer-events: none
}

.icon-save .radio-tile-group .slick-next.slick-arrow.slick-disabled {
    background: #A7A39F url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/whishlist-slick-down-arrow.svg) 50% 50% no-repeat;
    pointer-events: none
}

.icon-save .radio-tile-group .slick-arrow {
    width: 50%;
    bottom: 49px!important
}

.icon-save .radio-tile-group .slick-track {
    height: 270px!important
}

.radio-tile-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px
}

.radio-tile-group .input-container {
    position: relative;
    height: 40px;
    width: 100%;
    margin-bottom: 5px
}

.radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer
}

.radio-tile-group .input-container .radio-tile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10px
}

.radio-tile-group .input-container .radio-tile-label {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    margin: 0;
    text-transform: capitalize
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile {
    background-color: #383734;
    color: #fff;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile .icon .icofont-check-alt {
    fill: #fff;
    color: #fff;
    opacity: 1
}

.radio-tile-group .icon .icofont-check-alt {
    font-size: 20px;
    opacity: 0
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: #fff
}

.check-text label {
    color: #A7A39F;
    font-size: 16px;
    font-weight: 300;
    padding-left: 30px;
    margin-bottom: 15px
}

.check-text label a {
    text-decoration: underline;
    color: #A7A39F
}

.check-text .custom-control-label::before {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 0
}

.check-text .custom-control-label::after {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 0
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: none!important
}

.hamburger-menu-button-open .close1 {
    display: none
}

.hamburger-menu-button-open.hamburger-menu-button-close .close1 {
    display: block;
    position: absolute;
    right: 30px;
    top: 14px
}

.hamburger-menu-button-open.hamburger-menu-button-close .filter-icon {
    display: none
}

.hamburger-menu-button-open.hamburger-menu-button-close {
    background: #383734
}

.hamburger-menu-button-open.hamburger-menu-button-close span {
    text-indent: -40px;
    color: #fff;
    display: block
}

.hamburger-menu-button-open span {
    display: none
}

.hamburger-menu-button-open:hover span {
    display: block
}

.hamburger-menu-button-open:hover .filter-icon {
    left: 5px;
    position: relative
}

.mega-menu-wrap .drop-down-ul {
    display: block
}

.mega-menu-wrap .drop-down-ul li {
    list-style: none
}

.mega-menu-wrap .drop-down-ul {
    margin: 0;
    padding: 0
}

button:focus {
    outline: 0;
    outline: 0
}

.catelogue-header {
    width: 120px;
    float: left
}

.menu-icon {
    position: relative;
    top: -2px;
    left: 17px
}

.tab-content {
    z-index: 99;
    position: relative
}

.menu-head .hamburger-menu {
    position: relative;
    left: 15px
}

.icon-left {
    margin-right: 18px
}

.top-img {
    width: 100%;
    text-align: left
}

.catalogue .container-fluid {
    max-width: inherit
}

.radio-bg {
    width: 18px;
    height: 18px;
    background: #E7C15E;
    border: 1px solid #383734;
    border-radius: 100%;
    display: block;
    margin-top: 26px
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile .icon .radio-bg {
    display: none
}

@media only screen and (min-width: 992px) and (max-width:2200px) {
    .filter-hide .hamburger-menu-button-open.hamburger-menu-button-close {
        background:transparent
    }

    .filter-hide .hamburger-menu-button-open.hamburger-menu-button-close .filter-icon {
        display: table;
        margin: 0 auto
    }

    .filter-hide .hamburger-menu-button-open.hamburger-menu-button-close .close1 {
        display: none
    }

    .filter-hide .hamburger-menu-button-open.hamburger-menu-button-close span {
        display: none
    }

    .ham-menu.on.hide-content {
        display: none
    }

    .filter-show .hamburger-menu-button-open.hamburger-menu-button-close {
        background: #383734
    }

    .filter-show .hamburger-menu-button-open.hamburger-menu-button-close .filter-icon {
        display: none
    }

    .filter-show .hamburger-menu-button-open.hamburger-menu-button-close .close1 {
        display: block
    }

    .filter-show .hamburger-menu-button-open.hamburger-menu-button-close span {
        display: block
    }

    .ham-menu.on.show-content {
        display: block
    }

    .hamburger-menu-button-open span {
        display: none!important
    }

    .hamburger-menu-button-open:hover span {
        display: block!important
    }

    .hamburger-menu-button-open.hamburger-menu-button-close span {
        display: block!important
    }

    .filter-hide .hamburger-menu-button-open span {
        display: none!important
    }
}

@media only screen and (min-width: 1200px) and (max-width:2200px) {
    #accordionExample .col-md-2 {
        -ms-flex:0 0 13.666667%;
        flex: 0 0 13.666667%;
        max-width: 13.666667%
    }

    a.toggle-menu {
        display: none
    }

    .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
        padding: 40px!important;
        top: 41px
    }

    .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
        padding: 0!important;
        top: 0
    }
}

@media only screen and (min-width: 1200px) and (max-width:1500px) {
    .filter #accordionExample .row {
        margin:0
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    #ham-navigation #accordionExample .row {
        margin:0
    }

    #accordionExample .col-md-2 {
        -ms-flex: 0 0 13.666667%;
        flex: 0 0 13.966667%;
        max-width: 13.966667%
    }

    .header-in .navbar-brand {
        padding: 2px 0 6px;
        line-height: normal
    }

    .catalogue {
        margin-top: 2px
    }

    .hamburger-menu-button-open span {
        display: block;
        margin-right: 10px;
        float: left;
        font-size: 18px;
        margin-top: 8px
    }

    .hamburger-menu-button-open .filter-icon {
        margin-top: 13px
    }

    .hamburger-menu-button-open,.hamburger-menu-button-open::before,.hamburger-menu-button-open::after {
        display: inline-block
    }

    .filter {
        width: 110px
    }

    .hamburger-menu-button {
        width: 110px;
        background: transparent;
        top: 3px
    }

    .ham-menu {
        overflow: visible
    }

    .accordion .item .item-header h2 button.btn.btn-link img.mobile {
        position: absolute;
        right: 26px;
        top: 22px
    }

    .accordion .item {
        margin-bottom: 0
    }

    .closetext .closeicon {
        float: right;
        position: relative;
        top: 13px
    }

    #ham-navigation .accordion {
        margin-top: 26px
    }

    #accordionExample .radio-tile-group .input-container {
        width: 96%;
        margin: 0 auto 5px
    }

    .icon-right {
        position: absolute;
        right: 20px
    }

    .mobile.back.close {
        position: absolute;
        right: 0;
        top: 58px;
        color: #000;
        background: transparent!important;
        display: block;
        right: 15px;
        top: 35px
    }

    .mobile.back.close i {
        color: #000;
        font-size: 30px
    }

    .sub-menu.open-sub li:nth-child(2).back {
        display: none!important
    }

    .hamburger-menu .down-arrow {
        float: right;
        position: relative;
        top: 7px;
        margin-right: 16px
    }

    .sub-left.mobile {
        display: block
    }

    .submenu-content {
        width: 500px
    }

    .hamburger-menu-button-open.hamburger-menu-button-close span {
        text-indent: 9px
    }

    .hamburger-menu-button-open {
        top: -1px;
        left: 10px;
        width: 90px
    }

    .filter-hide .hamburger-menu-button-open.hamburger-menu-button-close .filter-icon {
        display: table;
        margin: 13px auto 0
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    #ham-navigation #accordionExample .row {
        margin:0
    }

    #accordionExample .col-md-2 {
        -ms-flex: 0 0 13.666667%;
        flex: 0 0 13.966667%;
        max-width: 13.966667%
    }
}

@media only screen and (min-width: 320px) and (max-width:991px) {
    .tabbable .nav-tabs .nav-item {
        font-size:16px!important;
        width: 33.33%!important
    }

    .essential-catalog .tabbable .nav-tabs .nav-item,.catalog-listing-params .tabbable .nav-tabs .nav-item,.catalog-product-listing .tabbable .nav-tabs .nav-item,.shop-category .tabbable .nav-tabs .nav-item {
        font-size: 16px!important;
        width: 25%!important
    }

    .home .tabbable .nav-tabs .nav-item {
        width: 33.33%!important
    }

    .left-pan-filter .row .col-md-12 {
        padding: 0!important
    }

    .header-in .navbar-brand {
        line-height: normal
    }

    .catalogue {
        margin-top: 2px
    }

    .catelogue-header {
        float: right
    }

    .hamburger-menu-button-open span {
        display: block;
        margin-right: 0;
        float: left;
        font-size: 18px;
        margin-top: 5px
    }

    .hamburger-menu-button-open .filter-icon {
        margin-top: 8px
    }

    .hamburger-menu-button-open,.hamburger-menu-button-open::before,.hamburger-menu-button-open::after {
        display: inline-block
    }

    .filter {
        width: 110px;
        margin: 0 auto;
        height: 40px
    }

    .hamburger-menu-button {
        width: 100px!important;
        background: transparent;
        top: 5px
    }

    .hamburger-menu-button-open.hamburger-menu-button-close {
        opacity: 0
    }

    .ham-menu {
        overflow: visible;
        top: 93px
    }

    .accordion .item .item-header h2 button.btn.btn-link {
        position: relative;
        padding: 10px 32px
    }

    .accordion .item .item-header h2 button.btn.btn-link img.mobile {
        position: absolute;
        right: 26px;
        top: 22px
    }

    .accordion .item .item-header h2 button.btn.btn-link {
        background: #E0DCD6;
        text-decoration: none
    }

    .accordion .item {
        margin-bottom: 0
    }

    .closetext {
        background: #383734;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 34px;
        color: #F2EFED;
        text-align: left;
        padding: 10px 32px
    }

    .closetext .closeicon {
        float: right;
        position: relative;
        top: 13px
    }

    #ham-navigation .accordion {
        margin-top: -42px;
        padding: 0
    }

    #accordionExample .radio-tile-group .input-container {
        width: 86%;
        margin: 0 auto 5px
    }

    .catelogue-header {
        float: right;
        border-left: 1px solid #e4e0db;
        padding-left: 6px
    }

    .icon-right {
        position: absolute;
        right: 20px
    }

    .mobile.back.close {
        position: absolute;
        right: 0;
        top: 58px;
        color: #000;
        background: transparent!important
    }

    .mobile.back.close i {
        color: #000
    }

    .sub-menu.open-sub li:nth-child(2).back {
        display: none!important
    }

    .hamburger-menu .down-arrow {
        float: right;
        position: relative;
        top: 7px;
        margin-right: 16px
    }

    .tabbable .nav-tabs .nav-item {
        font-size: 17px
    }

    .mobile {
        display: block
    }

    .desktop {
        display: none
    }

    #content .row-am.catalogue {
        padding-top: 60px
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    color: #4e4e4e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    left: 0
}

body>.over-menu {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: fixed;
    height: 100%;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(0,0,0,.6);
    z-index: 9
}

body.open-menu {
    left: -250px
}

body.open-menu>.over-menu {
    visibility: visible;
    opacity: 1
}

body.open-menu .menu-container {
    right: 0!important
}

a {
    text-decoration: none!important;
    outline: none
}

.hidden {
    display: none
}

section {
    position: relative;
    width: 100%;
    float: left
}

header::before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform-origin: 0;
    background: #FFF;
    position: absolute;
    width: 100%;
    content: '';
    top: 0;
    right: 0;
    height: 0
}

header .desk-menu {
    width: 100%;
    background: #f2efed
}

header .desk-menu .logo {
    position: relative;
    float: left
}

header .desk-menu .logo-adn {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 20px 0 0;
    position: relative;
    display: table;
    z-index: 1
}

header .desk-menu .box-menu {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px 0 0 0;
    display: block;
    margin: 0 auto;
    float: right;
    text-align: center;
    width: 92%
}

header .desk-menu .menu-container {
    float: left;
    width: 100%;
    background: transparent;
    border: none;
    left: auto;
    top: auto;
    position: inherit
}

header .desk-menu .menu-container .menu-head,header .desk-menu .menu-container .menu-foot {
    width: 100%;
    float: left;
    display: none
}

header .desk-menu .menu-container .menu-head {
    padding: 16px 10px
}

header .desk-menu .menu-container .menu-head .e1 {
    padding: 3px 0;
    float: left
}

header .desk-menu .menu-container .menu-head .e1 img {
    width: 29px;
    float: left;
    height: 29px
}

header .desk-menu .menu-container .menu-head .client {
    color: #FFF;
    float: right
}

header .desk-menu .menu-container .menu-head .client span {
    text-transform: uppercase;
    padding: 5px 42px 5px 0;
    position: relative;
    line-height: 100%;
    font-size: 9px;
    display: block
}

header .desk-menu .menu-container .menu-head .client i {
    position: absolute;
    font-size: 30px;
    right: 0;
    top: 0
}

header .desk-menu .menu-container .menu-foot {
    position: absolute;
    bottom: 0;
    padding: 15px 0
}

header .desk-menu .menu-container .menu-foot .social {
    display: table;
    margin: 0 auto
}

header .desk-menu .menu-container .menu-foot .social a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    position: relative;
    margin: 0 5px 0 0;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    background: #797c82;
    width: 29px;
    height: 29px;
    line-height: 29px
}

header .desk-menu .menu-container .menu-foot .social a:last-child {
    margin: 0
}

header .desk-menu .menu-container .menu-foot .social a:hover {
    background: #a4a7ac
}

header .desk-menu .menu-container .menu-foot hr {
    margin: 15px auto 20px;
    display: table;
    width: calc(100% - 20px)
}

header .desk-menu .menu-container .menu-foot address {
    position: relative;
    text-align: left;
    padding: 0 15px;
    margin: 0
}

header .desk-menu .menu-container .menu-foot address i {
    position: absolute;
    left: 0;
    top: 0
}

header .desk-menu .menu-container .menu-foot address span {
    padding: 0 0 0 20px;
    position: relative;
    margin-bottom: 5px;
    font-size: 12px;
    display: block
}

header .desk-menu .menu-container .menu {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: inherit;
    width: 100%
}

header .desk-menu .menu-container .menu li.back {
    display: none
}

header .desk-menu .menu-container .menu>li {
    -webkit-transition: all 0.33s ease;
    -moz-transition: all 0.33s ease;
    -ms-transition: all 0.33s ease;
    -o-transition: all 0.33s ease;
    transition: all 0.33s ease;
    margin: 0;
    float: left;
    cursor: pointer;
    overflow: inherit;
    list-style: none;
    ;flex: auto
}

header .desk-menu .menu-container .menu>li a {
    position: relative;
    font-size: 15px;
    display: block;
    color: #383734;
    padding: 0 20px;
    position: relative;
    line-height: 23px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    margin-top: -5px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a:hover {
    background: #e0dcd6
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a.active {
    background: #e0dcd6
}


header .desk-menu .menu-container .menu>li.menu-item-has-children>a::before,header .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #4e4e4e;
    position: absolute;
    content: '';
    height: 1px;
    width: 7px;
    top: 24px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 10px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 6px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
    box-shadow: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-overflow-scrolling: touch;
    min-width: 200px;
    position: absolute;
    list-style: none;
    background: #E0DCD6;
    padding: 0;
    float: left;
    display: table;
    left: 0;
    width: 100%;
    float: left;
    display: none;
    margin: 0
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li {
    width: 100%;
    -webkit-transition: all 0.33s ease;
    -moz-transition: all 0.33s ease;
    -ms-transition: all 0.33s ease;
    -o-transition: all 0.33s ease;
    transition: all 0.33s ease;
    list-style: none;
    margin: 0
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    text-align: left;
    text-transform: capitalize;
    color: #383734;
    padding: 0 8px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu {
    display: none
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu a {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    text-align: left;
    text-transform: inherit;
    color: #383734
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before,header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #4e4e4e;
    position: absolute;
    content: '';
    height: 1px;
    width: 7px;
    top: 24px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
    transform: rotate(45deg);
    right: 6px;
    top: 19px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
    transform: rotate(-45deg);
    right: 6px;
    top: 23px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>a {
    display: block
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: block
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li:hover>a::before {
    -webkit-transform: rotate(142deg);
    -moz-transform: rotate(142deg);
    -ms-transform: rotate(142deg);
    -o-transform: rotate(142deg);
    transform: rotate(142deg);
    top: 23px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li:hover>a::after {
    -webkit-transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
    right: 11px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
    left: 100%;
    margin-top: -43px
}

header .desk-menu .menu-container .menu>li.menu-item-has-children a {
    text-align: left
}

header .desk-menu .menu-container .menu>li.line {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    bottom: 11px;
    left: 0;
    height: 0;
    pointer-events: none;
    -webkit-transition-timing-function: cubic-bezier(1,.01,0,1);
    -webkit-transition-timing-function: cubic-bezier(1,.01,0,1.22);
    transition-timing-function: cubic-bezier(1,.01,0,1.22);
    opacity: 0;
    display: block
}

header .desk-menu .menu-container .menu>li:hover>a::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
    width: 10px;
    right: 12px
}

header .desk-menu .menu-container .menu>li:hover>a::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    right: 7px
}

header .desk-menu .menu-container .menu>li:hover.menu-item-has-children .sub-menu {
    display: block;
    margin: 0;
    padding: 0
}

header .hamburger-menu {
    display: none
}

header.small::before {
    box-shadow: 0 5px 25px 0 rgba(46,61,73,.2);
    height: 100%
}

header.small .desk-menu .menu-container .menu>li.menu-item-has-children>a::before,header.small .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
    background-color: #4e4e4e
}

header.small .desk-menu .logo-adn {
    margin-top: 14px
}

header.small .desk-menu .logo-adn a {
    background-image: url("../img/empresa-1-logo.svg");
    height: 30px;
    width: 140px
}

header.small .desk-menu .box-menu {
    padding: 0
}

header.small .desk-menu .box-menu ul li a {
    color: #4e4e4e
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu a {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    text-transform: capitalize;
    color: #383734;
    text-align: left;
    padding: 5px 9px
}

@media only screen and (min-width: 1200px) and (max-width:2200px) {
    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu {
        display:block;
        position: relative
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
        left: 0;
        margin-top: 0
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
        width: 13.67%;
        float: left
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children>a::before {
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
        display: none
    }

    header .desk-menu .menu-container .menu {
        display: flex;
        flex-wrap: wrap
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
        border-width: 0 1.5px;
        border-style: solid;
        border-color: #E0DCD6;
        padding: 0 35%
    }
}

@media only screen and (min-width: 1600px) and (max-width:1799px) {
    header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
        padding:0 53px
    }
}

@media only screen and (min-width: 1200px) and (max-width:1500px) {
    header .desk-menu .box-menu {
        width:91%
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
        border-width: 0 1.5px;
        border-style: solid;
        border-color: #E0DCD6;
        padding: 0 41px
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
        width:25%!important;
        margin-bottom: 32px;
        float: left
    }

    .submenu-content {
        max-width: 485px;
        display: inline-block
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu.open-sub {
        width: 484px
    }

    header .desk-menu .box-menu {
        width: 88%
    }

    header .desk-menu .menu-container .menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu.open-sub {
        display: block
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu.open-sub {
        position: absolute;
        top: 0;
        z-index: 999;
        left: 0;
        margin: 0
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
        display: none
    }

    .menu-icon {
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
        text-align: center
    }

    .submenu-content {
        background: #E0DCD6;
        display: inline-block;
        padding: 40px 0 40px 20px
    }

    .sub-left {
        width: 40%;
        float: left
    }

    .sub-right {
        width: 60%;
        float: right
    }

    header .desk-menu .menu-container .menu-head {
        display: none
    }

    .menu-head .hamburger-menu {
        width: 100%;
        left: 0;
        top: 0;
        color: #fff;
        padding: 0 18px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between
    }

    .sub-left.mobile a {
        text-align: left!important;
        padding: 0 20px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
        background: #f2efed
    }

    .mobile.back.close {
        top: 29px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
        font-weight: 300;
        font-size: 22px;
        line-height: 33px;
        text-transform: none
    }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
        width:25%!important;
        margin-bottom: 32px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children.no-img .sub-menu li.menu-item-has-children {
        width: 100%!important;
        margin-bottom: 22px
    }

    .submenu-content {
        max-width: 485px;
        display: inline-block;
        padding: 40px 20px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu.open-sub {
        width: 484px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children.no-img .sub-menu li .sub-menu.open-sub {
        width: 100%
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children.no-img .sub-menu li .sub-menu.open-sub .submenu-content {
        max-width: 100%
    }

    .sub-left.mobile a {
        text-align: center!important
    }

    .mobile.back.close {
        top: 94px
    }
}

@media (max-width: 991px) {
    header {
        height:auto
    }

    header .hamburger-menu {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
        position: absolute;
        top: 45px;
        bottom: 0;
        margin: auto;
        width: 40px;
        height: 40px;
        cursor: pointer;
        right: 0;
        z-index: 999
    }

    header .hamburger-menu span {
        text-transform: uppercase;
        left: calc(-100% + -5px);
        padding: 8px 9px 8px 0;
        top: calc(50% - 18px);
        position: absolute;
        font-size: 13px;
        color: #FFF
    }

    header .hamburger-menu .bar,header .hamburger-menu .bar::after,header .hamburger-menu .bar::before {
        width: 35px;
        height: 3px
    }

    header .hamburger-menu .bar {
        position: relative;
        -webkit-transform: translateY(25px);
        -moz-transform: translateY(25px);
        -ms-transform: translateY(25px);
        -o-transform: translateY(25px);
        transform: translateY(25px);
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
        background: #4e4e4e;
        top: -7px;
        background: none
    }

    header .hamburger-menu .bar.animate {
        display: block
    }

    header .hamburger-menu .bar::before,header .hamburger-menu .bar::after {
        position: absolute;
        background: #FFF;
        content: '';
        left: 0;
        border-radius: 5px;
        display: none
    }

    header .hamburger-menu .bar::before {
        bottom: 10px;
        -webkit-transition: bottom 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -moz-transition: bottom 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -ms-transition: bottom 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -o-transition: bottom 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        transition: bottom 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        display: none
    }

    header .hamburger-menu .bar::after {
        top: 10px;
        -webkit-transition: top 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -moz-transition: top 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -ms-transition: top 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        -o-transition: top 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        transition: top 300ms 300ms cubic-bezier(.23,1,.32,1),transform 300ms cubic-bezier(.23,1,.32,1);
        display: none
    }

    header .hamburger-menu .bar.animate {
        background: rgba(255,255,255,0);
        position: relative;
        top: -12px;
        display: block
    }

    header .hamburger-menu .bar.animate::after {
        top: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: top 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -moz-transition: top 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -ms-transition: top 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -o-transition: top 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        transition: top 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        display: block
    }

    header .hamburger-menu .bar.animate::before {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: bottom 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -moz-transition: bottom 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -ms-transition: bottom 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        -o-transition: bottom 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        transition: bottom 300ms cubic-bezier(.23,1,.32,1),transform 300ms 300ms cubic-bezier(.23,1,.32,1);
        display: block
    }

    header .desk-menu .box-menu ul li a {
        color: #FFF!important
    }

    header .desk-menu .menu-container {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background: #E0DCD6;
        position: fixed;
        height: 100%;
        width: 100%;
        right: -1000px;
        top: 0;
        z-index: 9999999
    }

    header .desk-menu .menu-container .menu-header-container {
        position: relative;
        float: left;
        width: 100%
    }

    header .desk-menu .menu-container .menu-header-container ul {
        padding: 0!important;
        width: 100%
    }

    header .desk-menu .menu-container .menu {
        margin: 0
    }

    header .desk-menu .menu-container .menu li.back {
        position: relative;
        display: block
    }

    header .desk-menu .menu-container .menu li.back a {
        padding: 0 12px 0 35px!important
    }

    header .desk-menu .menu-container .menu li.back a::before,header .desk-menu .menu-container .menu li.back a::after {
        background-color: #4e4e4e;
        position: absolute;
        content: '';
        height: 2px;
        width: 7px;
        top: 23px
    }

    header .desk-menu .menu-container .menu li.back a::before {
        -webkit-transform: rotate(-45deg)!important;
        -moz-transform: rotate(-45deg)!important;
        -ms-transform: rotate(-45deg)!important;
        -o-transform: rotate(-45deg)!important;
        transform: rotate(-45deg)!important;
        top: 20px!important;
        right: inherit!important;
        left: 15px!important
    }

    header .desk-menu .menu-container .menu li.back a::after {
        -webkit-transform: rotate(45deg)!important;
        -moz-transform: rotate(45deg)!important;
        -ms-transform: rotate(45deg)!important;
        -o-transform: rotate(45deg)!important;
        transform: rotate(45deg)!important;
        top: 24px!important;
        left: 15px!important
    }

    header .desk-menu .menu-container .menu li.line {
        display: none!important
    }

    header .desk-menu .menu-container .menu>li {
        width: 100%;
        float: left;
        margin: 0;
        text-align: left
    }

    header .desk-menu .menu-container .menu>li a {
        padding: 0 12px;
        color: #4e4e4e!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children {
        position: initial;
        border-bottom: 2px solid #fff;
        padding: 15px 0
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a {
        padding: 0 12px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a::before,header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
        background: #4e4e4e
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a::before {
        right: 6px!important;
        top: 22px!important;
        width: 7px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
        top: 26px!important;
        width: 7px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
        box-shadow: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: block!important;
        background: #FFF;
        z-index: 1;
        top: 0;
        left: 100%
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
        margin-top: 0
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub {
        left: 0%;
        margin: 0;
        padding: 0 0 15px 0!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before,header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
        background-color: #4e4e4e
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
        -webkit-transform: rotate(45deg)!important;
        -moz-transform: rotate(45deg)!important;
        -ms-transform: rotate(45deg)!important;
        -o-transform: rotate(45deg)!important;
        transform: rotate(45deg)!important;
        right: 6px!important;
        top: 22px!important;
        width: 7px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
        -webkit-transform: rotate(-45deg)!important;
        -moz-transform: rotate(-45deg)!important;
        -ms-transform: rotate(-45deg)!important;
        -o-transform: rotate(-45deg)!important;
        transform: rotate(-45deg)!important;
        right: 6px!important;
        top: 26px!important;
        width: 7px!important
    }

    header .desk-menu .menu-container .menu>li:hover a:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 6px;
        top: 22px
    }

    header .desk-menu .menu-container .menu>li:hover a::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 6px;
        top: 26px
    }

    header .desk-menu .menu-container .menu-head {
        display: block
    }

    header .desk-menu .menu-container .menu-foot {
        display: block
    }

    header.small .hamburger-menu {
        top: 31px
    }

    header.small .hamburger-menu span {
        color: #4e4e4e
    }

    header.small .hamburger-menu .bar {
        background: #4e4e4e
    }

    header.small .hamburger-menu .bar::before,header.small .hamburger-menu .bar::after {
        background: #4e4e4e
    }

    header.small .hamburger-menu .bar.animate {
        background: rgba(255,255,255,0)
    }
}

@media (max-width: 991px) {
    header .desk-menu .menu-container .menu li a {
        padding:0 12px
    }

    header .desk-menu .menu-container .menu li.back a {
        padding: 0 12px 0 12px!important
    }

    header .desk-menu .menu-container .menu li.back a::before {
        top: 17px!important
    }

    header .desk-menu .menu-container .menu li.back a::after {
        top: 21px!important
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a {
        padding: 0 20px;
        position: relative
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a::before {
        top: 18px;
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
        top: 22px;
        display: none
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
        padding: 0 12px;
        text-align: center
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>img.icon {
        margin: 0 auto;
        display: table
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
        top: 18px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
        top: 22px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li {
        width: 49%;
        float: left
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children.no-img .sub-menu li {
        width: 100%;
        padding: 4px 0
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children.no-img .sub-menu li>a {
        padding: 0 20px;
        text-align: left
    }

    header .desk-menu .menu-container .menu li.back {
        display: block;
        width: 100%!important;
        background: #E0DCD6;
        border: 0;
        height: 55px;
        font-style: normal;
        font-weight: 800;
        font-size: 25px;
        line-height: 55px;
        display: flex!important;
        flex-wrap: wrap;
        align-content: center
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub .sub-menu.open-sub li {
        width: 100%
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub .sub-menu.open-sub .back {
        background: #F2EFED
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub .sub-menu.open-sub li a {
        text-align: left
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub .sub-menu.open-sub .back {
        padding: 0 17px
    }

    header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub .sub-menu.open-sub .back .icon-left {
        margin-right: 6px
    }

    .submenu-content {
        background: #E0DCD6;
        min-height: 430px
    }

    .sub-left {
        width: 40%;
        float: left
    }

    .sub-right {
        width: 60%;
        float: right
    }

    header .desk-menu .menu-container .menu-head {
        padding: 0;
        background: #383734;
        height: 69px;
        display: flex
    }

    .menu-head .hamburger-menu {
        width: 100%;
        left: 0;
        top: 0;
        color: #fff;
        padding: 0 18px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between
    }

    .sub-left.mobile a {
        text-align: left!important;
        padding: 0 20px!important
    }
}

@media (max-width: 991px) {
    header .desk-menu .logo-adn a {
        width:100px;
        height: 30px
    }

    header .hamburger-menu {
        top: 18px;
        right: auto;
        left: 15px;
        width: 60%;
        text-align: left;
        font-weight: 700
    }

    header .hamburger-menu .bar,header .hamburger-menu .bar::after,header .hamburger-menu .bar::before {
        width: 23px;
        height: 3px;
        float: right
    }

    header .hamburger-menu .bar::before {
        bottom: 9px
    }

    header .hamburger-menu .bar::after {
        top: 9px
    }

    header.small .desk-menu .logo-adn a {
        width: 100px;
        height: 30px
    }

    .menu-item.menu-item-has-children a img.menu-icon {
        display: none
    }

    header .desk-menu .box-menu {
        padding: 0
    }

    .hamburger-menu .bar.animate {
        display: none!important
    }

    .menu-head .hamburger-menu .bar.animate {
        display: block!important
    }

    header .desk-menu {
        padding: 5px 0
    }
}

@media (max-width: 767px) {
    .catologue-detail {
        padding-top:200px!important
    }
}

@media (max-height: 550px) {
    header .desk-menu .menu-container .menu-foot hr,header .desk-menu .menu-container .menu-foot address {
        display:none
    }
}

.resize-message {
    margin: 40vh auto 0;
    display: table
}

.resize-message span {
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #666
}

.resize-message span i {
    font-size: 30px
}

.author {
    position: fixed;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding: 30px 15px 15px;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 54%,black 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(54%,rgba(0,0,0,.54)),color-stop(100%,black));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 54%,black 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 54%,black 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 54%,black 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 54%,black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}

.author a {
    font-size: 16px;
    display: table;
    margin: 0 auto;
    text-decoration: none;
    color: #FFF;
    font-weight: 700
}

.catologue-detail .breadcrumb {
    display: inline-block;
    width: 100%
}

.catologue-detail .breadcrumb li {
    float: left
}

.catologue-detail .breadcrumb .breadcrumb-item.active {
    color: #383734;
    font-size: 15px;
    font-weight: 300
}

.catologue-detail .breadcrumb a {
    display: contents
}

p.footer-text {
    width: 280px
}

.main-nav {
    padding: 0!important
}

.navbar-container {
    padding: 0!important;
    border: 0 none!important
}

.tabbable-responsive {
    display: block;
    min-width: 100%;
    overflow-x: auto;
    margin: 0 -20px -13px -20px
}

.tabbable {
    min-width: 100%
}

.tabbable .nav-tabs {
    white-space: nowrap;
    min-width: 100%;
    padding: 0;
    margin: 0;
    background: #F2EFED;
    border: 0
}

.tabbable .nav-tabs .nav-item {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    font-family: 'sofiaprolight';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    background: #A7A39F;
    color: #fff
}

.tabbable .nav-tabs .nav-item .nav-link {
    display: inline-block;
    border: 0;
    color: #fff;
    padding: 10px 15px
}

.tabbable .nav-tabs .nav-item {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    font-family: 'sofiaprolight';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    background: #A7A39F;
    color: #fff;
    border-right: 2px solid #F2EFED
}

.tabbable .nav-tabs .nav-item:last-child {
    border-right: 0 none
}

.tabbable .nav-link.active {
    color: #383734!important;
    width: 100%;
    background: #F2EFED
}

.tab-content>.tab-pane {
    display: block
}

.tabbable .card {
    border: 0
}

.tabbable .card-header {
    padding: 0
}

.tabbable .card-header {
    border: 0
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    width: 100%;
    background: #F2EFED
}

.tabbable .card-body {
    background: #F2EFED;
    padding: 0
}

.header .top-right ul li a.signup {
    background-color: #D19688
}

.header .top-right ul li a.login:hover {
    background-color: #A7A39F
}

.header .top-right ul li a.signup:hover {
    background-color: #A7A39F;
    color: #fff
}

.top-right {
    float: right
}

.top-right ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.top-right ul li {
    float: left;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
    font-family: 'SofiaProRegular';
    line-height: 30px;
    height: 30px
}

.top-right ul li span {
    display: none;
    padding-left: 5px
}

.top-right ul li i {
    margin-right: 10px;
    color: #999
}

.top-right ul li a {
    color: #fff;
    padding: 8px 9px;
    font-size: 15px;
    font-weight: 300
}

.top-right ul li a.login {
    font-weight: 700
}

.top-right ul li:hover {
    background: #64605d
}

.top-right ul li:hover span {
    display: inherit
}

.card-header {
    width: 100%
}

.main-nav.navbar-dark .navbar-brand {
    max-width: 200px
}
 
@media (min-width: 991.98px) {
    .main-nav .container-fluid,.beautiful-together .container-fluid,.shortcuts-success .container-fluid,.customer-service .container-fluid,.hand-picked .container-fluid.clearfix,footer .container-fluid,.home-singlepage header .container-fluid,.nu-find-about .container-fluid,.how-it-work .container-fluid,.benefit .container-fluid,.testimonial .container-fluid,.products-of-the-week .container-fluid,.account-setting>main,.legal header .container-fluid,.legal main {
        padding:0 100px
    }

    .salesCampaign-new.home-new.home-singlepage #product-infos.p-grid-info {
        padding: 0 100px!important
    }

    .catalog-listing-params .container-fluid.clearfix {
        padding: 0 57px
    }

    .nu-find-logos {
        max-width: 1024px;
        margin: 0 auto
    }

    .catologue-detail .essential-catlog-row img {
        padding: 56px
    }
}

.menu-container {
    background-color: #f2efed!important
}

.usr-logged .menu-container .nav-item .nav-link.disable {
    background-color: #f2efed!important;
    color: #383734
}

.menu-container .nav-item .nav-link {
    color: #383734
}

.menu-container .nav-item {
    border-left: 2px solid #e0dcd6
}

.navbar-dark .navbar-nav .show>.nav-link:hover,.navbar-dark .navbar-nav .show>.nav-link {
    color: #383734;
    background: #e0dcd6
}

.main-sub-menu {
    background: #e0dcd6;
    border: 0 none!important;
    top: 96%
}

.main-sub-menu h3 .fa {
    font-size: 23px;
    line-height: 19px;
    vertical-align: text-bottom;
    font-weight: 300;
    padding-left: 6px
}

.ham-menu.on {
    opacity: 1;
    width: 360px;
    z-index: 1000
}

.ham-menu .mobile {
    display: block
}

.accordion .item .item-header h2 button.btn.btn-link {
    background: #E0DCD6;
    text-decoration: none
}

.accordion .item .item-header h2 button.btn.btn-link img.mobile {
    position: absolute;
    right: 26px;
    top: 15px
}

a.reset-filfer-btn {
    font-size: 14px;
    color: #383734!important;
    text-transform: capitalize!important;
    text-decoration: underline!important;
    line-height: 7px;
    padding: 14px 20px;
    display: inline-block!important;
    margin-bottom: 5px
}

.ham-menu ul li a.reset-filfer-btn:hover,.ham-menu ul li a.reset-filfer-btn:focus {
    background-color: #a7a39f;
    color: #fff!important
}

.ham-menu ul {
    background-color: #F2EFED;
    height: 100vh
}

.ham-menu .radio-tile-group,.ham-menu .accordion .item {
    margin-bottom: 0
}

.ham-menu .accordion {
    margin: 5px 0;
    padding: 0 5px
}

.left-pan-filter {
    overflow: auto;
    height: calc(100vh - 198px);
    overflow-x: hidden
}

.new-grid-layout .col-lg-3 {
    padding: 0 8px;
    margin-bottom: 1rem!important
}

.product-box-wrapper:hover .product-desc {
    background-color: #E0DCD6
}

a.link-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: pointer
}

.icon-save .radio-tile-group {
    margin-bottom: 0!important
}

.catalog-detail .page-title {
    font-size: 50px;
    margin-bottom: 15px;
    line-height: 55px;
    font-family: 'SofiaProRegular'
}

.catalog-detail .page-title span {
    font-style: italic;
    font-weight: 600;
    font-family: utopia
}

.footer-logo {
    margin-bottom: 15px;
    display: block
}

ul.pagination li.previous a,ul.pagination li.next a {
    max-width: 150px!important;
    width: 150px!important
}

ul.pagination li a.active {
    background-color: #E0DCD6;
    color: #383734;
    border: 0;
    pointer-events: none
}

.banner-slider a.hrt {
    max-width: 25px;
    position: absolute;
    z-index: 99;
    right: 10px;
    height: 30px;
    top: 15px
}

@media (min-width: 991.98px) {
    .shop-detail main {
        padding:0;
        max-width: 100%!important
    }

    .product-detail .container-fluid {
        padding: 0 100px
    }

    .wishlist.list .saved-list-main .container-fluid {
        padding: 0 60px
    }
}

.slick-prev:before,.slick-next:before {
    display: none
}

.vehicle-detail-banner .slick-prev {
    top: 13px;
    left: -7px
}

.shop-detail .icon-save {
    z-index: 99
}

.top-right ul li.search {
    transition: all .2s ease-in-out
}

.top-right ul li.search form {
    position: relative
}

.top-right ul li.search form label {
    margin: 0
}

.top-right ul li.search form label span {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 34px;
    padding-right: 10px;
    position: relative;
    top: -3px
}

.top-right ul li.search .search-field {
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/header-search.svg);
    background-repeat: no-repeat;
    border: none;
    height: 34px;
    margin: 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease,background 400ms ease;
    transition: width 400ms ease,background 400ms ease;
    width: 0;
    cursor: pointer;
    background-color: transparent;
    background-position: center center
}

.top-right ul li.search .search-field:focus {
    background-color: #f2efed;
    border: none;
    cursor: text;
    outline: 0;
    width: 250px;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/search-icon-black.svg);
    background-position: left 10px center
}

.top-right ul li.search .search-field:focus+span {
    display: none!important
}

.top-right ul li.search .search-form .search-submit {
    display: none!important
}

#MsMmSlider {
    position: relative;
    display: table;
    table-layout: fixed;
    top: 0;
    left: 0;
    width: calc(100%);
    height: 615px
}

#MsMmSlider img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-position: center
}

#MsMmSlider .col {
    display: table-cell;
    position: relative;
    background: #fff
}

#MsMmSlider .col>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

#MsMmSlider .col>div>div {
    height: inherit;
    display: flex;
    align-items: baseline;
    justify-content: left
}

#MsMmSlider .col>div>div.vis {
    padding: 0
}

#MsMmSlider .col>div>div.vis img {
    width: 100%
}

#MsMmSlider .col span {
    text-align: left
}

#MsMmSlider .col span h5,.banner-carousel-animation .owl-left span h5 {
    font-size: 20px;
    color: #383734;
    line-height: 31px;
    font-weight: 700;
    margin-bottom: 16px
}

#MsMmSlider .col span h2,.banner-carousel-animation .owl-left span h2 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #383734
}

#MsMmSlider .col span h2 span,.banner-carousel-animation .owl-left span h2 span {
    font-style: italic;
    font-family: 'Utopia Std'
}

#MsMmSlider .col span p,.banner-carousel-animation .owl-left span p {
    font-size: 20px;
    line-height: 30px;
    color: #383734;
    font-weight: 300;
    margin: 0;
    margin-bottom: 10px
}

#MsMmSlider .col span p span,.banner-carousel-animation .owl-left span p span {
    display: block
}

#MsMmSlider .col span p.small-font,.banner-carousel-animation .owl-left span p.small-font {
    font-size: 15px;
    line-height: 23px;
    padding-top: 0
}

#MsMmSlider .col span h6,.banner-carousel-animation .owl-left span h6 {
    font-weight: 700;
    font-size: 15px;
    font-weight: 23px;
    color: #000;
    margin-bottom: 0
}

#MsMmSlider .col span ul,.banner-carousel-animation .owl-left span ul {
    margin: 0;
    margin-left: 14px
}

#MsMmSlider .col span ul li,.banner-carousel-animation .owl-left span ul li {
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    font-weight: 300;
    margin: 0
}

#MsMmSlider .col span h4,.banner-carousel-animation .owl-left span h4 {
    color: #383734;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    padding-top: 16px
}

#MsMmSlider .col span h4 span,.banner-carousel-animation .owl-left span h4 span {
    display: block;
    color: #383734;
    font-weight: 300
}

#MsMmSlider .col a,.banner-carousel-animation .owl-left a {
    margin-top: 30px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 5px 10px;
    background: #141414;
    color: #fff
}

#MsMmSlider .col a:before,.banner-carousel-animation .owl-left a:before {
    content: "\27A4";
    margin-right: 3px
}

#MsMmSlider #items strong {
    font-size: 8.5vw;
    line-height: 1;
    font-weight: 800;
    display: block
}

.bree.select_wrap p .dropdown-toggle,.select_wrap.bree p .dropdown .dropdown-item {
    width: 140px
}

.our-favorite-finds .pro-btn-dv a.product-btn.btn,.recently-viewed .pro-btn-dv a.product-btn.btn {
    font-size: 20px
}

.whish-image-wrap {
    min-height: 459px
}

.whilist-four-img-box {
    background: #f2efed
}

.whish-image-wrap .img-box {
    display: flex;
    width: 100%
}

.whish-image-wrap .img-box .im-box {
    display: flex;
    width: 50%;
    height: 203px
}

.whish-image-wrap .img-box img {
    width: 100%;
    padding: 25px;
    object-fit: cover
}

.icon-save .save-btn-icon img {
    width: 20px;
    height: 20px;
    z-index: 10
}

.icon-save {
    z-index: 10
}

.small-text {
    font-size: 15px;
    color: #383734
}

a.box-link {
    position: absolute;
    top: 0;
    left: 0
}

.shop-detail .icon-save .radio-tile-group .slick-arrow,.catalog-listing-params .icon-save .radio-tile-group .slick-arrow,.catalog-product-listing .icon-save .radio-tile-group .slick-arrow {
    width: 50%;
    bottom: 0!important;
    top: unset;
    transform: translate(0)
}

.shop-detail .owl-carousel .slick-vertical .slick-slide,.catalog-listing-params .owl-carousel .slick-vertical .slick-slide,.catalog-product-listing.owl-carousel .slick-vertical .slick-slide {
    margin-bottom: 0
}

.shop-detail .owl-carousel .icon-save .radio-tile-group,.catalog-listing-params .owl-carousel .icon-save .radio-tile-group,.catalog-product-listing.owl-carousel .owl-carousel .icon-save .radio-tile-group {
    height: 183px
}

.product-detail-slider-row .icon-save .slick-prev {
    left: 0!important
}

.product-detail-slider-row .icon-save .slick-next {
    right: 0!important
}

.how-it-work-animation {
    padding-bottom: 0!important
}

.testimonial .banner-carousel-animation.owl-carousel .owl-nav button.owl-next,.testimonial .banner-carousel-animation.owl-carousel .owl-nav button.owl-prev {
    bottom: 31px
}

.testimonial .banner-carousel-animation.owl-carousel .owl-nav button.owl-next.disabled,.testimonial .banner-carousel-animation.owl-carousel .owl-nav button.owl-prev.disabled {
    display: none
}

.testimonial .banner-carousel-animation.owl-carousel .owl-dots {
    bottom: 56px;
    display: flex;
    justify-content: left;
    top: auto;
    bottom: 46px;
    left: -5px;
    text-align: center;
    align-items: center
}

.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot.active,.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot:focus,.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot.active button {
    background: #688563;
    border: 2px solid #688563;
    color: #f2efed;
    padding: 0
}

.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot button {
    border: 0;
    background: unset;
    color: #688563;
    padding: 0
}

.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot {
    width: 60px;
    height: 60px;
    border-radius: 0;
    border: 2px solid #F2EFED;
    background: #F2EFED;
    color: #688563;
    font-family: utopia;
    margin: 0 5px;
    font-style: italic;
    font-weight: 700;
    cursor: pointer
}

.testimonial .banner-carousel-animation.owl-carousel .owl-dots .owl-dot button {
    color: #688563;
    font-family: utopia;
    font-style: italic;
    font-weight: 700;
    cursor: pointer;
    font-size: 40px;
    line-height: 40px;
    height: 100%;
    width: 100%
}

.testimonial .banner-carousel-animation.owl-carousel .owl-item .item[data-dot="<button>1</button>"]:after,.testimonial .banner-carousel-animation.owl-carousel .owl-item .item[data-dot="<button>2</button>"]:after,.testimonial .banner-carousel-animation.owl-carousel .owl-item .item[data-dot="<button>3</button>"]:after {
    position: absolute;
    content: "1";
    font-size: 400px;
    font-family: 'utopia-std-display';
    font-style: italic;
    font-weight: 700;
    color: #F2EFED;
    top: 180px;
    left: 190px;
    z-index: -1
}

.testimonial .banner-carousel-animation.owl-carousel .owl-item .item[data-dot="<button>2</button>"]:after {
    content: "2"
}

.testimonial .banner-carousel-animation.owl-carousel .owl-item .item[data-dot="<button>3</button>"]:after {
    content: "3"
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none!important
}

.testimonial .banner-carousel-animation.owl-carousel .owl-nav {
    display: none!important
}

#signupToExplore a.exp-btn {
    background: #D19688;
    color: #fff;
    padding: 5px 12px;
    display: inline-block;
    margin-bottom: 70px;
    font-size: 15px;
    font-weight: 400
}

#signupToExplore a.exp-btn:hover {
    background-color: #A7A39F;
    color: #fff
}

.salesCampaign-new .lead-generati .col2-left-layout {
    margin-bottom: 30px
}

.documents-page .breadcrumb ul li a,.documents-page .breadcrumb ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    font-family: 'SofiaProLight'
}

.documents-page .breadcrumb ul li:first-child a {
    border-bottom: 1px solid #383734
}

.documents-page .page-title {
    font-weight: 700;
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 10px
}

.documents-page .orange-btn {
    background: #E7C15E;
    color: #383734;
    padding: 9px 20px;
    font-family: 'SofiaProRegular';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0;
    text-transform: capitalize;
    min-width: unset
}

.documents-page .orange-btn img {
    margin-left: 20px
}

.documents-page .orange-btn:hover img {
    filter: invert(1)
}

.documents-page p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    font-family: 'SofiaProLight'
}

.documents-page .legal .tabbable .nav-tabs .nav-item {
    width: 50%!important;
    border: 2px solid #F2EFED!important
}

.documents-page .tabbable .nav-tabs .nav-item {
    width: 25%!important;
    background: #E0DCD6!important
}

.documents-page .tabbable .nav-tabs .nav-item .nav-link {
    background: none;
    color: #383734!important;
    font-size: 20px;
    width: 100%
}

.documents-page .tabbable .nav-tabs .nav-item .nav-link.active {
    background: #688563!important;
    color: #fff!important;
    font-weight: 700
}

.documents-page .tabbable .nav-tabs .nav-item:hover .nav-link {
    background: #A7A39F!important;
    color: #fff!important;
    font-weight: 700
}

.documents-page .tab-content {
    padding: 35px 0
}

.documents-page .tab-content>.tab-pane {
    display: none
}

.documents-page .tab-content>.active {
    display: block!important
}

.home-hand-pick-slider .with-hover {
    display: none!important
}

@media only screen and (max-width: 767px) {
    .no-flush-xs {
        padding-left:15px!important;
        padding-right: 15px!important
    }

    .documents-page .tabbable .nav-tabs {
        background: none
    }

    .documents-page .tabbable .nav-tabs .nav-item .nav-link {
        font-size: 16px
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .no-flush-md {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

.documents-page .bree p {
    font-size: 15px
}

.documents-page .btn-default {
    background: #E0DCD6;
    padding: 0 19px;
    color: #383734;
    line-height: 40px;
    text-transform: capitalize;
    font-weight: 600
}

.article-details h4,.article-list h4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 10px 0
}

.article-details h4 span,.article-list h4 span {
    font-style: italic!important;
    font-family: 'Utopia Std';
    font-weight: 500
}

.article-grid {
    padding: 35px 0 75px 0
}

.article-grid .col-lg-4,.most-popular-articles .col-lg-3 {
    padding: 0 8px
}

.article-box .article-img {
    height: 325px;
    overflow: hidden;
    margin-bottom: 10px
}

.article-box .article-img img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.most-popular-articles {
    background: #64605D;
    padding: 75px 0
}

.most-popular-articles .article-grid {
    padding-bottom: 0
}

.most-popular-articles h2,.most-popular-articles .article-details h4 {
    color: #F2EFED
}

.most-popular-articles h2 span {
    font-style: italic
}

.most-popular-articles .article-grid {
    padding-top: 15px
}

.most-popular-articles .article-box .article-img {
    height: 225px
}

.most-popular-articles p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    font-family: 'SofiaProLight';
    color: #fff
}

.article-pagination {
    padding-top: 65px;
    padding-bottom: 65px
}

.shop-factory .icon-save .radio-tile-group .slick-arrow {
    width: 50%;
    bottom: 0!important;
    top: auto;
    transform: unset
}

@media only screen and (max-width: 767px) {
    .article-grid,.most-popular-articles,.article-pagination {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .article-grid,.most-popular-articles,.article-pagination {
        padding-left:15px!important;
        padding-right: 15px!important
    }

    .article-pagination .article-grid {
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }
}

.documents-page .tabbable .nav-tabs .nav-item.w-50 {
    width: 50%!important
}

.documents-page .tab-content h6 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 32px;
    color: #383734
}

.legal hr {
    border-color: #000
}

.documents-page .tab-content p {
    letter-spacing: 1px
}

hr.black {
    border-top: 2px solid #000
}

.social-icon-list a {
    display: inline-block;
    background: #fff;
    width: 87px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    margin-bottom: 6px
}

.social-icon-list a:hover {
    background-color: #A7A39F
}

.signup-modal.share-modal .modal-dialog-centered {
    max-width: 484px
}

.signup-modal.share-modal .modal-content h2 {
    margin-bottom: 0
}

#profile-info.your-respository .cart-product-row .card {
    background: #e0dcd6;
    margin-bottom: 0
}

#profile-info.your-respository .cart-product-row .card-body {
    margin-top: 0;
    padding: 10px 30px 10px 30px;
    margin-left: -3px;
    margin-right: -3px
}

.cart-image-box {
    display: flex;
    align-items: center
}

.row.product-row {
    align-items: center;
    background: #fff;
    padding: 15px 0;
    margin-bottom: 10px
}

.cart-product-row .product-image {
    height: 88px;
    width: 88px;
    background: #F2EFED;
    margin-right: 15px
}

.cart-product-row .product-title {
    color: #383734;
    font-size: 15px
}

.cart-product-row .product-title h4 {
    margin-bottom: 0
}

.product-sub-text {
    color: #383734;
    font-size: 15px;
    font-weight: 300
}

.cart-int-field input {
    max-width: 60px;
    background: #e0dcd6;
    border: 0;
    height: 35px;
    padding: 5px
}

.cart-product-row a.conf {
    background: #E0DCD6;
    height: 35px;
    display: inline-block;
    line-height: 15px;
    padding: 9px 11px
}

.cart-modal .radio-tile-group {
    margin-bottom: 0
}

.cart-modal .right-coffe-table form .input-container .radio-tile-label {
    text-align: left;
    font-size: 15px!important;
    font-weight: 300;
    color: #000;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cart-modal .right-coffe-table form div.material,.cart-modal .right-coffe-table form div.finis,.cart-modal .right-coffe-table form div.attachment,.cart-modal .right-coffe-table form div.color,.cart-modal .right-coffe-table form div.comments {
    background-color: #E0DCD6
}

#profile-info.your-respository .cart-modal h2 {
    margin-bottom: 25px;
    font-size: 50px!important
}

.cart-modal .imgremove {
    background: #fff;
    padding: 5px 15px;
    margin-bottom: 5px
}

@media (min-width: 992px) {
    .cart-modal .modal-lg {
        max-width:622px;
        width: 100%
    }

    .cart-modal .modal-body {
        padding: 4rem
    }
}

@media (max-width: 1600px) {
    #profile-info .radio-tile-label {
        margin-bottom:0
    }
}

#profile-info .radio-tile-label {
    margin-bottom: 0
}

.file-upload-select {
    display: block;
    color: #dbdbdb;
    cursor: pointer;
    text-align: left;
    background: #fff;
    position: relative;
    border-radius: 0;
    width: 100%
}

#myModal-wish-rfn .file-upload-select,#myModal-wish-rfn .file-upload-select .file-select-button,#myModal-comment .file-upload-select,#myModal-comment .file-upload-select .file-select-button {
    background: #F2EFED
}

#myModal-wish-rfn .file-upload-select .file-select-button,#myModal-comment .file-upload-select .file-select-button {
    border-left: 5px solid #fff
}

#files-names-brief {
    border-top: 3px solid #fff
}

.file-upload-select .file-select-button {
    background: #fff;
    padding: 7px;
    display: inline-block;
    position: absolute;
    right: 0;
    font-size: 15px;
    min-width: 114px;
    border-left: 5px solid #f2efed
}

.file-select-button img {
    width: auto
}

.file-upload-select .file-select-name {
    display: inline-block;
    padding: 7px;
    color: #A7A39F;
    font-weight: 300;
    font-size: 15px
}

.file-upload-select input[type="file"] {
    min-width: 368px;
    position: absolute;
    left: 0
}

.file-upload-select div#files-names,.file-upload-select div#files-names-banner {
    position: absolute;
    z-index: 99999;
    background: #fff;
    width: 100%;
    top: 0
}

.file-upload-select.havingFiles div#files-names,.file-upload-select.havingFilesBanner div#files-names-banner {
    position: relative;
    height: 150px;
    overflow: auto;
    top: 0;
    border-top: 3px solid #f2efed
}

.file-upload-select div#files-names-brief {
    max-height: 150px;
    overflow: auto
}

.file-upload-select span.file-delete {
    width: 15px;
    padding: 4px 0;
    margin-right: 7px;
    height: 15px
}

.file-upload-select #files-names h4,.file-upload-select #files-names-banner h4,#file-upload-select-brief #files-names-brief h4 {
    font-size: 15px;
    margin: 0;
    line-height: 20px;
    padding: 0 10px;
    text-overflow: ellipsis
}

#file-upload-select-brief .file-block {
    display: block
}

.file-upload-select .file-block {
    margin-bottom: 10px;
    display: block
}

.cart-modal .right-coffe-table .btn-add-to-cart {
    font-weight: 400!important
}

.cart-reset-button {
    background-color: #D19688!important
}

.cart-reset-button:hover {
    background-color: #A7A39F!important
}

.cart-modal .right-coffe-table form textarea {
    width: 80%;
    background-color: #fff;
    border: 0;
    padding: 0 7px;
    height: 150px;
    margin-bottom: 20px
}

.cart-modal .comments {
    position: relative
}

.cart-modal .comments span.numi.s3 {
    position: absolute;
    bottom: 0;
    right: 17px
}

.cart-tabs-wrapper ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0
}

.cart-tabs-wrapper ul li {
    width: 33.33%
}

.cart-tabs-wrapper ul li a {
    display: block;
    text-align: center;
    background: #E0DCD6;
    color: #383734;
    border-right: 2px solid #fff;
    font-size: 20px;
    line-height: 38px;
    font-weight: 500;
    height: 40px
}

.cart-tabs-wrapper ul li:last-child a {
    border-right: 0 none
}

.cart-tabs-wrapper ul li.active a,.cart-tabs-wrapper ul li:hover a {
    background: #688563;
    color: #fff
}

.cart #profile-info.your-respository .col2-left-layout {
    padding: 0
}

.cart #profile-info.your-respository h2,.briefs #profile-info.your-respository h2,.quotes #profile-info.your-respository h2,.account-setting #profile-info .page-title h2 {
    color: #383734;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 48px;
    font-family: 'SofiaProRegular';
    margin-bottom: 0
}

.cart #profile-info.your-respository .breadcrumb,.briefs #profile-info.your-respository .breadcrumb,.quotes #profile-info.your-respository .breadcrumb {
    margin-top: 0
}

.cart>main,.briefs>main,.quotes>main {
    padding: 0 85px
}

.white-bx {
    background: #fff;
    padding: 4px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #383734
}

.white-bx span {
    font-weight: 300
}

.row.two-call {
    margin-bottom: 20px
}

.cart-order-total-row {
    margin: 0 12px
}

.cart-status-row {
    padding: 0 15px;
    margin-top: 20px
}

.cart-status-row span.status {
    display: inline-block;
    background: #688563;
    padding: 3px 10px;
    color: #fff
}

.brief-row label {
    display: block
}

.brief-row .numi {
    display: block;
    text-align: right
}

.brief-row textarea {
    width: 100%
}

.brief-row .comments {
    margin-bottom: 10px
}

.row.product-row.brief-row {
    align-items: start
}

.brief-row .file-upload-select {
    background: #e0dcd6;
    color: #827d79;
    width: 100%;
    margin-bottom: 5px
}

.brief-row .file-upload-select .file-select-button {
    background: #e0dcd6;
    right: -2px;
    border-left: 10px solid #fff
}

.brief-row .file-upload-select input[type="file"] {
    height: 40px
}

.brief-main-body .cart-product-row {
    margin-bottom: 15px
}

.briefs #profile-info.your-respository .col2-left-layout,.quotes #profile-info.your-respository .col2-left-layout {
    padding: 0
}

.briefs #profile-info.your-respository .breadcrumb {
    margin-top: 0
}

.brief-row .imgremove {
    padding: 5px 15px;
    background: #e0dcd6;
    margin-bottom: 5px
}

.brief-row .file-upload-select.havingFiles div#files-names {
    top: 0!important
}

.grey-box {
    background: #F2EFED;
    color: #383734;
    display: flex;
    height: 51px;
    align-items: center;
    padding: 0 15px;
    margin-bottom: 10px
}

.point-label {
    min-width: 120px;
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    font-weight: 600
}

.name-label {
    background: #fff;
    height: 35px;
    line-height: 23px;
    font-size: 15px;
    width: 20%
}

.name-label input.form-control {
    background-color: #fff!important;
    border: 0;
    height: 35px;
    margin: 0;
    color: #383734;
    border-radius: 0;
    width: 100%
}

.edit-button {
    background: #fff;
    height: 35px;
    line-height: 23px;
    font-size: 15px;
    padding: 6px 10px;
    margin-left: 10px;
    font-weight: 700;
    min-width: 74px
}

.edit-button .icofont-edit-alt {
    padding-left: 6px
}

.edit-button:hover {
    background: #A7A39F;
    color: #fff
}

.prof-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    color: #383734;
    line-height: 24px;
    font-weight: 700
}

.delete-acc-row span {
    color: #A7A39F;
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
    display: inline-block
}

a.delet-account {
    background: #E0DCD6;
    font-size: 15px;
    color: #383734;
    height: 35px;
    display: inline-block;
    line-height: 23px;
    padding: 5px 20px
}

a.delet-account:hover {
    background: #A7A39F;
    color: #fff
}

.delete-acc-row {
    margin-top: 30px
}

.custom-check-mark {
    margin: 0
}

.custom-check-mark input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.custom-check-mark label {
    position: relative;
    margin: 0;
    padding-top: 5px
}

.custom-check-mark label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #383734;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding: 14px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    top: -3px
}

.custom-check-mark input:checked+label:before {
    background-color: #383734
}

.custom-check-mark input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 13px;
    width: 8px;
    height: 16px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

a.sign-out-btn {
    background: #D19688;
    height: 40px;
    padding: 7px 16px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px
}

a.sign-out-btn:hover {
    background: #A7A39F;
    color: #fff
}

.plus-icon {
    max-width: 20px
}

.right-slide-carousel li {
    list-style: none
}

.right-slide-carousel ul {
    padding: 0;
    margin: 0
}

.home-section .main-slider-block {
    display: flex;
    align-items: center
}

.home-section .main-slider-block .left-slide-text {
    width: 34%;
    padding: 0 0 0 95px
}

.home-section .main-slider-block .right-slide-carousel {
    width: 66%;
    padding: 70px 100px 70px 40px
}

.main-slider-block h2 {
    font-size: 60px;
    line-height: 65px;
    font-weight: 600
}

.main-slider-block h2 p em {
    color: #fff;
    font-weight: 600;
    font-style: italic!important;
    font-family: 'Utopia Std'
}

.main-slider-block p {
    color: #fff;
    margin-bottom: 0
}

.main-slider-block .banner-desc-text {
    font-size: 20px
}

.right-slide-carousel ul {
    margin-bottom: 0
}

.image-circle {
    max-width: 397px;
    max-height: 397px;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

body.global-documents.not-loggedin {
    padding-top: 0
}

body.legal {
    padding-top: 170px
}

.icon-save.whish-list-create {
    width: 100%;
    position: relative;
    right: 0;
    display: block
}

.icon-save.whish-list-create .radio-tile-group {
    height: auto
}

.icon-save.whish-list-create .new-list-box {
    border-top: 0 none;
    background: #688563
}

.w-80 {
    width: 80%
}

#myModal-wish-catalog:before {
    display: none
}

.catologue-detail span.no-style {
    font-family: 'SofiaProRegular';
    font-style: normal;
    font-weight: 700
}

#myModal-wish-catalog .close span {
    color: #383734;
    position: absolute;
    top: 8px;
    right: 20px
}

.no-style .icon {
    right: auto;
    top: -22px;
    margin-left: 9px
}

.wishCatalogGenerateAttachment label.error {
    position: absolute;
    bottom: -30px;
    color: #000;
    left: 0;
    margin-bottom: 5px
}

.wishCatContainer.has-error .wishCatalogGenerateAttachment {
    margin-bottom: 1.5rem!important
}

.select_wrap.genrate-catelog {
    width: 155px;
    margin-right: 2px
}

.select_wrap.genrate-campaign {
    width: 170px
}

.catologue-detail em.icon-edit img {
    width: 17px;
    height: 17px;
    margin-bottom: 10px
}

.wishlist em.note-text {
    font-size: 14px;
    margin-top: -10px;
    display: block
}

.icon-save.whish-list-create .radio-tile-group .input-container {
    width: 80%
}

a.whish-list-redirect {
    width: 20%;
    text-align: center;
    font-size: 22px;
    padding: 5px;
    height: 40px
}

.radio-wraper-dv {
    display: flex
}

.radio-wraper-dv .whish-list-redirect:hover {
    opacity: .7
}

.exclusiveCustomers .select2-selection__choice__remove {
    line-height: unset!important;
    height: auto!important;
    width: auto!important
}

#generateCatalogModal .w-input {
    margin-top: 10px
}

#generateCatalogModal .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e0dcd6;
    border: 1px solid #f2efed;
    vertical-align: top
}

#generateCatalogModal .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    color: #383734;
    font-family: 'SofiaProRegular'
}

#generateCatalogModal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #383734;
    font-size: 18px;
    font-weight: 400;
    border-right: 1px solid #F2EFED
}

#generateCatalogModal .select2-container--default .select2-selection--multiple {
    padding-bottom: 0
}

#generateCatalogModal .select2-container .select2-selection--multiple {
    height: auto
}

#generateCatalogModal .select2-container .select2-search--inline .select2-search__field {
    margin-top: -2px
}

#generateCatalogModal .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #80bdff 1px;
    outline: 0
}

#generateCatalogModal .select2-container--default .select2-selection--multiple {
    border: solid #ced4da 1px;
    outline: 0
}

.catologue-detail .select_wrap .default_option.genrate-quote-btn p {
    color: #fff!important
}

.catologue-detail .select_wrap .default_option.genrate-quote-btn {
    background: #688563
}

.catologue-detail .select_wrap .default_option.genrate-quote-btn {
    background: #688563
}

.save-wishlist-list-header {
    display: flex;
    margin-bottom: 10px
}

.save-wishlist-list-header .l-heading {
    width: 80%;
    line-height: 17px
}

.save-wishlist-list-header .r-heading {
    width: 20%;
    text-align: center;
    line-height: 16px
}

.bree.select_wrap.download-catalog-btn p .dropdown a.dropdown-item {
    width: 170px
}

.bree.select_wrap.download-catalog-btn .dropdown-toggle {
    width: 170px
}

.pdf-product-table-preview tr td {
    width: 33.33%!important
}

.rfqUser .dropdown .dropdown-menu {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    transform: none!important;
    top: 43px!important;
    z-index: 99
}

.rfqUser .dropdown .dropdown-item {
    white-space: pre-wrap;
    min-height: 42px;
    line-height: 18px;
    display: flex;
    justify-content: left;
    align-items: center;
    line-break: anywhere;
    background: #E0DCD6;
    color: #383734;
    font-size: 13px;
    font-family: 'SofiaProRegular';
    text-align: center;
    padding: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-top: 3px solid #fff;
    width: 300px;
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #fff
}

.rfqUser .dropdown .dropdown-item.active {
    background: #383734;
    color: #F2EFED;
    border-top: 3px solid #2E3831
}

.rfqUser .dropdown-toggle {
    margin: 0;
    padding: 0 15px;
    line-height: 40px;
    border: none;
    box-shadow: none;
    background: #E0DCD6;
    color: #383734;
    font-size: 16px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    width: 300px
}

.rfqUser .dropdown-toggle:focus {
    background: #A7A39F;
    outline: none;
    color: #fff;
    box-shadow: none
}

.dimensions-radio-group.radio-tile-group .input-container .radio-tile {
    padding: 10px 43px 10px 10px
}

.dimensions-radio-group.radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: white!important
}

.radio-tile-group.dimensions-radio-group {
    margin-right: 10px;
    margin-bottom: 5px
}

.radio-tile-group.dimensions-radio-group .input-container .radio-tile-label {
    text-transform: unset
}

@media (max-width: 1600px) {
    .radio-tile-group.dimensions-radio-group .input-container .radio-tile-label {
        font-size:14px
    }
}

@media (max-width: 1169px) {
    .dimensions-be-change {
        flex-wrap:wrap;
        margin-bottom: 10px
    }

    .radio-tile-group.dimensions-radio-group {
        margin-bottom: 9px;
        width: 100%
    }

    .dimensions-be-change label {
        margin-bottom: 13px!important
    }
}

.pdf-product-table-preview td.prod-td {
    height: 320px!important
}

.quotes-new-list .cart-product-row a.conf {
    font-family: 'SofiaProRegular';
    font-weight: 700
}

#profile-info.your-respository .quotes-new-list .cart-product-row .card {
    background: #F2EFED
}

.quotes-new-list .nlist {
    font-family: 'SofiaProRegular';
    font-weight: 600;
    font-size: 19px
}

.quotes-new-list .white-bx {
    background: none
}

.quotes-new-list .submit-btn {
    background: #688563;
    height: 40px;
    border: none;
    display: inline-block;
    width: 100%;
    font-weight: 700;
    font-size: 15px;
    font-family: 'SofiaProRegular';
    font-weight: 700;
    color: #F2EFED;
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-top: 15px
}

.quotes-new-list .cart-order-total-row .white-bx span {
    font-weight: 700
}

.quotes-new-list .product-sub-text {
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 5px
}

.quotes-new-list .cart-product-row .product-title h4 {
    font-weight: 700
}

.quotes-new-list .edit-remove-cart .prs {
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    display: inline-block
}

.quotes-new-list .edit-remove-cart .prs input {
    width: 67px;
    height: 35px;
    background: #E0DCD6;
    font-weight: 700;
    font-size: 15px;
    color: #383734;
    border: none;
    margin-left: 15px;
    padding-left: 5px
}

.quotes-new-list .edit-remove-cart .tprs {
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #383734;
    margin-left: 15px;
    display: inline-block
}

.quotes-new-list .row.product-row {
    margin-bottom: 15px;
    padding: 20px 7px
}

.quotes-new-list .cart-product-row .product-image {
    height: 100px;
    width: 100px;
    background: transparent
}

.boxlgrey {
    background: #f2efed;
    margin-bottom: 5px
}

.quotes-new-list .headp h4 {
    font-size: 15px;
    font-weight: 600;
    color: #383734;
    margin: 0 0 16px
}

#profile-info .quotes-new-list .boxlgrey p {
    font-size: 15px;
    font-weight: 600;
    color: #383734;
    letter-spacing: 0;
    margin: 0;
    line-height: 40px
}

#profile-info .quotes-new-list .boxlgrey p span {
    float: right;
    font-size: 15px;
    font-weight: 400;
    color: #383734
}

.row.sdr>div {
    padding: 0 5px
}

.sdr .row {
    margin-right: -5px;
    margin-left: -5px
}

#profile-info .quotes-new-list .s-btn {
    background: #e0dcd6;
    font-weight: 500;
    color: #383734;
    display: inline-block;
    width: 100%;
    line-height: 36px;
    font-size: 14px
}

#profile-info .quotes-new-list .s-btn img {
    margin-left: 5px
}

#profile-info .customize-items .boxlgrey {
    padding-right: 5px
}

#profile-info .customize-items .boxlgrey p {
    line-height: 49px
}

.customize-items .boxlgrey p select {
    float: right;
    width: 50%;
    background: #e0dcd6;
    border: none;
    border-radius: 0;
    height: 41px;
    line-height: 41px;
    font-family: 'SofiaProRegular';
    font-weight: 600;
    padding: 0 10px;
    margin: 4px 0;
    appearance: none;
    background: #e0dcd6 url(../images/arrow-select.png) 95% 50% no-repeat
}

.customize-items .boxlgrey textarea {
    background: #fff;
    display: inline-block;
    width: 100%;
    height: 87px;
    border: none;
    color: #000;
    font-size: 14px;
    padding: 9px 12px;
    margin-top: 4px
}

.customize-items .boxlgrey textarea::-webkit-input-placeholder {
    color: #a7a6a6
}

.customize-items .boxlgrey .sfile {
    background: #fff url(../images/bg-attach.png) 95% 50% no-repeat;
    display: inline-block;
    width: 100%;
    height: 41px;
    border: none;
    font-family: 'SofiaProRegular';
    font-weight: 600;
    color: #000;
    font-size: 14px;
    margin-top: 4px;
    line-height: 33px;
    cursor: pointer
}

#profile-info .customize-items .s-btn.pterm {
    background: #688563;
    color: #fff;
    margin-top: 10px;
    line-height: 41px;
    font-size: 15px
}

#profile-info .customize-items .s-btn.sterm {
    background: #d19688;
    color: #fff;
    margin-top: 10px;
    line-height: 41px;
    font-size: 15px
}

.cart-product-row a.conf.active {
    background: #383736;
    color: #fff;
    font-weight: 400
}

.cart-product-row a.conf.active img {
    filter: invert(1)
}

.cart-product-row a.conf.active i {
    color: #fff
}

.cart-modal.update-data .comments label {
    background-color: #E0DCD6
}

.cart-modal.update-data .right-coffe-table form label {
    width: 50%;
    margin-bottom: 0;
    color: #383734;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700
}

.cart-modal.update-data .comments .form-group {
    width: 50%!important
}

.cart-modal.update-data .comments select {
    background-color: #fff;
    width: 100%;
    border: 0;
    padding: 0 7px;
    height: 39px
}

.cart-modal.update-data .file-upload-select {
    display: flex
}

.cart-modal.update-data .file-upload-select select {
    width: 61px;
    padding: 0
}

.cart-modal.update-data .file-upload-select.auto select {
    width: 100%;
    padding: 0 7px
}

.cart-modal.update-data .right-coffe-table form .comments.price-list label {
    width: 30%
}

.cart-modal.update-data .comments.price-list .frmControl-15541664 {
    width: 70%!important
}

.cart-modal.update-data .right-coffe-table form .comments.price-list input {
    width: 100%
}

.cart-modal.update-data .right-coffe-table .comments.price-list .nform .form-group>div {
    padding: 0
}

.cart-modal.update-data .comments .nform .form-group {
    float: left;
    width: 43%!important;
    padding: 0 10px
}

.repeater-heading {
    display: inline-block;
    width: 100%
}

.nform {
    display: block;
    margin-left: -10px;
    margin-right: -10px
}

.btn-account-manager {
    margin-top: 10px
}

.btn-account-manager .btn-secondary,.btn-secondary-download {
    height: 35px;
    line-height: 21px;
    color: #fff;
    background-color: #688563;
    border-color: #688563
}

.btn-account-manager .btn-secondary:hover,.btn-secondary-download:hover {
    background-color: #a7a39f;
    border-color: #a7a39f
}

.btn-account-manager .btn-secondary:focus,.btn-secondary-download:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: unset
}

.latest-item-btn .btn {
    height: 40px;
    background-color: #e0dcd6;
    border-color: #e0dcd6;
    color: #383734;
    font-size: 16px;
    font-family: 'SofiaProBold';
    font-weight: 700
}

.latest-item-btn .btn:hover {
    background-color: #A7A39F;
    color: #fff;
    border-color: #A7A39F
}

.customer-list-dropdown .dropdown-toggle {
    margin: 0;
    line-height: 41px;
    border: none;
    box-shadow: none;
    background: #E0DCD6;
    color: #383734;
    font-size: 16px;
    font-family: 'SofiaProBold';
    font-weight: 700;
    vertical-align: top;
    margin-right: 8px;
    padding: 0 12px
}

.customer-list-dropdown .dropdown-toggle:hover,.customer-list-dropdown .dropdown-toggle:focus {
    background: #A7A39F;
    outline: none;
    color: #fff;
    box-shadow: none
}

.supplyr-name>a {
    display: initial;
    background: none;
    padding: 0
}

.sendSupplier-chkbox {
    position: relative;
    top: 1px
}

.edit-remove-cart {
    display: flex;
    justify-content: end;
    align-items: center
}

.quotes-new-list .edit-remove-cart .prs.qty-prs {
    margin-right: 25px;
    display: block
}

.right-prs {
    margin-right: 15px
}

.quotes-new-list .edit-remove-cart .right-prs .prs {
    display: block
}

.d-flex-col {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.right-dropd .dropdown-toggle {
    border: 0;
    background: transparent;
    font-size: 28px;
    position: relative;
    top: -3px;
    cursor: pointer
}

.right-dropd .dropdown .dropdown-item {
    line-height: 40px;
    width: 131px;
    border: none;
    box-shadow: none;
    background: #E0DCD6;
    color: #383734;
    font-size: 13px;
    font-family: 'SofiaProRegular';
    text-align: center;
    padding: 0;
    letter-spacing: 1.5px;
    border-top: 3px solid #fff;
    white-space: break-spaces;
    line-height: 18px;
    padding: 3px 0;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center
}

.right-dropd .dropdown .dropdown-menu {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    z-index: 99;
    min-width: 6px;
    left: auto!important;
    right: 0!important
}

.right-dropd .dropdown .dropdown-item:hover,.right-dropd .dropdown .dropdown-item.active {
    background: #383734;
    color: #F2EFED;
    border-top: 3px solid #2E3831
}

#customer_tab .dataTables_wrapper {
    position: unset!important;
    clear: both;
    overflow: auto
}

#customer_tab .dt-buttons {
    position: absolute;
    top: 36px;
    margin-right: 5px;
    z-index: 99;
    right: 30px
}

#customer_tab {
    margin-top: 20px
}

label.error {
    color: red!important
}

.fullWidth {
    width: 100%!important
}

/*New home page css befor login*/
/*** HEADER CSS ***/
.home-singlepage .navbar-inverse {
    height: 60px !important;
}

.top-right ul li a {
    font-size: 14px;
    padding: 8px 12px;
}

.top-right ul li:hover {
    background: none;
}

.header .top-right ul li a.signup {
    padding: 8px 14px;
    border-radius: 999px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin-left: 3px;
}

.header .top-right ul li a.login:hover {
    border-radius: 999px;
}

/*** CAROUSEL CSS ***/
.home-ban .ban-text {
    width: 650px !important;
    margin: 0px auto !important;
    text-align: center;
}

/*** WHAT IS NU FIND ***/
.nu-find-about {
    padding: 80px 0px !important;
    background: #fff !important;
}

.nu-find-about h2 {
    padding-top: 0px;
    font-size: 25px;
    font-weight: 700;
    font-style: normal;
    font-family: 'SofiaProRegular';
    line-height: 32.8px;
}

.nu-find-about p, .nu-find-about a {
    color: #383734;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0px;
}

.nu-find-about a {
    text-decoration: underline !important;
    margin-top: 15px;
    display: inline-block;
}

/*** LATEST COLLECTION ***/
.latest-collection {
    padding: 40px 0px !important;
    background: #E0DCD6;
}

.latest-collection h2 {
    color: #383734;
    font-size: 40px;
    font-weight: 600;
    font-family: 'SofiaProRegular';
    line-height: 110%;
    margin-bottom: 20px;
}

.latest-collection h2 em {
    font-family: 'utopia';
}

.latest-collection ul {
    list-style: none;
}

/*** CTA SECTION ***/
.cta-section {
    padding: 100px 0px !important;
}

.cta-section figure {
    width: 166px;
    height: 166px;
    border-radius: 100%;
    background: #D19688;
    display: inline-block;
}

.cta-section figure img {
    object-fit: cover;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 99px;
}

.cta-section p {
    font-family: 'SofiaProRegular';
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
}

.cta-section p b {
    font-weight: 700;
}

/*** Exclusive design ***/
.exclusive-design {
    padding: 0px 0px !important;
    background: #D19688;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.exclusive-design h2 {
    font-family: 'SofiaProRegular';
    color: #fff;
    font-size: 95px;
    font-weight: 600;
    line-height: 100px;
    /* 105.263% */
    margin-bottom: 40px;
}

.exclusive-design h2 em {
    font-family: 'utopia';
    color: #fff;
    display: block;
    font-size: 95px;
    font-style: italic;
    font-weight: 600;
    line-height: 100px;
    /* 105.263% */
}

.exclusive-design .btn-default {
    padding: 5px 37px;
    background: #fff;
    border-radius: 99px;
    color: #D19688;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    height: 60px;
    text-transform: capitalize;
    display: inline-block;
}

.exclusive-design .btn-default:hover {
    background: #A7A39F;
    color: #fff;
}

/*** EXCLUSIVE CATEGORIES AND FAIR BOX ***/
.exclusive-cat, .fair-box {
    padding: 100px 0px !important;
    background: #E0DCD6;
}

.exclusive-cat {
    background: #FFFFFF;
}

.exclusive-cat h3, .fair-box h3, .testimonials h3, .inspiration-box h3, .learn-more-box h3, .keep-touch h3 {
    font-family: 'SofiaProRegular';
    font-size: 40px;
    font-weight: 600;
    line-height: 110%;
}

.exclusive-cat h3 em, .fair-box h3 em, .testimonials h3 em, .inspiration-box h3 em, .learn-more-box h3 em {
    font-family: 'utopia';
}

.exclusive-cat .cat-box {
    background: #F2EFED;
    padding: 20px 70px;
    justify-content: center;
    align-items: center;
    border-radius: 999px;
    display: inline-block;
    width: 100%;
    margin: 7.5px 0px;
}

.exclusive-cat img {
    max-height: 147px;
}

.exclusive-cat .cat-box p {
    font-family: 'SofiaProRegular';
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 104% */
    text-transform: capitalize;
    color: #383734;
}

.fair-box {
    background: #F2EFED;
}

.fair-red {
    background: #D19688;
}

.fair-grey {
    background: #A7A39F;
}

.fair-dark-grey {
    background: #383734;
}

.fair-item {
    padding: 24px;
    border-radius: 8px;
    position: relative;
    height: 330px;
    margin: 7px 0px;
}

.fair-item h3 {
    color: #EDE9E5;
    font-family: 'SofiaProRegular';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    /* 116.667% */
    margin-bottom: 0px;
}

.fair-item p {
    color: #EDE9E5;
    font-family: 'SofiaProRegular';
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.fair-item .plus-link {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    border: 1px solid #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 99px;
}

.fair-item .plus-link i {
    color: #fff;
    font-weight: normal;
    line-height: 35px;
}

/*** TESTIMONIALS ***/
.testimonials {
    padding: 100px 0px !important;
    background: #fff;
}

.testimonials h6 {
    color: #000;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
}

.testimonials h3 {
    color: #000;
}

.testimonials .home-testimonial-slider {
    border: 0px;
    margin-left: -20px;
    padding-left: 0px;
    width: calc(100% + 40px);
}

.testimonials .home-testimonial-slider.owl-carousel .owl-item img {
    min-height: inherit !important;
    width: auto;
}

.testimonials .home-testimonial-slider li {
    flex-direction: column;
    background-size: cover !important;
    border: 0px;
    border-radius: 999px;
    overflow: hidden;
}

.testimonials .video-details {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    border-radius: 999px;
    overflow: hidden;
    display: flex;
    align-items: center;
    text-align: center;
}

.testimonials .video-details a {
    text-align: center;
    display: inline-block;
}

.testimonials .item {
    height: 500px;
    padding: 0px 0px;
}

.testimonials video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonials .item h2 {
    color: #383734;
    text-align: center;
    font-family: 'utopia';
    font-size: 40px;
    font-style: italic;
    font-weight: 600;
    line-height: 110%;
    /* 44px */
}

/*** INSPIRATION ***/
.inspiration-box {
    padding: 100px 0px !important;
    background: #E0DCD6;
}

.inspiration-box li {
    list-style: none;
    margin: 0;
    height: 428px;
    border: none;
    padding: 15px;
    overflow: hidden;
    transition: all 350ms ease;
    background: #F2EFED;
    border: 0px;
    padding-top: 125% !important;
    height: 0px;
}

.inspiration-box li img {
    position: absolute;
    top: 15px;
    left: 15px;
    width: calc(100% - 30px) !important;
    height: calc(100% - 30px) !important;
    object-fit: cover;
}

.inspiration-box .home-brand-slider {
    border: 0px;
}

/*** LEARN MORE ***/
.learn-more-box {
    padding: 100px 0px !important;
    background: #DCAD59;
}

.learn-box {
    background: #fff;
    height: 350px;
    border-radius: 999px;
    display: flex;
    padding: 0px 60px;
    align-items: center;
}

.learn-box i {
    color: #E7C15E;
    font-size: 21px;
}

.learn-box h4 {
    color: #383734;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 104% */
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.learn-box p {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

/*** KEEP IN TOUCH ***/
.keep-touch {
    padding: 100px 0px !important;
    background: #E0DCD6;
}

.keep-touch .blog-box {
    background: #F2EFED;
    padding: 12px;
    text-align: center;
}

.keep-touch .blog-box figure {
    width: 100%;
    padding-top: 100%;
    margin: 0px auto;
    border-radius: 999px;
    position: relative;
    background: linear-gradient(0deg, rgba(209, 150, 136, 0.75) 0%, rgba(209, 150, 136, 0.75) 100%), url(https://d2wsbcqrr78b36.cloudfront.net/tmp/image-thumbnails/NuFind%20Website/Banner/image-thumb__1828__curationCatalogListing/banner-02.webp) 50% 50% no-repeat;
    background-size: cover;
}

.keep-touch .blog-box .details {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.keep-touch .blog-box .details h3 {
    color: #F2EFED;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 44px */
}

.keep-touch .blog-box .details h3 em {
    font-family: 'utopia';
    font-size: 40px;
    font-style: italic;
    font-weight: 600;
    line-height: 110%;
}

.keep-touch .btn-default {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0px 14px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 99px;
    background: #F2EFED;
    color: #D19688;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}

.keep-touch .signup-box {
    background: #F2EFED;
    height: 100%;
}

.keep-touch .signup-box h3 {
    color: #383734;
    font-family: 'SofiaProRegular';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 44px */
}

.keep-touch h3 em {
    font-family: 'utopia';
    font-style: italic;
}

.keep-touch .signup-box .btn-default {
    background: #D19688;
    color: #fff;
}

.keep-touch .signup-box .cust-pad {
    padding-left: 50px;
}

.keep-touch .follow-box {
    padding: 30px 50px;
    background: #F2EFED;
    margin-top: 15px;
}

.keep-touch .follow-box h3, .keep-touch .follow-box .icon {
    display: inline-block;
}

.keep-touch .follow-box .icon li {
    list-style: none;
    display: inline-block;
    margin: 0px 5px;
}

.keep-touch .follow-box .icon a {
    display: flex;
    width: 135px;
    height: 135px;
    padding: 30px 54.565px;
    justify-content: center;
    align-items: center;
    font-size: 54px;
    gap: 31.18px;
    border-radius: 999px;
    background: #FFF;
}

.keep-touch .follow-box .icon a:hover {
    background: #A7A39F;
    color: #fff;
}

.keep-touch .btn-default:hover {
    background: #A7A39F;
    color: #fff;
}

/*** FOOTER ***/
footer .contact a {
    border-radius: 99px;
    font-size: 14px;
    width: 309px;
    line-height: 15px;
}

footer .right-side .icon ul li {
    border-radius: 99px;
}

footer .right-side .icon ul li a {
    font-size: 14px;
}

footer .right-side .icon ul li i {
    margin-top: 5px;
    display: inline-block;
}

.overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    background: #D19688;
    border-radius: 8px;
    bottom: 0;
    right: 0;
    padding: 24px;
    display: none;
}

.fair-item .overlay-text p {
    font-size: 20px;
}

.fair-item .plus-link {
    cursor: pointer;
}

.fair-item .plus-link a {
    pointer-events: none;
}

.fair-item .plus-link.active {
    z-index: 99;
    background: #fff;
}

.fair-item .plus-link.active i:before {
    content: "\eee4";
    color: #383734;
}

.fair-item .plus-link.active + .overlay-text {
    display: block;
}

.latest-collection .owl-carousel .owl-nav button.owl-next, .latest-collection .owl-carousel .owl-nav button.owl-prev, .inspiration-box .owl-carousel .owl-nav button.owl-next, .inspiration-box .owl-carousel .owl-nav button.owl-prev, .testimonials .owl-carousel .owl-nav button.owl-next, .testimonials .owl-carousel .owl-nav button.owl-prev {
    color: #000;
    border: 1.5px solid #000;
    border-radius: 999px;
    width: 33px;
    height: 33px;
    background: #F2EFED;
}

.latest-collection .owl-carousel .owl-nav button.owl-next:hover, .latest-collection .owl-carousel .owl-nav button.owl-prev:hover, .inspiration-box .owl-carousel .owl-nav button.owl-next:hover, .inspiration-box .owl-carousel .owl-nav button.owl-prev:hover, .testimonials .owl-carousel .owl-nav button.owl-next:hover, .testimonials .owl-carousel .owl-nav button.owl-prev:hover {
    border: 1.5px solid #fff;
}

.latest-collection .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before, .inspiration-box .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before, .testimonials .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before {
    height: 14px;
    top: 9px;
    left: 11px;
    background-size: contain;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg);
}

.latest-collection .owl-carousel .owl-nav button.owl-next .fa-angle-right:before, .inspiration-box .owl-carousel .owl-nav button.owl-next .fa-angle-right:before, .testimonials .owl-carousel .owl-nav button.owl-next .fa-angle-right:before {
    height: 14px;
    top: 9px;
    left: 12px;
    filter: invert(1);
    background-size: contain;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow.svg);
}

/**reset password page css**/
.reset-password-new {
    width: 100%;
}
.reset-password-new .form-group{
    margin-bottom: 10px;
}
.login-link {
    text-align: center;
}
.login-link a{
    text-decoration: underline !important;
    font-family: 'SofiaProLight';
    font-size: 15px;
    font-weight: 300;
    color: #383734;
}
.login-link a:hover{
    text-decoration: none !important;
}
.btn-reset-password {
    width: 100%;
    height: 40px;
    font-size: 16px;
    line-height: 0;
    font-weight: 700;
    font-family: 'SofiaProRegular';
    background-color: #688563;
    border: 0;
    color: #fff;
    border-radius: 99px;
    cursor: pointer;
}
.btn-reset-password:hover{
    background-color: #A7A39F;
}

/*** LOGIN SIGN UP MODAL CSS ***/
.home-singlepage .signup-modal .modal-content, .home-new .signup-modal .modal-content {
    background-color: #fff;
    padding: 45px;
    border-radius: 8px
}

.home-singlepage .modal-content h2, .home-new .modal-content h2 {
    text-align: center;
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;
    color: #383734;
    margin-bottom: 0;
}

.home-singlepage .modal-header, .home-new  .modal-header{
    display: block;
    border-bottom: 0 none;
}

.home-singlepage .modal-content input, .home-singlepage .modal-content select, 
.home-new .modal-content input,.home-new .modal-content select ,.home-new .reset-password-new .form-control {
    font-family: 'SofiaProLight';
    background-color: #F2EFED;
    padding: 0 20px 2px 20px;
    height: 39px;
    font-size: 15px;
    font-weight: 300;
    border-radius: 99px !important;
    color: #383734;
    border: 0;
}
.contactus-modal .what-in-mind textarea {
    font-family: 'SofiaProLight';
    background-color: #F2EFED;
    color: #383734;
    border-radius: 20px;
}
.signup-modal .slect-user .radio-tile-group .input-container .radio-tile{
    background-color: #F2EFED;
}

.home-singlepage .modal-content ::placeholder, .home-new .modal-content ::placeholder {
    color: #383734 !important;
    font-family: 'SofiaProLight';
}

.home-singlepage .signup-modal .signup-btn button , .home-new .signup-modal .signup-btn button{
    border-radius: 99px;
    font-size: 14px !important;
    color: #fff !important;
    margin-top: 10px;
}

.home-singlepage .login-modal .forget-pass a, .home-new .login-modal .forget-pass a{
    color: #A7A39F;
    text-align: center;
    font-family: 'SofiaProLight';
    font-size: 15px;
    line-height: 1;
    padding-bottom: 0px;
    margin-top: 8px;
    margin-bottom: 17px;
}

.home-singlepage .signup-modal .login-btn button, .home-new .signup-modal .login-btn button {
    background: none !important;
    color: #383734;
    text-decoration: underline;
    text-align: center;
    font-family: 'SofiaProLight';
    font-size: 15px;
    font-weight: 300;
    height: auto;
}

.home-singlepage .signup-modal .bottom-txt p, .home-new .signup-modal .bottom-txt p {
    margin: 8px 0px 0px 0px;
    font-family: 'SofiaProLight';
    font-size: 15px;
    font-weight: 300;
    color: #A7A39F;
}

.home-singlepage .signup-modal.login-modal .check-text label, .home-new .signup-modal.login-modal .check-text label {
    font-family: 'SofiaProLight';
    font-weight: 300;
    line-height: 35px;
    padding-left: 55px;
    margin-bottom: 5px;
}

.home-singlepage .signup-modal .check-text .custom-control-label::before, .home-new .signup-modal .check-text .custom-control-label::before {
    background: #F2EFED !important;
    width: 35px;
    height: 35px;
    border-radius: 99px;
    top: 0px;
}

.home-singlepage .signup-modal .check-text .custom-control-label::after, .home-new .signup-modal .check-text .custom-control-label::after {
    top: -1px;
    width: 37px;
    height: 37px;
    left: -1px;
}

.home-singlepage .custom-checkbox .custom-control-input:checked~.custom-control-label::after , .home-new  .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-color: #000;
    border-radius: 99px;
}

.home-singlepage .signup-modal .close, #forgot .close , .home-new .signup-modal .close, #forgot .close{
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 50px;
    font-weight: lighter;
    padding: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    color: #383734;
    border-radius: 0 9px 0 0;
}

.home-singlepage .signup-modal .close:hover, #forgot .close:hover, .home-new  .signup-modal .close:hover, #forgot .close:hover {
    background-color: #A7A39F;
    color: #fff;
}

.home-singlepage .signup-modal .close span, #forgot .close span, .home-new .signup-modal .close span, #forgot .close span {
    font-size: 0;
}

.home-singlepage .signup-modal .close span:after, #forgot .close span:after,.home-new .signup-modal .close span:after, #forgot .close span:after {
    content: "\eee1";
    font-family: IcoFont!important;
    right: 15px;
    position: absolute;
    font-size: 22px;
    height: 20px;
    width: 20px;
    top: 25px;
    font-weight: 600;
}

.home-singlepage .signup-modal .close:hover span:after,  #forgot .close:hover span:after, .home-new .signup-modal .close:hover span:after {
    color: #fff;
}

.home-singlepage .signup-modal .who-im, .home-new .signup-modal .who-im {
    padding: 0px 16px;
    text-align: left;
}

.home-singlepage .signup-modal .who-im label, .home-new  .signup-modal .who-im label  {
    font-size: 14px;
    color: #383734;
    font-weight: 700;
}

.home-singlepage .signup-modal .check-text label, .home-new  .signup-modal .check-text label {
    font-family: 'SofiaProLight';
    font-weight: 300;
    line-height: 1.4;
    padding-left: 55px;
}

.home-singlepage .signup-modal .check-text label a , .home-new .signup-modal .check-text label a {
    text-decoration: underline !important;
}

.home-singlepage .signup-modal.login-modal .modal-dialog-centered , .home-new  .signup-modal.login-modal .modal-dialog-centered{
    max-width: 555px;
    width: 100%;
}

.home-singlepage .signup-modal .modal-dialog-centered , .home-new .signup-modal .modal-dialog-centered {
    max-width: 647px;
    width: 100%;
}

footer .contact a, footer .icon {
    width: 309px !important;
}

footer ul {
    justify-content: space-around;
}

footer p {
    font-size: 17px;
    font-weight: 300;
}

footer .right-side .icon ul li {
    width: 100%;
    text-align: center;
}

.home-ban {
    margin-top: 10px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.home-ban .hero-banner .item {
    position: relative;
    height: 0px;
    padding-top: 42%;
    overflow: hidden;
}

.home-ban .hero-banner .item img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    object-fit: cover;
}

.home-ban .ban-text a.signup {
    border-radius: 99px;
    color: #6a8564;
    padding: 2px 0px;
}

.home-new .latest-collection .item {
    padding-top: 124%;
    height: 0px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.home-new .latest-collection .item img {
    position: absolute;
    top: 0px;
    left: 0px;
    object-fit: cover;
}

.modal-body.login .pop-form-wrapper button {
    background-color: #688563;
    border: 0;
    border-radius: 99px;
    font-size: 14px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 700;
    font-family: 'SofiaProRegular';
    text-transform: none;
}

#forgot.dark-pop .modal-dialog-centered {
    max-width: 555px;
}

#forgot .close span:after {
    top: 15px !important;
}

#forgot.dark-pop .modal-dialog-centered .modal-content {
    background-color: #fff;
    padding: 45px;
    border-radius: 8px;
    min-height: unset;
}

.home-singlepage .modal-content select {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) calc(1em + 0px);
    background-size: 9px 10px;
}

section {
    overflow: hidden;
    position: relative;
}

.inspiration-box .owl-carousel .owl-prev, .inspiration-box .owl-carousel .owl-next {
    position: absolute;
    top: 43%;
    transform: translateY(-43%);
}

.inspiration-box .owl-carousel .owl-prev {
    left: 14px;
}

.inspiration-box .owl-carousel .owl-next {
    right: 14px;
}

.owl-carousel .owl-dots {
    bottom: 24px;
}

footer .right-side {
    justify-content: flex-start;
    padding-top: 10px;
}

header .container-fluid {
    padding: 0px 24px !important;
}

@media screen and ( min-height: 2850px) {
    .home-ban, .latest-collection .container-fluid, .exclusive-design, .testimonials, .inspiration-box .container-fluid {
        max-width: 1440px;
        margin: 0 auto;
        float: none;
    }
}

/*** RESPONSIVE CSS FOR MODAL LOGIN AND SIGN UP ***/
@media only screen and (max-width: 767px) {
    .home-singlepage .signup-modal .modal-content, #forgot.dark-pop .modal-dialog-centered .modal-content {
        width:90%;
        margin: 0px 3%;
        font-size: 14px;
        padding: 45px 15px;
    }

    .home-ban {
        margin-top: 0px;
    }

    .home-ban .ban-text {
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
    }

    .home-ban .hero-banner .item img {
        position: absolute;
        top: 0px;
        left: 0px;
        object-fit: fill;
        display: inline-block;
    }

    .home-ban .hero-banner .item {
        height: 100%;
    }

    .home-ban .owl-item, .hero-banner.owl-carousel .owl-stage, .owl-carousel .owl-stage-outer {
        height: 100%;
    }
}

/** RESPONSIVE CSS ***/
@media only screen and (max-width: 767px) {
    .home-section .hero-banner {
        /*display: flex;
    align-items: center;
    justify-content: center;
    background: #d9a598 !important;*/height:auto !important;
    }

    .home-ban .ban-text {
        width: 100% !important;
        margin: 0px auto !important;
        text-align: center;
    }

    .home-ban .ban-text a.signup {
        margin: 0 auto;
        display: block;
        width: 90px;
        border-radius: 20px;
    }

    section.row-am.nu-find-about .text-center, section.row-am.nu-find-about h2, section.row-am.nu-find-about p {
        text-align: left !important;
    }

    section.row-am.nu-find-about {
        background: #E0DCD6;
        padding: 54px 0px !important;
    }

    section.row-am.nu-find-about p {
        line-height: 20px;
    }

    .latest-collection .container-fluid.px-0 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .latest-collection {
        padding: 48px 0px 40px 0px !important;
    }

    .latest-collection h2 {
        font-size: 30px;
        margin-bottom: 25px;
        text-align: left;
    }

    .latest-collection .owl-carousel {
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .latest-collection .home-hand-pick-slider {
        border-top: none;
    }

    .latest-collection .home-hand-pick-slider li {
        border-right: none;
        height: inherit;
    }

    .latest-collection .home-hand-pick-slider.owl-carousel .owl-item img {
        width: 100%;
    }

    .cta-section {
        background: #F2EFED;
        padding: 45px 0px 10px 0px !important;
    }

    .cta-section p {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .exclusive-cat h3 em, .fair-box h3 em, .testimonials h3 em, .learn-more-box h3 em {
        display: block;
    }

    .exclusive-design h2 {
        font-size: 40px;
        line-height: 10px;
    }

    .exclusive-design h2 em {
        font-size: 40px;
        line-height: 70px;
    }

    .exclusive-design .btn-default {
        padding: 0px 26px;
        font-size: 17px;
        line-height: 47px;
        height: 50px;
    }

    .exclusive-cat {
        padding: 45px 0px 45px 0px !important;
    }

    .exclusive-cat .cat-box {
        padding: 17px 35px;
        border-radius: 999px;
        margin: 0px 0px 12px 0px;
    }

    .exclusive-cat .cat-box img {
        height: 96px;
    }

    .exclusive-cat .cat-box p {
        margin-bottom: 0px;
    }

    .exclusive-cat h3 {
        margin-bottom: 8px;
    }

    .fair-box {
        padding: 50px 0px 40px 0px !important;
    }

    .fair-box .row.mt-5 {
        margin-top: 6px !important;
    }

    .testimonials {
        padding: 45px 0px 45px 0px!important;
    }

    .testimonials h3 {
        margin-bottom: 7px;
    }

    .testimonials .home-testimonial-slider li {
        border: none !important;
    }

    .testimonials .home-testimonial-slider {
        border: none !important;
    }

    .inspiration-box {
        padding: 45px 0px 40px 0px !important;
    }

    .inspiration-box h3 {
        text-align: left;
    }

    .learn-more-box {
        padding: 45px 0px 45px 0px !important;
        background: #DCAD59 !important;
        overflow: hidden;
    }

    .learn-more-box .learn-box.small-box {
        padding: 0px 20px !important;
        height: 240px;
        width: 240px;
        border-radius: 50%;
        position: relative;
        margin-top: 17px;
    }

    .learn-more-box .learn-box.small-box.learn-left {
        left: -75px;
    }

    .learn-more-box .learn-box.small-box.learn-right {
        right: -3px;
    }

    .fair-box .owl-dots {
        display: none;
    }

    .fair-box .fair-item {
        margin-bottom: 0px;
    }

    .fair-box .item {
        padding: 0px 5px !important;
    }

    .fair-box .owl-carousel.owl-loaded {
        width: auto !important;
        padding-left: 12px;
    }

    .inspiration-box .home-brand-slider {
        width: calc(100% + 20px);
        margin-right: -20px;
    }

    .inspiration-box li {
        height: auto;
    }

    .learn-box {
        height: 185px;
        margin-bottom: 12px;
    }

    .learn-box .learn-item {
        padding: 24px 0px;
    }

    footer .contact a, footer .icon {
        width: 100% !important;
    }

    footer ul {
        justify-content: space-around;
    }

    footer p {
        font-size: 17px;
        font-weight: 300;
    }

    footer .right-side .icon ul li {
        width: 100%;
        text-align: center;
    }

    .mobile-top-banner .item {
        padding-top: 125%;
        height: 0px;
    }

    .mobile-top-banner .hero-banner {
        height: auto !important;
        background: none !important;
    }
}

@media screen and (min-width: 768px) {
    .things-carousel {
        display:flex !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .home-ban {
        margin-top:0px;
    }

    .home-ban .hero-banner .item img {
        height: 100% !important;
    }

    .fair-item {
        background-size: contain !important;
    }

    .learn-box {
        padding: 0px 15px;
        height: 250px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    html {
        overflow-x: hidden;
    }

    .things-carousel {
        margin: 0;
    }
}

@media only screen and (min-width: 744px) and (max-width:767px) {
    .modal-dialog-centered::before, .modal-dialog-centered {
        width: auto !important;
    }

    body.home-new {
        padding-top: 0;
    }

    .jumbotron.home-section.home-ban.hidden-xs {
        display: block !important;
    }

    .not-loggedin .mobile-top-banner.visible-xs {
        display: none !important;
    }

    footer .right-side {
        align-items: self-end;
    }

    footer .contact a, footer .icon {
        width: 309px !important;
    }

    .exclusive-cat .col-md-6 {
        flex: 50%;
        max-width: 50%;
    }

    .exclusive-cat .container.clearfix, .learn-more-box .container {
        max-width: 720px;
    }

    .learn-more-box .col-lg-4 {
        flex: 50%;
    }

    .learn-box {
        justify-content: center;
    }
}

@media only screen and (min-width: 320px) and (max-width:479px) {
    .fair-item .overlay-text p {
        font-size:16px;
    }

    .home-singlepage .modal-content input, .home-singlepage .modal-content select {
        font-size: 12px;
    }
}

/*End New home page css befor login*/

/*new home trend spotlight section css*/

.trend-sportlight-home-sec .container-fluid{
    padding: 0 !important;
}
.trend-sportlight-home-sec{
    padding: 100px 0px !important;
    background-color: #E0DCD6;
    padding-left: 50px !important;
}
.trend-sportlight-home-sec h3{
    font-family: 'SofiaProRegular';
    font-size: 40px;
    font-weight: 600;
    line-height: 110%;
}
.trend-sportlight-home-sec h3 em{
    font-family: 'utopia';
}
.home-trend-spotlight-slider {
    list-style: none;
    margin: 0;
    padding: 0;
}
.trend-spot-box{
    display: flex;
    width: 800px;
    max-height: 460px;
    padding: 130px 30px 130px 70px;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px;
    background: #F7F6F4;
    text-align: left;
}
.trend-spot-box .trend-text{
    width: 45%;
}
.trend-spot-box .trend-image {
    width: 55%;
}
.trend-image img{
    width: 388px;
    height: 386px;
}
.trend-text h4 em{
    font-family: "Utopia Std";
    display: block;
}
.trend-text h4{
    color:#383734;
    font-family: "Utopia Std";
    font-size: 36px;
    font-weight: 600;
    line-height: 110%;
   /* 39.6px */
}
.trend-text .trend-short-desc{
    display: -webkit-box;
    max-width: 253px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    color: var(--colors-383734, #383734);
    text-overflow: ellipsis;
   /* Mobile/Text Light */
    font-family: "SofiaProRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 40px;
}
.explor-btn{
    border-radius: 99px;
    background: var(--Colors-Pink, #D19688);
    display: flex;
    height: 40px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    color: var(--White, #FFF);
    text-align: center;
   /* Desktop/Button */
    font-family: "SofiaProRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
   /* 120% */
    text-transform: capitalize;
    max-width: 100px;
}
.explor-btn:hover{
    background-color: #E0DCD6;
}
.home-trend-spotlight-slider.owl-carousel .owl-prev, .owl-carousel .owl-next{
    top: 50%;
    transform: translateY(-50%);
}
.home-trend-spotlight-slider.owl-carousel .owl-prev {
    left: -16px;
}
.home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-prev , .home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-next{
    color: #000;
    border: 1.5px solid #000;
    border-radius: 999px;
    width: 33px;
    height: 33px;
    background: #F2EFED;
}
.home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-next:hover, .home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-prev:hover{
    border: 1.5px solid #fff;
}
.home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-prev .fa-angle-left:before{
    height: 14px;
    top: 9px;
    left: 11px;
    background-size: contain;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/pre-pro-arrow-hover.svg);
}
.home-trend-spotlight-slider.owl-carousel .owl-nav button.owl-next .fa-angle-right:before{
    height: 14px;
    top: 9px;
    left: 12px;
    filter: invert(1);
    background-size: contain;
    background-image: url(https://d2fzew76uxzkhe.cloudfront.net/assets/images/next-pro-arrow.svg);
}
@media only screen and (min-width: 768px) and (max-width:820px) {
    .trend-spot-box {
        width: 630px;
        padding: 130px 15px 130px 40px;
   }
    .trend-image img {
        height: 100%;
   }
}
@media only screen and (min-width: 360px) and (max-width:767px) {
    .trend-sportlight-home-sec {
        padding-left: 40px !important;
   }
    .trend-spot-box {
        display: flex;
        padding: 10px 10px 20px 10px;
        flex-direction: column-reverse;
        align-items: flex-start;
        width: 408px;
        max-height: 100%;
   }
    .trend-spot-box .trend-text{
        padding: 15px 22px;
   }
    .trend-spot-box .trend-image , .trend-spot-box .trend-text {
        width: 100%;
   }
}
@media only screen and (min-width: 360px) and (max-width:579px) {
    .trend-spot-box{
        width: 100%;
   }
    .trend-image img {
        width: 100%;
        height: 100%;
   }
    .trend-sportlight-home-sec {
        padding-left: 20px !important;
   }
}

/*End new home trend spotlight section css*/

/*download report css*/
.download-report > main{
    padding: 0;
}
.dowload-report-main {
    display: flex;
}
.report-right-image{
    width: 50%;
}
.report-left-form {
    padding: 110px 100px;
    width: 50%;
    background: #fff;
}
.report-left-form h2{
    text-align: center;
    font-size: 46px;
    line-height: 55px;
    font-weight: 700;
    color: #383734;
    margin: 15px 0 50px !important;
}
.report-left-form h2 em{
    display: block;
    font-family: 'Utopia Std';
}
.report-left-form .form-row input,.report-left-form .form-row .form-control {
    margin-bottom: 10px;
}
.form-download-btn{
    border-radius: 99px;
    background:  #688563;
    color: #fff;
    text-align: center;
    font-family: 'SofiaProRegular';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;  
    height: 40px;
    padding: 0px 14px;
    display: block;
    border: 0 none;
    width: 100%;
    cursor: pointer;
}
.form-download-btn:hover{
    background-color: #E0DCD6;
    color: #383734;
}
.report-left-form .slect-user select{
    font-weight: 700;
}
.report-left-form .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:unset;
}
.report-left-form .check-text label{
    padding-left: 46px;
}
.report-left-form .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image:url(https://d2577j2dd5wuk.cloudfront.net/assets/images/check-arrow.svg);
}
.report-left-form .check-text .custom-control-label::before{
    background-color: #F2EFED;
    border-radius: 99px;
}
.report-left-form .check-text .custom-control-label::after, .report-left-form .check-text .custom-control-label::before{
    width: 35px;
    height: 35px;
}
.report-right-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mob-img , .forget-pass {
    display: none;
}
@media only screen and (min-width: 767px) and (max-width:991px) {
    .report-left-form{
        padding: 110px 15px;
    }
}
@media only screen and (max-width: 766px){
    .desk-img {
        display: none;
    }
    .mob-img{
        display: block;
    }
    .dowload-report-main{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .report-left-form , .report-right-image{
        width: 100%;
        
    }
    .report-left-form h2{
        display: none;
    }
    .who-im label {
        padding-top: 5px;
    }
}
@media only screen and (max-width: 600px){
    .report-left-form{
        padding: 40px 25px 80px;
    }
    .download-report.loggedin .main-nav.navbar-dark .navbar-brand {
        max-width: 160px;
        width: 95px;
        height: 60px;
    }
}

/*end dowload report*/

.thank-you-popup h2 em {
    display: block;
    font-family: 'Utopia Std';
    font-size: 60px;
}
.thank-you-popup h4 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 35px;
}

button:disabled{
    background-color: #E0DCD6;
    opacity: 0.8;
    pointer-events: none;
}
#download-report-form input.input-error::placeholder, #download-report-form input.input-error::-webkit-input-placeholder {
    color: #F297A1 !important;
}
.download-report.loggedin .sidebar.left,.download-report.loggedin .main-header-srch , .download-report.loggedin button.navbar-toggler, .download-report.loggedin .btn-search{
    display: none !important;
}
 
 .download-report.loggedin  .top-right ul li a img{
    width: auto;
 }

  /*country select2 dropdown signup form*/
  .country-dropdown-select2-div{
    margin-bottom: 10px;
 }
 .country-dropdown-select2-div .select2-container--default .select2-selection--single {
    background-color: #f2efed !important;
    border: 0px solid #FFF !important; 
    border-radius: 20px !important;
 }
 .country-dropdown-select2-div .select2-container--default .select2-selection--single .select2-selection__rendered , .country-dropdown-select2-div .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #383734;
    line-height: 34px;
    font-family: 'SofiaProLight';
    font-size: 15px;
}
.country-dropdown-select2-div .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 17px;
}
.country-dropdown-select2-div .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: unset;
    border-style: unset;
    border-width: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 15px;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
    content: "";
    height: 14px;
    background-repeat: no-repeat;
    background-size: 66%;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .country-dropdown-select2-div .select2-container--default .select2-selection--single .select2-selection__rendered , .country-dropdown-select2-div .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 12px;
    }
}
 
 /*End country select2 dropdown signup form*/