.mainmenu__item.menu-item-has-children>ul {
    top: 4.5rem;
}

.search-form-wrapper.search-form-wrapper-2 {
    flex: 0 0 50%;
    width: 70%;
    text-align: center;
    margin: 0 auto;
}

.header-toolbar-icons li.wishlist-icon {
    margin-right: 15px;
}

.col-lg-12.d-flex.align-items-center.flex-column.flex-lg-row.text-center p.header-text {
    text-align: center;
    margin: 0 auto;
}

.header-middle {
    padding: 5px 0;
}

.mainmenu__item>a {
    font-size: 16px;
    padding: 1rem 1.8rem;
}

ul.social.social-round.mr--20 li.social__item {
    padding: 6px 0;
}

.mainmenu__item a,
.mainmenu__item.menu-item-has-children>a:after {
    /*color: #000;*/
    font-weight: 500;
}

.homepage-slider .single-slider.content-v-center {
    margin: 0;
}

.header-bottom {
    background: #242424;
    /*border-bottom: 1px solid #fcbc1f;
    background: #fcbc1f;*/
}

li.mainmenu__item.logomenu {
    display: none;
}

.sticky-header li.mainmenu__item.logomenu {
    display: inline-block;
    width: 210px;
    float: left;
    padding: 0;
}

.header-bottom.fixed-header.sticky-header {
    background: #242424;
    border-bottom: 1px solid #242424;
}

.sticky-header li.mainmenu__item a,
.sticky-header li.mainmenu__item a:after {
    color: #fff;
}

.header-bottom.fixed-header.sticky-header .container.position-static {
    max-width: 90% !important;
}

.sticky-header li.mainmenu__item {
    padding: 12px 15px;
}

.header-middle .col-lg-3.col-12.text-center a.logo-box img {
    height: 85px;
}

.header-toolbar {
    justify-content: flex-start;
    align-items: center;
}

.header-top {
    border-bottom: 1px solid #2d2d2d;
    background-color: #242424;
}


/*h1, h2, h3, h4, h5, h6, p, a, span, body {
    text-transform: uppercase !important;
}

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
    background-color: #444 !important;
}*/

a.btn.btn-transparent.btn-fullwidth.btn-medium.btn-style-1 {
    display: none;
}

.single-static-slide.slick-slide.slick-active .static-slide-image {
    overflow: hidden;
}

.apply-coupon-wrapper {
    margin: 0rem;
}

.mainmenu__item.menu-item-has-children>ul {
    background: #0f0e0e;
}

.table td,
.table th {
    vertical-align: middle !important;
}

.ttnone {
    text-transform: none !important;
    font-size: 16px;
}

.ttnoneall p {
    text-transform: none !important;
    font-size: 16px;
}

.section-title h2 {
    background-color: transparent;
}

.form__input {
    background-color: #000;
}

.fact-area .row [class^="col"]:nth-child(odd) .fact {
    background-color: #5555;
}

.bg--2 {
    background-color: #3333;
}

.user-dashboard-tab__head {
    border: 1px solid #2d2d2d;
    background-color: #3333;
}

.account-table .table {
    background: #3333;
}

.fact-area .row [class^="col"]:nth-child(even) .fact {
    background-color: #4444;
}

.post {
    background: #3333;
}

.bg--dark-3 {
    background-color: #3333;
}


/*.nav-top .slick-btn {
    background: #000;
}*/

.product-tab__head {
    background: #000;
}

.mirora-product {
    background: #000;
}

.mirora_product_action {
    background: #000;
}

p.red {
    color: #b58b44;
}

.account-table .table th {
    color: #b58b44;
}

.table td:not(:last-child) {
    border-right: 1px solid #2d2d2d;
}

span.fool {
    width: max-content;
    color: #ddd;
    line-height: 2.5;
    border: 1px solid #b58b44;
    border-radius: 10px;
    padding: 8px;
}

.cart-empty {
    width: 100%;
    text-align: center;
    font-size: 23px;
    color: #b58b44;
}

.cart-empty.home {
    font-size: 17px;
    padding-bottom: 10px;
}

.product-img.home .primary-image {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.product-img.other .primary-image {
    height: 200px;
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.product-img.other .secondary-image {
    width: auto;
    height: 200px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.product-img.footer img {
    height: 80px;
    width: 100%;
}

.product-details-img img {
    height: 600px;
    width: auto;
    text-align: left;
    display: block;
}

.mfp-wrap,
.mfp-bg {
    z-index: 99999999;
}

.easyzoom.is-ready img {
    cursor: pointer;
}

.product-details-thumbnail .thumb-menu-item img {
    height: 128px;
    width: auto;
}

div#thumbmenu-horizontal .slick-track {
    width: 100% !important;
}

.product-details-thumbnail .thumb-menu-item a.nav-link {
    padding: 0;
    display: inline-block;
    float: left;
    margin: 0 8px 0 0;
}

a.nav-link {
    height: 100%;
}

::-webkit-scrollbar-thumb {
    background: #b58b44;
}

::-webkit-scrollbar {
    width: 6px;
    height: 3px;
}

ul.megamenu.five-column {
    text-align: left;
}

.product-content.footer h4.product-title {
    height: 35px !important;
}

.blog__title a,
.blog__date,
.post-info .post-date,
.post-info h2.post-title,
.post-info h2.post-title a {
    color: #b58b44 !important;
}

span.same-action.wishlistaction:hover {
    background-color: #b58b44;
    color: #fff;
}

i.fa.fa-heart {
    color: #e10202;
}

span.same-action.wishlistaction {
    border: 1px solid #666;
    height: fit-content;
    min-width: 3.5rem;
    min-height: 3.5rem;
    line-height: 3.5rem;
    background-color: #2e2e2e;
    text-align: center;
    border-radius: 3px;
    color: #afafaf;
    display: block;
    opacity: 1;
    position: relative;
}

div#miniCart {
    max-height: 470px !important;
}

.blog__title a {
    display: block;
    letter-spacing: normal;
    font-weight: 500;
    line-height: 24px;
    color: #ddd;
}

.fact-area.ind h3,
.fact-area.ind span {
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 0;
    color: #ddd;
}

.fact-area.ind p {
    color: #898989;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 500;
}

.fact-area.ind .fact__icon {
    margin-right: 2rem;
    font-size: 32px;
    color: #b58b44 !important;
}

.fact-area.ind .row [class^="col"]:nth-child(even) .fact {
    background-color: #1c1b1b;
    border-bottom: 1px solid #2e2d2d;
}

.fact-area.ind .row [class^="col"]:nth-child(odd) .fact {
    border-bottom: 1px solid #2e2d2d;
    background-color: #242424 !important;
}

.fact-area.ind .fact {
    padding: 6rem 1.5rem;
}

a {
    color: #fff;
}

.blog__thumb img {
    width: 100%;
}

.post-media.blog .image img {
    width: 100%;
}

.post-info.blogi {
    padding: 20px;
    height: 300px;
}

.post-media.blog {
    margin-bottom: 0rem;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    right: 15px;
    top: 50px;
}

.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-bottom: 1px solid #2d2d2d !important;
    border-top: 0px solid #dee2e6;
}

.user-dashboard-tab__content table th {
    border-bottom: 0px solid #ededed;
}

.account-table.table-content.table-responsive .table td,
.table th {
    border-bottom: 0px solid #666;
}

.static-slider .single-static-slide .static-slide-text p.sliderfonts {
    text-transform: capitalize;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.static-slider .single-static-slide .static-slide-text p.sliderfonts a {
    text-decoration: none;
}

.static-slider .single-static-slide .static-slide-text p {
    margin-bottom: 0.5rem;
}

.static-slider .single-static-slide .static-slide-text {
    left: 0;
    bottom: 2rem;
}

.alert-notification.dismissible-alert p span {
    background-color: #b58b44 !important;
    padding: 15px !important;
    text-align: center !important;
    padding-bottom: 12px !important;
    color: #fff;
    width: 100% !important;
    display: block;
}

.alert-notification.dismissible-alert p span.danger {
    background-color: #9f0000 !important;
    padding: 15px !important;
    text-align: center !important;
    padding-bottom: 12px !important;
    color: #fff;
    width: 100% !important;
    display: block;
}

.btn.red {
    display: inline-block;
    background-color: #9f0000;
}

.cole {
    color: #b58b44;
}

.newoholic .table th {
    font-weight: bold;
    border-bottom: 1px solid #666;
}

.form__label {
    color: #ddd;
}

.form__input--2 {
    height: 4rem;
}

.form__input {
    border: 1px solid #b58b44;
    border-radius: 0px !important;
    color: #afafaf;
}

.center {
    width: 100%;
    text-align: center;
    padding-top: 20px;
}

div#dashboard p {
    font-size: 18px;
}

.b-line {
    width: 100px;
    height: 4px;
    background-color: #b58b44;
    margin-bottom: 30px;
    margin: auto;
}

.product-details-list li {
    line-height: 1;
    font-weight: 500;
    color: #343333;
}

.accordion__single.card {
    border: 0px solid #2d2d2d !important;
    background-color: transparent;
}

.bg--dark-4 {
    background-color: #3333;
}


/*a.btn.btn-link.accordion__link {
    background-color: #2d2d2d;
}*/

a.btn.btn-link.accordion__link {
    background-color: #b58b44 !important;
    color: #1e1e1e;
    /*background-image: linear-gradient(140deg, #b58b44 0%, #dfc76f 50%, #b58b44 75%);*/
    background-image: linear-gradient(140deg, #b48825 0%, #feea79 50%, #fcbc1f 75%);
    font-weight: 600;
}

a.btn.btn-link.accordion__link:not([href]):not([tabindex]):hover {
    color: #000 !important;
}

.cart-btn-group {
    margin: 1rem 1rem 2rem;
    text-align: center;
}

.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: 1px solid #b58b44 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #afafaf !important;
    line-height: 40px;
}

.newoholic .table {
    border-bottom: 0px solid #2d2d2d;
}

.accordion__link {
    border-bottom: 0px solid #2d2d2d;
}

.accordion__link:hover {
    border-bottom: 0px solid #2d2d2d;
}

.cart-table.table-content.table-responsive tr th {
    border-bottom: 1px solid #2d2d2d;
    border-right: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d;
    border-top: 1px solid #2d2d2d;
}

.cart-table.table-content.table-responsive .table td,
.table th {
    border-bottom: 1px solid #2d2d2d !important;
    border-right: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d;
}

.cart-calculator-table.table-content .table td,
.table th {
    border-bottom: 1px solid #2d2d2d !important;
    border-right: 0px solid #2d2d2d;
    border-left: 0px solid #2d2d2d;
}

.accordion__link:after {
    color: #1e1e1e;
}

.accordion__link {
    padding: 1rem 1rem 1rem 2.5rem;
}

.newoholic .table td {
    border-right: 0px solid #2d2d2d;
    border-top: 0px solid #2d2d2d;
}

body.pleasewait {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    content: "";
    opacity: 0.5;
}


/*.home .product-carousel .slick-list {
    padding-bottom: 0;
}*/

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #b58b44 !important;
    color: #fff !important;
}

.product-tab.pt--80.pb--60.pt-md--60.pb-md--45.home {
    position: relative;
}

.product-content.text-center,
.mirora_product_action.text-center.position-absolute {
    position: relative;
}

.main-content-wrapper:before {
    background: url("https://i0.wp.com/www.satvagold.com/assets/img/bg1-home2.jpg?w=1920") no-repeat top;
    background-size: cover;
    opacity: 0.4;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}


/*section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home:before,
.slider-area.bg--dark-5:before,*/

.product-tab.pt--80.pb--60.pt-md--60.pb-md--45.home:before,
header.header.headery-style-1:before,
footer.footer.border-top.ptb--40.ptb-md--30:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: url(../img/poster.jpg) repeat center;*/
    /*background: url(https://wallpaperaccess.com/full/1209387.gif) repeat center;*/
    background: url("https://i0.wp.com/www.satvagold.com/assets/img/bgprint.jpg?w=1400") repeat center;
    background-size: contain;
    opacity: 0.4;
}

.main-content-wrapper {
    position: relative;
}

header.header.headery-style-1 {
    position: relative;
}

section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home {
    position: relative;
    padding-top: 0 !important;
}

section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home .col-12 {
    padding-top: 8rem;
}

section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home .row.no-gutters {}

section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home .row.no-gutters .col-12 {
    padding-top: 0;
}

footer.footer.border-top.ptb--40.ptb-md--30 {
    position: relative;
    padding: 0 !important;
}

footer.footer.border-top.ptb--40.ptb-md--30 .container {
    padding: 4rem 15px;
}

.banner-bg-2 {
    margin-top: 80px;
}

.mirora-product {
    padding: 0 0 4rem;
}

.section-title:before {
    display: none;
}

.nav-top .slick-btn {
    background: transparent;
}

.fact-area.ind .fact__icon img {
    width: 44px;
    height: 44px;
}

.mirora-product.slick-slide:before,
.mirora-product:before {
    /*background: url('../img/proposter.jpg') repeat center;*/
    background: url("https://i0.wp.com/www.satvagold.com/assets/img/bg-features.jpg?w=350") repeat center;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
}

.mirora_product_action {
    background: transparent;
    left: 5%;
}

.product-content>span {
    margin: 2rem 0 0 0;
}

.mirora-product:hover .mirora_product_action {
    top: 82%;
    box-shadow: none;
}

.mirora-product:hover {
    background: #1e1e1e;
}

.mirora-product:hover .product-content h4,
.mirora-product:hover .product-content p {
    background: none;
}


/*.order-table .table,
.order-table .table td,
.order-table .table th,
.order-table .table tr {
    border: 0 !important;
}*/

span.ospan {
    padding: 5px 12px;
    border-radius: 4px;
    color: #fff;
}

.shop-product-wrap .mirora-product {
    margin: 8px 4px 0;
}

.google-map-wrapper.pt--40.pt-md--30 {
    position: relative;
}

.order-table .table thead th,
.order-table .table td,
.order-table .table tfoot th {
    border-bottom: 1px solid #afafaf !important;
}

.select2-results__option {
    color: #000;
}

.mainmenu__item.menu-item-has-children>ul.sub-menu {
    min-width: 30rem;
}

ul.pagination {
    width: 100%;
    justify-content: center;
}

.pagination li a {
    color: #fff !important;
}

.banner-box.text-center h3,
.banner-box.text-center h2 span {
    color: #bc4d6d;
}

.banner-box a.btn.btn-bordered.btn-style-1 {
    background: #bc4d6d;
    border-color: #bc4d6d;
}

.banner-box.text-center p.banner__text.mb--50.mb-md--20 {
    color: #000;
}

.mirora-product {
    z-index: 0;
    margin-bottom: 25px;
}


/*.nice-select .list {
    max-height: 100%;
    min-height: 280px;
}*/

i.fa.fa-angle-left.slick-btn.slick-prev.slick-arrow,
i.fa.fa-angle-right.slick-btn.slick-next.slick-arrow {
    background-color: #ffffff;
    color: #000;
    font-size: 2rem;
}

p.copyright-text {
    font-size: 14px;
    line-height: normal;
}

.product-action a.add_cart {
    background: transparent;
}

.product-action a.add_cart span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

a.scroll-to-top {
    background-image: linear-gradient(140deg, #b48825 0%, #feea79 50%, #fcbc1f 75%);
    color: #242424;
}


/*.static-slide-image a img {
    height: 500px;
}*/

.single-products-area .product-details-additional-info h3 {
    color: #ddd !important;
}

.single-products-area .product-details-review-wrap h2 {
    color: #ddd !important;
}

.single-products-area .account-table .table {
    background: transparent;
}

.single-products-area .account-table .table th {
    color: #333;
    background-color: #ededed;
}

.single-products-area .form__input.nice-select .list {
    width: 100%;
    height: max-content;
    overflow-y: auto;
}

.single-products-area .table td,
.single-products-area .table th {
    vertical-align: middle;
    text-align: left !important;
}

.single-products-area .account-table .table th,
.single-products-area .account-table .table td {
    border: 1px dashed #5b5b5b;
}

.single-products-area .account-table .table {
    border-left: 0px solid #2d2d2d;
    border-bottom: 0px solid #2d2d2d;
}

.single-products-area .b-line {
    margin-bottom: 60px;
}

.single-products-area h3#nav-desc-tab {
    padding-top: 45px;
}

.single-products-area span.size {
    padding-left: 0px;
    font-size: 18px;
    color: #666;
}

.single-products-area span.select2.select2-container.select2-container--default {
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-products-area .product-price-wrapper>span {
    color: #a8741a;
    margin: 0px 0px;
    font-size: 2.8rem;
    font-weight: 500;
}

.single-products-area .form__input {
    border: 1px solid #a8741a;
    border-radius: 10px;
    color: #2a2a2a;
}

.single-products-area .pbottom {
    padding-bottom: 20px;
}

.single-products-area .product-details-action-bottom a {
    border: 1px solid #a8741a;
    width: max-content;
    padding: 10px 12px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.single-products-area span.qty {
    font-size: 18px;
    color: #a8741a;
}

.single-products-area ul.list li.option {
    color: #444;
}

.single-products-area .khulja {
    display: none;
}

.single-products-area span.color {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}

.single-products-area input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0px;
    font-size: 20px;
    width: 20px;
    height: 50px;
    margin-right: 5px;
    /* color: red; */
}

.single-products-area .product-details-action-bottom a {
    border: 1px solid #a8741a;
    width: max-content;
    padding: 10px 12px;
    border-radius: 6px;
    margin-right: 10px;
}

.single-products-area .product-details-action-bottom {
    display: inline-block;
}

.single-products-area .product-details-action-bottom * {
    float: left;
}

.single-products-area .wishlistaction {
    margin-left: 8px;
}

.single-products-area .product-details-availability.danger {
    color: #d30505;
    font-size: 24px;
}

.single-products-area .product-details-action-bottom a:not(:last-child) {
    margin-bottom: 4.6rem !important;
}

.single-products-area .product-details-action-bottom a:last-child {
    border: 0px solid #a8741a;
    padding: 0px 12px;
}

.single-products-area .product-details-action-bottom a:first-child {
    margin-bottom: 0px;
}

.single-products-area .product-details-action-bottom a:not([href]):not([tabindex]):hover {
    color: #fff !important;
}

.product-content.text-center {
    padding: 0.3rem 5px 0;
}

a.pinterest.share-button {
    background-color: #e60023;
}

a.instagram.share-button {
    background-color: #3f729b;
}

.static-slider .single-static-slide .static-slide-text {
    background-color: #0006;
    bottom: 0;
}

.static-slider .single-static-slide .static-slide-text p.sliderfonts {
    font-size: 16px;
}

.product-img.other .primary-image,
.product-img.other .secondary-image {
    height: auto;
    width: 100%;
}

.search-filter .card-body.accordion__body {
    max-height: 230px;
    overflow-y: scroll;
}

.search-filter #pweight {
    display: block;
    background: transparent;
    color: #fff;
    border: 0;
    margin-bottom: 15px;
}

.product-content h4,
.product-content p {
    height: 60px;
}

.shop_page .product-content {
    float: none;
    position: relative;
}

.shop_page .product-content h4,
.shop_page .product-content p {
    float: none;
    padding: 8px 0 0;
    background: transparent;
}

.shop_page .product-content .product-action {
    top: -45px;
}

.product-content p a,
.product-content h4 a {
    color: #fff !important;
    position: relative;
    text-align: left;
    font-size: 14px;
}

.product-action {
    position: relative;
    right: 0;
    display: flex;
    width: 25%;
    float: right;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-start;
    top: 10px;
    flex-direction: column;
}

.product-content h4,
.product-content p {
    padding: 15px 0 10px;
    margin: 0;
    width: 75%;
    display: flex;
    float: left;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

span.same-action.wishlistaction {
    position: relative;
    height: auto;
    right: 0;
}

.product-content {
    padding: 8px 15px 0;
    float: left;
    width: 100%;
}

.search-filter #pprice {
    display: block;
    background: transparent;
    color: #fff;
    border: 0;
    margin-bottom: 15px;
}

button.btn.btn-5.btn-style-1.color-1.filterbutton {
    display: none;
}

.form__input {
    background-color: #242424;
}

.product-content.text-center>span {
    visibility: hidden;
    opacity: 0;
    margin: 0 0 0 0;
}

.mirora-product {
    padding-bottom: 15px;
}

.popup-subscribe-box {
    display: none;
}

.popup-subscribe-box-body img {
    width: 100%;
    height: auto;
}

.popup-subscribe-box .popup-close {
    position: absolute;
    right: 0;
    border-radius: 50%;
    font-size: 12px;
}

.popup-subscribe-box-body {
    border-radius: 4px;
    padding: 0;
    box-shadow: 0 0px 13px #ccc;
}

.banner-box.text-center h3,
.banner-box.text-center h2 span,
p.banner__text.mb--50.mb-md--20,
.banner-box.text-center p,
.banner-box.text-center p span,
p.banner__text.mb--50.mb-md--20 {
    opacity: 0;
    visibility: hidden;
}

ul.megamenu.five-column li.giftli {
    width: 800px;
    height: 300px;
    overflow: hidden;
}

.header-top-nav__item {
    border-left: 0px solid #2d2d2d;
    line-height: 3.2;
}

.header-top-nav__item:last-child {
    border-right: 0px solid #2d2d2d;
}


/*h1, h2, h3, h4, h5, h6, p, a, body, button {
    text-transform: uppercase !important;
}*/

.slick-initialized .slick-slide {
    margin: 15px 10px 0;
}

section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 {
    height: 460px;
    padding: 0 !important;
}

section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 a {
    display: block;
    width: 100%;
    height: 100%;
}

.footer-widget .widget-menu li:not(:last-child) {
    margin-bottom: 2rem;
}

.c12 {
    bottom: 20px;
    left: 20px;
    position: fixed;
    z-index: 99999999;
}

.playstorelink a {
    display: inline-block;
    margin: 25px 10px;
}

.playstorelink a img {
    height: 26px;
}

i.showpass,
i.hidepass {
    position: absolute;
    font-size: 20px;
    right: 15px;
    bottom: 10px;
    display: none;
    color: #000;
    cursor: pointer;
}

.passfield {
    position: relative;
}

i.showpass.active,
i.hidepass.active {
    display: block;
}

.breadcrumb-area h1.page-title.sktitlemn {
    font-size: 36px;
}

.breadcrumb-area .page-title {
    color: #fff;
}

.col-md-12.ascndvyv {
    margin: 55px auto 0;
    text-align: center;
}

.col-md-12.ascndvyv p {
    padding: 8px 20px;
    border: 2px dashed #b58b44;
    display: inline-block;
    color: #eee;
    text-transform: none !important;
    font-size: 18px;
}

.order-details .col-md-12.ascndvyv p {
    font-size: 15px;
}

.order-details .col-md-12.ascndvyv {
    margin: 10px 0 55px;
}

.breadcrumb-area .page-title {
    font-size: 40px;
    margin-bottom: 30px;
}

.product-content h4 a.add_cart.cart-item.action-cart,
.product-content p a.add_cart.cart-item.action-cart {
    color: #b58b44 !important;
}

.mainmenu__item.menu-item-has-children>ul.megamenu li a.megamenu-title {
    font-size: 16px;
}

.mainmenu__item.menu-item-has-children>ul.megamenu li a {
    text-transform: none;
}

.slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
}

.searchresults .shop-product-wrap .mirora-product {
    float: left;
}

span.help-icon {
    cursor: pointer;
    position: fixed;
    left: 20px;
    bottom: 25px;
    overflow: hidden;
    z-index: 9999999999;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border-radius: 40px;
    border: 1px dashed #fff;
    padding: 5px 10px;
    background-color: #c59e38;
    color: #000;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.help-box {
    position: fixed;
    bottom: 65px;
    left: 20px;
    z-index: 9999999999;
}

.help-box a.img-icon-a.nofocus img {
    height: 35px;
}

.help-box a {
    display: block;
    margin: 8px 0;
}

.help-icon a.phone-call i {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.help-box a.phone-call {
    text-align: center;
    width: 35px;
    background-color: #c59e38;
    color: #000;
    padding: 8px;
    border-radius: 50%;
    height: 35px;
}

.help-box a.phone-call i {
    font-size: 20px;
}

body.helpbopen:before {
    position: absolute;
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    opacity: 0.5;
}

body {
    position: relative;
}

.help-box a.phone-call:hover {
    color: #000 !important;
}

.scroll-to-top {
    font-size: 1.5rem;
    width: 3.5rem;
    height: 35px;
    line-height: 3.5rem;
}

.pagination li a {
    width: 100%;
    height: 100%;
    line-height: normal;
    padding: 6px;
    min-width: 30px;
}

.cambajkha h2 {
    color: #000 !important;
    padding-bottom: 10px;
}

.cambajkha {
    background: url("../img/white/cc2.webp");
    padding: 30px;
}

.col-12.col-md-7.cambajkha+.col-md-5.padding-class2 h2.heading-secondary {
    color: #fff !important;
}

.bcsdgsbn {
    padding: 0 20px;
}

.bcsdgsbn div input {
    background: transparent;
    height: 60px;
    border: none;
    border-bottom: 1px solid #ccc;
    color: #000;
    border-radius: 0;
}

.bcsdgsbn div textarea {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    color: #000;
    border-bottom: 1px solid #ccc;
    resize: none;
    height: 12rem;
}

.bcsdgsbn div .focus-border {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 0;
    height: 2px;
    background-color: #b58b44;
    transition: 0.4s;
}

.bcsdgsbn div .focus-border1 {
    position: absolute;
    bottom: 4px;
    left: 0px;
    width: 0;
    height: 2px;
    background-color: #b58b44;
    transition: 0.4s;
}

.bcsdgsbn div input:focus~.focus-border {
    width: 100%;
    transition: 0.5s;
}

.bcsdgsbn div textarea:focus~.focus-border1 {
    width: 100%;
    transition: 0.5s;
}

.cambajkha .border-bottom {
    border-color: #2d2d2d !important;
}

.bcsdgsbn div input::placeholder {
    color: #2d2d2d;
}

.bcsdgsbn div textarea::placeholder {
    color: #2d2d2d;
}

.padding-class2 {
    padding: 30px;
    background: #272727;
}

.padding-class2 h2 {
    padding-bottom: 10px;
}

.contact-us {
    display: flex;
    padding: 15px 0;
    align-items: center;
}

.contact-us .contact-us-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.contact-us .contact-us-icon span {
    font-size: 20px;
    color: #ccc;
}

.contact-us .contact-us-text {
    width: calc(100% - 50px);
    padding-left: 15px;
}

.contact-us-text p {
    color: white;
}

.contact-us-text p a {
    color: white;
}

.wizardscheme.page-content {
    width: 100%;
    margin: 0 auto;
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 15%);
    /* display: flex;
    justify-content: center; */
}

.wizardscheme .form-register .steps {
    margin-bottom: 33px;
}

.wizardscheme .form-register .steps ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding-left: 0;
}

.wizardscheme .form-register .steps li,
.wizardscheme .form-register .steps li.current {
    outline: none;
    position: relative;
    padding-bottom: 3px;
    padding-right: 63px;
    pointer-events: none;
}

.wizardscheme .form-register .steps li:not(:last-child)::before {
    position: absolute;
    content: "";
    background: #e5e5e5;
    width: 168px;
    height: 6px;
    top: 20%;
    left: 47%;
}

.wizardscheme .form-register .steps li.current::after {
    position: absolute;
    content: "";
    width: 45px;
    height: 3px;
    background: #ccc;
    top: 100%;
    left: 25%;
}

.wizardscheme .form-register .steps li a {
    text-decoration: none;
    outline: none;
}

.wizardscheme .form-register .steps li a .title {
    text-align: center;
}

.wizardscheme .form-register .steps li a .title .step-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ccc;
    margin: 0 auto;
    position: relative;
    outline: none;
    color: #fff;
    font-size: 20px;
}

.wizardscheme .form-register .steps li a .step-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wizardscheme .form-register .steps li a .title span {
    display: block;
    font-size: 16px;
}

.wizardscheme .form-register .steps li a .step-number {
    color: #666;
    font-weight: 400;
    padding: 17px 0 8px;
}

.wizardscheme .form-register .steps li a .step-text {
    color: #333;
    font-weight: 600;
    padding-bottom: 8px;
}

.wizardscheme .wizard-v1-content {
    background: #fff;
    width: 100%;
    border-radius: 0px;
    margin: 0px 0;
    position: relative;
    display: flex;
    border-right: 1px solid #eee;
}

.wizardscheme .wizard-v1-content .wizard-form {
    width: 100%;
    padding: 30px 25px;
}

.wizardscheme .form-register .content {
    background: #fff;
    border-radius: 5px;
    /* padding: 32px 115px 23px 75px; */
    padding: 10px 25px;
}

.wizardscheme .form-register .content h2 {
    display: none;
}

.wizardscheme .inner .form-row {
    display: flex;
    margin: 0 -13px;
    position: relative;
}

.wizardscheme .inner .form-row .form-holder.form-holder-2 {
    width: 100%;
    position: relative;
}

.wizardscheme .inner .form-row .form-holder {
    width: 50%;
    padding: 0 13px;
    margin-bottom: 22px;
    position: relative;
}

.wizardscheme .inner .form-row .form-holder label {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: block;
}

.wizardscheme .inner .form-row .form-holder input,
.wizardscheme .inner .form-row .form-holder select {
    width: 100%;
    padding: 13px 30px;
    border: none;
    background: transparent;
    border-radius: 0px;
    appearance: unset;
    outline: none;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
    height: 50px;
    border: 1px solid;
    border-color: #b58b44;
}

.wizardscheme .inner .form-row .form-holder {
    width: 50%;
    padding: 0 13px;
    margin-bottom: 22px;
    position: relative;
}

.iconschemeorder {
    position: absolute;
    top: 15px;
    left: 20px;
}

.wizardscheme .inner .form-row .form-holder input:focus {
    box-shadow: none;
}

.wizardscheme .inner .form-row .form-holder textarea {
    width: 100%;
    padding: 13px 30px;
    border: none;
    background: transparent;
    border-radius: 0px;
    appearance: unset;
    outline: none;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
    border: 1px solid;
    border-color: #b58b44;
}

.wizardscheme .inner .form-row .form-holder textarea:focus {
    box-shadow: none;
}

.wizardscheme .inner .form-row .form-holder select:focus {
    box-shadow: none;
}

.uasgajh.actions ul {
    list-style: none;
    padding-left: 0;
    margin: 15px 0 0;
    display: flex;
    justify-content: space-between;
}

.uasgajh.actions ul li:first-child {
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
}

.uasgajh.actions ul li {
    padding: 0;
    border: none;
    border-radius: 50%;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 19%);
    display: inline-flex;
    height: 50px;
    width: 50px;
    justify-content: center;
    align-items: center;
    background: #b58b44;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.wizardscheme .form-register .steps li:last-child {
    padding-right: 0;
}

.wizardscheme .form-register .steps li.current a .step-icon,
.wizardscheme .form-register .steps li.current a:active .step-icon,
.wizardscheme .form-register .steps .done::before,
.wizardscheme .form-register .steps li.done a .step-icon,
.wizardscheme .form-register .steps li.done a:active .step-icon {
    background: #b58b44;
}

.iconschemeorder i {
    color: #b58b44;
}

.kslnsndbcsyu {
    padding: 30px 25px;
}

.headingsubscheme {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.headingsubscheme h3 {
    color: #b58b44;
}

.usytajay {
    margin: 5px 0 20px 0;
}

.kslnsndbcsyu table {
    margin: 5px 0 0 0;
    width: 100%;
    border: none;
}

.kslnsndbcsyu table tr td:first-child {
    text-align: left;
    padding: 12px 0;
}

.kslnsndbcsyu table tr td:last-child {
    text-align: right;
}

.kslnsndbcsyu table tr td {
    border: none !important;
    border-top: 1px solid #d2d2d2 !important;
}

.lastscemetabelsg {
    padding: 10px;
    background: #eee;
    border: 3px solid #b58b44;
    margin-top: 50px;
}

.lasttextcontent {
    margin-top: 50px;
    border-top: 1px solid #eee;
    padding-top: 5px;
}

.lasttextcontent p {
    color: #464646;
}

.lasttextcontent p a {
    color: #b48825;
}

.buttonfornext {
    text-align: end;
}

.wizardscheme .form-register .steps li.active a .title .step-icon {
    background: #b48825;
}

.wizardscheme .payment-group.form-row p {
    padding-left: 33px;
}

.wizardscheme .inner .form-row .form-holder input#nmc {
    height: 41px;
    padding: 5px 8px;
}

h3.blog__title,
span.blog__title {
    font-size: 17px !important;
    font-weight: 600 !important;
}

p.blog__date {
    font-size: 14px !important;
}

p.blog__author {
    font-size: 14px;
}

.slick-initialized .slick-slide.blog {
    min-height: 525px;
}

@media (min-width: 62em) {
    .mainmenu__item.menu-item-has-children>ul.megamenu.five-column>li {
        flex-basis: 21.66667%;
    }

    .mainmenu__item.menu-item-has-children>ul.megamenu.five-column>li:nth-child(2n+2) {
        background: none;
    }
}

.mainmenu__item.menu-item-has-children>ul.megamenu {
    padding: 2rem;
}

@media (max-width: 35.94em) {
    .header .search-form-wrapper {
        left: 41px !important;
        bottom: -40px !important;
    }
}

@media (max-width: 767px) {

    .product-content h4,
    .product-content p {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .product-action {
        width: 50px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        top: auto;
        bottom: 15px;
        position: absolute;
        right: 0;
    }

    .shop_page .product-content .product-action {
        bottom: -120px;
        right: 10px;
    }

    .mirora-product {
        min-height: 270px !important;
        position: relative;
    }

    .product-content {
        padding: 0px 10px 0;
    }

    .product-content h4 a,
    .product-content p a {
        font-size: 14px;
        max-width: 80%;
    }

    .order-details {
        padding: 20px;
    }

    .order-details .col-md-12.ascndvyv {
        margin: 5px auto 45px;
    }

    .order-details .col-md-12.ascndvyv p {
        padding: 8px;
    }

    .col-md-12.ascndvyv p {
        font-size: 14px;
    }

    .breadcrumb-area h1.page-title.sktitlemn {
        font-size: 2.5rem;
    }

    .slick-initialized .slick-slide {
        margin: 0;
    }

    .popup-subscribe-box .popup-close {
        font-size: 15px;
    }

    .single-products-area .product-details-action-bottom a.wishlistaction {
        margin: 15px 5px 0 !important;
        float: left !important;
    }

    button.btn.btn-medium.btn-style-2.add-to-cart {
        margin: 15px 5px 0 !important;
    }

    .single-products-area .product-details-action-bottom .ccw_plugin.chatbot {
        float: left !important;
        display: inline-block !important;
        margin: 15px 5px 0 !important;
    }

    .single-products-area .product-details-action-bottom a:last-child {
        padding: inherit;
    }

    .single-products-area .product-details-action-bottom+p {
        margin: 8px 0 -8px;
    }

    section.product-details-tab.ptb--80.ptb-md--60 {
        padding-top: 0 !important;
    }

    .single-products-area .pbottom {
        padding-bottom: 0;
    }

    .single-products-area .form__group.col-md-4.col-sm-4 {
        margin-bottom: 10px;
    }

    .single-products-area .form__group.col-md-4.col-sm-4 span {
        font-size: 16px;
    }

    .single-products-area .form__group.col-md-4.col-sm-4 br {
        display: none;
    }

    .shop-toolbar .product-short .nice-select {
        width: 16.8rem;
    }

    ul.pagination {
        justify-content: center;
    }

    .product-details-img img {
        width: 100%;
        height: auto;
    }

    .product-details-content {
        margin-top: 20px;
    }

    .post-media.blog .image img {
        width: 100%;
        height: auto !important;
    }

    .product-details-thumbnail .thumb-menu-item img {
        height: 80px;
        width: auto;
    }

    .post-info.blogi {
        padding-top: 10px;
        height: auto !important;
    }

    div#addresses td.inline a.btn.btn-medium.btn-style-1 {
        margin-bottom: 5px;
    }

    ul.social.social-round.mr--20 {
        display: none;
    }

    .header-middle.header-top-1 .contact-info {
        display: none;
    }

    .header-top-nav.d-flex.justify-content-lg-end.justify-content-center {
        padding-top: 0;
        position: relative;
    }

    .user-info.header-top-nav__item {
        flex-basis: auto;
        margin: 0;
    }

    a#cartDropdown {
        border: 0;
    }

    .header-toolbar-icons li .bordered-icon {
        border: 0;
    }

    p.header-text {
        border: 0;
    }

    .header-top.header-top-1 {
        border: 0;
    }

    .header-middle {
        padding: 0;
    }

    .mini-cart__dropdown-menu {
        z-index: 999999999;
    }

    div#miniCart {
        overflow: scroll !important;
    }

    .mini-cart__content,
    .mini-cart__dropdown-menu .slimScrollDiv {
        height: 35rem !important;
    }

    a.logo-box.mb-md--30 {
        margin-bottom: 0 !important;
    }

    .header-toolbar,
    .header-toolbar-icons {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .header-toolbar-icons li:nth-child(2) {
        margin: 0 10px;
    }

    .g-recaptcha>div {
        width: 100% !important;
    }

    .g-recaptcha>div iframe {
        width: 90% !important;
    }

    .header .search-form-wrapper {
        left: 41px !important;
        bottom: -40px !important;
    }

    .banner-box.text-center h3,
    .banner-box.text-center h2 span,
    .banner-box.text-center p {
        display: none;
    }

    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 {
        /*padding: 50px 0 !important;
        background-position: 95% !important;
        background-attachment: fixed !important;*/
        background-size: contain !important;
        padding: 0 !important;
        height: 250px;
    }

    .mirora-product:hover .mirora_product_action {
        top: 85%;
    }

    .static-slide-image a img {
        height: auto;
    }

    .scroll-to-top {
        width: 4.5rem;
        height: 45px;
        line-height: 4.5rem;
        font-size: 2.5rem;
    }

    .shop-sidebar {
        display: none;
    }

    button.btn.btn-5.btn-style-1.color-1.filterbutton {
        display: block;
        position: fixed;
        bottom: 70px;
        z-index: 9999;
        left: 25px;
        background-image: linear-gradient(140deg, #0e182b 0%, #737984 50%, #0e182b 75%);
        color: #fff;
        font-size: 20px;
        border: 1px solid #ccc;
        padding: 8px 16px;
        text-align: center;
        margin: 0 auto;
        border-radius: 8px;
        min-height: auto;
        line-height: normal;
    }

    aside.shop-sidebar.show .search-filter {
        border: 8px;
        position: absolute;
        width: 100%;
        height: 400px;
        z-index: 999;
        top: 8px;
        padding: 15px;
        display: block;
    }

    aside.shop-sidebar.show {
        position: fixed;
        width: 75%;
        height: 400px;
        overflow-y: scroll;
        z-index: 999999;
        bottom: 135px;
        background-color: #fff;
        border: 1px solid #ccc;
    }

    a.btn.btn-link.accordion__link {
        padding: 12px;
        margin-bottom: 5px;
        line-height: normal;
        min-height: auto;
    }

    .filter-heading {
        margin-bottom: 0;
    }

    .shop-toolbar {
        padding: 0;
        border: 0;
    }

    button.btn.btn-5.btn-style-1.color-1.filterbutton i.fa {
        padding: 0;
    }

    .col-lg-9.order-lg-2.mb-md--30 .col-lg-5.mb-md--30 .shop-toolbar.stickysort {
        width: 100%;
        position: fixed;
        top: 50px;
        z-index: 9999;
        left: 0;
        background: #242424;
        padding: 1.5rem;
        transition: all 0.3s ease-in;
    }

    .shop-area .row.filter_data .col-xl-4 {
        flex: 0 0 50%;
        padding: 0;
    }

    .product-content.text-center h4 a {
        font-size: 14px;
    }

    .product-action a.add_cart {
        margin: 0;
        padding: 0 7px;
        min-width: 2.5rem;
        min-height: 2.5rem;
        line-height: 2.5rem;
    }

    .mirora-product {
        padding-bottom: 20px !important;
        margin: 0;
    }

    span.same-action.wishlistaction {
        min-width: 2.5rem;
        min-height: 2.5rem;
        line-height: 2.5rem;
    }

    .product-action a.add_cart span {
        font-size: 14px;
    }

    .product-content>span {
        font-size: 11px;
    }

    li.product-tab__item.nav-item {
        margin: 0 0 10px;
    }

    ul#product-tab {
        flex-direction: row;
    }

    li.product-tab__item.nav-item a {
        font-size: 14px;
        padding: 0 12px;
    }

    .product-carousel .slick-list {
        padding-bottom: 60px;
    }

    .shop-product-wrap.grid.gridview-2 .col-xl-4 {
        flex: 0 0 50%;
    }

    .shop-product-wrap.grid.gridview-2 .col-xl-4 .mirora-product {
        min-height: auto !important;
    }

    /*.shop-product-wrap.grid.gridview-2 .col-xl-4 .mirora-product .product-img.other .primary-image,
    .shop-product-wrap.grid.gridview-2 .col-xl-4 .mirora-product .product-img.other .secondary-image{
        height: auto;
        width: 100%;
    }*/
    .popup-subscribe-box-content {
        max-width: 95%;
    }

    section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home {
        margin-bottom: 60px !important;
    }

    .mobile-menu .mean-bar .mean-nav>ul li ul.five-column li ul {
        display: block !important;
    }

    .mobile-menu .mean-bar .mean-nav>ul li ul.five-column li ul+a {
        display: none;
    }

    ul.megamenu.five-column li.giftli {
        width: 100%;
        height: auto;
    }

    .playstorelink a {
        margin: 20px 0 0;
    }

    .satva-contents {
        padding-top: 50px;
    }

    .row.filter_data .col-xl-3.col-lg-3.col-md-6.col-12.mb-60 {
        max-width: 50%;
        padding: 1px;
    }

    aside.shop-sidebar.show .search-filter a.btn.btn-link.accordion__link {
        background-color: #f1f1f1 !important;
    }

    .g-recaptcha {
        padding-left: 0px !important;
    }

    .cambajkha {
        padding: 30px 0;
    }

    .padding-class2 {
        padding: 30px 10px;
    }

    .bg--shaft {
        overflow-x: hidden;
    }

    .wizardscheme .form-register .steps li,
    .wizardscheme .form-register .steps li.current {
        padding-right: 10px;
    }

    .wizardscheme .wizard-v1-content .wizard-form {
        padding: 0;
    }

    .wizardscheme .wizard-v1-content {
        padding: 0;
    }

    .wizardscheme.page-content {
        padding: 0;
    }

    .wizardscheme .form-register .steps li a .title .step-icon {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .wizardscheme .form-register .steps li a .title span {
        font-size: 12px;
    }

    .wizardscheme .inner .form-row .form-holder {
        width: 100%;
    }

    .wizardscheme .form-register .steps li:not(:last-child)::before {
        width: 85px;
    }
}

@media (min-width: 1680px) {
    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 {
        height: 560px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 {
        height: 350px;
    }

    .product-details-img img {
        height: auto;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100 {
        background-size: cover !important;
    }
}

@media (max-width: 320px) {
    aside.shop-sidebar.show {
        width: 90%;
        height: 350px;
    }
}

.counterdesigncss {
    position: relative;
    background: #f7f7f7;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 0;
    padding: 50px 0;
}

.counterdesigncss li {
    display: inline-block;
    font-size: 16px;
    list-style-type: none;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 25px;
    font-weight: 600;
    background: #fff;
    border-radius: 5px;
    margin: 0 5px;
    width: 125px;
}

.counterdesigncss ul {
    text-align: center;
}

.counterdesigncss li span {
    display: block;
    font-size: 4.5rem;
    color: #b68b43;
    background: linear-gradient(90deg, #242424, #b68b43);
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.codeshowoff {
    text-align: center;
}

.codeshowoff p.first {
    font-size: 46px;
    background: linear-gradient(90deg, #242424, #b68b43);
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    font-weight: 800;
    text-transform: uppercase;
}

.codeshowoff p.second {
    font-size: 28px;
    color: #242424;
    font-weight: 600;
    margin: 0;
}

.dsiygcbduih_cnidus {
    align-items: center;
}

#countdown1 ul {
    display: flex;
    line-height: 1.6;
    margin: 0 0 0 5px;
}

#countdown1 ul li {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 2px;
}

#countdown1 ul li span {
    color: #b58b44;
}

.dividerhead {
    line-height: 1.6;
    margin: 0;
    padding: 0 7px;
    font-size: 13px;
}

.headeingsale {
    margin-bottom: 25px;
}

.headeingsale p {
    font-size: 36px;
    background: linear-gradient(90deg, #242424, #b68b43);
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.blog__content {
    padding: 0 13px;
}

.blog__thumb {
    margin-bottom: 0;
}

.slick-initialized .slick-slide.blog {
    padding: 0;
}

video {
    max-width: 100%;
}

.reels-section {
    padding: 80px 0;
}

.reelbox {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.reelbox .vidiobtn-play {
    position: absolute;
    border: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
}

.reelbox:hover .vidiobtn-play.pause {
    opacity: 1;
}

.reelbox .vidiobtn-play.pause {
    opacity: 0;
}

.reelbox video {
    border-radius: 10px;
}


/* background: url(https://img.freepik.com/free-vector/white-abstract-background-design_361591-1376.jpg?w=1920); */


/* background: url(https://img.freepik.com/free-vector/white-abstract-background-design_361591-1378.jpg?w=1920); */

.reels-section {
    background: url("../img/white/line-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

#errormodel_global .modal-dialog.modal-dialog-centered {}

#errormodel_global .modal-dialog.modal-dialog-centered::before {
    display: none;
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body {
    text-align: center;
    padding: 65px 25px 25px;
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .closeicon {
    position: relative;
    display: flex;
    width: 90px;
    height: 90px;
    align-items: center;
    justify-content: center;
    background: #ef513a;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .closeicon img {
    filter: invert(1);
    height: 35px;
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .bodytexterror {}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .bodytexterror p.head {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px;
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .bodytexterror p {
    margin-bottom: 25px;
    font-size: 18px;
}

#errormodel_global .modal-dialog.modal-dialog-centered .modal-body .bodytexterror .closeerrormodal {
    width: 100%;
    background: #ef513a;
    font-size: 18px;
    text-transform: uppercase;
    height: 45px;
    min-height: unset;
    line-height: normal;
    box-shadow: none;
}

button#searchBtn {
    display: none;
}

.dark-icon {
    color: #000;
}

.header-toolbar-icons li:first-child {
    margin-right: 0;
}

.header-toolbar-icons li:first-child a#searchBtn {
    cursor: pointer;
    color: #000 !important;
}

.full-width-search {
    height: 0%;
    position: fixed;
    width: 100%;
    height: 0%;
    z-index: 999999;
    background: #fff;
    top: 0;
    overflow: hidden;
    transition: all 0.5s;
}

.full-width-search.show {
    height: 100%;
}

.full-width-search .inner-search-section {
    padding: 50px 50px;
    height: 100%;
}

.search-form__submit {
    min-width: 7.5rem;
    height: 5.5rem;
}

.search-form__input {
    height: 5.5rem;
    font-size: 1.8rem;
}

.inner-search-section .serach-results {
    margin-top: 35px;
}

.search-view .product_list {
    display: flex;
    padding: 15px;
    margin: 0 0 15px 0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 4px 0px;
    background: #f5f5f5;
    box-shadow: none;
    border-radius: 10px;
    overflow: hidden;
}

.search-view .product_list .product-details {
    padding-left: 20px;
    width: 66%;
    text-align: left;
}

.search-view .product_list .product-details p.pname {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.search-view .product_list .product-details p.purity {
    color: #8c8c8c;
    font-weight: 500;
    margin: 0;
    margin-bottom: 0;
}

.search-view .product_list .product-details p.weight {
    margin: 0;
}

.search-view .product_list .product-details p b {
    margin-right: 5px;
}

.search-view .product_list .imagesearch img {
    border-radius: 10px;
}

.search-form-wrapper.search-form-wrapper-2 .serach-results {
    border: none !important;
}

.inner-search-section .serach-results {
    overflow: hidden;
    overflow-y: auto;
    max-height: 80vh;
    padding: 0;
    padding-right: 10px;
}

.search-view a.product-card:hover {
    background: #b48825;
}

.search-view .product_list .imagesearch {
    width: 34%;
}

.full-width-search .search-form-wrapper.search-form-wrapper-2 {
    width: 100%;
    position: relative;
}

.full-width-search .search-form-wrapper.search-form-wrapper-2 .closesearch {
    position: absolute;
    right: 0;
    top: 0;
    min-width: unset;
    width: 60px;
    font-size: 24px;
}

.full-width-search .search-form-wrapper.search-form-wrapper-2 input#search {
    padding: 5px 75px 5px 20px;
    font-size: 16px;
    color: #000;
    border-radius: 10px;
    border-style: dashed;
}

.inner-search-section .serach-results::-webkit-scrollbar {
    width: 2px;
}

.serach-results .productSearch .row {
    margin-right: -7px;
    margin-left: -7px;
}

.serach-results .productSearch .row .col-md-3 {
    padding: 0 7px;
}

.inner-search-section .serach-results {
    position: relative;
}

.inner-search-section .serach-results .searchloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    left: 0;
    top: 0;
    z-index: 9;
    display: none;
    align-items: center;
    justify-content: center;
}

.inner-search-section .serach-results .searchloader.show {
    display: flex;
}

.inner-search-section .serach-results .searchloader p {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}

.header-bottom button#searchBtn {
    display: none;
}

@media (max-width: 767px) {
    .header-bottom button#searchBtn {
        display: block;
        position: absolute;
        background-color: #fff;
        color: #000;
        top: 0.8rem;
        right: 1rem;
        border-radius: 4px;
        padding: 3px 6px;
        border: 1px solid #ccc;
        z-index: 999;
    }

    .full-width-search .inner-search-section {
        padding: 15px 15px;
        height: 100%;
    }

    .header-toolbar-icons li:first-child {
        display: none;
    }
}

@media all and (max-width: 768px) {
    .counterdesigncss h1 {
        font-size: calc(1.5rem * var(--smaller));
    }

    .counterdesigncss li {
        font-size: calc(1.125rem * var(--smaller));
    }

    .counterdesigncss li span {
        font-size: calc(3.375rem * var(--smaller));
    }

    .reelbox {
        margin-bottom: 20px;
    }

    .reels-section {
        padding: 2.5rem 0 0rem;
    }

    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100.chkheight1.bjubcsaas {
        margin-top: 0 !important;
    }

    .reels-section .col-md-4 {
        width: 50%;
        transition: all 0.7s;
    }

    .reels-section .row {
        justify-content: center;
    }

    button.vidiobtn-play.play {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .promo-box-area.border-bottom.ptb--40.ptb-md--40.ocsancsaca {
        padding: 2.5rem 0 2rem !important;
    }

    .promo-box-area.border-bottom.ptb--40.ptb-md--40.ocsancsaca .col-md-4.mb-sm--30 {
        margin-bottom: 20px !important;
    }

    .product-tab.pt--50.pb-sm--60.pt-md--60.pb-md--45.home.csacascascas {
        padding-top: 2rem !important;
    }

    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100.chkheight1.uycbsaucass {
        margin-top: 60px !important;
    }

    .satva-contents .col-md-12.pt--50 {
        padding-top: 0 !important;
    }

    .satva-contents {
        padding-top: 20px;
        padding-bottom: 0 !important;
    }

    section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home .col-12 {
        padding-top: 2rem;
    }

    section.blog-area.pt--80.pb--40.pt-md--60.pb-md--30 {
        padding-top: 3rem !important;
    }

    button#searchBtn {
        display: block;
        position: absolute;
        background-color: #fff;
        color: #000;
        top: 0.8rem;
        right: 1rem;
        border-radius: 4px;
        padding: 3px 6px;
        border: 1px solid #ccc;
        z-index: 999;
    }

    .header-toolbar-icons li.search-icon {
        display: none;
    }

    .full-width-search.show {
        z-index: 99999999;
    }

    .full-width-search .inner-search-section {
        padding: 30px 0;
    }

    .search-form__input {
        font-size: 1.5rem;
    }

    .search-form__submit {
        min-width: 5rem;
    }

    .search-view .product_list .product-details p.weight,
    .search-view .product_list .product-details p.price {
        font-size: 14px;
    }
}

.profile_address_type .addr_type .custom-radio {
    display: none;
}

.profile_address_type .addr_type {
    display: flex;
    align-items: center;
}

.profile_address_type .addr_type label {
    border: 1px solid #ccc;
    width: 125px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 16px;
    position: unset;
}

.profile_address_type .addr_type .custom-radio:checked+label span {
    border-color: #000;
}

.profile_address_type .addr_type .custom-radio+label span::before {
    content: "";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 9px;
    height: 9px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.profile_address_type .addr_type .custom-radio:checked+label span::before {
    opacity: 1;
}

.profile_address_type .addr_type label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    border: 1px solid #ccc;
}

.profile-address-modal .modal-body {
    padding: 40px 35px;
}

.profile-address-modal .modal-content {
    border-radius: 25px;
    z-index: 99999;
}

.profile-address-modal button.close {
    position: absolute;
    right: 15px;
    border: 0;
    padding: 0;
    background: #f1f1f1;
    line-height: normal;
    color: #000;
    opacity: 1;
    top: 15px;
    font-size: 14px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    opacity: 0.8;
}

.profile-address-modal .modal-body .profile-address-form p {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.profile-address-modal .modal-dialog {
    max-width: 50% !important;
}

.profile-address-modal .modal-dialog-centered::before {
    content: "";
}

div.profile-address-modal.show {
    z-index: 999999;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
}

.my-account-modal {
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9999999999;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.my-account-modal-inner {
    background: #fff;
    width: 65%;
    border-radius: 25px;
    height: 85%;
    overflow: hidden;
    position: relative;
}

.shopby-video-section {
    padding: 50px 0;
}

.shopby-video-section .shopby-video__inner {
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    column-gap: 15px;
    cursor: pointer;
}

.shopby-video-section .shopby-video__inner .video-section {
    flex: 0 0 16%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    width: 16%;
}

.shopby-video-section .shopby-video__inner .video-section .product_view {
    position: absolute;
    bottom: 5px;
    display: flex;
    padding: 10px 10px 10px;
    align-items: start;
    background: linear-gradient(to top, rgb(255 255 255 / 80%) 0%, rgb(255 255 255 / 40%) 100%);
    background: linear-gradient(to top, rgb(0 0 0 / 80%) 0%, rgb(255 255 255 / 40%) 100%);
    background: linear-gradient(to top, rgb(255 255 255 / 80%) 0%, rgb(0 0 0 / 40%) 100%);
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .product__image {
    width: 17%;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .productDetails {
    width: 83%;
    padding-left: 10px;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.name {
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 2px;
    line-height: normal;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .product__image img {
    border: 2px solid #fff;
    border-radius: 2px;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.price {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
}

.shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.price del {
    font-weight: 400;
    font-size: 12px;
    padding-left: 4px;
}

.shopby-video-section .shopby-video__inner::-webkit-scrollbar {
    height: 0;
}

.shopby-video-section .shopby-video__inner-main {
    position: relative;
}

.shopby-video-section .shopby-video__inner-main .video-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.shopby-video-section .shopby-video__inner-main .video-arrow.video-arrow-right {
    left: auto;
    right: 0;
}

.shopby-video-section .shopby-video__inner-main .video-arrow svg {
    width: 40px;
    height: 40px;
    fill: #fff;
}

.datetimepicker.dropdown-menu {
    position: absolute;
}

.datetimepicker-dropdown-bottom-right:before {
    opacity: 0;
}

.datepicker.datepicker-dropdown table tbody tr td.disabled.day {
    color: #adb5bd;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
    background: #a8741a;
}

.datetimepicker th {
    color: #a8741a;
    font-size: 14px !important;
}

.datetimepicker td,
.datetimepicker th {
    text-align: center;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    font-size: 13px;
    padding: 4px;
}

.datepicker.datepicker-dropdown {
    z-index: 100 !important;
}

.user-dashboard-tab .account-form .select2-container--default .select2-selection--single {
    background-color: #eee !important;
    border: 1px solid #ccc !important;
}

.user-dashboard-tab .account-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
}


/* Design System Variables */

:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;
    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;
    --muted-foreground: 215.4 16.3% 46.9%;
    --border: 214.3 31.8% 91.4%;
    /* Jewelry-specific design tokens */
    --luxury-gold: 45 100% 51%;
    --luxury-gold-light: 48 100% 88%;
    --luxury-navy: 220 26% 14%;
    --luxury-navy-light: 220 13% 18%;
    --luxury-cream: 45 37% 97%;
    --luxury-text: 220 26% 14%;
    --radius: 0.75rem;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* Showroom Section */

.showroom-section {
    padding: 5rem 0;
    background: linear-gradient(to bottom, hsl(0 0% 100%), hsl(var(--luxury-cream)));
}

.section-header {
    text-align: center;
    margin-bottom: 4rem;
}

.section-title {
    font-size: 3rem;
    font-weight: bold;
    color: hsl(var(--luxury-text));
    margin-bottom: 1rem;
}

.title-highlight {
    background: linear-gradient(135deg, hsl(38.42deg 46.72% 52.16%), hsl(48deg 10.26% 73.68%));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-left: 0.75rem;
}

.section-subtitle {
    font-size: 1.325rem;
    color: hsl(var(--muted-foreground));
    max-width: 42rem;
    margin: 0 auto;
}


/* Grid Layout */

.content-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    align-items: center;
}

@media (min-width: 1024px) {
    .content-grid {
        grid-template-columns: 1fr 1fr;
    }
}


/* Image Section */

.showroom-section .image-container {
    position: relative;
    cursor: pointer;
}

.showroom-section .image-background {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, hsl(var(--luxury-gold) / 0.2), hsl(var(--luxury-gold-light) / 0.2));
    border-radius: var(--radius);
    transform: rotate(1deg);
    transition: transform 0.5s ease;
}

.showroom-section .image-container:hover .image-background {
    transform: rotate(2deg);
}

.showroom-section .image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.showroom-section .showroom-image {
    width: 100%;
    height: 750px;
    object-fit: cover;
    transition: transform 0.7s ease;
}

.showroom-section .image-container:hover .showroom-image {
    transform: scale(1.05);
}

.showroom-section .image-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, hsl(var(--luxury-navy) / 0.3), transparent);
}


/* Contact Information */

.showroom-section .contact-info {
    display: block;
}


/* Card Styles */

.showroom-section .card {
    background: hsl(var(--card));
    border: 1px solid hsl(var(--luxury-gold) / 0.2);
    border-radius: var(--radius);
    padding: 1.5rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
    display: flex;
    margin: 15px 0;
    padding: 4rem 20px;
}

.showroom-section .card:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.showroom-section .card-content {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.showroom-section .card-icon {
    flex-shrink: 0;
    width: 3.5rem;
    height: 3.5rem;
    color: #b58b44;
}

.showroom-section .card-title {
    font-weight: 600;
    color: #b58b44;
    margin-bottom: 1rem;
    font-size: 16px;
    padding: 0;
}

.showroom-section .card-text {
    color: #333;
    padding: 0;
}


/* Contact Grid */

.showroom-section .contact-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

@media (min-width: 768px) {
    .showroom-section .contact-grid {
        grid-template-columns: 1fr 1fr;
    }
}

.showroom-section .contact-card .card-content {
    align-items: center;
}

.showroom-section .contact-card .card-icon {
    width: 3.5rem;
    height: 3.5rem;
}


/* Business Hours */

.showroom-section .hours-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: hsl(var(--muted-foreground));
}


/* Social Media */

.showroom-section .social-links {
    display: flex;
    gap: 1rem;
}

.showroom-section .social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    background: hsl(var(--luxury-gold) / 0.1);
    border-radius: 50%;
    color: hsl(var(--luxury-text));
    text-decoration: none;
    transition: all 0.3s ease;
}

.showroom-section .social-link:hover {
    background: hsl(var(--luxury-gold));
    color: white;
    transform: scale(1.1);
}

.showroom-section .social-icon {
    width: 1.25rem;
    height: 1.25rem;
}


/* Button */

.showroom-section .cta-section {
    padding-top: 1rem;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.showroom-section .card-content a {
    display: flex;
    gap: 2rem;
}

.showroom-section .appointment-btn:hover {
    color: #ffffff !important;
}

.showroom-section .appointment-btn {
    width: 100%;
    background: linear-gradient(135deg, hsl(38.42deg 46.72% 52.16%), hsl(48deg 10.26% 73.68%));
    color: white;
    border: none;
    border-radius: var(--radius);
    padding: 1rem 2rem;
    font-size: 1.725rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.showroom-section .appointment-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px -10px hsl(var(--luxury-gold) / 0.5);
}

.showroom-section .btn-subtitle {
    font-size: 1.2rem;
    color: hsl(var(--muted-foreground));
    text-align: center;
    margin-top: 1rem;
}

.empty-planData {
    width: 30%;
    margin: 0 auto;
    border: 1px solid #eee;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 1px 5px #eee;
}

@media (max-width: 768px) {
    .showroom-section .section-title {
        font-size: 2rem;
    }

    .showroom-section .showroom-image {
        height: 500px;
    }

    .showroom-section .contact-grid {
        grid-template-columns: 1fr;
    }

    .showroom-section {
        padding: 0;
    }
}

@media (max-width: 600px) {
    .dwij-blog-header h1 {
        font-size: 1.5rem;
    }

    .dwij-blog-content {
        padding: 0 1rem;
    }
}

@media all and (max-width: 768px) {
    .counterdesigncss h1 {
        font-size: calc(1.5rem * var(--smaller));
    }

    .counterdesigncss li {
        font-size: calc(1.125rem * var(--smaller));
    }

    .counterdesigncss li span {
        font-size: calc(3.375rem * var(--smaller));
    }

    .reelbox {
        margin-bottom: 20px;
    }

    .reels-section {
        padding: 2.5rem 0 0rem;
    }

    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100.chkheight1.bjubcsaas {
        margin-top: 0 !important;
    }

    .reels-section .col-md-4 {
        width: 50%;
        transition: all 0.7s;
    }

    .reels-section .row {
        justify-content: center;
    }

    button.vidiobtn-play.play {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .promo-box-area.border-bottom.ptb--40.ptb-md--40.ocsancsaca {
        padding: 2.5rem 0 2rem !important;
    }

    .promo-box-area.border-bottom.ptb--40.ptb-md--40.ocsancsaca .col-md-4.mb-sm--30 {
        margin-bottom: 20px !important;
    }

    .product-tab.pt--50.pb-sm--60.pt-md--60.pb-md--45.home.csacascascas {
        padding-top: 2rem !important;
    }

    section.banner-area.banner-bg-2.ptb--120.ptb-sm--100.chkheight1.uycbsaucass {
        margin-top: 60px !important;
    }

    .satva-contents .col-md-12.pt--50 {
        padding-top: 0 !important;
    }

    .satva-contents {
        padding-top: 20px;
        padding-bottom: 0 !important;
    }

    section.mostviewed-product-area.border-bottom.pt--80.pb--60.pt-md--60.pb-md--50.home .col-12 {
        padding-top: 2rem;
    }

    section.blog-area.pt--80.pb--40.pt-md--60.pb-md--30 {
        padding-top: 3rem !important;
    }

    .shopby-video-section .shopby-video__inner .video-section {
        flex: 0 0 40%;
    }

    .shopby-video-section .container-fluid {
        padding: 0 5px;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view {
        padding: 7px 5px 7px;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.name {
        font-size: 10px;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.price {
        font-size: 10px;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view .productDetails p.price del {
        font-size: 9px;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view .productDetails {
        padding-left: 5px;
        width: 78%;
    }

    .shopby-video-section .shopby-video__inner .video-section .product_view .product__image {
        width: 22%;
    }

    .shopby-video-section {
        padding: 30px 0 10px;
    }

    .shopby-video-section .shopby-video__inner-main .video-arrow {
        display: none;
    }

    section.satva-contents .row,
    .brands-main-description .row {
        padding: 2rem 0 !important;
        margin: 0 0.5rem 2rem;
    }

    section.satva-contents .row p,
    .brands-main-description .row p {
        font-size: 13px;
    }
}