@import "fonts/fonts.css";
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

 ::-webkit-scrollbar-track {
    background: #f1f1f1;
}

 ::-webkit-scrollbar-thumb {
    background: #000;
}

input[type=checkbox] {
    position: relative;
    border: 2px solid #000;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    opacity: .5;
}

input[type=checkbox]:hover {
    opacity: 1;
}

input[type=checkbox]:checked {
    background-color: #000;
    opacity: 1;
}

input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

[class~=site-header] [class~=site-logo] img {
    max-height: 40pt;
}

[class~=site-header][class~=padding-large] [class~=header-desktop] {
    padding: 20px 0;
}

.testimonial-wrap.testimonial-page-wrap {
    display: flex;
    flex-wrap: wrap;
}

.testimonial-wrap.testimonial-page-wrap .testimonial-content {
    width: 33.33%;
    margin-bottom: 30px;
    padding: 0 15px;
}

.testimonial-wrap.testimonial-page-wrap .testimonial-content .item {
    border: 1px solid #eee;
    padding: 35px;
    border-radius: 15px;
    background: #fff;
    background: url(../media/banner/bg-img-4.jpg);
}

.testimonial-page-section {
    background: url(../media/banner/bg-img-3.jpg);
    margin: 0;
    padding: 80px 0;
    background-size: cover;
    background: #fff;
}

.cart-page {
    padding-bottom: 50px;
}

.product-page {
    padding-bottom: 50px;
}

.wishlist-page {
    padding-bottom: 50px;
}

.shopview-page {
    padding-bottom: 50px;
}

.policy-page {
    padding-bottom: 50px;
}

.policy-page .block-title {
    margin-bottom: 15px;
}

#site-footer .block .block-title {
    /* font-family: Cormorant Garamond, serif;
    color: #000; */
    font-family: Helnore;
    text-transform: unset;
    color: #cb8161;
}

#site-footer .footer .block.block-menu .block-content p.block-main-text {
    color: #000;
    font-weight: 600;
}

p.copyright {
    text-align: center;
}

.products-list.grid .product-wapper .products-content .contents {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-list.grid .product-wapper .products-content .contents p.product-title {
    text-align: left;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 400;
    line-height: 16px;
    width: 75%;
    overflow: hidden;
}

.products-list.grid .product-wapper .products-content .contents .btn-add-to-cart1 {
    width: 20%;
    margin: 0;
}

.products-list.grid .product-wapper .products-content .contents .btn-add-to-cart1 a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    line-height: normal;
    border: 0;
    background: #f1f1f1;
    color: #000;
    cursor: pointer;
    margin: 0 0 0 auto;
}

.products-list.grid .product-wapper .products-content .contents .btn-add-to-cart1 a::before {
    margin: 0;
}

.products-list.grid .product-wapper .products-content .contents p.product-title span {
    color: #cb8161;
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
}

.products-list.grid .product-wapper .products-content .contents p.product-title a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.category-view {
    padding: 80px 0;
    margin: 0;
}

.category-view .block-product-cats .item-product-cat-content .item-image img {
    background: #fff;
}

.products-list.grid .row .col-xl-3 {
    flex: 0 0 20%;
    max-width: 20%;
}

#site-footer .footer .block.block-menu .block-content ul.contactinfo {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

#site-footer .footer .block.block-menu .block-content ul.contactinfo li {
    text-align: center;
    margin-right: 25px;
}

#site-footer .footer .block.block-menu .block-content ul.contactinfo li a span {
    font-size: 24px;
    color: #cb8161;
    line-height: 1.6;
}

#site-footer .footer .block.block-menu .block-content ul.contactinfo li a p {
    margin: 0;
    font-size: 12px;
    color: #000;
}

#site-footer .footer .block.padding-left {
    padding-left: 20%;
}

[class~=block-lookbook] [class~=lookbook-content] [class~=item]:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
}

[class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    bottom: 50px;
    width: 50%;
}

[class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder p.title {
    color: #fff;
    font-size: 36px;
    font-family: Helnore;
    margin-bottom: 10px;
    font-weight: 600;
}

[class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder p {
    color: #fff;
    margin-bottom: 25px;
    font-size: 16px;
}

body[class~=home][class~=title-2] [class~=section] [class~=block-title] h2 {
    font-family: Helnore;
    text-transform: unset;
}

h2,
[class~=h5],
[class~=h6],
h1 {
    font-family: 'Helnore';
}

.site-main .page-title {
    background-image: url(../media/banner/bg-img-6.jpg);
    border: 0;
    padding: 40px 0;
}

.contact-section-2 {
    padding: 60px 0;
    margin: 0;
}

.contact-section-3 {
    margin: 0;
}

.block-product-cats.layout-4 .text-wrap .title {
    font-family: 'Helnore';
}

.block-product-cats.layout-4 .text-wrap p.description {
    margin-bottom: 25px;
}

[class~=block-contact-info] [class~=info-title] p.contact-main-title {
    color: #000;
    font-family: 'Helnore';
    font-size: 32px;
    margin: 0;
    line-height: 1;
}

.block-contact-info .info-item .item-tilte p {
    margin-bottom: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #000;
}

[class~=block-contact-form] [class~=contact-us-form] input[type=number] {
    border-image: none;
    border-color: #000;
    background: #fff;
    border-width: .010416667in;
    font-weight: 400;
    padding-right: .208333333in;
    padding-bottom: 7.5pt;
    width: 100%;
    margin-bottom: 15pt;
    height: 3.125pc;
}

[class~=block-contact-form] [class~=contact-us-form] input[type=number]:focus {
    border: 1px solid #000;
}

form#contact-form span.form-control-wrap {
    margin-bottom: 15pt;
    display: block;
}

form#contact-form span.form-control-wrap .form-control {
    margin: 0;
}

form#contact-form span.form-control-wrap .invalid-feedback {
    font-size: 13px;
    font-weight: 600;
}

.cart-product-added.error {
    background: #ea5455;
}

.makeOrderModel {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.8s;
    visibility: hidden;
    overflow: hidden;
}

.makeOrderModel.active {
    opacity: 1;
    visibility: visible;
}

.makeOrderModel .makeOrderModel__body {
    width: 60%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.makeOrderModel .makeOrderModel__body .modelImage {
    height: 100%;
}

.makeOrderModel .makeOrderModel__body .modelImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.makeOrderModel .makeOrderModel__body .modelForm {
    padding: 15px 15px 15px 0;
    position: relative;
}

.makeOrderModel .makeOrderModel__body .modelForm span#closeMakeOrderModel {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #f1f1f1;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    z-index: 9;
}

.makeOrderModel .makeOrderModel__body .modelForm p.title {
    font-family: 'Helnore';
    font-size: 20px;
    color: #000;
    position: relative;
    margin-bottom: 20px;
}

.makeOrderModel .makeOrderModel__body .modelForm p.title:before {
    content: '';
    bottom: 2px;
    left: 0px;
    solute;
    width: 30px;
    height: 1px;
    background: #000;
    position: absolute;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup {
    margin-bottom: 15px;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup label {
    margin: 0;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup label i {
    color: red;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup .form-control {
    resize: none;
    color: #000;
    border-color: #e5e5e5;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup .form-control::placeholder {
    font-size: 12px;
    letter-spacing: 1px;
}

.makeOrderModel .makeOrderModel__body .modelForm .form-gorup .form-control:focus {
    border: 1px solid;
}

#makeOrderInquiry {
    cursor: pointer;
}

[class~=button] {
    cursor: pointer;
}

.shop-details .product-info p.title {
    font-family: 'Helnore';
    color: #000;
    font-weight: 500;
}

.shop-details .product-tabs .nav-tabs .nav-item a {
    font-family: 'Helnore';
}

.shop-details .buttons .add-to-cart-wrap .btn-add-to-cart-product {
    width: 50%;
    height: 45px;
}

.shop-details .buttons .add-to-cart-wrap .btn-add-to-cart-product button {
    width: 100%;
    height: 100%;
    font-size: 14px;
    letter-spacing: 1px;
}

.shop-details .buttons .add-to-cart-wrap .quantity {
    width: 23%;
    margin: 0;
}

.shop-details .buttons .add-to-cart-wrap {
    justify-content: space-between;
}

.shop-details .buttons .add-to-cart-wrap .btn-add-to-cart-product button.loading1:before {
    position: relative;
    display: inline-block;
    content: "";
    border: 2px solid #a9a8a8;
    border-top-color: #000;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: none;
    -webkit-animation: 2s linear 0s normal none infinite running o;
    animation: 2s linear 0s normal none infinite running o;
    text-indent: 0;
    top: 3px;
    margin-right: 10px;
}

.shop-details .buttons .add-to-cart-wrap .btn-add-to-cart-product button.isbucket {
    background: #cb8161;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult {
    display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productImage {
    width: 20%;
    border-radius: 10px;
    overflow: hidden;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productinfo {
    width: 80%;
    padding-left: 15px;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productinfo p.name {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.5s;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productinfo p.sku {
    color: #cb8161;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult:last-child {
    border: 0;
    padding: 0;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productinfo a:hover {
    text-decoration: none;
}

.search-overlay .search-from .search-box .content-menu_search ul li.productresult .productinfo a:hover p {
    color: #cb8161;
}

.search-overlay .search-from .search-box .content-menu_search ul {
    overflow: hidden;
    overflow-y: auto;
    max-height: 70vh;
    padding-right: 10px;
}

.search-overlay .search-from .search-box .content-menu_search ul::-webkit-scrollbar {
    width: 2px;
}

.products-list.grid .product-wapper .products-content .contents .btn-add-to-cart1 a.isbucket {
    background: #cb8161;
    color: #fff;
}

.page-preloader.ajax-loader {
    background: rgb(203 129 97 / 30%);
}

.shop-cart .cart-items tbody tr td a.remove1.removeCart {
    font-size: 0;
    text-align: center;
}

.shop-cart .cart-items tbody tr td a.remove1.removeCart:before {
    display: inline-block;
    content: "\ea02";
    font-family: feather;
    font-size: 10px;
    color: #000 !important;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 15px;
}

.shop-cart-empty {
    display: block !important;
}

.products-topbar.products-topbar-shoppage {
    display: flex;
    justify-content: space-between;
}

.products-topbar.products-topbar-shoppage .products-topbar-left {
    width: 50%;
}

.products-topbar.products-topbar-shoppage .products-topbar-right {
    width: 50%;
}

.products-topbar.products-topbar-shoppage .products-topbar-right .row {
    justify-content: end;
}

.select2-container .select2-selection--single {
    height: 40px;
    border-radius: 0;
    border-color: #f1f1f1;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding: 0 30px 0 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 25px;
}

.select2-dropdown {
    border: 1px solid #eee;
    padding: 10px;
}

.select2-results__option {
    padding: 7px 12px;
    border-radius: 8px;
    font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 5px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #eee;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #cb8161;
    color: white;
}

.filter-view {
    position: relative;
}

.filter-view .filter-header {
    border: 1px solid #f1f1f1;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    cursor: pointer;
    position: relative;
}

.filter-view .filter-header p {
    margin: 0;
    color: #000;
}

.filter-view .filter-body {
    border: 1px solid #f1f1f1;
    border-top: 0;
    padding: 15px;
    position: absolute;
    width: 100%;
    z-index: 99;
    background: #fff;
}

.filter-view .filter-body ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.filter-view .filter-body ul li {}

.filter-view .filter-body ul li .filter-item {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.filter-view .filter-body ul li .filter-item label {
    margin: 0;
    color: #868686;
}

.filter-view .filter-body ul li:last-child .filter-item {
    margin: 0;
}

.filter-view .filter-body ul li .filter-item input[type=checkbox] {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border-color: #999;
}

.filter-view .filter-body ul li .filter-item input[type=checkbox]:checked {
    border-color: #cb8161;
    background-color: #cb8161;
}

.filter-view .filter-header:after {
    content: "\e92e";
    font-family: 'Feather';
    position: absolute;
    right: 10px;
    font-size: 18px;
    transition: all 0.5s;
}

.filter-view .filter-header.is_show:after {
    content: "\e931";
}

.products-list.grid .shop__load {
    text-align: center;
    margin-top: 30px;
}

.products-list.grid .shop__load button {
    min-width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 45px;
}

.products-list.grid .shop__load button span {
    font-size: 20px;
}

.productnotfount {
    text-align: center;
    width: 40%;
    margin: 0 auto;
}

.productnotfount .details {
    margin-top: 10px;
}

.productnotfount .details p {
    font-size: 26px;
    font-family: 'Helnore';
    color: #000;
}

.mobile-bottom-filter {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    background-color: #cb8161;
    border-radius: 0;
    overflow: hidden;
    border: 0;
    transition: all 0.7s;
    left: 0;
}

.mobile-bottom-filter.show {
    bottom: 80px;
}

.mobile-bottom-filter .mobile-bottom-filter-inner {
    display: flex;
    align-items: center;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button {
    width: 30%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    border: 0;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button:first-child {
    width: 40%;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button.mobile-sortby__active img {
    height: 18px;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button span {
    margin-left: 5px;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button i {
    font-size: 14px;
}

.mobile-bottom-filter .mobile-bottom-filter-inner a {
    width: 40%;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    text-transform: uppercase;
    line-height: normal;
}

.mobile-bottom-filter .mobile-bottom-filter-inner a i {
    margin-right: 5px;
}

.background-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99998;
    top: 0;
    display: none;
}

.background-overlay.show {
    display: block;
}

.shortby-menu-mobile {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 99999;
    transition: 0.5s;
    transform: translateY(100%);
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.shortby-menu-mobile.show {
    transform: translateY(0%);
}

.shortby-menu-mobile .shortby-menu-inner {}

.shortby-menu-mobile .shortby-menu-inner .topbar-shortby {
    display: flex;
    padding: 10px 20px 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb;
    background: rgb(203 129 97 / 5%);
}

.shortby-menu-mobile .shortby-menu-inner .topbar-shortby p {
    margin: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 50%;
    color: #000;
    letter-spacing: 2px;
    font-weight: 500;
}

.shortby-menu-mobile .shortby-menu-inner .topbar-shortby p svg {
    margin-right: 3px;
    height: 26px;
    width: 26px;
}

.shortby-menu-mobile .shortby-menu-inner .topbar-shortby .close-shortby {
    padding: 0;
    margin: 0;
    font-size: 20px;
    border: 0;
    background: transparent;
    color: #000;
}

.shortby-menu-mobile .shortby-menu-inner .short-list {
    padding: 15px;
}

.shortby-menu-mobile .shortby-menu-inner .short-list ul {
    padding: 0;
    list-style: none;
}

.shortby-menu-mobile .shortby-menu-inner .short-list ul li {
    padding: 7px 10px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
}

.shortby-menu-mobile .shortby-menu-inner .short-list ul li.active {
    color: #cb8161;
    font-weight: 500;
}

.collection-menu-mobile {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 99999;
    transition: 0.5s;
    transform: translateY(100%);
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.collection-menu-mobile.show {
    transform: translateY(0%);
}

.collection-menu-mobile .shortby-menu-inner {}

.collection-menu-mobile .collection-menu-inner .topbar-collection {
    display: flex;
    padding: 10px 20px 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb;
    background: rgb(203 129 97 / 5%);
}

.collection-menu-mobile .collection-menu-inner .topbar-collection p {
    margin: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 50%;
    color: #000;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 12px;
}

.collection-menu-mobile .collection-menu-inner .topbar-collection p svg {
    margin-right: 3px;
    height: 26px;
    width: 26px;
}

.collection-menu-mobile .collection-menu-inner .topbar-collection .close-collection {
    padding: 0;
    margin: 0;
    font-size: 20px;
    border: 0;
    background: transparent;
    color: #000;
}

.collection-menu-mobile .collection-menu-inner .short-list {
    padding: 15px;
}

.collection-menu-mobile .collection-menu-inner .short-list ul {
    padding: 0;
    list-style: none;
    max-height: 50vh;
    overflow: hidden;
    overflow-y: auto;
}

.collection-menu-mobile .collection-menu-inner .short-list ul li {
    padding: 7px 10px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
}

.collection-menu-mobile .collection-menu-inner .short-list ul li.active {
    color: #cb8161;
    font-weight: 500;
}

.collection-menu-mobile .collection-menu-inner .topbar-collection p span {
    font-size: 14px;
    margin-right: 5px;
}

.collection-menu-mobile .collection-menu-inner .short-list ul::-webkit-scrollbar {
    width: 1px;
}

.mobile-bottom-filter .mobile-bottom-filter-inner button svg {
    height: 20px;
    width: 20px;
    margin-right: 3px;
}

.purity-menu-mobile {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 99999;
    transition: 0.5s;
    transform: translateY(100%);
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.purity-menu-mobile.show {
    transform: translateY(0%);
}

.purity-menu-mobile .shortby-menu-inner {}

.purity-menu-mobile .purity-menu-inner .topbar-purity {
    display: flex;
    padding: 10px 20px 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb;
    background: rgb(203 129 97 / 5%);
}

.purity-menu-mobile .purity-menu-inner .topbar-purity p {
    margin: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 50%;
    color: #000;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 12px;
}

.purity-menu-mobile .purity-menu-inner .topbar-purity p svg {
    margin-right: 3px;
    height: 26px;
    width: 26px;
}

.purity-menu-mobile .purity-menu-inner .topbar-purity .close-purity {
    padding: 0;
    margin: 0;
    font-size: 20px;
    border: 0;
    background: transparent;
    color: #000;
}

.purity-menu-mobile .purity-menu-inner .short-list {
    padding: 15px;
}

.purity-menu-mobile .purity-menu-inner .short-list ul {
    padding: 0;
    list-style: none;
    max-height: 50vh;
    overflow: hidden;
    overflow-y: auto;
}

.purity-menu-mobile .purity-menu-inner .short-list ul li {
    padding: 7px 10px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
}

.purity-menu-mobile .purity-menu-inner .short-list ul li.active {
    color: #cb8161;
    font-weight: 500;
}

.purity-menu-mobile .purity-menu-inner .topbar-purity p span {
    font-size: 14px;
    margin-right: 5px;
}

.purity-menu-mobile .purity-menu-inner .short-list ul::-webkit-scrollbar {
    width: 1px;
}

.checkoutOrderModel {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.8s;
    visibility: hidden;
    overflow: hidden;
}

.checkoutOrderModel.active {
    opacity: 1;
    visibility: visible;
}

.checkoutOrderModel .checkoutOrderModel__body {
    width: 30%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.checkoutOrderModel .checkoutOrderModel__body .modelImage {
    height: 100%;
}

.checkoutOrderModel .checkoutOrderModel__body .modelImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm {
    padding: 25px;
    position: relative;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm span#closeCheckoutOrderModel {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #f1f1f1;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    z-index: 9;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm p.title {
    font-family: 'Helnore';
    font-size: 20px;
    color: #000;
    position: relative;
    margin-bottom: 20px;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm p.title:before {
    content: '';
    bottom: 2px;
    left: 0px;
    position: absolute;
    width: 30px;
    height: 1px;
    background: #000;
    position: absolute;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup {
    margin-bottom: 15px;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup label {
    margin: 0;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup label i {
    color: red;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup .form-control {
    resize: none;
    color: #000;
    border-color: #e5e5e5;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup .form-control::placeholder {
    font-size: 12px;
    letter-spacing: 1px;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm .form-gorup .form-control:focus {
    border: 1px solid;
}

.cart-form-button {
    text-align: center;
    margin-top: 25px;
}

.alert.alert-success.inquirymsg {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert.alert-danger.inquiryerrormsg {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.shop-details .product-info .product-meta {
    margin: 20px 0;
}

.shop-details .product-info p.subtitle {
    font-size: 18px;
    font-weight: 500;
    color: #cb8161;
}

.shop-details .product-info p.title {
    margin-bottom: 2px;
}

.checkoutOrderModel .checkoutOrderModel__body .modelForm span.closemodelinquiry {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #f1f1f1;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    z-index: 9;
}

.aboutScroll_content {
    padding: 80px 0;
    /* height: 100vh;
    overflow: hidden; */
}

.aboutScroll_content .middleContent_view {}

.aboutScroll_content .middleContent_view .contentBox__view {
    background: #f7f7f7;
    padding: 35px;
    margin-bottom: 15px;
}

.aboutScroll_content .middleContent_view .contentBox__view .title {}

.aboutScroll_content .middleContent_view .contentBox__view .title p {
    color: #cb8161;
    font-size: 26px;
    font-family: 'Helnore';
}

.aboutScroll_content .middleContent_view .contentBox__view .description {}

.aboutScroll_content .middleContent_view .contentBox__view .description p {
    margin: 0;
    font-size: 16px;
}

.aboutScroll_content .middleContent_view .contentBox__inner {
    height: 90vh;
    display: flex;
    align-items: center;
}

.aboutScroll_content .rightSide_imagesView .imageShow {}

.aboutScroll_content .rightSide_imagesView .imageShow img {
    /* width: 60%;
    display: block;
    margin-bottom: 30px;
    border: 7px solid #fff;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.4), inset 0 2px 4px 0 rgba(0, 0, 0, 1); */
}

.aboutScroll_content .rightSide_imagesView .imageShow img:nth-child(2) {
    /* margin: 0 0 0 auto; */
}

.aboutScroll_content .rightSide_imagesView .imageShow .imageFrame {
    width: 60%;
    display: block;
    margin-bottom: 30px;
    /* border: 7px solid #fff; */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.4), inset 0 2px 4px 0 rgba(0, 0, 0, 1);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 7px;
}

.aboutScroll_content .rightSide_imagesView .imageShow .imageFrame:nth-child(2) {
    margin: 0 0 0 auto;
}

.aboutScroll_content .rightSide_imagesView .imageShow .imageFrame p {
    margin: 0;
    text-align: center;
    font-size: 15px;
    padding: 5px 5px 0;
    color: #000;
    font-family: 'Helnore';
}

.block-contact-info .info-item .item-icon {
    margin-bottom: 25px;
}

.block-contact-info .info-item .item-icon img {
    height: 65px;
}

.block-contact-info .info-item .item-icon img.phone {
    height: 50px;
}