/**
* Theme Name: Wooma Child
* Description: This is a child theme of Wooma.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: wooma
* Version: 1.1.8
*/
*
/*--------------Header-----sidebar-----------*/

html {
    box-sizing: border-box;
    overflow: hidden;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Oswald", Sans-serif !important;
    font-display: swap !important;
}

p {
    font-size: 16px;
}

button:hover {
    opacity: 1 !important;
}

body {
    background: #F6F1EA;
    font-family: 'Roboto' !important;
    font-display: swap;
}

a:hover {
    opacity: 1 !important;
}

.product-desc-content h3:has(&nbsp; ) {
    display: none;
}

.product-why-section {
    padding: 20px !important;
}

.product-why-section .elementor-widget-container h2 {
    color: #fff !important;
}

.choose-us-box-title .elementor-widget-container .elementor-heading-title {
    color: #fff !important;
}

.choose-us-box-title .elementor-widget-container .elementor-heading-title {
    color: #fff !important;
}

.desc-content .elementor-widget-container p {
    color: #fff !important;
}

.primary-menu li a {
    position: relative;
}

.primary-menu li#menu-item-66836 a:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/08/delivery-info.svg);
    left: 0px;
    top: 0px;
    width: 28px;
    height: 30px;
    background-size: 100% 100%;
}

.categories-img {
    width: 19px !important;
    padding-top: 2px;
}

.blockUI.blockOverlay {
    display: none !important;
}

.inner-page-banner {
    position: relative;
}

.inner-page-banner:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.banner-content {
    z-index: 99 !important;
}

.scroll-to-top {
    background: #b8461e !important;
    width: 35px !important;
    height: 35px !important;
    bottom: 120px !important;
}

#launcher {
    bottom: 50px !important;
}

/*-----category-banner video-------*/

.content-banner-heading {
    position: relative;
    z-index: 999999;
    padding: 50px 50px;
}

.category-banner-videodesktop {
    padding: 0 !important;
}

.category-banner-videodesktop #video {
    width: 100%;
    height: 270px;
    position: absolute;
}

.product-quantity .gift-qty {
    min-width: 85px;
    display: block;
    text-align: center;
    border: 1px solid #dde2e8;
    box-shadow: 1px 1px 3px rgba(35, 35, 35, 0.08);
    padding: 5px !important;
    font-size: 12px;
    color: #7a7a7a;
}

/*--------------sort filter---------------*/
.custom-orderby {
    position: relative;
    display: inline-block;
    width: 180px;
    cursor: pointer;
    user-select: none;
    text-align: left;
}

.orderby-selected {
    border: 2px solid #464646;
    padding: 5px 19px;
    border-radius: 50px;
    position: relative;
    transition: all 0.2s ease-in-out;
    color: #000;
    font-size: 15px;
    font-family: 'Roboto-Regular';
}

.orderby-selected:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: '';
    display: block;
    height: 7px;
    width: 7px;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 19px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;

}

/* Dropdown list */
.orderby-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #464646;
    border-radius: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 99;
}

/* Items */
.orderby-dropdown li button {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 3px 12px;
    cursor: pointer;
    color: #000 !important;
}

.orderby-dropdown li button:hover,
.orderby-dropdown li button.active {
    color: #B91E0B;
}

.wooma-actions {
    padding: 10px 0 20px !important;
}

.wooma-cart-item.wooma-actions {
    padding-top: 20px !important;
}

.wooma-main-sidebar-header .header-top-buttons {
    width: 24px;
}

/*-----info bar------------*/

.shoppageheadernotice label {
    font-size: 20px !important;
    margin-bottom: 0 !important;
    font-family: "Oswald", Sans-serif !important;
    letter-spacing: 1px !important;
    overflow: hidden;
    color: #fff;
}

.shoppageheadernotice span {
    font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px !important;
    color: #fff;
}

.shoppageheadernotice {
    line-height: 23px;
}

.shoppageheadernotice .open-button {
    background: #d75527;
    color: #fff;
    border-radius: 20px;
    padding: 3px 15px 2px;
    text-transform: uppercase;
    font-size: 13px !important;
    margin-bottom: 5px !important;
    display: inline-block;
    line-height: 20px !important;
}

.shoppageheadernotice {
    background: #800020;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 10px 8px;
    text-align: center;
}

/*-----info bar--end----------*/
.wooma-summary-item .price-prefix {
    line-height: 24px !important;
}

.main-logo {
    max-width: 175px !important;
    margin-right: 15px;
}

.wooma-mobile-header-actions .wooma-header-default .top-action-btn .wooma-svg-icon,
.has-header-sidebar .wooma-main-sidebar-header .wooma-svg-icon {
    fill: #FFFFFF !important;
}

.wooma-mobile-header-actions {
    justify-content: center !important;
}

.wooma-main-sidebar-header .dropdown-btn {
    display: block;
    width: 100%;
    float: right;
    text-align: left;
    top: 15px !important;
    font-size: 12px !important;
    right: 35px !important;
}

.wooma-main-sidebar-header .wooma-active>a .dropdown-btn {
    text-align: right;
    right: 33px !important;
}

.submenu {
    margin-top: -7px;
}

.primary-menu .submenu li a {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 27px !important;
}

#menu-item-11022 {
    position: relative;
}

.sexy-wear-section {
    background-position: right !important;
}

.wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
    position: absolute;
    bottom: 10px;
    line-height: 35px !important;
}

.wooma-product-related .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
    position: absolute;
    bottom: 7px;
    line-height: 35px !important;
}

.home-product .wooma-products .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
    bottom: 3px !important;
}

.wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-product-buttons {
    position: absolute;
    top: 51px !important;
    right: 44px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.woocommerce.wooma-product-type-1 .wooma-transform-replace .wooma-product-cart {
    text-align: right;
}

.has-header-sidebar .wooma-page-hero {
    padding-bottom: 50px !important;
}

.wooma-product-thumb-wrapper .wooma-stock-status {
    top: 10px !important;
    left: 10px !important;
    border-radius: 3px !important;
    display: inline-table !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0.8px !important;
    font-size: 11px !important;
    padding: 5px 10px 3px !important;
}

.wooma-woocommerce-pagination ul {
    justify-content: center !important;
}

.wooma-woocommerce-pagination ul li a {
    background: #fff !important;
}

.wooma-woocommerce-pagination ul li a:hover {
    color: #ca1f0b !important;
}

.why-choose-us-list-sidebar li a {
    color: #fff !important;
    font-family: 'Oswald';
    font-size: 18px;
}

.search-area-top.active .autocomplete-suggestion .wooma-primary-color.del .woocommerce-Price-amount.amount {
    display: none !important;
}

.search-area-top.active .wooma-price.price .wooma-primary-color.del {
    display: none !important;
}

.wooma-wishlist-content-items a.wooma-content-link {
    color: #fff !important;
    font-weight: 400 !important;
}

.wooma-wishlist-content-items .wooma-content-info .wooma-small-title {
    color: #fff !important;
    font-weight: 400 !important;
}

.wooma-wishlist-content-items .woocommerce-Price-amount.amount bdi {
    color: #fff !important;
}

.coupon-error-notice {
    color: #ca1f0b !important;
    background: none !important;
    text-align: left !important;
    font-size: 14px !important;
}

.shop_table .wooma-cart-item .product-name {
    line-height: 22px !important;
    font-weight: 400 !important;
}

.search-area-top:not(.active) {
    opacity: 1 !important;
}

.panel-content .wooma-scrollbar {
    height: 370px;
}

.wooma-main-sidebar-header .search-area-top {
    display: none;
}

.panel-content .cart-empty-content svg.shopBag {
    fill: #ffffff !important;
}

.wooma_clear_cart_button {
    background: #ca1f0b !important;
}

.wooma-wishlist-content-items {
    padding-right: 15px;
    height: 407px;
    overflow-y: auto;
}

.wooma-wishlist-content-items::-webkit-scrollbar {
    width: 2px;
    background-color: #000;
}

.wooma-wishlist-content-items::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 1px solid #eee;
}

.woocommerce-shop .woocommerce-breadcrumb a:after {
    background-color: #fff !important;
}

.ysm-search-widget .search-field[type=search] {
    color: #fff !important;
}

.smart-search-post-price .woocommerce-Price-amount.amount bdi {
    color: #CA1F0B !important;
    font-size: 17px !important;
    font-weight: 500 !important;
}

.text-light {
    font-weight: 400 !important;
}

a.wishlist_products_counter.top_wishlist-heart:before {
    margin-right: 0px;
    font-size: 30px !important;
}

a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    font-size: 30px !important;
}

a.wishlist_products_counter {
    position: relative;
    padding-top: 9px;
    right: -10px;
}

.wooma-mobile-header-actions .wishlist_products_counter_number {
    top: 6px;
    position: absolute;
    right: -8px;
    color: #CA1F0B !important;
    font-size: 11px;
    font-family: 'Oswald';
    font-weight: 600;
    background: #E5E298 !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.continue-shopping-bttn-div {
    margin-bottom: -40px !important;
}

.continue-shopping-bttn {
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 18px !important;
    text-transform: capitalize;
    background: #000;
    color: #fff;
    padding: 3px 25px 5px;
    cursor: pointer;
    border: none !important;
}

.continue-shopping-bttn:hover {
    background: #ca1f0b;
}

.smart-search-post-sku,
.smart-search-post-excerpt {
    display: none;
}

.smart-search-post-title {
    font-size: 14px !important;
    margin-bottom: 10px !important;
    color: #000;
}

.smart-search-view-all-holder a {
    font-weight: 600;
    background: #e5e5e5;
}

.smart-search-post-price .price-prefix {
    text-transform: lowercase !important;
}

.ysm-search-widget .search-submit {
    top: -4px !important;
}

.autocomplete-suggestion {
    margin-bottom: 0px !important;
}

.smart-search-post-holder {
    display: flex !important;
    justify-content: space-between;
}

.smart-search-post-price-holder {
    overflow: visible !important;
    padding-left: 10px !important;
}

.smart-search-post {
    padding: 6px !important;
    display: flex !important;
}

.ysm-search-widget .search-field[type=search] {
    font-style: normal !important;
}

.smart-search-post-price {
    font-size: 14px !important;
}

.wooma-mobile-header-actions {
    justify-content: space-between !important;
}

.wooma-product-info-top .quantity input {
    color: #1e1e1e;
    font-weight: 600;
    line-height: 50px;
    margin-top: 5px;
    font-size: 16px !important;
}

/*-------new-----*/

.product-action1 button {
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 16px !important;
    padding-bottom: 2px !important;
}

.product-action1 div a {
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 16px !important;
    text-transform: capitalize;
    padding-bottom: 2px !important;
}

.product-action1 div a:hover,
.product-action1 button:hover {
    background: #ca1f0b !important;
}

.wooma-product-summary .variations_form .wooma-variations-items .wooma-small-title {
    margin-right: 15px !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
    color: #000 !important;
    font-weight: 900 !important;
    font-size: 16px;
    margin-top: 13px;
    text-transform: capitalize !important;
}

.dgwt-wcas-content-wrapp .dgwt-wcas-st .dgwt-wcas-st-title {
    color: #000 !important;
    font-size: 14px !important;
    line-height: 22px;
}

.dgwt-wcas-content-wrapp .dgwt-wcas-st .dgwt-wcas-st-title:hover {
    background: none !important;
}

.dgwt-wcas-sp .wooma-primary-color.del {
    display: none;
}

.dgwt-wcas-sp .wooma-secondary-color.ins .woocommerce-Price-amount.amount {
    color: #B91E0B !important;
    font-weight: bold !important;
}

.dgwt-wcas-sp .wooma-secondary-color.ins .woocommerce-Price-amount.amount bdi {
    color: #B91E0B !important;
    font-weight: bold !important;
}

.dgwt-wcas-sp .woocommerce-Price-amount.amount {
    color: #B91E0B !important;
    font-weight: bold !important;
}

.dgwt-wcas-content-wrapp {
    display: block;
}

a.dgwt-wcas-suggestion {
    align-items: flex-start !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: none !important;
    min-height: 36px !important;
}

.dgwt-wcas-sp {
    text-align: left !important;
    line-height: 0 !important;
}

.dgwt-wcas-sp .wooma-secondary-color {
    margin-left: 0px !important;
}

.dgwt-wcas-sp * {
    line-height: 5px !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
    color: #000;
}

.dgwt-wcas-si {
    height: 50px !important;
    width: 50px !important;
    border: thin solid #ccc;
    background: #fff;
}

.dgwt-wcas-si img {
    border: none !important;
    max-height: 100% !important;
    height: 100% !important;
}

.dgwt-wcas-sf-wrapp input::placeholder {
    color: #fff !important;
    opacity: 1;
}

.dgwt-wcas-sf-wrapp input::-webkit-input-placeholder {
    color: #000 !important;
}

.dgwt-wcas-sf-wrapp input::-moz-placeholder {
    color: #000 !important;
    opacity: 1;
}

.product-desc-content div {
    color: #fff !important;
}

.product-counter-number {
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: capitalize;
    position: absolute;
    margin-top: -67px;
}

.wooma-sidebar-extra-content ul li {
    position: relative;
}

.why-choose-us-list-sidebar .tooltip-text {
    visibility: hidden;
}

.why-choose-us-list-sidebar {
    position: relative;
    cursor: pointer;
}

.why-choose-us-list-sidebar .tooltip-text {
    visibility: hidden;
    width: 230px;
    background-color: #CA1F0B;
    color: #fff;
    text-align: left;
    padding: 8px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 999999;
    top: auto;
    left: 55%;
    bottom: 100%;
    margin-left: 20px;
    transform: translateX(-54%);
    white-space: initial;
    opacity: 1;
    transition: opacity 0.3s;
    font-size: 16px;
    line-height: 22px;
}

.why-choose-us-list-sidebar .tooltip-text:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-top: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #CA1F0B transparent transparent;
    transform: rotate(271deg);
}

.why-choose-us-list-sidebar li:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
}

.pricing-section {
    padding-bottom: 30px !important;
}

.home-category-section {
    padding-top: 20px !important;
}

.dgwt-wcas-search-wrapp {
    position: relative;
}

.dgwt-wcas-suggestions-wrapp.woocommerce {
    bottom: 40px !important;
    top: initial !important;
}

.dgwt-wcas-suggestions-wrapp {
    border-radius: 0 !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
    border-radius: 0 !important;
}

.price-prefix {
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    display: block;
    margin-top: 8px;
    margin-right: 4px;
}

.wooma-price.price .price-prefix {
    text-transform: lowercase !important;
}

.woocommerce-variation-add-to-cart {
    justify-content: left !important;
}

.woocommerce-shop .wooma-shop-filter-top-area {
    margin-bottom: 70px !important;
}

.woocommerce-shop .product-counter-number {
    margin-top: -100px;
}

.tax-product_cat .woocommerce-breadcrumb a:after {
    background-color: #ffffff !important;
}

/*-------wishlist-----*/

.search-no-results .nt-inner-page-wrapper {
    min-height: auto !important;
}

.search-no-results .content-none-container a.btn {
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    padding: 5px 40px 8px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 0px !important;
}

.search-no-results .content-none-container {
    text-align: center !important;
    margin-bottom: 40px;
}

.search-no-results .content-none-container a.btn:hover {
    background: #CA1F0B !important;
}

.__nothing {
    color: #000 !important;
}

.wooma-sidebar-extra-content {
    overflow: visible !important;
}

.search-no-results .wooma-breadcrumb li a {
    color: #B8461E !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    background: #fff;
    border-radius: 100px;
    padding: 3px;
    border: thin solid #d8d8d8;
}

.wishlist_products_counter .wishlist_products_counter_text {
    display: none;
}

.wooma-mobile-header-bottom a.wishlist_products_counter.top_wishlist-white {
    position: relative;
}

.wooma-mobile-header-bottom a.wishlist_products_counter.top_wishlist-white::before {
    color: #E5E298 !important;
    font-size: 30px !important;
}

.wooma-mobile-header-bottom a.wishlist_products_counter {
    position: absolute;
    top: -25px;
    left: 56px;
}

.wooma-mobile-header-bottom .wishlist_products_counter span.wishlist_products_counter_number {
    color: #CA1F0B !important;
    font-size: 11px;
    font-family: 'Oswald';
    font-weight: 600;
    width: 20px !important;
    height: 20px !important;
    background: #E5E298 !important;
    border-radius: 20px;
    position: absolute;
    text-align: center;
    left: 21px !important;
    top: -12px !important;
}

.tinv-wishlist .tinv-wishlist-clear {
    font-family: 'Roboto';
    margin-bottom: -40px !important;
}

.wooma-product-type-1:hover .wooma-product-buttons {
    right: 20px !important;
}

.wooma-main-sidebar-header .header-top-buttons {
    margin: 7px 0 0 !important;
}

.tinv-wishlist .product-action .button {
    width: fit-content;
    min-width: 100%;
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    padding: 4px 15px 6px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 0px !important;
}

.tinv-wishlist .product-action .button:hover {
    background: #ca1f0b !important;
}

a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    content: '\e909' !important;
    font-size: 30px;
    color: #fff !important;
}

.tinv-wishlist .tinv-header {
    display: none;
}

.page-id-16 .col-lg-8 {
    width: 100% !important;
}

.page-id-16 .section-padding {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}

.nt-wooma-content p {
    margin: 0 0 0px !important;
}

.post-16 .nt-wooma-content p {
    margin: -30px 0 0px !important;
}

.tinvwl-table-manage-list {
    font-family: "Roboto", Sans-serif !important;
}

.tinvwl-table-manage-list thead th {
    font-weight: 600;
    color: #fff !important;
    background: #800020;
}

.tinvwl-table-manage-list tbody td {
    padding: 10px !important;
    font-size: 13px;
    color: #000;
    border: 1px solid var(--wooma-gray) !important;
    background: #fff !important;
    text-align: center !important;
}

.tinvwl-table-manage-list tbody td.product-name {
    text-align: left !important;
}

.tinvwl-table-manage-list tbody td.product-name a {
    font-weight: 600 !important;
}

.tinvwl-table-manage-list tbody td.product-thumbnail {
    text-align: center;
}

.tinvwl-table-manage-list tbody td.product-thumbnail a img {
    width: 80px;
    height: 80px;
    min-height: 100%;
    object-fit: contain;
}

.tinvwl-table-manage-list tbody td.product-thumbnail img {
    width: 80px;
    height: 80px;
    min-height: 100%;
    object-fit: contain;
}

.tinvwl-table-manage-list tbody td.product-price .woocommerce-Price-amount {
    color: #CA1F0B;
    font-weight: 800;
}

.tinvwl-table-manage-list tfoot tr td {
    padding: 0 !important;
    border: none !important;
}

.tinv-wishlist .product-stock p {
    font-size: 13px;
}

.tinv-wishlist .product-stock p {
    font-size: 13px;
    color: #CA1F0B;
    font-weight: 800;
    margin-top: 0px !important;
}

.tinv-wishlist .product-stock i {
    margin-right: 6px !important;
}

.tinv-wishlist .product-remove button {
    background-color: #efefef !important;
    border: thin solid #a9a9a9;
}

.nt-wooma-content table.table.table-striped {
    margin-bottom: -30px !important;
}

.tinvwl_add_to_wishlist-text {
    display: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color: #CA1F0B;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list {
    display: flex;
    flex-direction: row-reverse;
    margin-left: 0px;
    gap: 5px;
    margin-top: 5px;
}

.inline-add-to-cart-notice {
    margin-bottom: 10px !important;
    line-height: 30px !important;
}

.tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text {
    background: #fff;
    font-size: 14px;
    padding: 1px 12px 0;
    border-radius: 2px;
    color: #000;
    display: none !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
    display: none !important;
}

#tinvwl_product_actions {
    color: #000 !important;
}

.tinvwl-table-manage-list tfoot {
    background: #fff;
}

.tinvwl-table-manage-list tfoot tr td div .tinvwl-input-group {
    padding: 20px 10px !important;
}

.tinvwl-input-group-btn button {
    background: #ca1f0b !important;
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 20px !important;
    padding: 2px 10px 8px !important;
}

.tinvwl-input-group-btn button:hover {
    background: #000 !important;
}

.tinvwl-input-group-btn button .tinvwl-mobile {
    display: none !important;
}

.woocommerce.columns-4 .tinv-wishlist .tinvwl_add_to_wishlist-text {
    display: none !important;
}

.products.columns-4 .tinv-wishlist .tinvwl_add_to_wishlist-text {
    display: none !important;
}

.woocommerce.wooma-product-type-1:hover .wooma-product-buttons {
    right: 10px !important;
}

.summary-col .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    background: none !important;
    border-radius: none !important;
    padding: 0px !important;
    border: none !important;
    font-size: 28px;
    line-height: 35px;
}

.summary-col .tinvwl_add_to_wishlist_button {
    margin-top: 0px !important;
}

.summary-col .tinvwl_remove_from_wishlist-text {
    padding: 1px 3px 0;
    background: none;
    position: absolute;
    bottom: -41px;
    left: 47%;
    font-size: 17px;
}

.summary-col .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0px;
}

.summary-col .tinvwl_add_to_wishlist-text {
    display: block;
}

.summary-col .tinv-wraper.tinv-wishlist {
    display: contents;
}

.summary-col .tinv-wraper.tinv-wishlist a {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    width: 100%;
    border: 2px solid #000;
    border-radius: 34px;
    padding: 2px;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 0;
    transition: ease-in-out 0.5s;
}

.woocommerce-variation-add-to-cart {
    margin-top: 0 !important;
}

.summary-col .tinv-wraper.tinv-wishlist a:hover {
    background: #000;
    color: #fff;
}

.summary-col .tinv-wraper.tinv-wishlist {
    display: contents;
}

.summary-col .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,
.summary-col .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text {
    display: contents !important;
}

.summary-col .wooma-product-info-top .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list {
    display: block !important;
    margin-left: 0 !important;
    margin-top: 0px !important;
}

.wooma-swiper-thumbnails img {
    border: 1px solid #747474 !important;
    padding: 1px !important;
}

.col .form-row label {
    line-height: 45px !important;
    margin-bottom: 0 !important;
}

p.cart-empty.woocommerce-info {
    color: #000;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
}

.return-to-shop a {
    font-size: 20px !important;
    padding: 4px 40px 7px !important;
}

.page-id-16 .col-lg-8 .tinv-wishlist {
    background: none !important;
    width: 100% !important;
    padding: 0px 0px !important;
    text-align: center;
}

.tinv-lists-nav .button {
    background: none !important;
    display: block !important;
    color: #000 !important;
    text-align: initial !important;
    line-height: 50px;
}

.tinv-wishlist .tinv-lists-nav>span {
    color: #000;
}

.wooma-products .wooma-product-loop-inner {
    overflow: visible !important;
}

.top-action-btn .account-page-link {
    display: none !important;
}

.page-id-16 .tinv-wishlist .return-to-shop {
    width: fit-content;
    margin: 0 auto !important;
}

.wooma-cart-empty-wrapper .wooma-btn-medium {
    max-width: max-content !important;
}

.wgb-owl-carousel .owl-stage-outer .owl-stage .owl-item:last-child {
    margin-right: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
    border: thin solid red !important;
    height: auto;
    min-width: 100% !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    padding: 5px !important;
}

.contact-page-1-form-container .wpcf7-not-valid-tip {
    display: block !important;
}

.wooma-shop-filter-top-area {
    margin-bottom: 40px !important;
}

option {
    -webkit-padding: 8px !important;
    -moz-padding: 8px !important;
    padding: 8px !important;
    font-size: 16px;
}

.wooma-actions .coupon {
    display: none !important;
}

.wooma-actions .col-lg-4 {
    width: 100% !important;
}


/*----home------*/
.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}

.categories-slider-wrapper {
    min-height: 170px !important;
}

.banner-right-section {
    padding-top: 70px !important;
}

.section-padding-sapce {
    padding: 10px 9px !important;
}

.categories-slider .owl-dots {
    margin-top: 5px !important;
    display: flex;
    justify-content: center;
}

.categories-slider .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.categories-slider .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    border-radius: 30px;
    background: #869791;
}

.shop-now-link {
    z-index: 9999;
}

.category-bg-color {
    transition: ease-in-out 0.5s;
}

.item a:hover .category-bg-color {
    margin-top: -7px !important;
}

.link-view-more .elementor-widget-container a {
    text-decoration: underline;
}

.wooma-product-thumb-wrapper {
    margin-bottom: 8px !important;
}

.categories-slider .owl-carousel .owl-item .category-bg-color {
    border-radius: 100px;
    height: 130px;
    width: 130px;
    margin: 0 auto 10px;
}

.categories-slider .owl-carousel .owl-item {
    display: block !important;
}

.categories-slider .owl-carousel .owl-item .category-bg-color img {
    transform: translate(0px, 0px);
}

.categories-slider .owl-carousel .owl-item {
    text-align: center;
}

.categories-slider .owl-carousel .owl-item h2 {
    color: #B91E0B;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    margin-bottom: 0;
    line-height: 30px;
}

.categories-slider .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 18%;
    background: #fff !important;
    width: 30px;
    height: 30px;
    font-size: 34px !important;
    color: #000 !important;
    border-radius: 100px !important;
}

.categories-slider .owl-nav .owl-next span {
    margin-top: -4px;
    display: block;
}

.categories-slider .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 18%;
    background: #fff !important;
    width: 30px;
    height: 30px;
    font-size: 34px !important;
    color: #000 !important;
    border-radius: 100px !important;
}

.categories-slider .owl-nav .owl-prev span {
    margin-top: -4px;
    display: block;
}

.categories-slider .owl-dot.active span {
    background: #D75527 !important;
}

.categories-slider .owl-dots {
    margin-top: 40px !important;
}

.wooma-main-sidebar-header {
    background: transparent linear-gradient(180deg, #CA1F0B 20%, #2B140E 50%, #000000 100%) 0% 0% !important;
}

.wooma-summary-item .price-prefix {
    top: 3px !important;
}

.banner-video-section {
    position: relative;
}

.banner-info-box {
    position: absolute !important;
    width: 100%;
    right: 0;
    top: 210px;
}

.banner-heading h1 span {
    color: #FF9C59;
    font-size: 34px;
}

.banner-left-box {
    width: 63% !important;
}

.banner-video {
    z-index: -1;
}

#video-container {
    position: relative;
    z-index: -1;
    min-height: 653px;
    height: 100%;
}

.wgb-owl-carousel .owl-stage-outer .owl-stage .owl-item {
    max-width: 33.33% !important;
}

#video-container:after {
    content: '';
    position: absolute;
    background-color: #000;
    top: -7px;
    left: 0;
    opacity: .39;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 653px;
}

.shop-now {
    background: #D75527;
    display: flow;
    width: fit-content;
    color: #fff;
    line-height: 7px;
    padding: 23px 23px 20px;
    text-align: center;
    border-radius: 0px 0px 30px 30px;
    transition: ease-in-out 0.5s;
    border: 2px solid #D15225;
}

.shop-now:hover {
    background: #000;
    color: #fff;
    opacity: 1 !important;
    border: 2px solid #000;
}

.shop-now p {
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 2.09px;
    margin-bottom: 22px;
}

.shop-now span {
    font-size: 15px;
    font-style: italic;
    font-family: 'Roboto';
    font-weight: 500;
}

.primary-menu li span.item-thumb {
    float: left;
    position: absolute;
    left: 0px;
}

.primary-menu li span.item-thumb img {
    width: 23px;
    float: left;
}

.primary-menu li a {
    padding-left: 40px;
}

.primary-menu li:last-child {
    margin-bottom: 20px;
}

.why-choose-us-list-sidebar {
    display: block !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.why-choose-us-list-sidebar li {
    margin-bottom: 14px;
}

.why-choose-us-list-sidebar li {
    color: #fff !important;
    font-family: 'Oswald';
    font-size: 18px;
}

.why-choose-us-list-sidebar li img {
    width: 23px;
    margin-right: 15px;
}

.section-image .elementor-widget-container img {
    object-fit: cover;
    min-height: 420px !important;
}

.header-top-buttons .wooma-svg-icon {
    fill: #E5E298 !important;
}

.wooma-wc-count {
    background: #E5E298 !important;
    color: #CA1F0B !important;
    font-size: 11px;
    font-family: 'Oswald';
    font-weight: 600;
}

.has-header-sidebar .wooma-main-sidebar-header .wooma-wc-count {
    color: #CA1F0B !important;
    font-size: 11px;
    font-family: 'Oswald';
    font-weight: 600;
    line-height: 25px;
}

#shipping_method input[type='radio']:checked:after {
    background-color: #ca1f0b !important;
}

ul#shipping_method li label {
    padding-left: 5px !important;
}

.badge-New {
    background: #CA1F0B !important;
}

.badge-Popular {
    background: #A19B10 !important;
}

.view-more-link {
    display: block !important;
}

.home-categories .elementor-widget-container .wooma-category-item .wooma-category-thumb {
    background: #fff !important;
    border: 2px solid #fff;
}

.wooma-category-item-inner a:hover {
    opacity: 1 !important;
}

.heading-box-width {
    width: 65% !important;
}

.wooma-product-cart a {
    color: #fff;
    padding: 5px 11px 6px;
    border-radius: 10px;
    background: #000;
}

.wooma-product-cart {
    line-height: 33px;
}

.wooma-product-cart a:hover {
    color: #fff;
    background: #B91E0B;
}

.image-position {
    position: absolute !important;
}

.image-position .elementor-widget-container img {
    position: relative;
    right: -50px;
    top: -120px;
}

.discount-circle h2 span {
    color: #CA1F0B;
}

.discount-circle h3 span {
    color: #CA1F0B;
}

.shop-now-link .elementor-widget-container .elementor-button-icon svg {
    fill: #800020 !important;
}

.archive .shop-area {
    padding-bottom: 0 !important;
}

.section-answer>.answerBgColor:nth-child(2)>span {
    line-height: 60px !important;
    display: block;
}

.wooma-side-panel.active .wooma-summary-item.wooma-viewed-offer-time {
    display: none;
}

.wooma-side-panel.active .wooma-cart-goal-wrapper {
    display: none;
}

.loading-wrapper {
    display: none !important;
}

#shipping_method li input {
    cursor: pointer !important;
}

.woocommerce-shipping-methods li input[type='radio']:after {
    width: 17px !important;
    height: 17px !important;
}

.submenu {
    padding-top: 12px !important;
}

.wooma-wishlist-btn.wooma-product-button {
    cursor: pointer;
}

.shop-best-sellers-heading {
    position: absolute;
    margin-top: 80px !important;
    font-size: 40px !important;
}

.wooma-product-summary h1.product_title {
    margin-top: 35px !important;
    margin-bottom: 15px;
}

.product-desc-content {
    padding-right: 15px;
    height: 407px;
    overflow-y: auto;
}

.product-desc-content::-webkit-scrollbar {
    width: 4px;
    background-color: #890e2d;
}

.product-desc-content::-webkit-scrollbar-thumb {
    background-color: #fff;
    border: 1px solid #555555;
}

.content-ol-list .elementor-widget-container ol li {
    margin-bottom: 8px !important;
}

.woocommerce-order-received .footer-bg {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-order-received #nt-page {
    padding-bottom: 0;
}

.wooma-breadcrumb li,
.wooma-breadcrumb li a {
    text-transform: capitalize !important;
}

.product-description-holder {
    color: #fff;
    font-size: 16px;
}

.product_spec_div {
    color: #fff;
    margin-top: 20px;
}

.product_spec_div strong {
    font-size: 20px;
    font-family: "Oswald", Sans-serif;
    line-height: 50px;
}

.product-desc-content ul li {
    color: #fff;
    font-size: 16px;
}

/*--------------search----------*/

.search-results .nt-pagination .nt-pagination-item {
    margin-bottom: 0px !important;
}

.search-results .nt-pagination {
    margin-top: 0px !important;
}

.thank-you-bg {
    border: 1px solid #eee;
    box-shadow: 0 3px 6px #00000017;
}

.search-results .wooma-breadcrumb li a {
    color: #b8461e !important;
}

.search-results .wooma-blog-post-content {
    background: none !important;
    text-align: center;
}

.search-results .wooma-blog-posts-item {
    background: #ffffff;
    padding: 10px 10px 20px;
    text-align: center;
    border: 1px solid #C9C9C9;
    border-radius: 3px;
}

.search-results .wooma-blog-thumb img {
    width: 50%;
    margin: 0 auto;
}

.search-results .blog-area {
    padding-top: 0;
}

.search-results .wooma-posts-row .wooma-blog-posts-item {
    margin-bottom: 25px;
}

.search-results .wooma-blog-post-content {
    padding: 0 30px;
}

.autocomplete-suggestion .wooma-price {
    color: #CA1F0B !important;
    font-size: 17px !important;
    font-weight: 500 !important;
}

.search-results .wooma-blog-post-meta h6 {
    font-size: 11px !important;
}

.search-results .wooma-blog-post-meta .wooma-post-author:after {
    font-size: 11px !important;
    left: -16px;
}

.wooma-blog-post-meta .wooma-post-date:after {
    font-size: 11px !important;
}

.view-more-item a {
    color: #000 !important;
    z-index: 9999;
    text-transform: capitalize;
    text-decoration: underline;
}

.autocomplete-suggestion .value strong {
    color: #000 !important;
    font-weight: 400 !important;
}

.search-results .wooma-blog-thumb {
    min-height: 294px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-results .wooma-blog-post-content .custompostlink {
    color: #fff;
    padding: 2px 11px;
    border-radius: 10px;
    background: #000;
    width: fit-content;
    text-decoration: none;
    font-size: 14px;
}

.search-results .wooma-blog-post-content .custompostlink:hover {
    background: #CA1F0B;
    color: #fff !important;
}

.search-results .wooma-blog-post-content .wooma-post-title {
    min-height: 40px;
}

.search-results .wooma-blog-post-content .wooma-post-excerpt {
    height: 50px;
    display: none;
}

.search-results .nt-pagination-inner {
    justify-content: center;
}

.search-results .nt-pagination .nt-pagination-item.active .nt-pagination-link {
    background: #ca1f0b !important;
}

.search-results .nt-pagination-link {
    background: #fff !important;
}

.search-results .nt-pagination-link:hover {
    color: #000 !important;
}

.search-results .blog-area {
    padding-top: 0px !important;
}

.search-results .wooma-posts-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    display: grid;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
}

.search-results .style-card .wooma-blog-post-item-inner:before {
    background: none !important;
}

.search-results .style-card .wooma-blog-post-item-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 250px !important;
    background-repeat: no-repeat;
    background-size: contain !important;
    position: relative;
    padding: 0px;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    min-width: 100%;
}

.search-results .style-card .wooma-blog-post-content .wooma-post-title a:hover {
    color: #B8461E;
}

.search-results .style-card .wooma-blog-post-content {
    margin-right: 0 !important;
    font-size: 16px;
    text-align: left;
}

.search-results .wooma-posts-row .wooma-blog-post-content .custompostlink {
    margin-top: 18px;
    text-align: left;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.search-results .wooma-blog-post-content .wooma-post-title {
    font-size: 16px !important;
}

.search-results .style-card .wooma-blog-post-content .wooma-post-title {
    margin-right: 0 !important;
}

.search-results .wooma-posts-row {
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 0px !important;
}

.search-results .wooma-posts-row .wooma-blog-posts-item.style-card {
    margin-bottom: 2px;
}

.view-more-link {
    color: #000;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 13px;
    float: left !important;
    font-weight: 500;
    background: none !important;
    padding-top: 20px;
}

.view-more-link:hover {
    color: #ca1f0b;
}

.product-specs div strong {
    color: #fff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 20px !important;
    font-weight: 800 !important;
}

.short-description {
    color: #fff !important;
}

.product-desc-content p span {
    color: #fff !important;
}

/*------cart sideabr------*/
.wooma-woocommerce-pagination ul li a:focus {
    color: #000 !important;
}

.wooma-woocommerce-cart-form .wooma-cart-item:first-child {
    border-top: none !important;
}

.wooma-woocommerce-cart-form .wooma-cart-item {
    padding-top: 30px !important;
}

.wooma-cart-row {
    margin-bottom: 70px;
}

.wooma-side-panel.active.cart-active .wooma-wc-count {
    background: #fff !important;
    color: #000 !important;
}

.wooma-side-panel.active.cart-active .wooma-svg-icon {
    fill: #e5e298;
}

.wooma-side-panel.active.cart-active .wooma-cart-goal-text {
    color: #fff !important;
}

.wooma-side-panel.active.cart-active .cart-empty-content {
    text-align: center;
}

.wooma-side-panel.active.cart-active .wooma-btn-border.wooma-btn-dark {
    color: #ffffff !important;
    border: none !important;
    margin-bottom: 20px;
    background: #ca1f0b !important;
}

.wooma-side-panel.active.cart-active .wooma-btn-border.wooma-btn-dark:hover {
    background: #fff !important;
    color: #ca1f0b !important;
}

.wooma-side-panel.active.cart-active .empty-title {
    color: #fff !important;
}

.wooma-side-panel.active.cart-active .wooma-btn-border.wooma-btn-dark:hover {
    border-color: #000 !important;
}

.wooma-side-panel.active.cart-active .panel-top-title {
    color: #fff !important;
}

.wooma-side-panel.active.cart-active .wooma-content-info .product-name {
    color: #fff !important;
    line-height: 25px;
}

.wooma-side-panel.active.cart-active .wooma-content-link span {
    color: #fff !important;
}

.wooma-content-item .wooma-content-link {
    color: #fff !important;
}

.wooma-side-panel.active.cart-active .cart-item-title .cart-name,
.wooma-content-info .product-name {
    color: #fff;
}

.wooma-side-panel.active.cart-active .woocommerce-Price-amount bdi {
    color: #fff !important;
}

.wooma-side-panel.active.cart-active .cart-total-price {
    color: #fff;
}

.wooma-side-panel.active.cart-active .cart-item-title .wooma-price .cart-quantity {
    color: #fff;
}

.wooma-side-panel.active.cart-active {
    background: transparent linear-gradient(180deg, #CA1F0B 20%, #2B140E 50%, #000000 100%) 0% 0% !important;
}

.wooma-main-sidebar-header {
    padding: 50px 40px 50px !important;
    border-right: none !important;
    justify-content: flex-start !important;
}

.page-link {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    text-decoration: none;
}

#wooma-cart-timer {
    color: #dc5728 !important;
}

.shipping-calculator-form select {
    width: 100% !important;
    background: #fff;
    color: #000 !important;
    padding: 6px 10px;
    font-weight: 300;
    font-size: 14px;
}

.shipping-calculator-form input {
    width: 100% !important;
    background: #fff;
    color: #000;
    padding: 6px 10px !important;
}

.wooma-fee {
    color: #000;
}

.wooma-product-info-top .add-to-cart-wrapper {
    width: 78%;
}

.woocommerce-variation-add-to-cart {
    gap: 10px !important;
    grid-row-gap: 3px !important;
}

.wooma-product-info-top form.cart {
    gap: 10px !important;
    grid-row-gap: 3px !important;
}

.wooma-btn.wooma-btn-border {
    padding: 21px 40px 24px !important;
    font-size: 20px !important;
    font-family: 'Oswald';
    text-transform: capitalize;
    border-radius: 34px !important;
    background-color: #ca1f0b !important;
    color: #fff !important;
    border: #ca1f0b !important;
    width: -webkit-fill-available;
    width: 100%;
}

.wooma-btn.wooma-btn-border:hover {
    background-color: #000 !important;
}

.wooma-checkout-footer-item.woocommerce-shipping-totals.shipping {
    padding: 12px !important;
    color: #000000;
    background: #fff !important;
    margin-bottom: 20px;
    border: thin solid #ca1f0b;
    box-shadow: 0 3px 6px #0000000d;
}

.woocommerce-cart .section-padding {
    padding-bottom: 10px !important;
}

.cartgtamessagealert {
    color: #000;
    font-size: 17px;
    margin-bottom: 21px;
    font-family: 'Roboto';
    font-weight: 500;
}

.woocommerce-shipping-calculator a {
    font-weight: 600;
    color: #fff !important;
}

.variations_form {
    margin-top: 0 !important;
}

/*------wishlist----------*/

ul#shipping_method li label {
    font-size: 14px !important;
}

.woocommerce-shop .wooma-page-hero {
    padding: 50px 30px !important;
    background-position: 0px -50px !important;
}

.woocommerce-shop .wooma-products-column {
    padding-top: 60px !important;
}

.wooma-product-summary .variations_form .value select {
    padding: 5px 30px 5px 12px !important;
    color: #000 !important;
}

.wooma-variations {
    margin-bottom: -10px !important;
}

.summary-col .product-short-desc {
    color: #000 !important;
}

.summary-col .short-description {
    color: #000 !important;
}

.product-desc-content h5 {
    color: #fff !important;
}

.wooma-summary-item p:empty {
    display: none !important;
}

.product-desc-content p:empty {
    display: none !important;
}

.wooma-product-summary .variations_form .value select {
    text-transform: capitalize;
    font-size: 14px;
}

/*------shop----------------*/

.summary-col .wooma-product-info .single_variation .woocommerce-variation-price {
    display: none !important;
}

.wooma-selected-variations-terms-title {
    font-size: 16px !important;
    text-transform: capitalize !important;
}

.wooma-product-summary .wooma-type-button .wooma-term {
    padding: 2px 5px !important;
}

.woocommerce-column--billing-address {
    color: #000 !important;
}

.woocommerce-column--billing-address p {
    color: #000 !important;
}

.wooma-product-summary .wooma-viewed-offer-time {
    display: none !important;
}

.wooma-product-info-top .wooma-btn-buynow {
    background: #ca1f0b !important;
    padding: 18px 0 22px;
    display: none;
}

.wooma-product-summary .wooma-product-trust-badge {
    display: none;
}

.wooma-product-strech-type .summary-col {
    min-height: auto !important;
}

.wooma-product-summary>.wooma-product-info .wooma-product-info-top {
    background: none !important;
}

.wooma-product-type-1 .wooma-product-cart {
    position: static !important;
}

.wooma-product-strech-type .swiper-slide img {
    object-fit: contain !important;
}

.has-image .fancybox__content {
    background: #fff !important;
}

.gallery-col .swiper-slide {
    background: #fff;
}

.section-answer .answerBgColor:nth-child(2) span {
    padding-top: 28px !important;
}

.tax-product_cat .shoppageheader {
    margin-bottom: 35px !important;
    position: relative;
}

.tax-product_cat .shoppageheader:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.tax-product_cat .category-banner-videodesktop #video {
    position: absolute;
}

.tax-product_cat .category-banner-videodesktop #video:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.shoppageheader {
    padding: 50px 50px 50px;
    background-size: 100% 100% !important;
    min-height: 270px;
}

.shoppageheader p {
    margin-bottom: 0;
}

.shoppageheader h1 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 45px !important;
}

.shoppageheader .woocommerce-breadcrumb {
    position: inherit;
    z-index: 999;
}

.shoppageheader .shoppageheadertitle {
    position: inherit;
    z-index: 999;
}

.shoppageheadersubtitle {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 0 250px 0 0;
    width: 864px;
    position: inherit;
    z-index: 999;
}

.archive .wooma-page-hero {
    background-image: url(/wp-content/uploads/2025/05/shop-header-banner-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -10px !important;
    position: relative;
    padding: 50px 30px !important;
    display: none;
}

.shop-product ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    display: grid;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
}

.custom-full-width-banner .questionBgColor {
    text-align: left;
    background: url(/wp-content/uploads/2025/05/question-bg.svg);
    padding: 0px 17px;
    border-radius: 20px;
    position: relative;
    font-family: 'Oswald';
    color: #fff;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 71px;
    width: 100%;
}

.section-answer {
    margin-bottom: 0px;
    width: 100%;
    float: inherit;
    text-align: right;
    display: inline-grid;
    justify-content: end;
    height: 100%;
}

.section-answer .answerBgColor {
    background: url(/wp-content/uploads/2025/05/answers-bgimage.png);
    padding: 0px 12px 0px 30px;
    border-radius: 20px;
    position: relative;
    font-family: 'Oswald';
    color: #fff;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: 100% 87% !important;
    min-height: 90px;
    width: auto;
    float: right;
}

.section-answer .answerBgColor span {
    line-height: 24px;
    text-align: left;
    width: 210px;
    height: 66px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2px;
}

.custom-full-width-banner .questionBgColor span {
    line-height: 24px;
    height: 60px !important;
    width: 210px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2px;
}

.wooma-shop-popup-notices .woocommerce-message {
    padding: 15px 20px 0;
}

.shop-product .section-answer:last-child #answerBgColor span {
    position: relative;
    top: 30px;
}

.wooma-before-loop {
    margin-top: 40px;
    display: flex !important;
    justify-content: end !important;
}

.wooma-shop-filter-top-area .wooma-block-left {
    display: none !important;
}

.home-product .wooma-product-type-1 .wooma-wishlist-btn:before {
    top: 4px;
}

.home-product .wooma-product-type-1 .wooma-wishlist-btn.added:before {
    top: 4px;
}

#nt-shop-page .wooma-page-hero {
    position: relative;
}

.tax-product_cat #nt-shop-page .wooma-page-hero:before {
    display: none !important;
}

#nt-shop-page .wooma-page-hero .wooma-page-hero-content {
    z-index: 99999;
    position: relative;
}

.wooma-summary-item .wooma-product-info-top .wooma-product-button .wooma-svg-icon {
    fill: #d75527 !important;
}

.wooma-product-type-1 .wooma-wishlist-btn.added svg {
    fill: #d75527 !important;
}

.wooma-product-type-1 .wooma-wishlist-btn.added:hover svg {
    fill: #D75527 !important;
}

.wooma-product-type-1:hover .wooma-product-button.added svg {
    fill: #D75527 !important;
}

.wooma-product-type-1 .wooma-wishlist-btn {
    background: #fff !important;
}

.wooma-product-type-1 .wooma-wishlist-btn {
    position: relative;
}

.wooma-product-type-1 .wooma-wishlist-btn:before {
    content: '\f004';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 2px;
    left: 7px;
    z-index: 99999;
    background-size: cover;
    font-family: FontAwesome !important;
    font-size: 16px;
    color: #8c8c8c;
}

.wooma-product-type-1 .wooma-wishlist-btn.added:before {
    content: '\f004';
    position: absolute;
    top: 2px;
    left: 7px;
    z-index: 99999;
    background-size: cover;
    font-family: FontAwesome !important;
    font-size: 16px;
    color: #D75527 !important;
}

.wooma-product-type-1 .wooma-wishlist-btn svg.svgCompare use {
    visibility: hidden;
}

.wooma-input-small {
    min-width: 240px !important;
}

.wooma-small-title a {
    font-weight: 400;
}

.woocommerce-cart-form .wooma-price .woocommerce-Price-amount {
    font-weight: 500 !important;
}

.woocommerce-cart-form .wooma-price .woocommerce-Price-amount bdi {
    color: #000 !important;
}

.elementor-widget-container {
    line-height: 24px !important;
}

.wooma-block-right .wooma-shop-filter-item ul.wooma-filter-action {
    display: none;
}

.wooma-product-buttons .wooma-quickview-btn {
    background: #e9e9e9 !important;
    display: none !important;
}

.wooma-open-fixed-sidebar {
    background: #fff;
    padding: 3px 20px;
    border-radius: 3px;
}

.wooma-woo-result-count .woocommerce-result-count {
    display: none;
}

.wooma-fast-filters-list li a {
    padding: 5px 13px !important;
    background: #fff;
    font-family: 'Roboto';
}

.wooma-product-loop-inner .wooma-product-name {
    color: #000;
}

.wooma-inline-two-block .price {
    color: #CA1F0B !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 18px;
}

.wooma-primary-color span bdi {
    color: #fff !important;
}

.wooma-primary-color.del span bdi {
    color: #929292 !important;
}

.price_slider_amount button.button {
    background: #D75527 !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    border-radius: 34px !important;
    padding: 0px 45px !important;
}

.product-desc-content p:empty {
    display: none;
}

.wooma-wishlist-content-items .wooma-content-info .woocommerce-Price-amount bdi {
    color: #000;
}

.cart-item-title .cart-name,
.wooma-content-info .product-name {
    color: #fff !important;
}

.wishlist-area .wishlist-content .wooma-content-item-inner img {
    background: #fff;
    width: 45px;
    padding: 5px;
    margin-top: 11px;
}

#nt-sidebar form .price_slider_amount .button {
    padding: 0px 45px;
    border-radius: 34px !important;
}

.wooma-empty-content svg {
    max-width: 23px !important;
    max-height: 31px !important;
    fill: #ffffff !important;
    opacity: 1 !important;
}

.panel-content .wooma-content-info .product-stock {
    color: #E5E298 !important;
}

.wooma-empty-content .wooma-small-title {
    color: #fff !important;
}

.wooma-empty-content a {
    color: #fff !important;
}

.wishlist-content .panel-top-title {
    color: #fff;
}

.panel-header-actions .wooma-svg-icon {
    fill: #fff !important;
}

.wooma-side-panel .wooma-cart-goal-text {
    color: #fff !important;
}

.cart-area .del-icon a svg,
.wishlist-area .wooma-svg-icon.mini-icon,
.compare-area .wooma-svg-icon.mini-icon {
    fill: #fff !important;
}

.wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #B8461E !important;
    font-family: 'Roboto';
}

.woocommerce-shop .wooma-breadcrumb li,
.woocommerce-shop .wooma-breadcrumb li a {
    color: #fff !important;
    font-family: 'Roboto';
}

.form-row.wooma-coupon-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid !important;
    grid-column-gap: 1em !important;
    grid-row-gap: 0em !important;
}

.coupon-error-notice {
    margin-top: 12px;
    float: left;
    display: initial !important;
    min-width: 430px !important;
    font-size: 17px;
}

.wooma-product-share {
    display: none !important;
}

.wooma-product-info-bottom {
    display: none !important;
}

.wooma-product-features-list {
    color: #fff;
}

.wooma-product-tab-title-item.active {
    color: #fff !important;
    font-size: 40px;
    text-transform: capitalize;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 700;
    padding: 10px 0;
    line-height: 10px;
    margin-bottom: 25px;
}

.wooma-product-tab-title-item::after {
    display: none;
}

.product-desc-content p {
    color: #fff !important;
    margin: 7px 0;
}

.wooma-product-tab-content-item .product-desc-content h4 {
    color: #fff !important;
    font-size: 30px;
}

.wooma-product-features-list li a {
    color: #E5E298 !important;
}

.wooma-product-summary .wooma-price-wrapper .woocommerce-Price-amount {
    color: #CA1F0B;
    font-size: 30px;
    font-family: 'Oswald';
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

.wooma-product-summary h1.wooma-summary-item {
    margin-top: 45px !important;
    display: block;
}

.wooma-product-strech-type .wooma-price.price {
    padding-top: 10px !important;
}

.wooma-product-strech-type .wooma-product-info-top {
    padding: 0px 0px !important;
    background: #fff !important;
}

.wooma-main-overlay {
    border-radius: 34px !important;
}

.wooma-product-info {
    border: none !important;
}

.wooma-product-summary .product-after-cart-wrapper {
    margin-top: 4px;
}

.woocommerce-review-link {
    color: #fff;
}

.wooma-single-product-stock .stock-details {
    color: #fff !important;
}

.wooma-single-product-stock .stock-details span {
    color: #fff !important;
}

.wooma-product-popup-details {
    color: #fff;
}

.wooma-product-strech-type .wooma-meta-value a {
    color: #fff !important;
}

.wooma-product-meta {
    display: none;
}

.wooma-product-tab-title-item {
    color: #fff !important;
}

.product-desc-content p a {
    color: #e5e298 !important;
}

.wooma-product-popup-details {
    display: none;
}

.wooma-product-related h2.section-title {
    color: #000 !important;
    font-size: 40px !important;
}

.wooma-product-meta {
    display: none !important;
}

.wooma-wc-count {
    width: 20px !important;
    height: 20px !important;
}

.wooma-summary-item .wooma-price-wrapper {
    font-family: "Oswald", Sans-serif;
    color: #fff;
}

.upsells {
    display: none !important;
}

.up-sells {
    margin-top: 40px;
    margin-bottom: 60px;
}

.wooma-product-view {
    display: none !important;
}

.woocommerce-product-attributes {
    color: #fff !important;
}

.wooma-product-tab-title .wooma-product-tab-title-item:nth-child(2) {
    display: none !important;
}

.wooma-product-tab-title .wooma-product-tab-title-item:nth-child(3) {
    display: none !important;
}

.wooma-product-tab-title .wooma-product-tab-title-item:nth-child(4) {
    display: none !important;
}

.wooma-product-tab-title .wooma-product-tab-title-item:nth-child(5) {
    display: none !important;
}

.wooma-product-tab-title .wooma-product-tab-title-item:nth-child(6) {
    display: none !important;
}

#comments .woocommerce-Reviews-title {
    color: #fff;
}

.woocommerce-product-rating {
    display: none !important;
}

.wooma-product-tab-title-item::after {
    background: #e5e298 !important;
}

.wooma-single-product-stock {
    display: none;
}

.wooma-variations-items {
    display: none;
}

.box-grid .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid !important;
}

.box-grid .elementor-container .box-width {
    width: 100% !important;
}

.wooma-product-summary .wooma-summary-item p {
    color: #fff !important;
}

.wooma-product-buttons .wooma-compare-btn {
    display: none !important;
}

.product-desc-content h2 {
    color: #fff !important;
    font-size: 25px;
}

.product-desc-content h3 {
    color: #fff !important;
    font-size: 22px;
}

.wooma-fast-filters-list li:nth-child(6) {
    display: none;
}

.wooma-fast-filters-list li:nth-child(7) {
    display: none;
}

.wooma-fast-filters-list li:nth-child(8) {
    display: none;
}

.woocommerce-shop .shop-area {
    padding-top: 0;
}

.has-header-sidebar .summary-col {
    width: 52.5% !important;
    min-width: 52.5% !important;
    margin-top: 70px;
}

.has-header-sidebar .gallery-col {
    width: 47% !important;
    min-width: 47% !important;
    padding-right: 50px;
    margin-top: 120px;
}

.wooma-viewed-offer-time p.offer-time-text {
    color: #000 !important;
    font-size: 14px !important;
}

.wooma-viewed-offer-time {
    width: 100% !important;
}

.gallery-col .nav-vertical-center .wooma-swiper-prev,
.gallery-col .nav-vertical-center .wooma-swiper-next {
    background: #fff;
    padding: 6px;
    border-radius: 4px;
    font-size: 20px !important;
    color: #000;
    border: thin solid #eee;
}

.wooma-page-hero-content .page-title {
    font-size: 45px;
}

.wooma-product-info-top .wooma-compare-btn {
    display: none;
}

.related-slider-nav .wooma-swiper-prev,
.wooma-swiper-next {
    background: #B8461E;
    padding: 7px;
    border-radius: 2px;
    color: #fff;
}

.wooma-product-related.wooma-related-product-wrapper {
    margin-bottom: 20px !important;
}

.wooma-summary-item.wooma-price p.stock.wooma-stock-status {
    color: #000 !important;
}

.wooma-transform-replace h6 {
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

.wooma-summary-item.wooma-price p.stock.wooma-stock-status {
    color: #000 !important;
    padding: 6px 10px 4px !important;
}

.wooma-product-info {
    width: 100% !important;
}

.wooma-product-info .wooma-btn-buynow {
    border-radius: 34px !important;
}

.wooma-product-info .wooma-wishlist-btn {
    border-radius: 34px !important;
}

.wooma-product-trust-badge {
    background: none !important;
    border: none !important;
}

.minicart-panel .product-link img {
    max-width: 50px;
    background: #fff;
    padding: 5px;
}

.wooma-trust-badge-text {
    color: #fff !important;
}

.wooma-product-summary .wooma-summary-item.wooma-price.price {
    margin-top: 0;
}

.woocommerce-product-details__short-description {
    margin-top: 0 !important;
}

.wooma-open-fixed-sidebar span {
    color: #000 !important;
}

.wooma-products-column {
    padding: 0 !important;
}

.nice-select:after {
    border-color: #000 !important;
    right: 21px !important;
}

button.wooma-btn-buynow,
.wooma-product-info-top .single_add_to_cart_button {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 0;
    line-height: 8px;
}

.wooma-product-info-top .wooma-wishlist-btn {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 0;
    padding: 19px 0 22px;
}

.header-cart-footer .wooma-btn-border.wooma-btn-dark {
    color: #ffffff !important;
    border: thin solid #6f6f6f !important;
    background: #000 !important;
    padding: 21px;
}

.single-product .header-top-buttons .open-compare-btn {
    display: none;
}

.header-top-buttons .top-action-btn:nth-child(4) {
    display: none !important;
}

.single-product .header-top-buttons {
    display: none;
}

.wooma-product-labels {
    margin-bottom: 12px !important;
}

.wooma_clear_cart_button {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 0;
    padding: 19px 0 22px;
}

.upsells h4.section-title {
    font-size: 30px;
}

.product_spec li {
    line-height: 25px;
}

.wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
    height: 630px !important;
}

.wooma-product-summary {
    height: 630px !important;
}

.wooma-product-features-list {
    margin-bottom: 15px !important;
}

.wooma-summary-item.wooma-price p.stock.wooma-stock-status.out-of-stock {
    color: #fff !important;
    padding: 7px 10px 6px !important;
}

.wooma-summary-item.wooma-price p.stock.wooma-stock-status {
    background-color: #800020 !important;
    color: #fff !important;
}

.wooma-side-panel.active .wooma-wc-count {
    width: 19px;
    height: 19px;
    color: #000000;
    font-size: 11px;
}

.cart-bottom-btn a.wooma-btn {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
}

.wooma-page-hero {
    background-color: transparent !important;
}

.wooma-page-hero-content h2 {
    color: #000 !important;
}

#more {
    display: none;
}

.wooma-transform-replace h3.wooma-product-name {
    font-family: 'Oswald' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
    height: 43px;
}

#toggle1 {
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
    margin-top: 10px;
    display: block;
    font-weight: 600;
}

#toggle1:hover {
    text-decoration: none;
}

.cart-bottom-btn .wooma-replace-checkout-btn {
    background: #FF580F !important;
    border-radius: 34px;
    padding: 21px 0 25px;
}

.cart-bottom-btn .wooma-replace-checkout-btn:hover {
    background: #333 !important;
}

.cart-bottom-btn .wooma-btn-border {
    border-radius: 34px;
    padding: 18px 0 24px;
}

.wooma-product-info-top .wooma-flex.cart button.single_add_to_cart_button {
    border-radius: 34px !important;
    line-height: 23px;
}

.wooma-header-cart-details .wooma_clear_cart_button {
    border-radius: 34px;
}

.cart-empty-actions a:last-child {
    border-radius: 34px;
    background: #FF580F !important;
    padding: 20px 0 25px;
}

.wooma-product-summary .wooma-product-labels {
    position: absolute !important;
    top: 18px;
}

.wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
    top: -90px;
    position: absolute;
    min-width: 1060px;
    left: 0;
    width: 100%;
}

.wooma-product-summary {
    background: #fff;
    padding: 20px;
    position: relative;
}

.wooma-product-summary .wooma-breadcrumb li,
.wooma-product-summary .wooma-breadcrumb li a {
    color: #000 !important;
}

.wooma-product-summary h1.wooma-summary-item {
    color: #000 !important;
    font-size: 33px;
    padding-bottom: 8px;
}

p:empty {
    display: none;
    line-height: 56px;
}

.wooma-product-summary .woocommerce-product-details__short-description p {
    color: #000 !important;
    line-height: 25px;
}

.wooma-product-summary .wooma-trust-badge-text {
    color: #000 !important;
}

.has-header-sidebar .summary-col {
    padding: 50px 24px 0px 50px !important;
}

#productTabContent .col-12:first-child {
    background: #800020;
    padding: 28px 25px;
    border: 1px solid #AC431E;
}

#productTabContent .col-12:last-child {
    padding-right: 10px !important;
    padding-left: 23px;
}

.product-why-section {
    background: #800020 !important;
}

.product-desc-content .wooma-product-features-list li {
    color: #fff;
    font-size: 16px;
    margin-bottom: 7px;
}

#productTabContent {
    margin-left: 10px !important;
}

.term-description {
    display: none;
}

.tax-product_cat .nt-wooma-inner-container {
    padding-top: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    color: #000;
    font-size: 14px;
}

ul.product-categories li .widget-list-span {
    left: 92% !important;
    color: #000 !important;
    background: #fff !important;
    width: 27px !important;
    height: 27px;
    border-radius: 50px;
}

.wooma-open-fixed-sidebar svg {
    max-width: 17px !important;
    max-height: 17px !important;
}

.wooma-quickview-product-details h4.wooma-product-title {
    margin-bottom: 15px;
}

.wooma-not-found-info-wrapper .woocommerce-info {
    color: #000;
    font-size: 20px;
}

.wooma-not-found-info-wrapper svg.shopBag,
.cart-empty-content svg.shopBag {
    max-width: 65px !important;
    max-height: 65px !important;
    fill: #000 !important;
    opacity: 1 !important;
}

.wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
    background: #fff;
}

.wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide img {
    object-fit: contain !important;
}

.wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide img:not(.zoomImg) {
    width: 60% !important;
    position: absolute !important;
    left: 20%;
}

.breadcrumb-item+.breadcrumb-item::before {
    margin-right: 6px !important;
    margin-left: 6px !important;
}

.wooma-product-popup.small-popup {
    display: none;
}

.wooma-widget-product-categories a label,
.wooma-product-status a label {
    color: #fff !important;
}

.gallery-col {
    position: static !important;
}

.product-why-section {
    background: #752205;
    height: auto;
    min-height: 565px;
}

.panel-header-btn.active {
    background: none !important;
}

.badge-Bestseller {
    color: #fff !important;
    background: #D75527 !important;
}

.wooma-label {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    padding: 2px 10px 2px !important;
    font-size: 11px !important;
    height: auto !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0.8px !important;
}

.wooma-product-summary .wooma-trust-badge-text {
    font-size: 13px;
}

.wooma-summary-item.wooma-product-trust-badge {
    padding-top: 0;
}

.minicart-panel .product-link img {
    max-width: 45px !important;
}

.wooma-side-panel.active.cart-active .wooma-svg-icon {
    fill: #ffffff !important;
}

.wooma-wishlist-content-items .wooma-content-info .woocommerce-Price-amount bdi {
    color: #fff;
}

.variations_form .wooma-variations .wooma-selected-variations-terms-wrapper {
    display: block !important;
    height: auto;
}

.variations_form .wooma-variations .wooma-variations-items {
    display: block !important;
    margin-top: 10px !important;
}

.variations_form .wooma-variations .wooma-selected-variations-terms {
    background: none !important;
    border: none !important;
    display: none !important;
    color: #CA1F0B !important;
    margin-bottom: 0px !important;
    padding: 0;
    line-height: 0;
}

.wooma-variations.variations {
    min-height: 100px;
    overflow: hidden;
}

.woocommerce-variation-add-to-cart {
    margin-top: 0;
}

.variations_form .wooma-variations .wooma-small-title {
    text-transform: capitalize;
}

.variations_form .woocommerce-variation-availability {
    display: none;
}

.wooma-selected-variations-terms .selected-features {
    text-transform: capitalize !important;
}

.custom-minimum-notice {
    background: #fff !important;
}

.variations_form .wooma-term.wooma-selected:before {
    display: none !important;
}

.wgb-gift-cart-item .wooma-meta-right {
    justify-content: right;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    display: grid;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    text-align: center;
    margin: 0 auto;
}

.wgb-gift-cart-item .wooma-meta-right .product-subtotal {
    text-align: right;
    padding: 0 8px;
    color: #ca1f0b !important;
    font-weight: 500 !important;
}

.wgb-gift-cart-item .product-remove {
    padding: 0;
}

.wooma-price.price .wooma-primary-color.del {
    display: none;
}

.outofstock .wooma-btn-small {
    text-decoration: none !important;
}

.wooma-product-labels .wooma-label.badge-def {
    margin-top: 0px;
}

#billing_phone_field label {
    margin: 15px 0 12px !important;
}

/*-----sideabr-----*/

.wooma-side-panel {
    background: transparent linear-gradient(180deg, #CA1F0B 20%, #2B140E 50%, #000000 100%) 0% 0% !important;
}

.product-desc-content h1,
.product-desc-content h2,
.product-desc-content h3,
.product-desc-content h4,
.product-desc-content h5,
.product-desc-content h6 {
    color: #fff !important;
}

/*-----------cart---------------*/

.tax-product_cat .woocommerce-info {
    display: none;
}

.wooma-cart-totals-inner .wooma-tax-total,
.variations_form .wooma-variations .wooma-selected-variations-terms-wrapper .wooma-cart-totals-inner .woocommerce-Price-amount {
    font-weight: 600;
    color: #434343 !important;
    font-size: 14px !important;
}

.wooma-cart-total {
    font-size: 13px !important;
}

.autocomplete-suggestion2 {
    z-index: 9999 !important;
}

.wooma-cart-totals-inner .wooma-tax-rate {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid;
    color: #000;
    font-size: 13px;
}

.wooma-cart-totals-inner .wooma-tax-rate .cart-value {
    text-align: right !important;
}

.wooma-cart-totals-inner .wooma-tax-rate .cart-label {
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.wooma-cart-totals-inner .wooma-fee {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid;
    color: #000;
    font-size: 13px;
    margin-bottom: 14px;
}

.wooma-cart-totals-inner .wooma-fee .cart-value {
    text-align: right !important;
}

.wooma-cart-totals-inner .wooma-fee .cart-label {
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.wooma-cart-totals-inner .cart-discount {
    margin-bottom: 21px;
}

.wooma-cart-totals-inner .cart-discount .cart-value {
    text-align: right !important;
    font-size: 13px;
    color: #000;
}

.wooma-cart-totals-inner .cart-discount .cart-label {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #000;
    font-size: 13px;
    position: absolute;
}

.wooma-cart-totals-inner .cart-discount .cart-label br {
    display: none;
}

.wc-empty-cart-message .cart-empty {
    width: 100% !important;
}

.woocommerce-cart .nt-wooma-content .woocommerce-notices-wrapper .woocommerce-info {
    color: #fff !important;
}

.product-remove a svg {
    margin-bottom: 1px;
}

.wooma-before-checkout-form-warapper .woocommerce-info {
    margin: 0px 0 0px !important;
    background: #800020;
    padding: 9px 20px;
    color: #fff !important;
    font-size: 17px;
    width: 48%;
}

.woocommerce-notices-wrapper .woocommerce-info {
    color: #333 !important;
}

.woocommerce-checkout .nt-wooma-content .woocommerce-error {
    margin-bottom: 20px;
    margin-left: -11px;
    margin-right: 19px;
}

.woocommerce-checkout .wooma-before-checkout-form-warapper .col .woocommerce-info:nth-child(2) {
    width: 47% !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0px 0 0px !important;
    background: none !important;
    padding: 0 !important;
    color: #333 !important;
    width: auto;
}

.woocommerce-cart .nt-wooma-content .woocommerce-info {
    margin: 0px 0 23px !important;
    background: #800020;
    padding: 9px 15px;
    color: #fff;
    font-size: 17px;
    width: 66%;
}

.wooma-woocommerce-cart-form .wooma-hidden .wooma-btn {
    opacity: 1 !important;
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    border-radius: 34px !important;
    font-size: 20px;
    font-family: 'Oswald';
    padding-bottom: 5px;
    background: #ca1f0b;
    margin-right: 15px;
    text-transform: capitalize;
}

.wooma-woocommerce-cart-form .wooma-hidden .wooma-btn:hover {
    background: #000;
}

.wooma-woocommerce-cart-form .wooma-hidden {
    overflow: visible !important;
}

.nt-wooma-content .woocommerce-message {
    background: #800020 !important;
    border: 1px solid #800020 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    margin-bottom: 20px !important;
    text-transform: capitalize;
}

.page-id-9 .woocommerce-notices-wrapper .woocommerce-message {
    width: 66% !important;
    font-size: 14px !important;
}

.quantity {
    width: 85px !important;
    color: #000 !important;
}

.woocommerce-message a {
    color: #fff;
    text-decoration: underline;
}

.page-id-16 .wooma-breadcrumb li a {
    color: #B91E0B !important;
}

.page-id-16 .wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #B91E0B !important;
}

.woocommerce-cart .wooma-page-hero {
    background-image: url(/wp-content/uploads/2025/05/shop-header-banner-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -20px !important;
    position: relative;
    padding: 60px 30px !important;
}

.woocommerce-cart .wooma-page-hero .page-title {
    color: #fff !important;
}

.woocommerce-cart .wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #fff !important;
}

.woocommerce-cart .wooma-shop-hero .wooma-breadcrumb .breadcrumb-item:before {
    background-color: #fff !important;
}

.woocommerce-cart .wooma-shop-hero .wooma-breadcrumb .breadcrumb-item:before {
    background-color: #fff !important;
}

.checkout.woocommerce-checkout {
    margin-bottom: 0px;
}

.woocommerce-cart .footer-cta,
.woocommerce-checkout .footer-cta {
    display: none;
}

.woocommerce-cart .shop_table {
    background: #fff;
    padding: 0px;
}

.wooma-cart-totals {
    background: #fff;
    border: none !important;
}

.wooma-cart-totals h4 {
    text-transform: capitalize;
}

.woocommerce-cart .shop_table .wooma-flex {
    padding-bottom: 3px;
    padding-left: 10px;
}

.woocommerce-cart .cross-sells.wooma-section {
    display: none;
}

.woocommerce-cart .wooma-wc-proceed-to-checkout a {
    border-radius: 34px !important;
    font-size: 20px;
    font-family: 'Oswald';
    padding-bottom: 5px;
    background: #ca1f0b;
}

.woocommerce-cart .wooma-wc-proceed-to-checkout a:hover {
    background: #000;
}

.cart-apply-button {
    font-size: 20px !important;
    font-family: 'Oswald';
    text-transform: capitalize;
    border-radius: 34px !important;
    padding-bottom: 4px !important;
}

.loading.no-more {
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto';
    border: thin solid #fff;
    padding: 6px 23px;
}

.wooma-meta-left .product-thumbnail img {
    border: thin solid #ccc;
    padding: 3px;
}

.wooma-breadcrumb .breadcrumb_link_seperator,
.wooma-breadcrumb .breadcrumb-item+.breadcrumb-item::before,
.woocommerce-breadcrumb a:after {
    background-color: #B8461E !important;
}

.owl-stage-outer .owl-stage {
    width: 100% !important;
}

.adv-gift-section {
    margin-bottom: 10px;
}

/*----------checkout---popup-----*/

#custom-payment-actions button#place_order {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    border-style: none;
    border-radius: 34px 34px 34px 34px;
    text-transform: capitalize;
    min-height: 40px !important;
    padding-bottom: 4px;
}

#custom-payment-actions button#back-to-address {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    border-style: none;
    border-radius: 34px 34px 34px 34px;
    padding-bottom: 4px;
    background: #ca1f0b !important;
}

#non-local-wrapper button#place_order {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    border-style: none;
    border-radius: 34px 34px 34px 34px;
    padding: 3px 50px 15px 50px;
    min-height: 45px !important;
    text-transform: capitalize;
}

#non-local-wrapper button#place_order:hover {
    background: #ca1f0b !important;
}

#custom-continue-button button#proceed-to-payment {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    border-style: none;
    border-radius: 34px 34px 34px 34px;
    padding: 2px 50px 6px 50px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce-error {
    width: 49% !important;
    padding: 10px 20px !important;
}

#custom-payment-actions {
    margin-top: 0 !important;
}

.customshippingmethods div:nth-child(3) {
    margin-top: 0 !important;
}

#preferred-payment-wrapper p label {
    color: #000;
}

#custom-continue-button button#proceed-to-payment:hover {
    background: #ca1f0b !important;
}

.woocommerce-checkout .wooma-page-hero {
    padding: 80px 30px 40px !important;
}

.wgb-popup-carousel .wgb-popup-box .wgb-popup-body .wgb-popup-content {
    height: auto !important;
}

.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
    width: 49% !important;
    margin-left: -11px;
}

.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
    width: 49% !important;
    margin-left: -11px;
}

.woocommerce-order-details .order_details tr.order_item {
    line-height: 22px;
}

.woocommerce-order-details .order_details tr.order_item td {
    padding: 10px 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
    padding: 10px 18px !important;
    margin: 0 10px 20px -11px !important;
    max-width: 49% !important;
    border: 1px solid #800020 !important;
    background: #800020 !important;
    color: #ffffff !important;
}

.nt-wooma-content ul {
    margin-top: 8px !important;
}

.wgb-popup-carousel .wgb-popup-box {
    left: 100px;
}

.wgb-popup-posts {
    padding-top: 40px !important;
}

.wgb-product-item-cnt {
    padding: 5px 20px;
}

.wgb-item-layout2 .wgb-item-content {
    padding-top: 0 !important;
}

.wgb-popup-posts .owl-carousel .owl-item img {
    padding: 0px 20px 0;
}

.wgb-item-layout2 .wgb-item-thumb {
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 210px;
}

.wgb-popup-box .wgb-item-content h2.wgb-item-title {
    line-height: 23px !important;
    margin-bottom: 10px !important;
    display: block;
    font-size: 16px !important;
}

.wgb-popup-box .wgb-popup-close.itg-popup-close {
    color: #000;
}

.wgb-popup-box .wgb-add-gift-btn {
    border: 1px #D75527 solid !important;
    color: #ffffff !important;
    background: #D75527 !important;
    border-radius: 30px !important;
}

.wgb-popup-box .owl-item .wgb-product-item-cnt .wgb-add-gift-btn:hover {
    border: 1px #000 solid !important;
    background-color: #000 !important;
}

.wgb-popup-carousel .wgb-popup-box {
    z-index: 9999999 !important;
}

.wgb-popup-carousel .wgb-popup-box {
    height: 65% !important;
}

.wgb-popup-carousel .wgb-popup-header {
    padding: 13px 15px;
    height: 60px;
    line-height: 40px;
    background-color: #800020;
}

.wgb-popup-box .wgb-popup-close.itg-popup-close {
    color: #fff !important;
    font-size: 35px !important;
    margin-top: -5px;
}

.ith-btn-no-thanks-cnt .wgb-popup-close.itg-popup-close {
    color: #000 !important;
    font-size: 16px !important;
}

.wgb-popup-box .wgb-popup-header .wgb-popup-title {
    font-size: 25px !important;
    color: #fff !important;
}

.woocommerce-cart .wooma-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    background-color: #ffffff !important;
}

.cart-empty-actions a.wooma-btn:last-child {
    display: none !important;
}

/*--popup-end--*/

/*-------------blog---------------*/

.wooma-blog-post-details .wooma-post-comments {
    display: none;
}

.wooma-posts-row .wooma-blog-post-content .custompostlink {
    margin-top: 20px;
    display: block;
    color: #B8461E;
    text-decoration: underline;
    font-weight: 500;
}

.wooma-posts-row .wooma-blog-post-content .custompostlink:hover {
    color: #000;
    text-decoration: none;
}

.blog-search-form label {
    margin-bottom: 0 !important;
}

#nt-sidebar .blog-sidebar form input {
    min-height: 10px !important;
    padding: 7px 10px !important;
}

h6.wooma-post-author a {
    color: #404040 !important;
    pointer-events: none;
}

h6.wooma-post-date a {
    color: #404040 !important;
    pointer-events: none;
}

.blog-sidebar {
    margin-right: 20px;
}

.wooma-blog-details-area .blog-sidebar {
    margin-right: 0px;
}

.blog-sidebar .widget_categories {
    display: none;
}

.blog-sidebar .widget_products {
    display: none;
}

.blog-sidebar .widget {
    background: #fff;
    padding: 20px;
    margin-bottom: 30px !important;
    box-shadow: 0 3px 6px #00000012;
}

.blog-area {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.blog .style-card .wooma-blog-post-item-inner {
    min-height: auto;
    background-image: none !important;
    background-color: #fff;
}

.blog .style-card .wooma-blog-post-item-inner:before {
    background: none !important;
}

.blog .cta-footer,
.single-post .cta-footer {
    display: none;
}

.single-post img {
    width: 100%;
}

.wooma-blog-post-meta-bottom {
    display: none;
}

.wooma-blog-post-details {
    color: #000;
    padding-right: 25px;
}

.blog-content-heading {
    font-weight: 600;
    font-size: 16px;
}

.wooma-blog-post-meta .wooma-post-date {
    position: relative;
    left: 40px;
}

.wooma-blog-post-meta .wooma-post-date:after {
    content: '\f073';
    font-family: FontAwesome !important;
    float: left;
    color: #000;
    position: absolute;
    top: 0px;
    left: -21px;
    font-size: 14px;
    font-weight: 500;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.wooma-blog-post-meta .wooma-post-author {
    position: relative;
    left: 19px;
}

.wooma-blog-post-meta .wooma-post-author:after {
    content: '\f2c0';
    font-family: FontAwesome !important;
    float: left;
    color: #000;
    position: absolute;
    top: 0px;
    left: -21px;
    font-size: 14px;
    font-weight: 500;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.wooma-blog-post-content .wooma-blog-post-meta {
    margin-bottom: 10px !important;
}

.wooma-blog-post-meta-top a {
    text-transform: capitalize;
    font-size: 15px !important;
    font-weight: 400;
}

.wooma-blog-post-meta-top a:first-child {
    position: relative;
    left: 19px;
}

.wooma-blog-post-meta-top a:first-child:after {
    content: '\f2c0';
    font-family: FontAwesome !important;
    float: left;
    color: #000;
    position: absolute;
    top: 0px;
    left: -21px;
    font-size: 14px;
    font-weight: 500;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.wooma-blog-post-meta-top a:last-child {
    position: relative;
    left: 49px;
}

.wooma-blog-post-meta-top a:last-child:after {
    content: '\f073';
    font-family: FontAwesome !important;
    float: left;
    color: #000;
    position: absolute;
    top: 0px;
    left: -21px;
    font-size: 14px;
    font-weight: 500;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

#respond {
    background: #fff;
    padding: 30px;
}

.logged-in-as {
    display: none;
}

.style-card .wooma-blog-post-content,
.style-card .wooma-blog-post-content .wooma-blog-post-meta h6,
.style-card .wooma-blog-post-content .wooma-post-title {
    color: #000000 !important;
    margin-right: 20px;
}

.style-card.thumb-none .wooma-blog-post-item-inner {
    background-color: #ffffff !important;
}

.blog .wooma-post-title a {
    color: #CA1F0B;
}

.blog .wooma-post-title a:hover {
    color: #000 !important;
}

.wooma-blog-post-meta h6 {
    text-transform: capitalize !important;
    font-family: 'Roboto' !important;
    color: #444444 !important;
    font-size: 15px !important;
    font-weight: 400;
}

.comment-form input#submit {
    width: auto;
    line-height: 0px;
    padding-top: 0 !important;
    border: 0px;
    background: #ca1f0b !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    text-transform: capitalize;
    border-radius: 34px !important;
    padding-bottom: 4px !important;
}

.comment-form textarea {
    color: #000 !important;
}

.wooma-blog-sidebar {
    padding: 0 !important;
}

.post .nt-wooma-content li {
    font-size: 16px;
}

.widget-list-span {
    background: #800020;
    border-radius: 100px;
    font-size: 13px !important;
    color: #fff !important;
    left: 90% !important;
}

.blog-sidebar .widget_recent_entries ul li {
    position: relative;
    left: 21px;
    margin-right: 18px;
}

.blog-sidebar .widget_recent_entries ul li:before {
    content: '\f192 ';
    font-family: FontAwesome !important;
    float: left;
    color: #B8461E;
    position: absolute;
    top: 1px;
    left: -21px;
    font-size: 14px;
    font-weight: 500;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.blog-sidebar .widget_recent_entries ul li a:hover {
    color: #B8461E;
}

.comment-respond .comment-notes {
    display: none !important;
}

.comment-respond .comment-form-url {
    display: none !important;
}

.comment-respond .comment-form-cookies-consent {
    display: none !important;
}

.wooma-blog-details-area {
    padding: 80px 50px 0 !important;
}

.pagination a {
    color: #B8461E !important;
    font-size: 14px !important;
}

.pagination a.icon {
    display: none;
}

.nt-wooma-content .pagination {
    padding: 15px 0px !important;
}

#nt-sidebar .blog-sidebar form button {
    background-color: #ca1f0b !important;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    border-radius: 0px;
    line-height: 5px;
}

.wooma-blog-details-area {
    margin: 0 12px;
}

.woocommerce-NoticeGroup div ul.woocommerce-error li strong {
    color: #fff !important;
}

.woocommerce-NoticeGroup div ul.woocommerce-error li a {
    color: #E5E298 !important;
}

.nt-wooma-content .woocommerce-error {
    background: #800020 !important;
    color: #fff !important;
}

.checkout .woocommerce-NoticeGroup .woocommerce-info {
    background: #800020;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
    margin-left: 0px;
    width: 100% !important;
}

/*-----blog--end-----*/

/*----------checkout-------------*/

.wooma-before-checkout-form-warapper .col {
    margin-bottom: 10px;
}

.single-product .woocommerce-info {
    display: none;
}

.woocommerce-info .berocket_cart_notice {
    font-size: 14px;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
    margin-left: -12px;
}

.wooma-before-checkout-form-warapper .col .woocommerce-notices-wrapper {
    margin-left: 0;
}

.post-10 .woocommerce .woocommerce-notices-wrapper:first-child .woocommerce-info {
    width: 48.8% !important;
}

.woocommerce-notices-wrapper .woocommerce-info {
    margin-top: 20px;
    padding: 0 8px;
    background: #800020;
    padding: 10px 20px;
    width: 48%;
    color: #fff !important;
    border: 1px solid #e2e2e2;
}

.woocommerce-info .btn-select-gift-popup-button {
    color: #fff !important;
}

.woocommerce-notices-wrapper .woocommerce-info {
    margin-top: 20px;
    padding: 10px 18px;
    margin-bottom: 0px !important;
    font-size: 14px;
}

.woocommerce-checkout .wooma-page-hero-content li a span {
    color: #B91E0B !important;
}

.woocommerce-checkout .wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #B91E0B !important;
}

.woocommerce-cart .wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #fff !important;
}

.blog .wooma-breadcrumb li {
    color: #B8461E !important;
}

.blog .wooma-breadcrumb li a {
    color: #B8461E !important;
}

.woocommerce-cart .wooma-breadcrumb li,
.wooma-breadcrumb li a {
    color: #fff !important;
}

.wooma-order-review {
    padding-bottom: 20px !important;
}

.customshippingmethods .wooma-checkout-footer-item div:first-child {
    font-size: 24px;
    text-transform: capitalize;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 700;
}

.customshippingmethods .wooma-checkout-footer-item {
    margin-top: 0 !important;
}

#ship-to-different-address {
    display: none !important;
}

.wooma-cart-item .product-img {
    margin-bottom: 11px;
}

.woocommerce-checkout #nt-page {
    padding-top: 0 !important;
    margin: 0 15px;
}

#customer_details .col {
    background: #fff;
    padding: 30px;
    width: 48%;
}

#customer_details .col:first-child {
    margin-right: 30px;
}

#customer_details .col:last-child {
    height: min-content;
}

#customer_details .col h4 {
    text-transform: capitalize;
    font-size: 24px;
}

.wooma-before-checkout-form-warapper .col {
    padding: 0;
}

.checkout_coupon {
    background: #ca1f0b;
    padding: 30px;
    color: #fff;
    border-radius: 5px;
}

.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form-register,
.checkout_coupon.woocommerce-form-coupon {
    max-width: 47% !important;
}

input#coupon_code {
    max-width: 290px !important;
}

.woocommerce-form-coupon-toggle {
    background: #fff !important;
}

.checkout.woocommerce-checkout {
    margin-top: 0px !important;
}

ul#shipping_method {
    margin-top: 25px;
    margin-bottom: 10px;
}

#billing_phone_field label {
    line-height: 20px !important;
}

.place-order button {
    background: #ca1f0b !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    text-transform: capitalize;
    border-radius: 34px !important;
    padding-bottom: 4px !important;
}

.place-order button:hover {
    background: #000 !important;
}

.cr-customer-consent {
    margin-top: 20px !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 12px;
    text-transform: lowercase;
    line-height: 19px;
}

.wooma-checkout-review-order-table .wooma-cart-item {
    color: #000;
}

.wooma-content-item .wooma-content-info .wooma-btn-small {
    color: #fff !important;
    background: #FF580F;
    text-align: center;
    font-family: 'Oswald';
    line-height: 40px;
    height: 40px;
    margin-top: 10px;
    padding: 0px 0 5px;
    font-size: 20px;
    border-radius: 34px;
}

.wooma-content-info .product-stock {
    color: #FF580F !important;
}

.wooma-content-info .woocommerce-Price-amount bdi {
    color: #000;
}

.search-area-top .wooma-asform input {
    color: #fff;
}

.wooma-coupon-row button {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    text-transform: capitalize;
    border-radius: 34px !important;
    line-height: 2px;
}

.wooma-before-checkout-form-warapper .col {
    width: 100% !important;
}

#order_review .woocommerce-Price-amount {
    color: #000 !important;
}

#order_review .woocommerce-Price-amount bdi {
    color: #ca1f0b !important;
    font-weight: 600;
    font-size: 16px;
}

#pickup-address-box {
    color: #fff;
    background: #ca1f0b;
    border: none !important;
}

#pickup-address-box strong {
    font-size: 18px;
    font-weight: 600;
}

.wooma-order-review {
    border: 1px solid var(--wooma-gray) !important;
}

.woocommerce-billing-fields__field-wrapper .form-row input,
.woocommerce-billing-fields__field-wrapper .form-row .selection {
    font-size: 13px !important;
    font-family: roboto !important;
}

.wooma-cart-item .product-img {
    border: thin solid #ccc;
    padding: 3px;
}

.custom-checkout-note {
    color: #ffffff;
    margin-bottom: 15px;
    padding: 23px;
    background: #800020;
    border: 1px solid #C44B21;
}

.custom-checkout-note h2 {
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
}

.custom-checkout-note span {
    color: #E5E298;
}

.custom-checkout-note strong {
    margin: 6px 0;
    display: inline-block;
    font-size: 17px;
    color: #E5E298;
}

/*------------order------------*/

.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 30px;
    text-transform: capitalize;
    color: #ca1f0b;
}

.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-order-details {
    padding: 10px !important;
}

.custom-minimum-notice {
    text-align: center !important;
    font-weight: 500;
}

#payment .place-order p {
    line-height: 20px;
}

.wooma-cart-empty-wrapper .wc-empty-cart-message .cart-empty {
    background: none !important;
}

.woocommerce-thankyou-order-details li {
    width: auto;
    padding: 0 45px;
    line-height: 32px;
}

.woocommerce-order .col-lg-8 {
    color: #000;
    width: 100% !important;
    padding: 0;
}

.woocommerce-order .col-lg-8 p:nth-child(3) {
    color: #000 !important;
}

.woocommerce-order .woocommerce-thankyou-order-details {
    background: #fff;
    border: none;
}

.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
    background: #fff;
    border: none !important;
    padding: 35px !important;
}

.woocommerce-order-received h4.woocommerce-order-details__title,
.woocommerce-customer-details h4.woocommerce-column__title {
    font-size: 30px;
    text-transform: capitalize;
    color: #ca1f0b;
}

.woocommerce-order-received .woocommerce-customer-details {
    margin-bottom: 30px !important;
}

.wooma-cart-empty-wrapper {
    background: #fff;
    width: max-content;
    margin: 0 auto 60px;
    padding: 10px 90px 40px;
}

.wooma-cart-empty-wrapper .cart-empty {
    color: #000 !important;
    font-size: 20px;
    background: none !important;
    width: 100%;
}

.wooma-cart-empty-wrapper .shopBag {
    width: 60px;
    fill: #D75527;
    opacity: 1;
    margin-bottom: 0;
}

.return-to-shop a {
    background: #D75527 !important;
    padding: 18px 0 22px;
    border-radius: 34px;
    font-size: 20px;
    font-family: 'Oswald';
}

.return-to-shop a:hover {
    background: #000 !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-family: 'Oswald';
    color: #fff !important;
}

.woocommerce-thankyou-order-details li {
    text-transform: capitalize;
}

.woocommerce-table--order-details thead tr th.product-total {
    float: right;
}

.woocommerce-table--order-details tbody tr td.product-total {
    float: right;
    padding: 10px 0;
}

.woocommerce-table--order-details tfoot td {
    float: right;
}

.product-purchase-note p {
    line-height: 25px;
}

.wooma-product-trust-badge {
    padding-top: 5px;
}

.wooma-btn .loading-wrapper {
    border-radius: 36px !important;
}

.wooma-side-panel.active .wooma-cart-total {
    color: #fff !important;
}

.wooma-side-panel.active .cart-area .wooma-price {
    color: #fff !important;
}

.woocommerce-checkout .woocommerce-error.custom-minimum-error {
    background: #800020 !important;
    color: #fff !important;
    padding: 9px 20px;
    font-size: 17px !important;
    width: 49%;
    margin-left: -1px;
}

/*---info page----*/

.ul-list .elementor-widget-container ul li {
    padding-bottom: 8px !important;
}

.archive .wooma-shop-fixed-sidebar.active {
    background: transparent linear-gradient(180deg, #E65C2B 0%, #953414 24%, #2B140E 52%, #000000 100%) 0% 0% !important;
}

.archive .wooma-shop-fixed-sidebar.active h5 {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.archive .wooma-shop-fixed-sidebar.active ul.product-categories li a {
    color: #fff !important;
    font-size: 16px;
}

.archive .wooma-shop-fixed-sidebar.active .price_label {
    color: #fff;
}

.archive .wooma-shop-fixed-sidebar.active .wooma-panel-close-button {
    background: #fff !important;
    opacity: 1 !important;
}

.wooma-widget-product-categories a label,
.wooma-product-status a label {
    font-size: 16px !important;
}

.woocommerce-shop .wooma-shop-fixed-sidebar.active {
    background: transparent linear-gradient(180deg, #CA1F0B 20%, #2B140E 50%, #000000 100%) 0% 0% !important;
}

.woocommerce-shop .wooma-shop-fixed-sidebar.active h5 {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.woocommerce-shop .wooma-shop-fixed-sidebar.active ul.product-categories li a {
    color: #fff !important;
    font-size: 16px;
}

.woocommerce-shop .wooma-shop-fixed-sidebar.active .price_label {
    color: #fff;
}

.woocommerce-shop .wooma-shop-fixed-sidebar.active .wooma-panel-close-button {
    background: #fff !important;
    opacity: 1 !important;
}

.panel-content .cart-area .cart-total-price {
    color: #fff !important;
}

.wooma-widget-product-categories a label,
.wooma-product-status a label {
    font-size: 16px !important;
}

.track_order {
    color: #000;
    background: #fff;
    padding: 30px;
}

.track_order input {
    min-width: 100%;
}

.track_order button.button {
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    background: #ca1f0b !important;
    border-radius: 34px;
}

.track_order button.button:hover {
    background: #000 !important;
}

ul.wooma-remove-filter li a {
    color: #fff;
}

.page-id-5139 section {
    padding: 20px 50px 70px;
}

.woocommerce-page .active.wishlist-active {
    background: transparent linear-gradient(180deg, #CA1F0B 20%, #2B140E 50%, #000000 100%) 0% 0% !important;
}

.woocommerce-page .active.wishlist-active h5 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
}

.woocommerce-page .active.wishlist-active ul.product-categories li a {
    color: #fff !important;
    font-size: 16px;
}

.woocommerce-page .active.wishlist-active .price_label {
    color: #fff;
}

.woocommerce-page .active.wishlist-active .wooma-panel-close-button {
    background: #fff !important;
    opacity: 1 !important;
}

.contact-icon-box .elementor-icon-box-icon {
    border: 1px solid #ca1f0b;
    background-color: #E5E298;
    color: #D75527;
    border-radius: 50%;
    border-radius: 50%;
    padding: 12px;
}

.icon-border .elementor-icon-wrapper .elementor-icon {
    border: 1px solid #eb6231 !important;
}

.contact-icon-box .elementor-widget-container .elementor-icon-box-description a {
    color: #fff;
}

.wooma-side-panel.active .cart-item-title .wooma-price .cart-quantity {
    color: #fff;
}

.wooma-side-panel {
    border-right: none !important;
}

/*----404--------*/

.wooma-error-content {
    text-align: center !important;
    max-width: 60% !important;
    margin: 0 auto;
    border: 1px solid #eee;
    box-shadow: 0 3px 6px #00000017;
    padding: 39px 30px 12px;
    background: #fff;
}

.wooma-error-content .wooma-error-txt {
    font-size: 48px;
    font-weight: 800;
    color: #d75527;
    font-family: 'Oswald';
}

.wooma-error-content h5 {
    font-weight: 400;
    margin-bottom: 45px;
    color: #000 !important;
    font-size: 24px !important;
}

.wooma-error-area .wooma-btn {
    max-width: max-content !important;
    margin: 30px auto !important;
    font-size: 20px !important;
    border-radius: 34px !important;
    padding: 21px 35px 26px !important;
    font-family: 'Oswald' !important;
}

.wooma-error-area {
    padding-top: 20px !important;
    position: relative;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #800020 !important;
}

.wooma-main-overlay {
    background: none !important;
}

.wooma-shop-filter-item form #subcategory-filter select .option {
    margin-top: 20px !important;
}

/*------------footer-------------*/

.footer-nav-link .elementor-widget-container ul li {
    list-style: none !important;
}

.footer-nav-link .elementor-widget-container ul li::marker {
    display: none !important;
}

.footer-category {
    min-width: 20% !important;
}

.footer-menu {
    min-width: 33% !important;
}

.footer-logo-section {
    max-width: 41% !important;
}

.footer-logo .elementor-widget-container img {
    background: #000;
    border-radius: 24px;
    padding: 10px 20px;
}

.footer-bottom {
    background: #fff;
}

.footer-bottom p {
    color: #000;
}

.footer-copyright {
    justify-content: unset !important;
}

.footer-bottom-content #toggle1 {
    color: #000 !important;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    text-decoration: underline;
    font-weight: 400 !important;
}

.footer-cta-section {
    padding: 50px 0 !important;
}

.footer-read-more p {
    color: #000 !important;
    font-family: "Roboto", Sans-serif;
}

.read-more-footer .elementor-widget-container a {
    text-decoration: underline;
}

.footer-bg {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}

.footer-cta-section .footer-top-heading .elementor-widget-container h2 span {
    color: #0c0604 !important;
    text-shadow: #FF703E 1px 1px 0, #FF703E -1px -1px 0, #FF703E 1px -1px 0, #FF703E -1px 1px 0, #FF703E 1px 1px 0;
}

.footer-get-link .elementor-widget-container .elementor-button-icon {
    transform: rotate(-52deg);
}

.e-container.nt-section.section-padding.pt-0,
.nt-section.section-padding.pt-0 {
    padding-top: 100px !important;
}

.inner-section {
    margin-top: 0px !important;
}

.footer-copyright {
    display: block;
}

.copyright-info {
    display: flex !important;
    justify-content: space-between !important;
}

.wooma-product-thumb-wrapper {
    height: 320px;
    display: flex !important;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border: 1px solid #C9C9C9;
    border-radius: 3px;
    background: #fff;
}

.wooma-product-button.added:hover {
    opacity: 1 !important;
}

.wooma-product-thumb-wrapper a img {
    width: 100% !important;
    height: 300px !important;
    min-height: 100%;
    object-fit: contain !important;
}

.wooma-product-video-button {
    display: none !important;
}

.wooma-product-strech-type .wooma-swiper-thumbnails {
    bottom: 20px !important;
}

.wooma-product-tabs-wrapper.tabs-type-1 {
    margin: 26px 0 50px !important;
}

.wooma-trust-badge-image {
    width: 240px !important;
}

.slick-dots {
    display: none !important;
}

.wooma-before-checkout-form-warapper .col {
    margin-bottom: 0;
}

.wt_coupon_wrapper {
    margin-bottom: 10px;
}

.footer-bottom-content .elementor-widget-container h3 {
    font-size: 20px !important;
}

/*------a customize css------*/
.wooma-product-button.added:hover {
    opacity: 1 !important;
}

.about-page-link a {
    color: #ffffff;
    text-decoration: underline;
}

#text1 {
    display: none;
}

::placeholder {
    color: #000000;
    opacity: 1;
    /* Firefox */
}

::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #000000;
}

.wooma-asform ::placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
}

.wooma-asform ::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #ffffff;
}

.contact-page-1-form-container input:focus,
.contact-page-1-form-container input:active,
.contact-page-1-form-container textarea {
    border-color: #e2e2e2 !important;
    resize: none;
    color: #ffffff;
}

.contact-page-1-form-container input {
    color: #000000 !important;
    border: 1px solid #c2c2c2 !important;
}

.contact-page-1-form-container textarea {
    color: #000000 !important;
    border: 1px solid #c2c2c2 !important;
    height: 150px;
}

.contact-page-1-form-container select option {
    color: #000000;
}

.contact-page-1-form-container .form-btn input {
    border-radius: 50px !important;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    padding: 5px 40px 8px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 0px !important;
}

.contact-page-1-form-container .form-btn input:hover {
    background: #ca1f0b !important;
}

.toggle-class #toggle1 {
    color: #B8461E;
    text-decoration: underline;
}

.wpcf7-form:not(.invalid) .wpcf7-response-output {
    display: block;
}

.tax-product_cat .wooma-shop-hero {
    padding-bottom: 80px !important;
    margin-bottom: 60px;
}

.tax-product_cat .wooma-shop-hero .page-title {
    color: #fff !important;
}

.tax-product_cat .wooma-shop-hero .wooma-breadcrumb li {
    color: #fff !important;
}

.tax-product_cat .wooma-shop-hero .wooma-breadcrumb li a {
    color: #fff !important;
}

.tax-product_cat .wooma-shop-hero .wooma-breadcrumb .breadcrumb-item:before {
    background-color: #fff !important;
}

.tax-product_cat .wooma-shop-hero .wooma-breadcrumb .breadcrumb-item:after {
    background-color: #fff !important;
}

.woocommerce-checkout .has-header-sidebar .section-padding>.container {
    padding: 0 15px !important;
}

.row-cols-lg-2 .woocommerce-form-coupon-toggle {
    max-width: 47% !important;
    margin-bottom: 20px;
    display: none;
}

.form-row.wooma-coupon-row input#coupon_code {
    background: #fff;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    height: 33px;
}

.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form-register,
.checkout_coupon.woocommerce-form-coupon {
    max-width: 47%;
}

form .form-row.wooma-coupon-row .wooma-btn {
    height: 43px !important;
    padding: 20px 20px 24px !important;
}

.checkout_coupon p {
    font-size: 19px;
}

span.wpcf7-not-valid-tip {
    font-size: 13px !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    text-align: center !important;
}

.search-area-top .autocomplete-suggestion img {
    border: thin solid #ccc;
    padding: 5px;
    margin-bottom: 10px;
}

.wooma-shop-popup-notices .woocommerce-message,
.wooma-quickshop-notices .woocommerce-message,
.wooma-quickview-wrapper .woocommerce-message {
    background: #ca1f0b !important;
    border: 1px solid #ca1f0b !important;
    color: #ffffff !important;
    padding: 15px 20px;
}

.wooma-shop-popup-notices .button.wc-forward {
    display: block !important;
    width: fit-content;
    line-height: 39px;
    margin-top: 11px;
    border-radius: 34px;
    text-transform: capitalize;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
}

.wooma-product-loop-inner:hover .wooma-transform-replace .wooma-product-name {
    opacity: 1 !important;
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}

.wooma-product-loop-inner:hover .wooma-transform-replace .wooma-product-cart {
    opacity: 1 !important;
}

.wooma-product-type-1 .wooma-product-cart {
    top: 50px !important;
    opacity: 1 !important;
}

.wooma-breadcrumb li,
.wooma-breadcrumb li a {
    font-size: 13px !important;
}

.wooma-summary-item.wooma-price p.stock.wooma-stock-status {
    display: none !important;
}

.wooma-checkout-footer-item .wooma-checkout-footer-item-label {
    color: #000;
}

.wooma-checkout-footer-item .wooma-checkout-footer-item-value {
    color: #000;
}

.wooma-checkout-footer-item .wooma-checkout-footer-item-label {
    color: #000;
}

.wooma-checkout-footer-item-label {
    text-transform: uppercase;
}

.wooma-shop-popup-notices .woocommerce-error,
.wooma-quickshop-notices .woocommerce-error,
.wooma-quickview-wrapper .woocommerce-error {
    background: #ca1f0b !important;
    border: 1px solid #ca1f0b !important;
    color: #ffffff !important;
}

.product-desc-content p img {
    display: none !important;
}

.wooma-product-strech-type {
    overflow: hidden !important;
}

.wooma-product-single-image {
    height: 630px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.proddetailscontinuebtn {
    background-color: #ca1f0b;
    color: #ffffff;
    border-radius: 50px;
    padding: 10px 30px;
    font-size: 20px;
    font-family: "Oswald", Sans-serif !important;
    letter-spacing: 0;
    margin-top: 0px !important;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.proddetailscontinuebtn:hover {
    background-color: #000000;
    color: #ffffff;
}



@media (min-width:1920px) {
    .banner-info-box {
        top: 310px;
    }

    .image-position .elementor-widget-container img {
        position: relative;
        right: -30px;
        top: -190px;
        width: 360px;
    }

    .wooma-blog-card {
        margin: 0 20px;
    }

    .wooma-blog-details-area {
        margin: 0 12px;
    }

    .wgb-popup-carousel .wgb-popup-box {
        height: 50% !important;
    }

    .why-choose-us-list-sidebar li a,
    .has-header-sidebar .wooma-main-sidebar-header .primary-menu>li>a {
        font-size: 18px !important;
        margin-bottom: 20px;
    }

    .shoppageheader.category-banner-videodesktop {
        padding: 0 !important;
    }

    .category-banner-videodesktop #video {
        width: 100%;
        height: 330px;
        position: absolute;
    }

    .wooma-product-thumb-wrapper a img {
        width: 89% !important;
        margin: 0 auto;
        display: flex;
    }

    .wooma-product-thumb-wrapper {
        height: 420px;
    }

    .wooma-product-info {
        width: 100% !important;
    }

    .wooma-viewed-offer-time {
        width: 100% !important;
    }

    .has-header-sidebar .summary-col {
        min-height: auto !important;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
        min-height: 580px !important;
    }

    .wooma-product-summary {
        padding: 45px 40px;
        min-height: 580px;
        height: 100%;
    }

    .wooma-product-tabs-wrapper.tabs-type-1 {
        margin: 60px 0 60px !important;
    }

    .wooma-product-strech-type .wooma-price.price {
        padding-top: 0px !important;
        padding-bottom: 0px;
    }

    .wooma-product-summary .woocommerce-product-details__short-description p {
        margin: 10px 0;
    }

    .has-header-sidebar .summary-col {
        padding: 50px 54px 0px 50px !important;
    }

    #productTabContent {
        margin-right: 5px !important;
    }

    .wooma-wishlist-btn svg {
        width: 20px !important;
    }

    #productTabContent .col-12:last-child {
        padding-right: 0px !important;
    }

    .product-why-section {
        min-height: auto;
    }

    .wooma-trust-badge-image {
        width: 220px !important;
    }

    .woocommerce-shop .wooma-page-hero {
        padding: 80px 30px !important;
        background-position: 0px -77px !important;
    }

    .has-header-sidebar .summary-col {
        width: 52.4% !important;
        min-width: 53.4% !important;
    }

    #productTabContent .col-12:last-child {
        padding-left: 51px;
    }

    .woocommerce-cart .wooma-page-hero {
        padding: 80px 30px !important;
        background-position: 0px -77px !important;
    }

    .wooma-summary-item.wooma-product-trust-badge {
        padding-top: 0px;
    }

    .woocommerce-cart .wooma-cart-row {
        padding: 0 0px !important;
    }

    .woocommerce-checkout #nt-page {
        padding: 0 64px 70px;
    }

    #customer_details .col {
        width: 48%;
    }

    .row-cols-lg-2 .woocommerce-form-coupon-toggle {
        max-width: 47% !important;
    }

    .wooma-products-column {
        padding: 0 15px !important;
    }

    .wooma-product-summary .wooma-product-labels {
        position: absolute !important;
        top: 36px;
    }

    input#coupon_code {
        max-width: 450px !important;
    }

    .categories-slider .owl-carousel .owl-item .category-bg-color {
        height: 170px;
        width: 170px;
        margin-bottom: 20px;
    }

    .categories-slider .owl-carousel .owl-item .category-bg-color img {
        width: 100%;
    }

    .categories-slider .owl-carousel .owl-item h2 {
        font-size: 22px;
    }

    .wooma-before-loop {
        margin-top: 50px;
    }

    #subcategory-select {
        margin-top: 0px;
    }

    .wgb-popup-carousel .wgb-popup-box .wgb-popup-body .wgb-popup-content .wgb-popup-posts {
        height: 100% !important;
    }

    .woocommerce-notices-wrapper {
        padding: 0 0px !important;
    }

    .contact-page-1-form-container .form-btn input {
        padding: 10px 40px 13px !important;
    }

    .woocommerce-cart .nt-wooma-content .woocommerce-info {
        width: 66%;
        margin: 0 0px 25px !important;
    }

    .shop-best-sellers-heading {
        position: absolute;
        margin-top: 90px !important;
    }

    .product-desc-content {
        padding-right: 15px;
        height: 364px;
        overflow-y: auto;
    }

    .woocommerce-order-received .footer-bg {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .wgb-gift-cart-item .wooma-meta-right .product-subtotal {
        padding: 0 28px;
    }

    .wgb-gift-cart-item .wooma-meta-right .product-quantity {
        text-align: left;
        padding: 0 40px;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        min-width: 1440px;
        top: -70px;
    }

    .wooma-transform-replace h3.wooma-product-name {
        font-size: 18px !important;
        margin-right: 0px;
        margin-bottom: 11px;
    }

    .wooma-product-summary h1.wooma-summary-item {
        font-size: 38px;
    }

    .panel-content .wooma-scrollbar {
        min-height: 480px;
    }

    .pricing-section {
        padding-bottom: 50px !important;
    }

    .desc-product-width .elementor-widget-container p {
        width: 50% !important;
    }

    .wgb-owl-carousel .owl-stage-outer .owl-stage .owl-item:last-child {
        margin-right: 0 !important;
    }

    .dgwt-wcas-suggestions-wrapp.woocommerce {
        bottom: 185px !important;
        top: initial !important;
    }

    .shoppageheadersubtitle {
        padding: 0 250px 0 0;
        width: 1000px;
    }

    .wooma-product-info-top .add-to-cart-wrapper {
        width: 83%;
    }

    .shoppageheader {
        padding: 60px 50px 50px !important;
        min-height: 330px;
    }

    .shoppageheadersubtitle {
        font-size: 17px;
    }

    .search-results .style-card .wooma-blog-post-item-inner {
        min-height: 295px !important;
    }

}

@media (max-width: 1440px) {
    input#coupon_code {
        min-width: 170px !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        height: 73% !important;
    }

    .wgb-owl-carousel .owl-stage-outer .owl-stage .owl-item:last-child {
        margin-right: 0 !important;
    }

    .sexy-wear .elementor-widget-container p {
        padding: 0 30px 0 0px !important;
    }

    .image-position .elementor-widget-container img {
        top: -200px;
    }

    .desc-product-width .elementor-widget-container p {
        min-width: 100% !important;
    }

    .panel-content .wooma-scrollbar {
        height: 270px;
    }

    .wpcf7-response-output {
        padding: 5px 0 !important;
        line-height: 17px !important;
    }

    .wooma-product-info-top .add-to-cart-wrapper {
        width: 74%;
    }

    .search-results .style-card .wooma-blog-post-item-inner {
        min-height: 230px !important;
    }

    .search-results .style-card .wooma-blog-post-content .wooma-blog-post-meta h6 {
        margin-right: 9px;
    }

    .search-results .wooma-blog-post-meta .wooma-post-date:after {
        left: -16px;
    }

    #video-container {
        min-height: 488px !important;
    }

    #video-container:after {
        min-height: 473px !important;
    }
}

@media (max-width: 1400px) {
    .desc-product-width .elementor-widget-container p {
        width: 100% !important;
    }

}

@media (max-width: 1280px) {
    .wooma-cart-totals {
        padding: 16px !important;
    }

    .category-circle-slider .e-con-inner {
        padding-top: 0 !important;
    }

    .shoppageheader {
        padding: 30px 50px 20px !important;
        min-height: 240px !important;
    }

    .tax-product_cat .shoppageheader {
        margin-bottom: 20px !important;
    }

    .inline-add-to-cart-notice.success {
        font-size: 11px !important;
    }

    .inline-add-to-cart-notice.error {
        font-size: 11px !important;
    }

    input#coupon_code {
        margin-bottom: 20px;
    }

    .wooma-cart-totals-inner .wooma-tax-total,
    .wooma-cart-totals-inner .woocommerce-Price-amount {
        font-weight: 500;
    }

    .shoppageheader.category-banner-videodesktop {
        padding: 0 !important;
    }

    .category-banner-videodesktop #video {
        width: 100%;
        height: 263px;
        position: absolute;
    }

    .wooma-cart-totals-inner .cart-discount .cart-label,
    .wooma-cart-totals-inner .wooma-fee,
    .wooma-cart-totals-inner .wooma-tax-rate,
    .wooma-cart-total {
        font-size: 11px;
    }

    .wooma-cart-total {
        font-size: 11px !important;
    }

    .wooma-cart-totals-inner .wooma-tax-total,
    .wooma-cart-totals-inner .woocommerce-Price-amount {
        font-size: 11px !important;
    }

    .wgb-popup-box .wgb-popup-header .wgb-popup-title {
        font-size: 20px !important;
    }

    .wgb-popup-carousel .wgb-popup-header {
        padding: 6px 15px;
        height: 46px;
    }

    .wgb-popup-posts {
        padding-top: 10px !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        height: 74% !important;
    }

    .footer-menu {
        width: 50% !important;
    }

    .wpcf7-response-output {
        padding: 5px 0 !important;
        line-height: 17px !important;
    }

    .wooma-product-summary {
        height: 630px !important;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
        height: 630px !important;
    }

    .wooma-product-summary .woocommerce-product-details__short-description p {
        line-height: 21px;
    }

    .image-position .elementor-widget-container img {
        right: -30px;
        top: -10px;
    }

    .footer-bg {
        padding-top: 40px !important;
    }

    .wooma-transform-replace h3.wooma-product-name {
        font-size: 13px !important;
    }

    .shoppageheadersubtitle {
        padding: 0 150px 0 0;
    }

    .product-counter-number {
        margin-top: -70px;
    }

    .wooma-inline-two-block .price {
        font-size: 17px !important;
    }

    .wooma-product-info-top .add-to-cart-wrapper {
        width: 67%;
    }

    .categories-slider .owl-carousel .owl-item .category-bg-color {
        border-radius: 100px;
        height: 100px;
        width: 100px;
    }

    .categories-slider .owl-carousel .owl-item h2 {
        font-size: 14px;
    }

    #subcategory-select {
        top: -2px;
    }

    .price-prefix {
        font-size: 11px !important;
    }

    .wooma-product-cart a {
        font-size: 12px;
    }

    .search-results .wooma-blog-post-content .wooma-post-title {
        font-size: 12px !important;
    }

    .search-results .wooma-blog-post-meta h6 {
        font-size: 8px !important;
    }

    .search-results .wooma-blog-post-meta .wooma-post-author:after {
        font-size: 9px !important;
        left: -12px;
    }

    .search-results .wooma-blog-post-meta .wooma-post-date:after {
        left: -13px;
        font-size: 9px !important;
    }

    .search-results .style-card .wooma-blog-post-content .wooma-blog-post-meta h6 {
        margin-right: 3px;
    }

    .search-results .wooma-blog-post-meta .wooma-post-author {
        position: relative;
        left: 14px;
    }

    .search-results .wooma-posts-row .wooma-blog-post-content .custompostlink {
        font-size: 12px;
        margin-top: 0px;
    }

    .search-results .style-card .wooma-blog-post-item-inner {
        min-height: 190px !important;
    }

    .banner-heading .elementor-widget-container h1 {
        font-size: 42px !important;
    }

    .banner-heading h1 span {
        font-size: 30px !important;
    }

    .product-desc-content {
        height: 502px;
    }

    .wooma-product-summary .wooma-price-wrapper .woocommerce-Price-amount {
        margin-bottom: -7px;
    }

    .wooma-product-summary .wooma-price-wrapper .woocommerce-Price-amount {
        margin-bottom: 1px !important;
    }

    .choose-us-box-title .elementor-widget-container span {
        font-size: 19px !important;
    }

    .home-product .wooma-products .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
        bottom: 5px !important;
    }

    #video-container {
        min-height: 488px !important;
    }

    #video-container:after {
        min-height: 473px !important;
    }
}

/*----------------responsive----------------*/


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

    .nt-logo img.mobile-menu-logo {
        max-width: 130px;
    }

    .image-position .elementor-widget-container img {
        position: relative;
        right: 0px;
        top: 0px;
    }

    .footer-logo-section {
        width: 65% !important;
    }

    .banner-left-box,
    .banner-right-section {
        width: 50% !important;
    }

    .heading-box-width {
        width: 100% !important;
    }

    .e-container.nt-section.section-padding.pt-0,
    .nt-section.section-padding.pt-0 {
        padding-top: 60px !important;
    }

    .inner-section .elementor-widget-heading {
        width: 100% !important;
    }

    .wooma-page-hero-content .page-title {
        font-size: 38px !important;
    }

    .wooma-products-column {
        padding: 0px 20px !important;
    }

    .wooma-open-fixed-sidebar {
        height: 34px;
    }

    .woocommerce-shop .wooma-products-column .wooma-product-thumb-wrapper {
        height: 240px;
    }

    .woocommerce-shop .wooma-products-column .wooma-product-loop-inner .wooma-product-thumb {
        height: 300px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .has-header-sidebar .summary-col {
        padding: 50px 20px !important;
    }

    .wooma-single-product-type-stretch .wooma-product-summary {
        padding: 20px;
    }

    .has-header-sidebar .gallery-col {
        padding-right: 20px;
    }

    .wooma-product-summary h1.wooma-summary-item {
        color: #000 !important;
        font-size: 38px;
    }

    .wooma-product-tab-title-item.active {
        font-size: 35px !important;
    }

    #productTabContent .col-12:last-child {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .product-why-section {
        min-height: 500px;
    }

    h1 {
        font-size: 40px !important;
    }


    .woocommerce-notices-wrapper .woocommerce-info {
        width: 100%;
    }

    .wooma-product-single-image {
        height: 570px;
    }

}

@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) {

    .heading-br .elementor-widget-container br {
        display: none;
    }

    .wooma-product-strech-type .summary-col {
        min-height: auto !important;
    }
}


@media(max-width: 1024px) {


    .wooma-mobile-header-actions span,
    a.wishlist_products_counter {
        position: static !important;
    }
}

@media only screen and (min-device-width: 1023px) and (max-device-width: 1024px) {
    .dgwt-wcas-suggestions-wrapp.woocommerce {
        bottom: 40px !important;
        top: 100px !important;
    }

    .home-product .elementor-widget-container .wooma-loop-product {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .wooma-swiper-bullet {
        border: 1px solid #a19f9f !important;
    }

    .wooma-swiper-bullet.active {
        border-color: #CA1F0B !important;
    }

    .wooma-main-sidebar-header,
    .wooma-main-sidebar-header.wooma-active {
        z-index: 99999 !important;
    }

    .content-banner-heading {
        padding: 40px 50px !important;
        z-index: 2;
        position: relative;
    }

    .shoppageheader.shoppageheadermobilevideo {
        padding: 0 !important;
    }

    .shoppageheadermobilevideo #video {
        width: 100%;
        height: 242px;
        position: absolute;
        top: 0px;
    }

    .scroll-to-top {
        bottom: 140px !important;
    }

    .shoppageheader {
        padding: 30px 30px 20px;
    }

    #video-container {
        min-height: 540px;
    }

    #video-container:after {
        min-height: 583px;
    }

    .wooma-bottom-mobile-nav.show-allways {
        transform: translateY(3px) !important;
    }

    .wooma-bottom-mobile-nav .mobile-nav-wrapper {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .wooma-bottom-mobile-nav {
        height: 5rem !important;
    }

    .wooma-main-sidebar-header .header-top-buttons {
        display: none !important;
    }

    .wooma-main-sidebar-header .wishlist_products_counter {
        display: none;
    }

    .fibosearchareatop {
        display: none;
    }

    .primary-menu {
        border-bottom: 2px solid #FCFAC554;
    }

    .smart-search-results[data-columns="1"] .smart-search-suggestions .autocomplete-suggestion {
        width: 100% !important;
    }

    .nt-logo img.mobile-menu-logo {
        max-width: 180px !important;
    }

    .mobile-nav-wrapper ul li .wishlist_products_counter {
        display: block !important;
        margin-top: -4px;
        width: 28px;
        height: 32px;
        margin-left: 12px;
    }

    #launcher {
        display: none !important;
    }

    #customChatIcon .chat-img {
        display: block;
        width: 21px;
        margin-top: 3px;
        margin-bottom: -5px;
    }

    .mobile-nav-wrapper .shopBag {
        fill: #ec0401 !important;
    }

    .mobile-nav-wrapper ul li span {
        color: #000 !important;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
        color: #ec0401 !important;
    }

    #customChatIcon .chat-icon {
        font-size: 12px !important;
    }

    .mobile-nav-wrapper ul li span.wishlist_products_counter_number {
        color: #fff !important;
    }

    a.wishlist_products_counter.top_wishlist-heart:before {
        font-size: 34px !important;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-white:before {
        color: #000 !important;
    }

    .wishlist_products_counter_number {
        background: #000 !important;
        color: #ffffff !important;
        font-size: 11px;
        font-family: 'Oswald';
        font-weight: 600;
        width: 22px !important;
        height: 22px !important;
        display: inline-block;
        border-radius: 20px;
        text-align: center;
        left: -14px !important;
        top: -30px !important;
        position: relative;
    }

    .mobile-nav-wrapper ul li:nth-child(3) .wishlist-icon {
        font-size: 12px;
        font-family: 'Roboto' !important;
    }

    .mobile-nav-wrapper .wooma-wc-count {
        background: #000 !important;
        color: #ffffff !important;
        width: 22px !important;
        height: 22px !important;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        font-size: 12px !important;
    }

    .image-position .elementor-widget-container img {
        top: -100px;
        width: 200px !important;
        right: -28px;
    }

    .wooma-search-panel-inner .ysm-search-widget {
        padding: 0 61px 0 61px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-submit {
        right: 30px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        color: #000 !important;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        border: 1px solid #d6d6d6 !important;
    }

    .wooma-product-buttons .wooma-add-to-cart-btn {
        display: none !important;
    }

    .wooma-product-type-1 .wooma-product-buttons {
        right: 5px !important;
    }

    .desc-product-width .elementor-widget-container p {
        width: 100% !important;
    }

    .wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-product-buttons {
        right: 4px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        border-bottom: none;
    }

    .wooma-popup-search-panel .no-result+.autocomplete-suggestions .autocomplete-suggestion {
        border: none !important;
    }

    .search-icon.loading {
        right: 100px !important;
    }

    .banner-right-section {
        padding-top: 0px !important;
    }

    .footer-logo-section {
        width: 42% !important;
    }

    .wooma-product-thumb-wrapper {
        height: 310px;
    }

    .footer-logo-section {
        width: 39% !important;
    }

    .wooma-popup-search-panel {
        padding: 5px 0px 15px !important;
    }

    .wooma-popup-search-panel input {
        margin: 0px 20px;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(194, 194, 194) !important;
        border-image: initial !important;
        max-width: 100% !important;
    }

    .wooma-popup-search-panel input,
    .wooma-popup-search-panel input::placeholder {
        font-size: 16px !important;
        color: #000 !important;
        text-transform: capitalize;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a {
        color: #000;
        text-decoration: underline;
        text-transform: capitalize;
        font-weight: 600;
        position: fixed;
        bottom: 20px;
        font-size: 16px !important;
        z-index: 99999;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a:hover {
        color: #CA1F0B !important;
        text-decoration: none !important;
    }

    .wooma-popup-search-panel .wooma-search-panel-inner {
        display: flex;
        flex-direction: column !important;
        align-items: end !important;
    }

    .wooma-search-panel-inner .wooma-panel-close {
        margin-right: 12px;
        margin-bottom: 12px;
        margin-bottom: 0px;
    }

    .footer-bottom-content {
        padding: 0 20px;
    }

    .footer-menu {
        width: 38% !important;
    }

    .home-category {
        padding: 30px 20px !important;
    }

    .pricing-box2 {
        padding-bottom: 60px !important;
    }

    #nt-shop-page .wooma-page-hero .wooma-page-hero-content {
        z-index: 2;
    }

    .wooma-label {
        padding-bottom: 3px !important;
    }

    .has-header-sidebar .gallery-col {
        padding-right: 20px;
    }

    .wooma-single-product-type-stretch .wooma-product-summary {
        padding: 24px !important;
    }

    .woocommerce-checkout #nt-page {
        padding: 0 12px;
    }

    #nt-page-container,
    .nt-single,
    .nt-index,
    .nt-inner-page-wrapper {
        min-height: auto !important;
    }

    .product-why-section {
        padding-top: 50px !important;
    }

    .section-image .elementor-widget-container img {
        object-fit: cover;
        min-height: 470px !important;
    }

    .featured-section {
        display: block !important;
    }

    .heading-box-width .elementor-widget-container h2 {
        margin-bottom: 30px !important;
    }

    .categories-slider .owl-dots {
        margin-top: 5px !important;
        display: flex;
        justify-content: center;
    }

    .categories-slider .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
    }

    .categories-slider .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        display: block;
        border-radius: 30px;
        background: #869791;
    }

    .categories-slider-wrapper {
        min-height: 190px !important;
    }

    .search-results .wooma-blog-post-item-inner {
        min-height: 513px;
    }

    .search-results .wooma-posts-row {
        padding-right: 0;
    }

    #subcategory-select {
        padding: 0px 25px 0 14px;
    }

    #subcategory-filter select {
        background-position-x: 97% !important;
    }

    .tax-product_cat .wooma-shop-hero {
        margin-bottom: 20px !important;
    }

    .wooma-summary-item.wooma-price p.stock.wooma-stock-status {
        padding: 6px 10px 6px !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        width: 92%;
        height: 58% !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        left: 0px;
    }

    .banner-info-box {
        margin-top: 110px !important;
        margin-right: 20px !important;
    }

    .wooma-blog-details-area {
        padding: 80px 0px 0 !important;
    }

    .wooma-mfp-close,
    .wooma-filter-close,
    .wooma-panel-close-button,
    .wooma-panel-close.no-bar {
        background: #FFF !important;
    }

    .wooma-mobile-header-actions {
        justify-content: left !important;
    }

    .has-header-sidebar .gallery-col {
        width: 50% !important;
        min-width: 53% !important;
    }

    .footer-category {
        min-width: 18% !important;
    }

    .wooma-panel-content {
        width: 100%;
        max-width: 100% !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        padding: 50px;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        margin-top: 85px !important;
        width: 100% !important;
        margin-top: -8px;
        padding: 0px 50px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions img {
        border: thin solid #ccc;
        padding: 5px;
    }

    .post-10 .woocommerce .woocommerce-notices-wrapper:first-child .woocommerce-info {
        width: 49% !important;
    }

    .wooma-product-tabs-wrapper.tabs-type-1 {
        margin: 26px -40px 50px !important;
    }

    .product-home-section {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        display: grid !important;
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .view-more-link {
        width: auto !important;
    }

    .home-product .elementor-widget-container {
        margin-right: 0 !important;
    }

    .wooma-product-summary h1.wooma-summary-item {
        font-size: 30px !important;
    }

    .autocomplete-suggestion strong {
        color: #000 !important;
        font-weight: 300 !important;
    }

    .woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
        width: 102% !important;
    }

    .checkout .woocommerce-NoticeGroup .woocommerce-info {
        margin-left: 0px;
        width: 100% !important;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        top: -59px;
    }

    .has-header-sidebar .summary-col {
        margin-top: 40px;
    }

    .has-header-sidebar .gallery-col {
        margin-top: 90px;
    }

    .wooma-product-thumb-wrapper a img {
        height: 280px !important;
    }

    .shop-now-link {
        position: relative !important;
        z-index: 1 !important;
    }

    .wooma-mobile-header-actions span,
    a.wishlist_products_counter {
        position: static !important;
    }

    .home-product .wooma-products .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
        bottom: 5px !important;
    }

    .price-prefix {
        font-size: 14px !important;
    }

}


@media (max-width: 992px) {

    .wooma-product-cart a {
        padding: 5px 10px;
    }

    .continue-shopping-bttn-div {
        margin-bottom: 13px !important;
    }

    .tinvwl-table-manage-list .wishlist_item .product-cb {
        background: #e6e6e6 !important;
    }

    .wishlist_item .product-action1 {
        padding: 25px 0 !important;
    }

    .shoppageheadersubtitle {
        width: 100%;
    }

    #video-container {
        min-height: 343px !important;
    }

    #video-container:after {
        min-height: 440px !important;
    }

    .wishlist_item .product-stock {
        display: flex !important;
        justify-content: center !important;
    }

    .home-product {
        display: none;
    }

    .home-product .elementor-widget-container .wooma-loop-product {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .product-slider .elementor-widget-container .wooma-products-widget-slider .wooma-swiper-wrapper {
        margin-left: -3px !important;
    }

    .wooma-swiper-bullet {
        border: 1px solid #a19f9f !important;
    }

    .wooma-swiper-bullet.active {
        border-color: #CA1F0B !important;
    }

    .swiper-pagination-bullets {
        margin-top: 30px !important;
    }

    .scroll-to-top {
        width: 32px !important;
        height: 32px !important;
        line-height: 35px !important;
    }

    #launcher {
        bottom: 103px !important;
    }

    #nt-sidebar {
        width: 100% !important;
    }

    .wooma-blog-post-details {
        padding-right: 0px !important;
    }

    .wooma-blog-details-area {
        padding: 80px 10px 0 !important;
    }

    .single-post .footer-cta {
        display: none;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        top: -2px !important;
    }

    .categories-slider .item {
        padding: 10px 0 !important;
    }

    .wooma-main-sidebar-header,
    .wooma-main-sidebar-header.wooma-active {
        z-index: 99999 !important;
    }

    .mobile-nav-wrapper ul li span.wishlist_products_counter_number {
        color: #fff !important;
    }

    .content-banner-heading {
        padding: 40px 50px !important;
        position: relative;
        z-index: 2;
    }

    .shoppageheader.shoppageheadermobilevideo {
        padding: 0 !important;
    }

    .shoppageheadermobilevideo #video {
        width: 100%;
        height: 241px;
        position: absolute;
        top: 1px;
    }

    .shoppageheader .shoppageheadertitle {
        position: inherit;
        z-index: 2;
    }

    .shoppageheader .woocommerce-breadcrumb {
        position: inherit;
        z-index: 2;
    }

    .shoppageheadersubtitle {
        z-index: 2;
    }

    .woocommerce-variation-add-to-cart {
        gap: 10px !important;
        grid-row-gap: 12px !important;
    }

    .wooma-cart-item.wooma-actions {
        display: flex;
        justify-content: center;
    }

    .scroll-to-top {
        bottom: 170px !important;
    }

    .product-action1 button {
        margin: 0 auto;
    }

    .product-action1 div a {
        width: fit-content;
        margin: 0 auto;
    }

    .wooma-product-info-top form.cart {
        gap: 15px !important;
        grid-row-gap: 17px !important;
    }

    .shoppageheadernotice {
        padding: 17px 0 10px !important;
    }

    .primary-menu {
        border-bottom: 2px solid #FCFAC554;
    }

    .primary-menu {
        border-bottom: 2px solid #FCFAC554;
    }

    .price-prefix {
        font-size: 11px !important;
    }

    .home-product .wooma-products .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
        bottom: 5px !important;
    }

    .wooma-main-sidebar-header .header-top-buttons {
        display: none !important;
    }

    .wooma-main-sidebar-header .wishlist_products_counter {
        display: none;
    }

    .fibosearchareatop {
        display: none;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        text-align: center !important;
    }

    .wooma-search-panel-inner .ysm-search-widget {
        padding: 0 0px 0 45px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-submit {
        right: 55px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        color: #000 !important;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        border: 1px solid #d6d6d6 !important;
    }

    .search-results .blog-area {
        padding: 0 16px !important;
    }

    .search-results .wooma-blog-post-content .wooma-post-title {
        min-height: auto;
    }

    .search-results .wooma-blog-post-item-inner {
        min-height: auto;
    }

    .search-results .wooma-blog-thumb {
        min-height: auto;
    }

    .search-results .wooma-blog-post-content .wooma-post-excerpt {
        height: auto;
        color: #000;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        left: -9px;
        top: -6px;
    }

    .woocommerce-checkout .nt-wooma-content .woocommerce-error {
        margin-right: -13px;
    }

    .wooma-before-checkout-form-warapper .woocommerce-info {
        width: 100%;
    }

    .tax-product_cat .wooma-shop-hero {
        margin-bottom: 20px !important;
    }

    .search-results .wooma-blog-post-item-inner {
        min-height: auto;
    }

    .search-results .wooma-blog-post-item-inner {
        padding: 70px 0;
    }

    .banner-left-box {
        width: 40% !important;
    }

    .banner-right-section {
        width: 60% !important;
    }

    .slick-dots {
        display: block !important;
        margin-top: 10px !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        left: 0;
    }

    .ith-btn-no-thanks-cnt {
        margin-top: 20px;
    }

    .woocommerce-notices-wrapper .woocommerce-info {
        width: 100%;
    }

    .slick-dots li button {
        width: 10px !important;
        height: 10px !important;
    }

    .slick-dots li.slick-active {
        opacity: 1 !important;
    }

    .slick-dots li {
        border: none !important;
    }

    .slick-dots li button {
        opacity: 0.6 !important;
    }

    .slick-dots li.slick-active button {
        background: #ffffff !important;
        opacity: 1 !important;
    }

    .categories-slider .owl-dots {
        margin-top: 5px !important;
        display: flex;
        justify-content: center;
    }

    .categories-slider .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
    }

    .categories-slider .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        display: block;
        border-radius: 30px;
        background: #869791;
    }

    .featured-section {
        display: block !important;
    }

    .heading-box-width .elementor-widget-container h2 {
        margin-bottom: 30px !important;
    }

    .wooma-mfp-close,
    .wooma-filter-close,
    .wooma-panel-close-button,
    .wooma-panel-close.no-bar {
        background: #fff !important;
    }

    .main-div-whysection {
        display: block !important;
    }

    .image-right {
        width: 100% !important;
    }

    .whyChoose-section-list {
        width: 100% !important;
    }

    .featured-section {
        width: 100% !important;
    }

    .home-product .e-con-inner {
        display: block !important;
    }

    .home-why-section {
        width: 100% !important;
        margin-top: 0 !important;
        padding-bottom: 60px;
    }

    .section-image img {
        width: 100%;
    }

    .heading-br .elementor-widget-container h2 br {
        display: none;
    }

    .wooma-popup-search-panel {
        padding: 15px 0px !important;
    }

    .wooma-popup-search-panel input {
        margin: 0px 20px;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(194, 194, 194) !important;
        border-image: initial !important;
        max-width: 94% !important;
    }

    .shoppageheader {
        padding: 35px 30px 35px;
    }

    .wooma-popup-search-panel input,
    .wooma-popup-search-panel input::placeholder {
        font-size: 15px !important;
        color: #000 !important;
        text-transform: capitalize;
    }

    .wooma-popup-search-panel .wooma-search-panel-inner {
        display: flex;
        flex-direction: column !important;
        align-items: end !important;
    }

    .wooma-search-panel-inner .wooma-panel-close {
        margin-right: 80px;
        margin-bottom: 12px;
        margin-bottom: 12px;
    }

    .nt-logo img {
        max-width: 150px !important;
    }

    .home-category {
        padding: 30px 20px !important;
    }

    .wooma-product-thumb-wrapper {
        height: 220px;
    }

    .wooma-product-related .wooma-product-thumb-wrapper {
        height: 290px;
    }

    .home-product {
        padding-right: 5px !important;
    }

    .home-why-section {
        padding-right: 16px !important;
    }

    .footer-bottom-content {
        padding: 0 22px;
    }

    #nt-shop-page .wooma-page-hero .wooma-page-hero-content {
        z-index: 2;
    }

    .wooma-product-summary {
        height: 570px !important;
        padding: 30px !important;
    }

    .has-header-sidebar .summary-col {
        margin-top: 50px;
    }

    .has-header-sidebar .summary-col {
        width: 60% !important;
        min-width: 60% !important;
    }

    .has-header-sidebar .gallery-col {
        width: 40% !important;
        min-width: 40% !important;
    }

    .has-default-header-type-default .wooma-product-strech-type,
    .has-header-sidebar .wooma-product-strech-type {
        display: flex !important;
    }

    .has-header-sidebar .gallery-col {
        padding-right: 22px;
        margin-top: 50px;
        padding-left: 3px;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
        height: 570px !important;
    }

    .wooma-product-strech-type .wooma-swiper-thumbnails {
        bottom: 50px !important;
    }

    .wooma-swiper-thumbnails .swiper-slide-thumb-active img {
        background: #fff;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide img:not(.zoomImg) {
        width: 50% !important;
        left: 24%;
    }

    .woocommerce-cart .wooma-page-hero .wooma-page-hero-content {
        z-index: 22;
    }

    .wooma-cart-row {
        padding: 0 10px;
    }

    .woocommerce-checkout #nt-page {
        padding: 0 10px;
    }

    #customer_details .col {
        width: 100%;
        margin-bottom: 20px;
    }

    .row-cols-lg-2 .woocommerce-form-coupon-toggle {
        max-width: 100% !important;
    }

    .woocommerce-form.woocommerce-form-login.login,
    .woocommerce-form-register,
    .checkout_coupon.woocommerce-form-coupon {
        max-width: 100% !important;
    }

    input#coupon_code {
        max-width: 500px !important;
    }

    .wooma-page-hero .wooma-page-hero-content {
        padding: 0 30px;
    }

    .wooma-error-content {
        max-width: 90% !important;
    }

    #nt-404 {
        min-height: auto !important;
    }

    .wooma-shop-filter-area .nice-select.orderby {
        padding: 1px 27px;
    }

    #nt-page-container,
    .nt-single,
    .nt-index,
    .nt-inner-page-wrapper {
        min-height: auto !important;
        width: 100% !important;
    }

    .gallery-position-right .gallery-col {
        order: 2 !important;
    }

    #subcategory-select {
        margin-top: 0px;
        padding: 1px 18px 0 14px;
        min-height: 35px !important;
        min-width: 180px;
    }

    .woocommerce-thankyou-order-details li {
        padding: 0 15px;
    }

    .woocommerce-thankyou-order-details li:last-child {
        padding: 0 20px !important;
    }

    .has-header-sidebar .wooma-page-hero {
        padding-left: 15px !important;
    }

    .product-why-section {
        padding-top: 50px !important;
    }

    .search-results .wooma-blog-post-content .wooma-post-excerpt {
        padding: 0 40px;
    }

    .wooma-summary-item.wooma-price p.stock.wooma-stock-status {
        padding: 6px 10px 5px !important;
    }

    .wooma-viewed-offer-time p.offer-time-text {
        line-height: 19px;
    }

    .wooma-viewed-offer-time .offer-time-text {
        align-items: normal !important;
    }

    .wooma-cart-item.wooma-actions .col-lg-8 {
        width: 70% !important;
    }

    .wooma-cart-item.wooma-actions .col-lg-4 {
        width: 30% !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        width: 92%;
    }

    .banner-info-box {
        margin-top: 90px !important;
        margin-right: 20px !important;
    }

    .shoppageheader {
        margin-top: -1px !important;
    }

    .archive .wooma-page-hero {
        margin-top: -1px !important;
    }

    .banner-heading h1 span {
        font-size: 30px;
    }

    .banner-right-section {
        padding-top: 0px !important;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        min-width: 740px;
    }

    .wooma-transform-replace h3.wooma-product-name {
        font-size: 14px !important;
    }

    .wooma-inline-two-block .price {
        font-size: 18px !important;
    }

    .woocommerce.wooma-product-type-1 .wooma-transform-replace .wooma-product-cart a.wooma-btn-small {
        font-size: 12px !important;
    }

    .woocommerce-checkout .woocommerce-error.custom-minimum-error {
        width: 103%;
    }

    .wgb-gift-cart-item .wooma-meta-right .product-subtotal {
        text-align: right;
        padding: 0 12px;
    }

    .wgb-gift-cart-item .wooma-meta-right .product-quantity {
        padding: 0 34px;
        text-align: left;
    }

    .post-10 .woocommerce .woocommerce-notices-wrapper:first-child .woocommerce-info {
        width: 102% !important;
    }

    .product-desc-content {
        height: 250px;
    }

    .wooma-product-tabs-wrapper.tabs-type-1 {
        margin: 0px 0 50px !important;
    }

    .wooma-after-tabs {
        margin-right: 14px;
    }

    #productTabContent .col-12:first-child {
        width: 98% !important;
    }

    .product-home-section {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        display: grid !important;
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .view-more-link {
        width: auto !important;
    }

    .autocomplete-suggestion strong {
        color: #000 !important;
        font-weight: 300 !important;
    }

    .link-view-more {
        margin-right: 20px;
    }

    .title-width .elementor-element {
        display: contents !important;
    }

    .wooma-product-buttons .wooma-add-to-cart-btn {
        display: none !important;
    }

    .wooma-product-type-1 .wooma-product-buttons {
        right: 5px !important;
    }

    .desc-product-width .elementor-widget-container p {
        width: 100% !important;
    }

    .wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-product-buttons {
        right: 4px !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        height: 46% !important;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-thumbnail {
        text-align: center !important;
    }

    .dgwt-wcas-suggestions-wrapp.woocommerce {
        bottom: 40px !important;
        top: 60px !important;
    }

    .shoppageheadersubtitle {
        padding: 0 20px 0 0;
    }

    .wooma-product-thumb-wrapper a img {
        height: 200px !important;
    }

    .cta-footer .heading-br .elementor-widget-container h2 {
        width: 160%;
        margin-bottom: 20px;
    }

    .shop-now-link {
        position: relative !important;
        z-index: 1 !important;
    }

    .custom-dropdown-selected {
        padding: 5px 23px !important;
    }

    .search-results .wooma-posts-row {
        grid-column-gap: 10px;
    }

    .search-results .wooma-blog-posts-item {
        min-height: 200px;
    }

    .search-results .wooma-blog-posts-item {
        padding: 10px 10px;
    }

    .search-results .style-card .wooma-blog-post-item-inner {
        width: 100%;
        min-height: 180px !important;
    }

    .search-results .wooma-blog-post-content .wooma-post-title {
        font-size: 11px !important;
    }

    .wooma-mobile-header-actions span,
    a.wishlist_products_counter {
        position: static !important;
    }

    .mobile-nav-wrapper ul li .wishlist_products_counter {
        display: block !important;
        margin-top: -14px;
        width: 28px;
        height: 33px;
        margin-left: 14px;
    }

    #customChatIcon img {
        display: block;
        width: 20px;
        margin-left: 2px;
        margin-bottom: -4px;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
        color: #ec0401 !important;
    }

    a.wishlist_products_counter.top_wishlist-heart:before {
        font-size: 34px !important;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-white:before {
        color: #ec0401 !important;
    }

    .wishlist_products_counter_number {
        background: #000 !important;
        color: #fff !important;
        font-size: 11px;
        font-family: 'Oswald';
        font-weight: 600;
        width: 22px !important;
        height: 22px !important;
        display: inline-block;
        border-radius: 20px;
        text-align: center;
        left: -14px !important;
        top: -32px !important;
        position: relative;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        font-size: 12px !important;
    }

    .mobile-nav-wrapper .shopBag {
        fill: #ec0401 !important;
    }

    .mobile-nav-wrapper ul li span {
        color: #000 !important;
    }

    .mobile-nav-wrapper .wooma-wc-count {
        background: #000 !important;
        color: #ffffff !important;
        width: 22px !important;
        height: 22px !important;
    }

    .wooma-bottom-mobile-nav.show-allways {
        transform: translateY(3px) !important;
    }

    .wooma-bottom-mobile-nav .mobile-nav-wrapper {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .wooma-bottom-mobile-nav {
        height: 5rem !important;
    }

}


@media only screen and (min-device-width: 766px) and (max-device-width: 768px) {
    .sexy-wear-section {
        background-position: 90px -10px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        padding: 20px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        margin-top: 50px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions img {
        border: thin solid #ccc;
        padding: 5px;
    }

    .banner-title {
        display: contents !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        border-bottom: thin solid #eee;
        padding: 9px 0;
        margin-bottom: 0;
        margin-left: 0px;
    }

    .wooma-popup-search-panel .autocomplete-suggestion:last-child {
        border-bottom: none;
    }

    .wooma-product-thumb-wrapper .wooma-stock-status {
        padding: 4px 10px 3px !important;
    }

    .blog .blog-area {
        padding: 0 15px;
    }

    .blog .wooma-blog-sidebar {
        width: 100%;
        margin-left: 10px;
    }

    .blog-sidebar .widget_archive {
        margin-bottom: 0 !important;
    }

    .wooma-blog-details-area {
        padding: 60px 10px 30px !important;
    }

    .wooma-blog-post-details {
        padding-right: 0;
    }

    .wooma-blog-details-area .blog-sidebar {
        margin-left: 0;
        margin-top: 40px;
    }

    .wooma-blog-details-area #nt-sidebar {
        width: 100% !important;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        top: -61px;
    }

    .has-header-sidebar .gallery-col {
        margin-top: 101px !important;
    }

    .shop-best-sellers-heading {
        font-size: 30px !important;
    }

    .wooma-mobile-header-actions {
        justify-content: left !important;
    }

    .wooma-mobile-menu-close-trigger {
        margin-left: 79px !important;
    }

    .woocommerce-message {
        width: 97%;
        margin: 0 auto;
    }

    .woocommerce-checkout .wooma-page-hero {
        padding: 80px 30px 20px !important;
    }

    .woocommerce-checkout .has-header-sidebar .content-container {
        padding: 0px 0px !important;
    }

    .woocommerce-checkout .wooma-page-hero .wooma-page-hero-content {
        padding: 0 0px !important;
    }

    #customer_details .col:last-child {
        margin-bottom: 70px;
    }

    .woocommerce-checkout #nt-page .container {
        padding: 0 10px !important;
    }

    .woocommerce-checkout #nt-page .content-container {
        padding: 0px 6px !important;
    }

    .woocommerce-order-received .footer-bg {
        padding: 50px 0 !important;
    }

    .woocommerce-order-received .wooma-page-hero {
        padding: 80px 30px 60px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        width: 100% !important;
    }

    .wooma-search-panel-inner {
        flex-direction: column !important;
    }

    .wooma-search-panel-inner .wooma-panel-content {
        min-width: 100% !important;
    }

    .wooma-search-panel-inner .wooma-panel-close {
        margin-right: 20px !important;
    }

    .product-home-section {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        display: grid !important;
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .view-more-link {
        width: auto !important;
        padding-right: 20px !important;
    }

    .wooma-product-summary h1.wooma-summary-item {
        font-size: 25px !important;
    }

    .product-desc-content {
        height: 410px;
    }

    .wpcf7-form .ajax-loader,
    .ajax-loading {
        width: 7px !important;
        height: 7px !important;
    }

    .wooma-popup-search-panel form .search-icon .ajax-loading::before {
        width: 7px !important;
        height: 7px !important;
    }

    .wooma-popup-search-panel form .search-icon .ajax-loading::after {
        width: 7px !important;
        height: 7px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        border-bottom: none;
    }

    .wooma-popup-search-panel .no-result+.autocomplete-suggestions .autocomplete-suggestion {
        border: none !important;
    }

    .search-icon.loading {
        right: 100px !important;
    }

    .checkout .woocommerce-NoticeGroup .woocommerce-info {
        margin-left: 12px;
        width: 97% !important;
    }

    .woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
        width: 107% !important;
        margin-left: -23px;
    }

    .woocommerce-cart .nt-wooma-content .woocommerce-info {
        margin: 0px 10px 23px !important;
    }

    .page-id-9 .woocommerce-notices-wrapper .woocommerce-message {
        width: 98% !important;
        margin-left: 10px;
    }

    .wooma-cart-totals.cart_totals {
        margin-top: 20px !important;
        padding: 40px !important;
    }

    .page-id-9 .nt-wooma-content .woocommerce-info {
        width: 98% !important;
    }

    .wooma-product-summary ul.wooma-breadcrumb {
        display: flex;
    }

    .single-product ul.wooma-breadcrumb li:last-child {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 620px;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a {
        color: #000;
        text-decoration: underline;
        text-transform: capitalize;
        font-weight: 600;
        position: fixed;
        bottom: 20px;
        font-size: 16px !important;
        z-index: 99999;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a:hover {
        color: #CA1F0B !important;
        text-decoration: none !important;
    }

    .woocommerce-checkout .woocommerce-error {
        width: 103% !important;
    }
}

@media only screen and (max-width: 767px) {

    body,
    html {
        overflow-x: hidden;
    }

    .wooma-main-sidebar-header,
    .wooma-main-sidebar-header.wooma-active {
        z-index: 99999 !important;
    }

    .content-banner-heading {
        position: relative;
        z-index: 2;
        padding: 35px 20px 30px !important;
    }

    .tax-product_cat .nt-wooma-inner-container.shop-area.section-padding {
        padding-top: 20px !important;
    }

    .shoppageheader .shoppageheadertitle {
        position: inherit;
        z-index: 2;
    }

    .shoppageheader .woocommerce-breadcrumb {
        position: inherit;
        z-index: 2;
    }

    .shoppageheadersubtitle {
        z-index: 2;
    }

    .shoppageheader.shoppageheadermobilevideo:after {
        position: absolute;
        margin-top: -3px !important;
        height: 100% !important;
        min-height: min-content !important;
    }

    .shoppageheadermobilevideo #video {
        position: absolute;
        top: -3px;
    }

    .shoppageheadermobilevideo {
        min-height: 240px !important;
        overflow: hidden;
        padding: 0 !important;
    }

    #video {
        width: 100% !important;
        height: 100% !important;
        /* fallback */
        /*height: 100%!important;*/
        /* correct full height on iOS Safari 15+ */
        object-fit: cover;
        /* keep aspect ratio and cover whole area */
        display: block;
    }

    .tax-product_cat .shoppageheader:after {
        top: 0px !important;
        min-height: 100% !important;
    }

    .shoppageheadernotice .open-button {
        font-size: 11px !important;
    }

    .shoppageheadernotice label {
        font-size: 16px !important;
        margin-bottom: -8px !important;
    }

    .shoppageheadernotice span {
        font-size: 12px !important;
    }

    .shoppageheadernotice .open-button {
        padding: 2px 15px 1px;
    }

    .shoppageheadernotice {
        padding: 7px 0 0px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        min-height: 330px !important;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link {
        position: sticky;
        bottom: -21px;
        width: 100%;
        z-index: 9999 !important;
        display: block !important;
        padding: 20px 0px 0;
        background: #fff;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a {
        color: #000;
        text-decoration: underline;
        text-transform: capitalize;
        font-weight: 600;
        font-size: 16px !important;
        display: block;
    }

    .wooma-search-panel-inner .autocomplete-suggestion.view-all-link a:hover {
        color: #CA1F0B !important;
        text-decoration: none !important;
    }

    .wgb-popup-carousel .wgb-popup-box {
        width: 92%;
        height: 66% !important;
    }

    .categories-slider .owl-carousel .owl-item .category-bg-color {
        height: 70px;
        width: 70px;
    }

    p {
        line-height: 25px !important;
    }

    .wooma-product-thumb-wrapper a {
        height: 180px;
    }

    .e-container.nt-section.section-padding.pt-0,
    .nt-section.section-padding.pt-0 {
        padding-top: 50px !important;
    }

    .footer-top-heading br {
        display: none !important;
    }

    .wooma-product-tabs-wrapper.tabs-type-1 {
        margin: 50px 0 50px !important;
    }

    #productTabContent {
        margin-left: 0px !important;
    }

    #customer_details .col {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px 15px 25px;
    }

    .has-header-sidebar .content-container {
        padding: 0px 0px !important;
    }

    #productTabContent {
        margin-right: 0px !important;
        padding: 0 31px;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide {
        height: 360px !important;
    }

    .wooma-product-strech-type .wooma-swiper-thumbnails {
        bottom: -10px !important;
    }

    #productTabContent .col-12:last-child {
        padding-right: 0px !important;
    }

    .contact-map iframe {
        height: 320px;
    }

    .has-header-sidebar .gallery-col {
        border-top: thin solid #eee !important;
    }

    .wooma-trust-badge-image {
        width: 180px !important;
    }

    .wooma-product-summary .wooma-trust-badge-text {
        font-size: 11px;
    }

    .wooma-product-strech-type .wooma-product-gallery-main-slider .swiper-slide img:not(.zoomImg) {
        width: 75% !important;
        left: 14%;
    }

    .woocommerce-cart-form .shop_table .col {
        width: 80% !important;
        margin: 0 auto !important;
    }

    .woocommerce-cart .wooma-cart-row {
        margin-bottom: 50px;
    }

    .woocommerce-cart #nt-page {
        padding-top: 60px !important;
    }

    .woocommerce-cart .wooma-cart-totals.cart_totals {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .wooma-panel-close-button {
        opacity: 1 !important;
        background: #fff !important;
    }

    .wooma-popup-search-panel .wooma-asform-container form input {
        padding: 0 !important;
    }

    .wooma-popup-search-panel .wooma-search-panel-inner {
        display: flex;
        flex-direction: column !important;
        align-items: end !important;
    }

    .wooma-panel-close {
        margin-bottom: 12px !important;
        margin-right: 10px !important;
    }

    .slick-dots {
        display: block !important;
        margin-top: 10px !important;
    }

    .slick-dots li {
        border: none !important;
    }

    .slick-dots li button {
        opacity: 0.6 !important;
    }

    .slick-dots li.slick-active {
        opacity: 1 !important;
    }

    .slick-dots li.slick-active button {
        background: #ffffff !important;
        opacity: 1 !important;
    }

    .contact-icon-box .elementor-icon-box-icon {
        display: inline-flex !important;
    }

    .contact-from-section .elementor-container {
        flex-direction: column-reverse;
    }

    .contact-from-section {
        margin-top: 20px;
    }

    #nt-shop-page .wooma-page-hero:before {
        z-index: 2;
    }

    .woocommerce-shop .wooma-page-hero {
        padding: 30px 0px !important;
    }

    .woocommerce-shop .wooma-products-column {
        padding-top: 20px !important;
    }

    .wooma-product-type-1 .wooma-product-buttons .wooma-add-to-cart-btn {
        display: none;
    }

    .wooma-product-type-1 .wooma-product-buttons .wooma-quickview-btn {
        margin-top: 43px !important;
    }

    .wooma-shop-filter-area .nice-select.orderby {
        padding: 0px 25px 0 0px !important;
    }

    .nice-select span.current {
        font-size: 13px;
        padding: 0 15px;
    }

    #nt-shop-page .wooma-page-hero .wooma-page-hero-content {
        z-index: 2;
    }

    .wooma-label {
        padding: 2px 7px 2px !important;
        font-size: 10px !important;
    }

    .wooma-product-strech-type .swiper-slide img {
        background: #fff !important;
    }

    .wishlist-content .wooma-wishlist-content-items img {
        background: #fff !important;
    }

    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 19px;
        margin-bottom: 0;
    }

    .woocommerce-order-received .woocommerce-order-details,
    .woocommerce-order-received .woocommerce-customer-details {
        padding: 15px !important;
    }

    .woocommerce-order-received h4.woocommerce-order-details__title,
    .woocommerce-customer-details h4.woocommerce-column__title {
        font-size: 22px;
    }

    .woocommerce-thankyou-order-details li {
        width: 100%;
        margin-bottom: 9px;
        border-right: none;
        padding-bottom: 6px;
    }

    .woocommerce-thankyou-order-details li+li {
        margin-left: 0 !important;
        padding-left: 0 !important;
        border-left: none;
    }

    .wooma-error-content {
        max-width: 100% !important;
    }

    .nt-404 {
        min-height: auto !important;
        padding-bottom: 40px;
    }

    .wooma-error-content h5 {
        font-size: 19px !important;
    }

    .error404 .wooma-page-hero {
        padding-bottom: 10px !important;
    }

    .wooma-error-content .wooma-error-txt {
        font-size: 30px;
    }

    .footer-bottom h4 {
        color: #000;
    }

    .footer-bottom p {
        color: #000;
        font-size: 13px;
    }

    .footer-bottom-content #toggle1 {
        color: #000 !important;
    }

    .wooma-viewed-offer-time {
        width: 100% !important;
    }

    .woocommerce-checkout #nt-page {
        padding: 0 0px 80px;
    }

    .row-cols-lg-2 .woocommerce-form-coupon-toggle {
        max-width: 100% !important;
    }

    .wooma-landscape .wooma-main-sidebar-header.wooma-active {
        flex-direction: column;
    }

    .woocommerce-cart .wooma-page-hero {
        padding: 35px 0px 35px !important;
    }

    .woocommerce-cart .wooma-page-hero:before {
        z-index: 2;
    }

    .woocommerce-cart .wooma-page-hero .wooma-page-hero-content {
        z-index: 55;
    }

    .track_order {
        padding: 15px;
    }

    .wooma-quickview-product-details.wooma-product-summary {
        padding: 10px;
    }

    .wooma-quickview-wrapper .swiper-button-prev:after,
    .wooma-quickview-wrapper .swiper-button-next:after {
        font-size: 14px !important;
    }

    .wooma-quickview-product-details .wooma-summary-item {
        margin-top: 0;
    }

    .wooma-quickview-product-details .nav-vertical-center .wooma-swiper-prev,
    .nav-vertical-center .wooma-swiper-next {
        padding: 0 !important;
    }

    .wooma-quickview-wrapper .wooma-quickview-product-details {
        margin-top: 20px !important;
    }

    .wooma-quickview-wrapper .col-lg-5 {
        padding: 0px;
    }

    .wooma-quickview-product-details h4.wooma-product-title {
        font-size: 22px !important;
    }

    .wooma-quickview-wrapper .swiper-button-prev:after,
    .wooma-quickview-wrapper .swiper-button-next:after {
        width: 30px !important;
        height: 30px !important;
    }

    .wooma-quickview-product-details .wooma-product-info-top {
        padding: 0;
    }

    .nav-vertical-center .wooma-swiper-prev,
    .nav-vertical-center .wooma-swiper-next {
        width: 34px !important;
        height: 34px !important;
    }

    .wooma-order-review {
        padding: 20px;
    }

    .woocommerce-thankyou-order-details li {
        padding: 0;
    }

    .woocommerce-form.woocommerce-form-login.login,
    .woocommerce-form-register,
    .checkout_coupon.woocommerce-form-coupon {
        max-width: 100% !important;
    }

    .checkout_coupon p {
        font-size: 16px;
    }

    .checkout_coupon {
        padding: 25px 20px 60px;
    }

    ul.product-categories li .widget-list-span {
        line-height: 24px;
        font-size: 13px;
        width: 22px !important;
        height: 22px;
    }

    .wooma-panel-close-button {
        width: 30px !important;
        height: 30px !important;
    }

    /*----a---*/
    .wooma-before-loop .wooma-block-right>div,
    .wooma-before-loop .wooma-block-left>div {
        height: 30px;
    }

    .nt-logo img.mobile-menu-logo {
        max-width: 150px !important;
    }

    .wooma-product-thumb-wrapper {
        height: auto !important;
    }

    .wooma-product-thumb-wrapper a {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    .wooma-page-hero-content .page-title {
        font-size: 28px;
    }

    .wooma-products-column {
        padding: 0px 20px !important;
    }

    .wooma-fast-filters-list li:not(:last-child) {
        margin-right: 8px;
        margin-bottom: 10px;
    }

    .wooma-fast-filters-list li a {
        padding: 4px 10px !important;
    }

    .has-header-sidebar .gallery-col {
        width: 100% !important;
        min-width: 100% !important;
        padding-right: 0px;
        margin-top: 55px;
    }

    .has-header-sidebar .summary-col {
        width: 100% !important;
        min-width: 100% !important;
    }

    .wooma-product-title {
        font-size: 28px !important;
        margin-top: 0px !important;
    }

    .wooma-product-info,
    .wooma-product-trust-badge {
        width: 100% !important;
    }

    button.wooma-btn-buynow,
    .wooma-product-info-top .single_add_to_cart_button,
    .wooma-product-info-top .wooma-wishlist-btn {
        font-size: 18px !important;
    }

    .product-desc-content h2 {
        font-size: 22px !important;
    }

    .product-desc-content h3 {
        font-size: 20px !important;
    }

    .has-header-sidebar .summary-col {
        padding-bottom: 0px !important;
    }

    .wooma-product-tab-title-item {
        margin-bottom: 0px !important;
    }

    .elementor-section .elementor-container {
        display: flex !important;
    }

    .elementor-widget-text-editor .elementor-widget-container {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .contact-page-1-form-container textarea {
        height: 100px;
    }

    .wooma-product-strech-type .wooma-swiper-thumbnails {
        padding: 0px 20px !important;
    }

    .has-header-sidebar .summary-col {
        padding: 40px 20px !important;
    }

    .wooma-single-product-type-stretch .wooma-product-summary {
        padding: 20px 20px 40px !important;
    }

    .wooma-product-summary {
        height: auto !important;
    }

    .nt-hero-title.page-title,
    .wooma-product-title {
        font-size: 30px !important;
    }

    #nt-woo-single .content-container {
        padding: 0px 30px;
    }

    .wooma-product-tabs-wrapper .col-12:last-child {
        padding: 0px !important;
    }

    .wooma-product-tab-title-item {
        font-size: 30px !important;
        margin-bottom: 20px !important;
    }

    .wooma-product-related h2.section-title {
        font-size: 30px !important;
    }

    .wooma-product-tabs-wrapper.tabs-type-1 {
        margin: 0px 0 50px !important;
    }

    .wooma-category-item .wooma-category-thumb img {
        max-width: 55% !important;
    }

    .footer-bottom {
        background-color: transparent !important;
    }

    .footer-bottom .elementor-heading-title,
    .footer-bottom .elementor-widget-container,
    .read-more-footer a {
        color: #ffffff !important;
    }

    .wooma-product-related.wooma-related-product-wrapper {
        margin-bottom: 50px;
        padding: 0px 20px;
    }

    .wooma-popup-search-panel {
        padding: 4px 0 20px !important;
    }

    .wooma-popup-search-panel input,
    .wooma-popup-search-panel input::placeholder {
        font-size: 16px !important;
        color: #000;
        text-transform: capitalize;
    }

    .wooma-popup-search-panel input {
        border: 1px solid #c2c2c2 !important;
        margin: 0px 20px;
        margin-top: 0px;
    }

    .inner-section .elementor-widget-heading,
    .heading-box-width {
        width: 100% !important;
    }

    .e-container.section-padding,
    .section-padding {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .wooma-category-item .wooma-category-item-inner {
        margin-top: 0px;
    }

    #productTabContent {
        overflow: hidden;
    }

    .footer-bottom-content {
        padding: 0 5px;
    }

    .section-image .elementor-widget-container img {
        object-fit: cover;
        min-height: auto !important;
    }

    .footer-bottom .e-con-inner {
        padding-top: 0 !important;
    }

    .shop-product ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .categories-slider .owl-carousel .owl-item h2 {
        font-size: 13px;
        line-height: 20px !important;
    }

    .categories-slider .owl-dots {
        margin-top: 5px !important;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .categories-slider .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
    }

    .categories-slider .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        display: block;
        border-radius: 30px;
        background: #869791;
    }

    .wooma-transform-replace h3.wooma-product-name {
        font-size: 13px !important;
        height: 37px;
        margin-bottom: 5px;
    }

    .wooma-transform-replace {
        overflow: visible !important;
    }

    .wooma-product-type-1 .wooma-product-cart {
        top: 45px !important;
    }

    .heading-br .elementor-widget-container br {
        display: none;
    }

    .shoppageheader {
        padding: 10px 20px 10px;
        margin-top: -1px;
    }

    .wooma-before-loop {
        margin-top: 40px;
        margin-bottom: 20px !important;
    }

    .custom-full-width-banner .questionBgColor {
        padding: 0px 16px 0;
        font-size: 16px;
        height: 85px;
        margin-bottom: 0px;
        margin-top: 20px;
        width: fit-content;
    }

    .section-answer .answerBgColor span {
        line-height: 22px;
    }

    .section-answer .answerBgColor {
        padding: 0px 28px 0px;
        min-height: 80px;
        width: auto;
        font-size: 16px;
        margin-bottom: 0px;
    }

    .has-default-header-type-default .wooma-product-strech-type,
    .has-header-sidebar .wooma-product-strech-type {
        display: block !important;
    }

    .section-answer .answerBgColor span {
        width: fit-content;
        height: 60px !important;
    }

    .wooma-cart-row {
        padding: 0;
    }

    .wooma-cart-totals {
        padding: 20px !important;
    }

    #subcategory-select {
        padding: 0px 10px 0 13px;
        margin-top: 0px;
        font-size: 13px !important;
        min-height: 33px !important;
        min-width: 160px !important;
    }

    .archive .wooma-page-hero {
        padding: 40px 0px 50px !important;
    }

    .tax-product_cat .wooma-shop-hero {
        margin-bottom: 0 !important;
    }

    .woocommerce-cart .wooma-page-hero {
        background-position: 0px 0px !important;
    }

    ul#shipping_method li label {
        margin: 4px !important;
        padding-left: 5px !important;
        line-height: 20px;
    }

    ul#shipping_method {
        margin-bottom: 10px;
    }

    .customshippingmethods .wooma-checkout-footer-item div:first-child {
        font-size: 20px;
    }

    .custom-checkout-note h2 {
        font-size: 20px;
    }

    .woocommerce-table--order-details tfoot td {
        line-height: 23px;
        padding-top: 8px;
    }

    .wooma-mfp-close,
    .wooma-filter-close,
    .wooma-panel-close-button,
    .wooma-panel-close.no-bar {
        background: #fff !important;
    }

    .view-more-link {
        float: left;
        position: initial !important;
        top: 0;
        right: 29px;
    }

    .heading-box-width .elementor-widget-container h2 {
        margin-bottom: 0px !important;
    }

    .custom-checkout-note br {
        display: none;
    }

    form .form-row.wooma-coupon-row {
        display: block !important;
    }

    .form-row.wooma-coupon-row input#coupon_code {
        margin-bottom: 14px;
    }

    .coupon-error-notice {
        margin-top: 12px;
        display: block;
    }

    .wooma-popup-search-panel input::placeholder {
        color: #000 !important;
    }

    .wooma-popup-search-panel input {
        color: #000 !important;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        left: -10px !important;
        top: -6px !important;
    }

    .wooma-breadcrumb li,
    .wooma-breadcrumb li a {
        font-size: 12px !important;
    }

    .wooma-overlay-open .wooma-side-panel.active .wooma-wc-count {
        left: 22px;
    }

    .wooma-side-panel,
    .has-header-sidebar:not(.header-sidebar-position-right) .wooma-side-panel {
        min-width: 390px;
        margin: 0 auto;
        padding: 50px 40px;
    }

    .wooma-cart-empty-wrapper {
        width: 100% !important;
    }

    .checkout.woocommerce-checkout {
        margin-bottom: 30px;
    }

    .wgb-popup-box .wgb-popup-header .wgb-popup-title {
        font-size: 20px !important;
    }

    .wgb-popup-box .owl-carousel .owl-item img {
        width: 50%;
    }

    .wgb-item-layout2 .wgb-item-thumb {
        height: auto;
    }

    .wgb-popup-box .owl-carousel .owl-nav.disabled {
        display: block !important;
    }

    .wgb-popup-box .owl-next,
    .wgb-popup-box .owl-prev {
        line-height: 28px !important;
    }

    .wgb-popup-box .owl-next span,
    .wgb-popup-box .owl-prev span {
        font-size: 32px;
    }

    .adv-gift-section .owl-nav .owl-prev,
    .adv-gift-section .owl-nav .owl-next {
        width: 33px !important;
        height: 33px !important;
    }

    .woocommerce-notices-wrapper .woocommerce-info {
        padding: 10px 18px;
        line-height: 20px;
    }

    .cart-apply-button {
        margin-bottom: 0px;
    }

    .wooma-woocommerce-cart-form .wooma-hidden .wooma-btn {
        margin-bottom: 15px;
        margin-right: 40px;
    }

    .woocommerce-cart .shop_table .wooma-flex {
        padding-left: 0;
    }

    .wooma-woocommerce-cart-form .wooma-actions .wooma-input {
        margin-bottom: 18px !important;
    }

    .search-results .wooma-blog-post-content .wooma-post-title {
        min-height: auto;
    }

    .search-results .wooma-blog-post-item-inner {
        min-height: auto;
    }

    .search-results .wooma-blog-thumb {
        min-height: auto;
    }

    .search-results .wooma-blog-post-content .wooma-post-excerpt {
        height: auto;
        color: #000;
    }

    .search-results .blog-area {
        padding: 0 0px !important;
    }

    .search-results .nt-pagination-inner {
        margin-bottom: 0px;
    }

    #shipping_method li input {
        box-shadow: none !important;
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        border: none !important;
        text-shadow: none !important;
    }

    #shipping_method li input[type=radio] {
        box-shadow: none !important;
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        border: none !important;
        text-shadow: none !important;
    }

    #shipping_method li input:focus {
        box-shadow: none !important;
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        border: none !important;
        text-shadow: none !important;
    }

    #shipping_method li input:active {
        box-shadow: none !important;
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        border: none !important;
        text-shadow: none !important;
    }

    #shipping_method li input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset !important;
        box-shadow: 0 0 0px 1000px white inset !important;
        outline: none !important;
    }

    .wooma-summary-item.wooma-price p.stock.wooma-stock-status {
        padding: 0px 10px 0px !important;
    }

    ul#shipping_method {
        margin-top: 10px !important;
    }

    .categories-slider .item {
        padding: 5px 0px !important;
        width: 100%;
        box-sizing: border-box;
    }

    .wooma-shop-popup-notices .woocommerce-message,
    .wooma-quickshop-notices .woocommerce-message,
    .wooma-quickview-wrapper .woocommerce-message {
        margin-left: 15px !important;
        line-height: 20px !important;
    }

    .product-why-section {
        padding-top: 13px !important;
    }

    .wooma-before-checkout-form-warapper .woocommerce-info {
        width: 100%;
        line-height: 24px;
        font-size: 15px;
    }

    .woocommerce-checkout .nt-wooma-content .woocommerce-error {
        margin-right: -11px;
    }

    .wooma-mobile-header-actions {
        justify-content: space-between !important;
    }

    .header-top-info .e-con-inner .elementor-element {
        padding: 1px 0 !important;
    }

    .archive .wooma-page-hero {
        margin-top: -1px;
    }

    .shoppageheader h1 {
        font-size: 28px !important;
    }

    .footer-logo-section {
        max-width: 100% !important;
    }

    .woocommerce-thankyou-order-details li:last-child {
        padding: 0 0px !important;
        border-left: none !important;
    }

    .footer-bg {
        padding: 0 10px;
    }

    .wooma-inline-two-block .price {
        font-size: 17px !important;
    }

    .wooma-transform-replace {
        margin-bottom: 25px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        padding: 20px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions {
        margin-top: 50px !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestions img {
        border: thin solid #ccc;
        padding: 5px;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        border-bottom: thin solid #eee;
        padding: 9px 0;
        margin-bottom: 0;
        margin-left: 0px;
    }

    .wooma-popup-search-panel .autocomplete-suggestion:last-child {
        border-bottom: none;
    }

    .has-header-sidebar .wooma-page-hero {
        padding-bottom: 20px !important;
    }

    .has-header-sidebar .wooma-page-hero {
        padding-left: 0px !important;
    }

    .has-header-sidebar .wooma-page-hero {
        padding: 40px 0px 50px !important;
    }

    .wooma-blog-sidebar {
        margin-top: 40px;
    }

    .blog-sidebar {
        margin-right: 13px;
        margin-left: 14px;
    }

    .blog-sidebar .widget_archive {
        margin-bottom: 0 !important;
    }

    .wooma-blog-card {
        padding-bottom: 0 !important;
    }

    .wooma-blog-details-area {
        padding: 60px 10px 30px !important;
    }

    .wooma-blog-post-details {
        padding-right: 0;
    }

    .wooma-blog-details-area .container {
        padding: 0;
    }

    .wooma-blog-details-area .blog-sidebar {
        margin-left: 0;
        margin-top: 40px;
    }

    .search-results .wooma-posts-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-column-gap: 10px;
    }

    .search-results .wooma-posts-row {
        padding-right: 5px;
        padding-left: 3px;
        margin-bottom: 0px !important;
        margin-top: 0px;
    }

    #pricing-section-box {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }

    .shop-best-sellers-heading {
        position: absolute;
        margin-top: 84px !important;
        font-size: 30px !important;
    }

    .wooma-product-thumb-wrapper .wooma-stock-status {
        font-size: 10px !important;
        padding: 5px 6px 3px !important;
    }

    .nt-wooma-content .woocommerce-message {
        padding: 10px 15px !important;
    }

    .custom-checkout-note {
        padding: 15px !important;
    }

    .wooma-order-review {
        padding: 15px !important;
    }

    .woocommerce-checkout .wooma-page-hero {
        padding-bottom: 10px !important;
    }

    #customer_details .col:last-child {
        margin-bottom: 0;
    }

    .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
        max-width: 100% !important;
        margin: 0 0px 20px 0px !important;
    }

    .woocommerce-customer-details {
        margin-bottom: 50px;
    }

    .wooma-cart-empty-wrapper {
        margin: 0 auto 50px;
        padding: 10px 10px 40px;
    }

    .blog .blog-area {
        padding-top: 0 !important;
    }

    .style-card .wooma-blog-post-item-inner {
        padding: 0px !important;
    }

    .wooma-blog-post-meta h6 {
        font-size: 14px !important;
    }

    .pagination a {
        font-size: 12px !important;
    }

    .woocommerce-order-received .footer-bg {
        padding-left: 12px !important;
    }

    .woocommerce-checkout .woocommerce-error.custom-minimum-error {
        width: 107%;
        font-size: 15px !important;
    }

    .woocommerce-cart .nt-wooma-content .woocommerce-info {
        width: 100% !important;
    }

    .woocommerce-cart .nt-wooma-content .woocommerce-info {
        font-size: 14px;
    }

    .wooma-checkout-footer-item .wooma-checkout-footer-item-label {
        font-size: 14px;
    }

    .woocommerce.wooma-product-type-1 .wooma-transform-replace .wooma-product-cart {
        text-align: right !important;
        float: right !important;
    }

    .woocommerce.wooma-product-type-1 .wooma-transform-replace .wooma-product-cart a.wooma-btn-small {
        text-align: right !important;
        font-size: 13px;
    }

    input#coupon_code {
        width: 100% !important;
        font-size: 16px !important;
    }

    .woocommerce-billing-fields .form-row input {
        font-size: 16px !important;
    }

    input,
    textarea,
    select {
        font-size: 16px !important;
    }

    #preferred-payment-method p label {
        font-size: 14px;
    }

    .nt-wooma-content .woocommerce-message {
        width: 100%;
    }

    .item a:hover .category-bg-color {
        margin-top: 0px !important;
    }

    .has-header-sidebar .summary-col {
        margin-top: 0;
    }

    .post-10 .woocommerce .woocommerce-notices-wrapper:first-child .woocommerce-info {
        width: 104% !important;
    }

    .cta-footer {
        padding: 0 !important;
    }

    .blog-list {
        padding-left: 19px !important;
    }

    .product-desc-content {
        height: 400px !important;
    }

    .wooma-product-summary h1.wooma-summary-item {
        font-size: 23px !important;
        line-height: 30px;
    }

    .product-home-section {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        display: grid !important;
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .view-more-link {
        width: auto !important;
    }

    .wooma-popup-search-panel .autocomplete-suggestion {
        border-bottom: none;
    }

    .wooma-popup-search-panel .no-result+.autocomplete-suggestions .autocomplete-suggestion {
        border: none !important;
    }

    .wpcf7-form .ajax-loader,
    .ajax-loading {
        width: 7px !important;
        height: 7px !important;
    }

    .wooma-popup-search-panel form .search-icon .ajax-loading::before {
        width: 7px !important;
        height: 7px !important;
    }

    .wooma-popup-search-panel form .search-icon .ajax-loading::after {
        width: 7px !important;
        height: 7px !important;
    }

    .search-icon.loading {
        right: 85px !important;
    }

    .wooma-popup-search-panel .no-result+.autocomplete-suggestions .autocomplete-suggestion {
        padding: 0px 0px !important;
        margin-left: 0px !important;
    }

    .autocomplete-suggestion strong {
        color: #000 !important;
        font-weight: 300 !important;
    }

    .wooma-product-info-top .wooma-flex.cart button.single_add_to_cart_button {
        line-height: 22px;
    }

    .woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
        width: 107% !important;
        margin-left: -10px;
    }

    .page-id-9 .woocommerce-notices-wrapper .woocommerce-message {
        width: 100% !important;
    }

    .checkout .woocommerce-NoticeGroup .woocommerce-info {
        margin-left: 0px;
        width: 100% !important;
    }

    #productTabContent .col-12:first-child {
        width: 100% !important;
    }

    .wooma-after-tabs {
        margin-right: 0px !important;
    }

    .woocommerce-cart .wooma-wc-proceed-to-checkout a {
        margin-bottom: 10px !important;
    }

    .wooma-single-product-type-stretch .wooma-breadcrumbs {
        display: block !important;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        top: -513px;
        position: absolute;
    }

    .wooma-product-summary .wooma-summary-item.wooma-product-top-nav {
        min-width: 100% !important;
    }

    .wooma-product-summary ul.wooma-breadcrumb {
        display: flex !important;
    }

    .single-product ul.wooma-breadcrumb li:last-child {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        line-clamp: 1;
        box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 197px;
    }

    .wooma-product-info-top .wooma-wishlist-btn {
        margin-bottom: 30px !important;
    }

    .cta-footer {
        padding: 0 10px !important;
    }

    .wgb-owl-carousel .owl-stage-outer .owl-stage .owl-item {
        max-width: 100% !important;
    }

    .woocommerce-checkout .woocommerce-error {
        width: 107% !important;
    }

    #preferred-payment-wrapper p label {
        font-size: 14px;
    }

    .woocommerce-error li {
        line-height: 20px;
    }

    .banner-title {
        display: block !important;
    }

    .page-id-16 .tinv-wishlist {
        padding: 20px 40px;
    }

    .wc-empty-cart-message .cart-empty.woocommerce-info {
        font-size: 17px !important;
    }

    .dgwt-wcas-suggestions-wrapp.woocommerce {
        bottom: 180px !important;
    }

    .why-choose-us-list-sidebar li:hover .tooltip-text {
        visibility: visible;
        opacity: 1;
        z-index: 22;
        min-width: 200px;
        font-size: 13px;
        line-height: 16px;
        padding: 10px 8px;
        white-space: break-spaces;
    }

    .why-choose-us-list-sidebar .tooltip-text {
        left: 48%;
    }

    .dgwt-wcas-suggestions-wrapp.woocommerce {
        top: 60px !important;
    }

    .wooma-products .wooma-product-loop-inner {
        margin-bottom: 50px !important;
    }

    .price-prefix {
        font-size: 10px !important;
        margin-right: 2px;
        top: -18px;
    }

    .wooma-product-cart a {
        padding: 6px 10px 7px !important;
    }

    .wooma-products .wooma-product-type-1 .wooma-product-buttons {
        top: 51px !important;
        right: 4px !important;
    }

    .wooma-before-loop.wooma-inline-two-block {
        margin-bottom: 12px;
    }

    .product-counter-number {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .home-product .wooma-products .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
        bottom: -33px !important;
    }

    .wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-inline-two-block {
        position: absolute;
        bottom: 7px;
        line-height: 8px !important;
    }

    .wooma-loop-product .woocommerce.wooma-product-type-1 .wooma-product-buttons {
        right: 4px !important;
    }

    .product-grid .wooma-product-loop-inner {
        margin-bottom: 10px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-thumbnail {
        text-align: center !important;
    }

    .wooma-side-panel,
    .has-header-sidebar:not(.header-sidebar-position-right) .wooma-side-panel {
        min-width: 400px !important;
    }

    .summary-col .tinv-wraper.tinv-wishlist a {
        font-size: 18px !important;
        padding: 2px;
    }

    .summary-col .tinvwl_remove_from_wishlist-text {
        bottom: -33px;
        left: 44%;
        font-size: 15px;
    }

    .product-counter-number {
        margin-top: -85px;
    }

    #subcategory-select {
        right: 100%;
        top: -1px;
    }

    .tinvwl-table-manage-list .wishlist_item .product-cb {
        background: #e6e6e6 !important;
    }

    .tinv-wishlist table input[type=checkbox] {
        width: 20px !important;
        height: 20px !important;
    }

    .tinv-wishlist .product-action .button {
        min-width: max-content;
        margin: 10px auto;
    }

    .tinvwl-table-manage-list tbody td.product-name {
        text-align: center !important;
    }

    .shoppageheadersubtitle {
        padding: 0;
    }

    .shoppageheader {
        margin-bottom: 0px !important;
    }

    .tax-product_cat .shoppageheader {
        margin-bottom: 0px !important;
    }

    p.cart-empty.woocommerce-info {
        margin-bottom: 20px !important;
    }

    .wooma-product-thumb-wrapper a img {
        height: 140px !important;
    }

    .about-video-iframe .elementor-widget-container iframe {
        height: 250px;
    }

    #tinvwl_product_actions {
        line-height: 20px !important;
    }

    .shop-now-link {
        position: relative !important;
        z-index: 1 !important;
    }

    .home-product .elementor-widget-container .wooma-loop-product {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .home-product .elementor-widget-container .wooma-product-type-1:nth-child(5) {
        margin-bottom: 20px !important;
    }

    .home-product .elementor-widget-container .wooma-product-type-1:nth-child(6) {
        margin-bottom: 20px !important;
    }

    .cta-footer .heading-br .elementor-widget-container h2 {
        width: 100% !important;
    }

    .custom-dropdown {
        font-size: 13px !important;
        width: 185px !important;
    }

    .wooma-before-loop .wooma-block-right>div+div {
        padding-left: 7px !important;
    }

    .custom-dropdown-selected {
        padding: 3px 0px !important;
    }

    .nice-select.open .list {
        top: 33px !important;
    }

    .tax-product_cat .shoppageheadermobile {
        padding: 40px 20px 50px !important;
        min-height: 270px !important;
    }

    .search-results .style-card .wooma-blog-post-item-inner {
        min-height: 180px !important;
    }

    .blog .style-card .wooma-blog-post-item-inner {
        padding: 20px !important;
    }

    .primary-menu {
        border-bottom: 2px solid #FCFAC554;
    }

    .header-top-buttons,
    .wooma-mobile-header-actions span,
    a.wishlist_products_counter,
    .wooma-mobile-header-bottom {
        position: static !important;
        display: none;
    }

    .wishlist_products_counter,
    .header-top-buttons {
        display: none !important;
    }

    .banner-heading h1 span {
        font-size: 20px !important;
    }

    .shop-now {
        padding: 4px 10px 14px;
        margin-top: -10px !important;
    }

    .shop-now p {
        font-size: 17px;
        margin-bottom: 7px;
    }

    .shop-now span {
        font-size: 13px;
    }

    .banner-info-box {
        margin-top: 0px !important;
        margin-right: -160px !important;
    }

    .banner-right-section {
        width: 100% !important;
        position: absolute;
        left: -160px;
        top: 75px;
    }

    .mobile-nav-wrapper ul li .wishlist_products_counter {
        display: block !important;
        margin-top: -12px;
        width: 28px;
        height: 32px;
        margin-left: 7px;
    }

    .mobile-nav-wrapper ul li:nth-child(3) .wishlist-icon {
        font-size: 12px;
        font-family: 'Roboto' !important;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
        color: #ec0401 !important;
        font-size: 32px !important;
    }

    .mobile-nav-wrapper .shopBag {
        fill: #ec0401 !important;
    }

    a.wishlist_products_counter.top_wishlist-heart:before {
        font-size: 34px !important;
    }

    .mobile-nav-wrapper a.wishlist_products_counter.top_wishlist-white:before {
        color: #ec0401 !important;
    }

    .wishlist_products_counter_number {
        background: #000 !important;
        color: #fff !important;
        font-size: 11px;
        font-family: 'Oswald';
        font-weight: 600;
        width: 22px !important;
        height: 22px !important;
        line-height: 23px !important;
        display: inline-block;
        border-radius: 50px;
        text-align: center;
        left: -6px !important;
        top: -35px !important;
        position: relative;
    }

    #customChatIcon .chat-img {
        display: block;
        width: 19px;
        margin-top: 3px;
        margin-bottom: -2px;
    }

    .mobile-nav-wrapper .wooma-wc-count {
        background: #000 !important;
        color: #ffffff !important;
        width: 22px !important;
        height: 22px !important;
    }

    .wooma-bottom-mobile-nav .menu-item a span.wooma-wc-count,
    .wooma-bottom-mobile-nav .wooma-wc-count {
        font-size: 12px !important;
    }

    .wooma-search-panel-inner .ysm-search-widget {
        padding: 0 0px 0 21px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-submit {
        right: 30px;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        color: #000 !important;
    }

    .wooma-search-panel-inner .ysm-search-widget .search-field[type=search] {
        border: 1px solid #d6d6d6 !important;
    }

    .shop-product ul.products {
        grid-column-gap: 11px !important;
    }

    .summary-col .tinvwl_add_to_wishlist_button {
        margin-top: 10px !important;
    }

    .wooma-product-summary .variations_form .value select {
        margin-bottom: 25px;
    }

    .wooma-product-summary .variations_form .wooma-variations-items .wooma-small-title {
        margin-top: -23px;
    }

    .page-id-16 .nt-wooma-content {
        margin-top: -60px !important;
    }

    .banner-heading .elementor-widget-container h1 {
        font-size: 25px !important;
        line-height: 27px !important;
    }

    #video-container {
        min-height: 212px !important;
    }

    #video-container:after {
        min-height: 227px !important;
        opacity: 0 !important;
    }

    .banner-right-section {
        margin-top: -80px !important;
    }

    .inline-add-to-cart-notice.success {
        font-size: 12px !important;
        padding: 4px 8px !important;
    }

    .product-action1 button {
        margin: 0 auto;
    }

    .wishlist_item .product-stock {
        display: flex !important;
        justify-content: center !important;
    }

    .product-action1 div a {
        width: fit-content;
        margin: 0 auto;
    }

    .nice-select span.current {
        font-size: 13px !important;
        padding: 0 5px !important;
    }

    .nice-select:after {
        width: 6px !important;
        height: 6px !important;
    }

    .nice-select:after {
        right: 7px !important;
    }

    .wooma-shop-filter-area .nice-select.orderby {
        width: 137px !important;
        border: none !important;
    }

    .nice-select.orderby {
        border: none !important;
    }

    .home-product {
        margin-bottom: 20px !important;
    }

    .wooma-before-loop.wooma-inline-two-block {
        position: relative;
        left: 0;
        right: 0;
    }

    .wooma-bottom-mobile-nav.show-allways {
        transform: translateY(10px) !important;
    }

    .wooma-bottom-mobile-nav .mobile-nav-wrapper {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .wooma-bottom-mobile-nav {
        height: 5rem !important;
    }

    .shoppageheadersubtitle {
        width: 100%;
    }

    .wooma-inline-two-block .price {
        line-height: 16px;
    }

    .nice-select:after {
        display: none !important;
    }

    .custom-dropdown-selected:after {
        display: none !important;
    }

    .custom-dropdown-selected:before {
        content: '';
        position: absolute;
        background: url(/wp-content/uploads/2025/09/sort-filter.svg);
        left: 10px;
        top: 6px;
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .orderby-selected:before {
        content: '';
        position: absolute;
        background: url(/wp-content/uploads/2025/08/filter.png);
        left: 10px;
        top: 10px;
        width: 13px;
        height: 13px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .custom-orderby-form {
        position: relative;
        right: -180px;
    }

    .custom-orderby {
        width: 152px;
    }

    .orderby-selected {
        border: 1px solid #464646;
        padding: 4px 8px 2px;
        font-size: 13px;
        padding-left: 30px;
    }

    .orderby-selected:after {
        display: none;
    }

    .orderby-dropdown {
        border-radius: 5px;
        margin-top: 1px;
    }

    .custom-dropdown-selected {
        border: 1px solid #ca1f0b;
        left: -20px;
        padding-left: 30px !important;
        background: #ca1f0b !important;
        color: #fff !important;
    }

    .wooma-shop-filter-top-area .wooma-shop-filter-area .nice-select.orderby {
        border: 1px solid #616161 !important;
        padding-left: 28px !important;
        width: fit-content !important;
        padding-right: 10px !important;
    }

    .nice-select.open .list {
        top: 31px !important;
    }

    .custom-dropdown {
        position: absolute !important;
        left: 17px !important;
    }

    .wooma-shop-filter-area .nice-select.orderby {
        position: relative !important;
        right: -177px !important;
    }

    .wooma-before-loop {
        justify-content: flex-start !important;
    }

    .home-product .wooma-loop-product {
        margin-bottom: 15px;
    }

    .custom-dropdown-list {
        left: -17px !important;
    }

    .nice-select.open .list {
        left: 0px !important;
    }

    .custom-dropdown-list {
        border-radius: 5px !important;
    }

    .shoppageheadernotice .open-button {
        margin-bottom: -10px !important;
    }

    .shoppageheadernotice .open-button {
        margin-bottom: -15px !important;
    }

    .term-lubes-lotions .custom-orderby-form {
        position: relative !important;
        right: 6px !important;
    }

    .term-last-minute-gifts .custom-orderby-form {
        position: relative !important;
        right: 6px !important;
    }

    .wishlist_item .product-action1 {
        padding: 25px 0 !important;
    }

    .category-circle-slider .e-con-inner {
        padding-top: 20px !important;
    }

    .shoppageheadernotice .open-button {
        line-height: 18px !important;
    }

    .mobile-nav-wrapper ul li span {
        font-family: 'Roboto' !important;
        font-size: 12px !important;
        color: #000;
    }

    .mobile-nav-wrapper ul li span.wishlist_products_counter_number {
        color: #fff !important;
    }

    .wooma-product-info-top form.cart {
        gap: 13px !important;
        grid-row-gap: 10px !important;
    }

    .scroll-to-top {
        bottom: 110px !important;
        width: 35px !important;
        height: 35px !important;
        line-height: 35px !important;
    }

    .continue-shopping-bttn {
        padding-bottom: 6px;
    }

    .wooma-actions {
        display: flex;
        justify-content: center;
    }

    .wooma-product-summary .variations_form .wooma-btn-reset.reset_variations {
        height: 40px !important;
        line-height: 40px !important;
    }

    .wooma-selected-variations-terms-title {
        margin-bottom: 20px !important;
    }

    .categories-slider .owl-stage {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        display: grid !important;
        grid-column-gap: 10px;
        grid-row-gap: 0;
    }

    .categories-slider .owl-carousel .owl-item {
        width: 100% !important;
    }

    .wooma-mobile-header-spacer {
        height: 60px !important;
    }

    .wooma-mobile-header {
        height: 60px !important;
    }

    .categories-slider .owl-carousel .owl-item .category-bg-color {
        margin-bottom: 0 !important;
    }

    .inner-page-banner {
        position: relative;
    }

    .inner-page-banner:after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.2);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .banner-content {
        z-index: 99 !important;
    }

    .shoppageheader {
        padding: 30px 20px 20px !important;
    }

    .shoppageheader.category-banner-videodesktop {
        overflow: hidden;
    }

    .shoppageheadermobilevideo {
        overflow: hidden;
    }

    .tax-product_cat .shoppageheadermobilevideo #video {
        position: absolute;
    }

    .tax-product_cat .shoppageheadermobilevideo #video:after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.2);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .categories-slider {
        margin-bottom: 25px;
    }

    .shoppageheader {
        min-height: 250px !important;
    }

    .orderby-dropdown li button {
        color: #000 !important;
        font-size: 13px !important;
        font-weight: 400 !important;
    }

    .footer-bottom-content #toggle1 {
        font-size: 16px;
    }

    .contact-icon-box .elementor-icon-box-icon {
        width: fit-content;
        margin: 0 auto;
    }

    .categories-img {
        width: 19px !important;
        padding-top: 2px;
    }

    .product-slider .elementor-widget-container .wooma-products-widget-slider .wooma-swiper-wrapper {
        margin-left: -3px !important;
    }

    .wooma-swiper-bullet {
        border: 1px solid #a19f9f !important;
    }

    .wooma-swiper-bullet.active {
        border-color: #CA1F0B !important;
    }

    .swiper-pagination-bullets {
        margin-top: 10px !important;
    }

    .wooma-product-single-image {
        height: auto;
        padding: 30px;
    }

    .proddetailscontinuebtn {
        font-size: 18px;
        line-height: 28px;
    }

}

@media (max-width: 360px) {
    .banner-heading .elementor-widget-container h1 {
        font-size: 26px !important;
        line-height: 28px !important;
    }

    #video-container {
        min-height: 210px;
    }

    #video-container:after {
        min-height: 204px;
    }

    .custom-dropdown {
        width: 175px !important;
        font-size: 12px !important;
    }

    .custom-orderby-form {
        position: relative;
        right: -170px;
    }

    .orderby-selected {
        font-size: 12px;
    }

    .shoppageheadermobilevideo #video {
        width: 100%;
        min-height: 100% !important;
        height: max-content;
        position: absolute;
        top: -8px;
    }

    .shoppageheader {
        height: 203px !important;
    }

    .shoppageheadermobileimage {
        min-height: 240px !important;
    }

    .shoppageheadermobilevideo .content-banner-heading {
        padding: 30px 20px 20px !important;
    }

    .tax-product_cat .shoppageheader:after {
        top: 0px !important;
        height: 100% !important;
        min-height: min-content !important;
    }

    .tax-product_cat .shoppageheader.shoppageheadermobilevideo:after {
        top: -8px !important;
        height: 100% !important;
        min-height: min-content !important;
    }
}