@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body{
    margin: 0;
    font-family: var(--font1) !important;
    font-size: 16px;
    line-height: 140%;
    overflow-x: hidden;
}
:root{
	--primary:#FF6600;
	--secondary:#000000;
	--dark:#000000;
	--text: #6A6A6A;
	--white:#ffff;
    --font1:"Roboto", sans-serif !important;
}
a {
    color: var(--primary);
    text-decoration: none !important;
    transition: all 0.4s;
}
a:hover {
    color: var(--dark);
    text-decoration: none;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
p {
    color: var(--darklight);
    font-size: 16px;
    font-family: var(--font1);
    line-height: 150%;
}
h1,h2,h3,h4,h5,h6{
    color: var(--primary);
    font-family: var(--font1);
}
p:last-child {
    margin-bottom: 0;
}
::selection {
    color: var(--white);
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
html .container,
div#primary,
div#sidebar {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 0 85px;
}
html .btn,
body.logged-in.woocommerce-account .entry-content .woocommerce-MyAccount-content p .dokan-btn.dokan-btn-theme {
    background: var(--primary);
    padding: 0 34px;
    line-height: 50px;
    color: var(--white);
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    transition: all 0.4s;
    text-decoration: none !important;
}
html .dokan-dashboard-wrap .dokan-form-group #insert-media-button, 
html input[type="submit"].dokan-btn-theme, 
html a.dokan-btn-theme, 
html .dokan-btn-theme {
    color: #FFFFFF !important;
    background-color: var(--primary) !important;
      border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
}
html .btn:hover,
body.logged-in.woocommerce-account .entry-content .woocommerce-MyAccount-content p .dokan-btn.dokan-btn-theme:hover {
    background-color: var(--dark) !important; 
    border-color: var(--dark) !important;
    color: var(--white) !important;
}
.title h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 185%;
    color: #FF6600;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 35px;
}

/* header-css */

header {
    padding: 28px 0;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08);
}
.header_logo a img {
    max-width: 160px;
}
.header_main_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header_menu ul {
    margin: 0;
    display: flex;
    padding: 0;
}
.header_menu ul li {
    padding: 0 16px;
}
.header_menu ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}
.header_menu ul li.active a,
.header_menu ul li a:hover {
    color: var(--primary);
}
.search_box input.search-field {
    width: 475px;
    padding: 10px 32px;
    line-height: 45px;
    height: 55px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 32px;
    outline: none;
    transition: all 0.4s;
    font-weight: 400;
    font-size: 14px;
    color: #6A6A6A;
}
.search_box {
    position: relative;
    margin-left: auto;
}
.search_box form {
   margin: 0;
}
.search_box input.search-field:focus {
    border: 1px solid #0000007e;
}
.search_box .icon-search {
    height: 40px;
    display: inline-block;
    width: 40px;
    position: absolute;
    right: 9px;
    bottom: 0;
    top: 0;
    transition: all 0.4s;
    background-color: #FF6600;
    margin: auto;
    border-radius: 50px;
    border: 0;
}
.search_box .icon-search:hover {
    background-color: #000;
}
.search_box .icon-search::Before {
    content: "";
    display: inline-block;
    height: 14px;
    width: 14px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 10.5L15 15M6.5 12C7.22227 12 7.93747 11.8577 8.60476 11.5813C9.27205 11.3049 9.87837 10.8998 10.3891 10.3891C10.8998 9.87837 11.3049 9.27205 11.5813 8.60476C11.8577 7.93747 12 7.22227 12 6.5C12 5.77773 11.8577 5.06253 11.5813 4.39524C11.3049 3.72795 10.8998 3.12163 10.3891 2.61091C9.87837 2.10019 9.27205 1.69506 8.60476 1.41866C7.93747 1.14226 7.22227 1 6.5 1C5.04131 1 3.64236 1.57946 2.61091 2.61091C1.57946 3.64236 1 5.04131 1 6.5C1 7.95869 1.57946 9.35764 2.61091 10.3891C3.64236 11.4205 5.04131 12 6.5 12Z" stroke="white" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.cart_wrap ul.cart_list {
    padding: 0;
    margin: 0;
}
.cart_wrap ul.cart_list,
.cart_wrap {
    display: flex;
    align-items: center;
}
.cart_wrap ul.cart_list li {
    position: relative;
    padding: 0 20px;
}
.cart_wrap ul.cart_list li a:hover span.cart_number {
    background-color: #000;
}
.cart_wrap ul.cart_list li li.user a {
    display: flex;
}
.cart_wrap ul.cart_list li.user a {
    display: flex;
    align-items: center;
}
.cart_wrap ul.cart_list li.user h4 {
    font-weight: 400;
    font-size: 15px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 0;
    margin-left: 10px;
    transition: all 0.4s;
    max-width: 100%;
}
.cart_wrap ul.cart_list li.user a:hover h4 {
    color: var(--primary);
}
.sell_button .sell_btn {
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 17px 60px 17px 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    position: relative;
    background-color: #FFF;
    display: flex;
    align-items: center;
}
.sell_button .sell_btn::before {
    content: "";
    height: 51px;
    width: 48px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1.58325V14.4166" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.58398 8H14.4173" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    position: absolute;
    left: auto;
    right: 0;
    transition: all 0.4s;
    background-color: #FF6600;
    padding: 10px;
    border-radius: 10px;
}
.sell_button .sell_btn:hover {
    background-color: var(--primary);
    color: #FFF;
}
header span.wishlist_products_counter_text {
    display: none;
}
.cart_wrap ul.cart_list li span.cart_number a.wishlist_products_counter::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/wishlist.png);
    height: 25px;
    width: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.cart_wrap ul.cart_list li span.cart_number a.wishlist_products_counter span.wishlist_products_counter_number {
    position: absolute;
    bottom: -5px;
    right: 20px;
    left: auto;
    height: 18px;
    min-width: 18px;
    padding: 0 4px;
    background-color: var(--primary);
    border-radius: 20px;
    color: #FFF;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
}
.cart_wrap ul.cart_list li span.cart_number a.wishlist_products_counter span.wishlist_products_counter_number:hover {
    background-color: #000;
}
.cart_wrap span.cart_number{
    display: none;
}
body.logged-in .cart_wrap span.cart_number {
    display: block;
}
.logged-in .cart_wrap ul.cart_list li.user h4 {
    font-size: 0;
}
.cart_wrap ul.cart_list li.user a img {
    width: 29px;
}
.single-product div#primary .summary.entry-summary .custom-wrapper,
.product-meta-wrapper {
    padding: 15px 20px 20px 20px;
    background: #FFFFFF;
    border: 1px solid rgba(14, 4, 5, 0.2);
    border-radius: 20px;
    margin-bottom: 20px;
}
.single-product div#primary .product-details-box{
     padding: 15px 20px 28px 20px;
    background: #FFFFFF;
    border: 1px solid rgba(14, 4, 5, 0.2);
    border-radius: 20px;
    margin-top: 22px;
}
.single-product div#primary .product-details-box h3{
    margin-bottom: 15px;
}
.single-product div#primary .product-details-box p {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
}
.single-product div#primary .product-details-box p strong {
    width: 92px;
    display: inline-block;
    margin-right: 100px;
}
.single-product div#primary .product-details-box p:last-child {
    margin-bottom: 0px;
}
.mobile_show{
    display: none;
}

/*  */

section.prd_section button {
    border: 0 !important;
}
section.prd_section ul#myTab li.nav-item button {
    padding: 8px 16px;
    position: relative;
}
section.prd_section {
    padding-top: 50px;
    padding-bottom: 90px;
    position: relative;
}
section.prd_section ul#myTab li.nav-item button h4 {
    font-weight: 400;
    font-size: 15px;
    line-height: 108%;
    color: #000000;
    max-width: 100%;
    transition: all 0.4s;
    margin: 14px auto 0;
}
section.prd_section ul#myTab li.nav-item button img {
    filter: brightness(0) invert(0);
    transition: all 0.4s;
    width: 30px;
    margin: auto;
}
section.prd_section ul#myTab li.nav-item button.nav-link.active img,
section.prd_section ul#myTab li.nav-item button:hover img {
    filter: unset;
}
section.prd_section ul#myTab li.nav-item button.nav-link.active h4,
section.prd_section ul#myTab li.nav-item button:hover h4 {
    color: var(--primary);
}
section.prd_section ul#myTab {
    border-bottom: 0;
    justify-content: space-between;
}
.prd_box .text h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 8px;
}
.prd_box .text span a {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #6A6A6A;
}
.product-location span.location-tag {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #9E9E9E;
    color: #7c7a7a;
}
.prd_box .text span a:hover {
    color: var(--primary);
}
.prd_box .text h4:hover{
    color: var(--primary);
}
.prd_box:hover .like_icon svg {
    filter: brightness(0) invert(1);
}
.prd_box .like_icon svg {
    transition: all 0.4s;
}
.like_icon a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8301 19C17.0801 15.4525 22.3301 11.5 22.3301 6.25003C22.3321 5.56004 22.1976 4.87646 21.9345 4.2386C21.6713 3.60075 21.2847 3.02121 20.7968 2.53331C20.3089 2.0454 19.7294 1.65877 19.0915 1.39563C18.4537 1.1325 17.7701 0.998052 17.0801 1.00003C15.7301 1.00003 14.3951 1.51003 13.3676 2.53753L11.8301 4.07503L10.2926 2.53753C9.80608 2.04817 9.22762 1.65983 8.59049 1.39483C7.95336 1.12983 7.27013 0.993408 6.58008 0.993408C5.89004 0.993408 5.2068 1.12983 4.56967 1.39483C3.93254 1.65983 3.35409 2.04817 2.86758 2.53753C2.37942 3.02458 1.9923 3.60328 1.72845 4.24039C1.46459 4.87749 1.32921 5.56045 1.33008 6.25003C1.33008 11.5 6.58008 15.4525 11.8301 19Z" fill="black" fill-opacity="0.5" stroke="white" stroke-width="1.5"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 18px;
    width: 21px;
    transition: all 0.4s;
    margin: 0;
}
.like_icon a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before:hover:before {
    filter: brightness(0.2) invert(0);
}
.like_icon span.tinvwl_add_to_wishlist-text {
    font-size: 0;
}
.prd_box .text h4 a {
    font-size: inherit;
    color: inherit;
}
.product-location {
    display: flex;
    gap: 0px 5px;
    margin-top: 4px !important;
    flex-wrap: wrap;
}
.prd_box .text h3.price {
    font-weight: 500;
    font-size: 15px;
    line-height: 127%;
    color: #000000;
    margin-top: 9px;
}
.prd_box .text {
    padding-top: 15px;
    position: relative;
}
.prd_box .img {
    position: relative;
}
.seller {
    padding: 5px 11px;
    background: linear-gradient(45deg, #F1F1F1 0%, #FFFFFF 11%, #FFFFFF 70%, #EFEFEF 94%);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
    border-radius: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
}
.like_icon {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 11;
}
.prd_box .img img {
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.prd_box .img > a {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    padding-top: 100%;
    border-radius: 20px;
    overflow: hidden;
    display: block;
    border: 1px solid #1e1b1b30;
    background-color: #000;
}
section.prd_section .tab-content {
    padding: 70px 0 0;
}
.prd_box .text h3,
.prd_box .text h3.price span.woocommerce-Price-amount.amount bdi {
    display: flex;
}
.prd_box .text h3.price span.woocommerce-Price-amount.amount span,
.prd_box .text h3.price span.woocommerce-Price-amount.amount {
    margin-bottom: 0;
}
.prd_box .text h3.price span.woocommerce-Price-amount.amount {
    margin-right: 10px;
}
section.prd_section ul#myTab li.nav-item button:focus-visible {
    outline: none;
}
section.prd_section .btn {
    margin-top: 40px;
}

/* featured_products_section */


.product_carousel {
    padding: 0 90px;
}
.product_carousel {
    padding: 0 90px;
}
.product_carousel .owl-nav button {
    height: 30px;
    width: 30px;
    background-image: url('data:image/svg+xml,<svg width="20" height="34" viewBox="0 0 20 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.25 32.5L17.75 17L2.25 1.5" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    position: absolute;
    top: 160px;
    left: auto;
    bottom: 0;
    right: 0;
    transition: all 0.4s;
}
.product_carousel .owl-nav button.owl-prev {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.owl-nav button span {
    font-size: 0;
}
section.featured_products_section {
    padding-bottom: 160px;
}

/* app_offer_section */

.app_offer_wrp {
    /* padding: 80px 90px 0 42px; */
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    overflow: hidden;
}
.app_offer_content h3 {
    font-weight: 300;
    font-size: 30px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 15px;
}
.app_offer_content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #666666;
    margin-bottom: 38px;
    max-width: 460px;
}
.subscribe-form {
    display: flex;
    margin-bottom: 33px;
}
.contact_us_wraper .content .newsletter_form {
    display: flex;
}
html .subscribe-form input,
html .contact_us_wraper .content .newsletter_form input {
    padding: 0 20px !important;
    background: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    border-radius: 10px 0px 0 10px !important;
    display: inline-block !important;
    line-height: 48px !important;
    height: 48px;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #757575 !important;
    min-width: 400px;
    outline: none;
    transition: all 0.4s;
    min-width: 0 !important;
}
.app_offer_section .subscribe-form .gjs-row .gjs-cell input[type="submit"],
section.contact_us_section .gjs-cell input[type="submit"],
.footer_newsletter .es-form-field-container .gjs-cell input[type="submit"] {
    background: #FCB800;
    border-radius: 0px 10px 10px 0px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #000000  !important;
    border: 0  !important;
    padding: 0 25px !important;
    margin-left: -1px;
    transition: all 0.4s;
}

section.contact_us_section .gjs-cell input[type="submit"]{
    background-color: var(--primary);
    color: var(--white) !important;
}
section.app_offer_section .es-form-field-container,
section.contact_us_section .es-form-field-container {
    display: flex;
}
.app_offer_section .subscribe-form .gjs-row .gjs-cell input[type="submit"],
section.contact_us_section .gjs-cell input[type="submit"]{
    min-width: auto;
}
.subscribe-form button:hover,
section.contact_us_section .gjs-cell input[type="submit"]:hover,
.app_offer_section .subscribe-form .gjs-row .gjs-cell input[type="submit"]:hover {
    background-color: #000;
    color: #FFF !important; 
}
section.contact_us_section .es-form-field-container {
    display: flex;
}
.subscribe-form input:focus,
.contact_us_wraper .content .newsletter_form input:focus {
    border: 1px solid #00000091;
}
.dreamsork_wrp {
    /* padding: 25px 20px 0; */
    background-color: #EEF0F1;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #CCCCCC;
}
.dreamsork_wrp {
    text-align: center;
}
.dreamsork_wrp h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 20px;
}
.dreamsork_wrp h3 {
    font-weight: 300;
    font-size: 26px;
    line-height: 100%;
    color: #000000;
    margin: 0 auto 12px;
    max-width: 260px;
}
.dreamsork_wrp h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 40px;
}
.dreamsork_wrp h4 span {
    color: #FF3300;
    font-weight: 700;
}
.dreamsork_wrp img {
    /* height: 270px; */
}


/* trusted_seller_section */

.sellers_carousel li.nav-item a {
    max-width: 110px;
}
.sellers_carousel li.nav-item a#civil-engineering {
    max-width: 80px;
}
section.trusted_seller_section {
    padding: 150px 0 100px;
}
.sellers_carousel li.nav-item a {
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 108%;
    color: #000000;
    text-align: center;
    padding: 0;
    border: 0;
}
section.trusted_seller_section .owl-nav.disabled {
    display: block !important;
}
.sellers_carousel li.nav-item a:hover {
    color: var(--primary);
}
section.trusted_seller_section ul#myTab0 {
    border-bottom: 0;
}
.sellers_carousel {
    padding: 0 30px 20px;
    border-bottom: 1px solid #E1E1E1;
}
.sellers_carousel .owl-nav button {
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 15.9961C0.947917 15.9961 0.897135 15.987 0.847656 15.9688C0.798177 15.9505 0.755208 15.9206 0.71875 15.8789C0.640625 15.8008 0.601562 15.707 0.601562 15.5977C0.601562 15.4883 0.640625 15.3945 0.71875 15.3164L7.63281 8.40234L0.71875 1.48047C0.640625 1.40234 0.601562 1.30859 0.601562 1.19922C0.601562 1.08984 0.640625 0.996094 0.71875 0.917969C0.796875 0.839844 0.890625 0.800781 1 0.800781C1.10938 0.800781 1.20312 0.839844 1.28125 0.917969L8.48438 8.11328C8.5625 8.19141 8.60156 8.28646 8.60156 8.39844C8.60156 8.51042 8.5625 8.60547 8.48438 8.68359L1.28125 15.8789C1.24479 15.9206 1.20182 15.9505 1.15234 15.9688C1.10286 15.987 1.05208 15.9961 1 15.9961Z" fill="%23333333"/></svg>') !important;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: auto;
    right: 0;
    top: 10px;
    margin: auto;
}
.sellers_carousel .owl-nav button.owl-prev {
    right: auto;
    left: 0;
    transform: rotate(180deg);
}
.sellers_box {
    padding-left: 0;
    background-color: #E7EFF1;
    border-radius: 20px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}
.seller_content_box {
    width: 50%;
    padding: 70px 50px;
}
/* .sellers_box .img_box img {
    height: 100%;
    width: 100%;
    object-fit: contain;
} */
 .sellers_box .img_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.sellers_box .img_box {
    width: 50%;
    text-align: end;
    height: 580px;
}
.sellers_box h2 {
    font-weight: 700;
    font-size: 48px;
    color: #000000;
    line-height: 100%;
    margin-bottom: 30px;
}
.sellers_box h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 112%;
    color: #FF6600;
    margin-bottom: 12px;
}
.sellers_box p {
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    color: #000000;
    margin-bottom: 30px;
    max-width: 680px;
}
.sellers_box .btn {
    border-radius: 10px;
    padding: 0 34px;
}
.sellers_box del {
    font-weight: 400;
    font-size: 16px;
    line-height: 122%;
    color: #999999;
    margin-bottom: 10px;
}
.sellers_box h4 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    color: #FF6600;
    margin-bottom: 0;
}
.sellers_carousel li.nav-item a.nav-link.active {
    color: var(--primary);
}
.trusted_seller_sidebar h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E1E1E1;
    color: #000;
}
.trusted_seller_sidebar ul {
    padding: 0;
    margin: 0 0 40px 0;
}
.trusted_seller_sidebar ul li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.trusted_seller_sidebar ul li .text h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #0066CC;
    margin: 0 0 8px 0;
    padding: 0;
    border: 0;
    max-width: 110px;
}
.trusted_seller_sidebar ul li .icon img {
    width: 110px;
    height: 70px;
    object-fit: contain;
}
.trusted_seller_sidebar ul li:last-child {
    margin-bottom: 0;
}
.trusted_seller_sidebar ul li .text {
    margin-left: 15px;
}
.trusted_seller_sidebar ul li .text h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
}
.trusted_seller_sidebar .text h5 span {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
}
.trusted_seller_sidebar .text h5 del {
    font-weight: 400;
    font-size: 12px;
    color: #999999;
    margin-left: 14px;
}
.trusted_seller_sidebar ul li .text h4:hover {
    color: var(--dark);
}
.trusted_seller_sidebar ul li .text h4 a {
    color: inherit;
}
.trusted_seller_sidebar .view_btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
}
.trusted_seller_sidebar .view_btn svg {
    margin-left: 8px;
}
.trusted_seller_sidebar .view_btn:hover svg {
    color: var(--primary);
}
.trusted_seller_sidebar .view_btn:Hover {
    color: var(--primary);
}
.sellers_tabs {
    margin-right: 90px;
    position: relative;
}
.sellers_tabs::Before {
    content: "";
    height: 540px;
    width: 1px;
    background-color: #E0E0E0;
    position: absolute;
    top: 65px;
    right: -50px;
    left: auto;
}
.sellers_bottom_tab {
    padding-top: 50px;
}
.sellers_bottom_tab ul.nav.nav-tabs li.nav-item button {
    padding: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 128%;
    color: #666666;
}
.sellers_bottom_tab ul.nav.nav-tabs li.nav-item button:hover,
.sellers_bottom_tab ul.nav.nav-tabs li.nav-item button.nav-link.active {
    color: var(--primary);
    font-weight: 600;
}  
.sellers_bottom_tab ul.nav.nav-tabs {
    padding-bottom: 15px;
    border-bottom: 1px solid #E3E3E3;
    gap: 40px;
    margin-bottom: 30px;
}
.sellers_bottom_tab .machines_wrp {
    padding: 0;
    margin-bottom: 20px;
}
.sellers_bottom_tab .machines_wrp img {
    height: 120px !important;
    object-fit: cover;
    margin-bottom: 10px;
    transition: all 0.4s;
}
.sellers_bottom_tab .machines_wrp a img:hover {
    transform: scale(1.1);
}
.sellers_bottom_tab .machines_wrp h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #0066CC;
    margin-bottom: 5px;
}
.sellers_bottom_tab .machines_wrp h5:hover{
    color: #000;
}
.sellers_bottom_tab .machines_wrp h5 a {
    color: inherit;
}
.sellers_bottom_tab .machines_wrp h6 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #222222;
    margin-top: 5px;
}

/* contact_us_section */

section.contact_us_section {
    padding: 0px 0 100px;
}
.contact_us_wraper {
    padding: 20px 110px;
    background-color: #FEFEFE;
    border: 1px solid #B8B8B8;
    border-radius: 20px;
}
.contact_us_wraper .content {
    padding: 40px 0 60px;
}
.contact_img {
    text-align: end;
}
.contact_us_wraper .content h3 {
    font-weight: 300;
    font-size: 30px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 6px;
}
.contact_us_wraper .content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #666666;
    margin-bottom: 10px;
}
html .home_contact_form .form-field input:focus,
html .home_contact_form .form-field textarea:focus {
    border: 1px solid #00000082 !important;
}
html .home_contact_form .form-submit input {
    padding: 0 34px !important;
    border-radius: 10px !important;
    line-height: 50px !important;
}
/* body.page-id-9.logged-in header li.user a h4 {
    font-size:  14px !important;
} */
html .home_contact_form .form-field.radius1 input {
    border-radius: 10px 0px 0px 10px !important;
}
html .home_contact_form .form-field.radius2 input {
    border-radius: 0 10px 10px 0px !important;
}
section.contact_us_section .container,
footer .container {
    padding: 0 200px;
}

/* About-page-css */

section.about_reusedge_sec {
    padding: 75px 0;
}
.about_reusedge_sec .container {
    max-width: 790px;
    padding: 0 20px;
}
.about_reusedge_sec h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #FF6600;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}
.about_reusedge_sec p {
    font-weight: 300;
    font-size: 20px;
    line-height: 175%;
    color: #333333;
}
.mission_vision .item {
    margin-bottom: 30px;
}
.mission_vision .item:last-child {
    margin-bottom: 0;
}
.mission_vision .item h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: #333333;
    margin-bottom: 15px;
}
.mission_vision .item:last-child {
    margin-bottom: 0;
}
.mission_vision {
    padding-top: 20px;
}

/* Contact-us */

section.contact_sec {
    padding: 90px 0 150px;
    background-color: #F8F8F8;
}
section.contact_sec h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 54px;
    text-align: center;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 70px;
}
section.contact_sec .container {
    max-width: 1340px;
    padding: 0 20px;
}
section.contact_sec .map iframe {
    width: 600px;
    height: 450px;
}
.contact_form .form-field label {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #212529;
    margin-bottom: 5px;
}
html input,
html textarea,
.contact_form .form-field input.wpcf7-form-control.wpcf7-quiz {
    background: #FFFFFF;
    border: 1px solid #DEE2E6 !important;
    border-radius: 96px !important;
    padding: 0px 12px !important;
    line-height: 38px !important;
    display: inline-block !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #403c3c !important;
    transition: all 0.4s;
    outline: none;
}
html textarea {
    border-radius: 10px !important;
    height: 108px;
    resize: none;
}
html textarea:focus,
html input:focus,
.contact_form .form-field input.wpcf7-form-control.wpcf7-quiz:focus {
    box-shadow: none !important;
    border: 1px solid #0000003d !important;
}
.contact_form .form-field {
    margin-bottom: 15px;
}
.contact_form .form-field input.wpcf7-form-control.wpcf7-quiz {
    width: 100%;
    border-radius: 10px !important;
}
.form-submit input {
    background: #FF6600;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px !important;
    padding: 0 34px !important;
    line-height: 50px !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #FFFFFF !important;
}
.form-submit input:focus{
    background: #000000;
}
html .wpcf7-not-valid-tip {
    display: block;
    font-size: 14px;
    line-height: 140%;
}
html .wpcf7 form.invalid .wpcf7-response-output {
    border: 1px solid #FF0000;
    border-left-width: 6px;
    background-color: #ffffff;
    color: #FF0000;
    margin: 20px 0 0;
    border-radius: 8px;
    font-size: 14px;
    padding: 4px 12px;
}
html .wpcf7 form.sent .wpcf7-response-output {
    border: 1px solid green;
    border-left-width: 6px;
    background-color: #ffffff;
    color: green;
    margin: 20px 0 0;
    border-radius: 8px;
    font-size: 14px;
    padding: 4px 12px;
}
section.faq_banner {
    padding: 100px 0 140px;
    background-color: #F8F8F8;
}
section.faq_banner h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 84%;
    text-align: center;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 45px;
}
section.faq_banner p {
    font-weight: 400;
    font-size: 24px;
    line-height: 146%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    max-width: 600px;
    margin: auto;
}
section.faq_section {
    padding: 90px 0 140px;
}
section.faq_section .container,
section.cta_section .container {
    max-width: 1240px;
    padding: 0 20px;
}
section.faq_section .faq_item h3 {
    font-weight: 600;
    font-size: 28px;
    line-height: 125%;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 15px;
}
section.faq_section .faq_item p {
    font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 0;
}
section.faq_section .faq_item {
    margin-bottom: 45px;
    padding-bottom: 45px;
    border-bottom: 1px solid #969696;
}
section.faq_section .faq_item:last-child {
    margin-bottom:0;
    padding-bottom: 0;
    border-bottom: 0;
}
section.cta_section {
    padding-bottom: 95px;
}
.cta_content {
    padding: 68px 75px;
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Blog-css */

section.blog_banner_sec {
    padding: 100px 0;
    background-color: #F8F8F8;
    text-align: center;
}
section.blog_banner_sec h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 84%;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 45px;
}
section.blog_banner_sec h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 35px;
}
section.blog_section .container {
    max-width: 1410px;
    padding: 0 25px;
}
section.blog_banner_sec h5 {
    font-weight: 300;
    font-size: 19px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 0;
}
section.blog_section {
    padding: 80px 0 180px;
}
.blog_search .category-listing label {
    display: none;
}
.blog_search .category-listing form.search-form {
    display: flex;
    justify-content: center;
    position: relative;
    width: 745px;
    margin: auto;
}
.blog_search .category-listing form.search-form input.search-field {
    border: 1px solid #D2D2D2 !important;
    backdrop-filter: blur(5px);
    border-radius: 20px !important;
    min-width: 745px;
    display: inline-block !important;
    line-height: 68px !important;
    padding: 0 40px 0 80px !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #929292 !important;
}
.blog_search .category-listing input.search-submit {
    background-image: url(/wp-content/uploads/2025/06/search.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 40px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0 !important;
    font-size: 0 !important;
    height: 25px;
    width: 25px;
}
.blog_search .category-listing form.search-form input.search-field:focus {
    border: 1px solid #0000003d !important;
}
.blog_search .category-listing {
    margin-bottom: 75px;
}
ul.blog_category_carousel .owl-stage-outer .owl-stage {
    margin: auto;
    display: flex;
    justify-content: center;
}
ul.blog_category_carousel {
    position: relative;
    padding-left: 170px;
    padding-right: 170px;
    padding-bottom: 45px;
    text-align: center;
}
ul.blog_category_carousel li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    display: block;
    text-align: center;
}
body.page-id-11 section.blog_section ul.blog_category_carousel li a {
    /* text-wrap: nowrap; */
}
ul.blog_category_carousel .owl-stage-outer .owl-stage .owl-item {
    text-align: center;
    /* width: auto !important; */
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product {
    margin: 0 0 20px 0;
}
/* .woocommerce-shop .woof_price_filter_txt_slider {
    display: flex;
    align-items: center;
} */
 .woocommerce-shop .woof_price_filter_txt_slider {
    display: flex;
    align-items: center;
    display: none;
}
/* .woocommerce-shop .woof_price_filter_txt_slider label.woof_wcga_label_hide {
    display: none !important;
} */
 .woocommerce-shop .woof_price_filter_txt_slider label.woof_wcga_label_hide {
    font-size: 0px !important;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before {
    display: none;
}

ul.blog_category_carousel li a:hover,
ul.blog_category_carousel li a.active {
    color: #FF6600;
}
.blog_box {
    padding: 15px;
    border: 1px solid rgba(61, 84, 104, 0.17);
    box-shadow: 0px 5px 10px -5px rgba(15, 23, 42, 0.08);
    border-radius: 20px;
}
.blog_box .blog_img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 20px;
    transition: all 0.4s;
}
.blog_box .blog_img a {
    display: block;
    height: 215px;
    overflow: hidden;
    border-radius: 20px;
    background-color: #EFEFEF;
}
.blog_box .blog_img a:hover img {
    transform: scale(1.2);
}
.blog_category {
    width: 890px;
    margin: auto;
}
.blog_box .blog_content {
    margin-top: 15px;
}
.blog_box .blog_content h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 122%;
    letter-spacing: -0.2px;
    color: #000000;
    margin-bottom: 17px;
    max-width: 360px;
    min-height: 45px;
}
.blog_box .blog_content h3 a{
    color: inherit;
    font-size: inherit;
}
.blog_box .blog_content h3:hover{
    color: #FF6600;
}
.blog_box .blog_content span.meta {
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #94A3B8;
    display: block;
    margin-top: auto;
}
section.blog_section .blog_post {
    padding-bottom: 90px;
    padding-top: 90px;
    border-top: 1px solid #E1E1E1;
}
ul.blog_category_carousel .owl-nav.disabled {
    display: block !important;
}
ul.blog_category_carousel .owl-nav button {
    background-image: url(/wp-content/uploads/2025/06/blog-icon.png) !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 15px;
    width: 10px;
}
ul.blog_category_carousel .owl-nav button.owl-next {
    left: auto;
    right: 0;
    transform: scale(-1);
}
#posts-loader {
	padding: 40px 0;
}
.category-filter.active {
	color: var(--primary-color);
	font-weight: bold;
}
#posts-loader {
    padding: 40px 0;
    text-align: center;
}
.category-filter.active {
    color: var(--primary-color);
    font-weight: bold;
}
.blog_category_carousel .category-filter {
    cursor: pointer;
    transition: all 0.3s ease;
}
.blog_category_carousel .category-filter:hover {
    color: var(--primary-color);
}
.spinner-border {
    width: 50px;
    height: 50px;
} 
.spinner-border.text-primary {
    color: var(--primary) !important;
}
body.single-post section.blog_banner_sec h2 {
    max-width: 1080px;
    margin: 0 auto 25px;
    font-weight: 600;
    font-size: 48px;
    line-height: 115%;
    letter-spacing: -0.2px;
    color: #FF6600;
}
section.blog_detail_section {
    padding: 70px 0 100px;
}
section.blog_detail_section .container {
    max-width: 1410px;
    padding: 0 25px;
}
.blog_detail_wraper .blog_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.blog_detail_wraper .blog_img {
    height: 530px;
    margin-bottom: 60px;
}
.blog_detail_wraper h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 175%;
    color: #333333;
    margin-bottom: 10px;
}
.blog_detail_wraper p{
    font-weight: 300;
    font-size: 20px;
    line-height: 175%;
    color: #333333;
    margin-bottom: 30px;
}
ul.blog_sidebar_list li a {
    border-bottom: 1px solid #CBD5E1;
    padding: 15px 120px 15px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #000000;
    display: block;
    position: relative;
}
ul.blog_sidebar_list li a::Before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/arrow-img.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.4s;
}
ul.blog_sidebar_list {
    border: 1px solid #CECECE;
    border-radius: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
ul.blog_sidebar_list li a:Hover {
    background-color: var(--primary);
    color: #FFF;
}
ul.blog_sidebar_list li a:hover::before {
    filter: brightness(0) invert(1);
    transform: rotate(45deg);
}
ul.blog_sidebar_list li:last-child a {
    border-bottom: 0;
}
ul.blog_sidebar_list li.active a{
    color: var(--white);
    background-color: var(--primary);
}
.our_team_sec > img {
    height: 290px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
}
.our_team_sec .our_team_content {
    margin-top: 25px;
}
.our_team_sec .our_team_content p {
    font-weight: 300;
    font-size: 20px;
    line-height: 175%;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 15px;
}
.our_team_sec .our_team_content ul li {
    display: flex;
    align-items: center;
    gap: 20px;
}
.our_team_sec .our_team_content ul li a{
    font-weight: 300;
    font-size: 24px;
    line-height: 200%;
    color: #000000;
}
.our_team_sec .our_team_content ul li a:hover{
    color: var(--primary);
}
.blog_detail_wraper {
    padding-right: 50px;
}

/* My Account Page */



body.woocommerce-account header.entry-header h1,
body.woocommerce-checkout header.entry-header h1,
body.dokan-dashboard header.entry-header h1,
body.woocommerce-shop header.woocommerce-products-header h1,
body.page-id-336  header.entry-header h1 {
    text-align: center;
    font-weight: 700;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 0;
}
body.woocommerce-account header.entry-header,
body.woocommerce-checkout header.entry-header,
body.dokan-dashboard header.entry-header,
body.woocommerce-shop header.woocommerce-products-header,
body.page-id-336  header.entry-header{
    padding: 70px 0;
    box-shadow: none;
    background-color: #F8F8F8;
}
body.woocommerce-shop nav.woocommerce-breadcrumb {
    display: none;
}
body.woocommerce-account div#customer_login {
    padding: 60px 80px;
    margin: 0 -17px;
}
body.woocommerce-account div#customer_login .u-column1.col-1,
body.woocommerce-account div#customer_login .u-column2.col-2 {
    width: 50%;
    padding: 0 17px;
}
body.woocommerce-account div#customer_login h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 150%;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 30px;
}
body.woocommerce-account div#customer_login form.woocommerce-form {
    margin: 0;
    border: 1px solid #CECECE;
    border-radius: 20px;
    padding: 45px;
}
body.woocommerce-account div#customer_login form.woocommerce-form .woocommerce-form-row {
    padding: 0;
    margin: 0 0 25px 0;
}
body.woocommerce-account div#customer_login form.woocommerce-form label {
    font-weight: 300;
    font-size: 14px;
    line-height: 143%;
    color: #000000;
    margin-bottom: 6px;
}
body.woocommerce-account div#customer_login form.woocommerce-form span.required {
    color: #FF6600;
}
body.woocommerce-account div#customer_login form.woocommerce-form input.input-text {
    background: #FFFFFF;
    border: 1px solid #CBD5E1 !important;
    border-radius: 8px !important;
    padding: 0 25px !important;
    display: inline-block !important;
    line-height: 48px !important;
}
body.woocommerce-account div#customer_login form.woocommerce-form input.input-text:focus {
    border-color: var(--primary) !important;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row {
    padding: 0;
}
body.woocommerce-account div#customer_login form.woocommerce-form button.woocommerce-button.button {
    background: var(--primary);
    padding: 0 34px;
    line-height: 50px;
    color: var(--white);
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    transition: all 0.4s;
}
body.woocommerce-account div#customer_login form.woocommerce-form button.woocommerce-button.button:hover {
    background: var(--dark);
    color: var(--white);
}
body.woocommerce-account div#customer_login form.woocommerce-form label.woocommerce-form__label {
    margin: 0;
    padding-top: 18px;
    font-weight: 300;
    font-size: 12px;
    line-height: 170%;
    color: #000000;
}
body.woocommerce-account div#customer_login form.woocommerce-form label.woocommerce-form__label input#rememberme {
    border: 1px solid #CBD5E1;
    border-radius: 3px;
    height: 20px;
    width: 20px;
}
body.woocommerce-account div#customer_login form.woocommerce-form label.woocommerce-form__label span {
    margin: -25px 0 0px 30px;
    display: block;
}
body.woocommerce-account div#customer_login .woocommerce-LostPassword.lost_password a {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #FF6600;
}
body.woocommerce-account div#customer_login .woocommerce-LostPassword.lost_password a:hover {
    color: var(--dark);
}
body.woocommerce-account div#customer_login .woocommerce-LostPassword.lost_password {
    margin-top: 15px;
}
body.woocommerce-account .dokan-form-group div#dokan-address-fields-wrapper .dokan-form-group,
body.woocommerce-account .show_if_seller .form-row.form-group {
    margin-bottom: 25px;
}
body.woocommerce-account .dokan-form-group div#dokan-address-fields-wrapper .dokan-form-group input {
    background: #FFFFFF;
    border: 1px dashed #E4E4E4 !important;
    border-radius: 8px !important;
    line-height: 38px !important;
}
body.woocommerce-account .dokan-form-group div#dokan-address-fields-wrapper .dokan-form-group input:focus {
    border-color: var(--primary) !important;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row small {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #FF6600;
    margin-top: 10px;
    display: block;
}
body.woocommerce-account div#customer_login form.woocommerce-form .woocommerce-privacy-policy-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #000000;
    margin-bottom: 25px;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role {
    margin-bottom: 10px;
}
body.woocommerce-account div#customer_login form.woocommerce-form .woocommerce-form-row.form-row:last-child {
    margin-bottom: 0;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role br {
    display: none;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #000000;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    padding-left: 30px;
    position: relative;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio input {
    display: none !important;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio:hover {
    color: var(--primary);
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio::Before {
    content: "";
    display: block;
    border-radius: 3px;
    border: 1px solid #CBD5E1;
    background: #FFF;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.4s;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio::after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: var(--primary);
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
}
body.woocommerce-account div#customer_login form.woocommerce-form .form-row.form-group.user-role label.radio:has(input:checked):after {
    opacity: 1;
    visibility: visible;
}
body.logged-in.woocommerce-account .entry-content {
    padding: 80px 90px;
}
body.logged-in.woocommerce-account .entry-content ul {
    max-width: 330px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #CECECE;
}
body.logged-in.woocommerce-account .entry-content ul li:first-child a {
    border-top: 0;
}
body.logged-in .woocommerce-MyAccount-content {
    border: 1px solid #CECECE;
    border-radius: 20px;
    padding: 40px;
}
body.logged-in.woocommerce-account .entry-content ul li a {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #000000;
    padding: 20px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #FFF;
    border-bottom: 1px solid #CBD5E1;
    border-top: 1px solid #CBD5E1;
}
body.logged-in.woocommerce-account .entry-content ul li:last-child {
    margin-bottom: 0;
}
body.logged-in.woocommerce-account .entry-content ul li:last-child a {
    border-bottom: 0;
}
body.logged-in.woocommerce-account .entry-content ul li a:hover,
body.logged-in.woocommerce-account .entry-content ul li.is-active a {
    background-color: var(--primary);
    color: var(--white);
}
body.logged-in.woocommerce-account .entry-content nav.woocommerce-MyAccount-navigation {
    width: 22%;
}
body.logged-in.woocommerce-account .entry-content .woocommerce-MyAccount-content {
    width: 78%;
}
body.logged-in.woocommerce-account .entry-content .woocommerce-MyAccount-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 111%;
    color: #111111;
}
html .woocommerce-account .woocommerce-MyAccount-content > p a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline !important;
}
html .woocommerce-account .woocommerce-MyAccount-content > p a:hover {
    color: #f05025c9;
}
html .woocommerce-account .woocommerce-MyAccount-content > p strong {
    font-weight: 600;
}
.comments-area a, .page-content a {
    text-decoration: underline;
}
body.woocommerce-checkout .entry-content {
    padding: 60px 100px;
}
body.woocommerce-checkout .entry-content .wp-block-woocommerce-checkout {
    padding: 0;
}
.dokan-dashboard div#dokan-navigation input#toggle-mobile-menu {
    display: none !important;
}


table.dokan-table {
    border-collapse: separate;
    border-spacing: 0 10px;
}
.dokan-table td,
.dokan-table th {
    padding: 12px 15px !important;
    background: #ffffff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    border: none !important;
}
.dokan-table tbody tr:hover td {
    background-color: #f9f9f9;
    transition: all 0.3s ease;
}
.dokan-table thead th {
    background-color: #f1f1f1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.dokan-product-status {
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
}
.dokan-product-status.online {
    background-color: #e6f9f0;
    color: #1bb76e;
}
.dokan-product-status.offline {
    background-color: #fde2e2;
    color: #d12929;
}
.product-price del {
    color: #888;
}
.product-price ins {
    color: #28a745;
    font-weight: bold;
}
.dokan-dashboard .dokan-form-group select,
.dokan-dashboard .dokan-form-group input {
    border-radius: 6px !important;
    border: 1px solid #ccc;
    padding: 8px;
    font-size: 14px;
}
table.dokan-table {
    border-collapse: separate !important;
    border-spacing: 0 12px;
    width: 100%;
}
.dokan-table tbody tr {
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    overflow: hidden;
}
.dokan-table td,
.dokan-table th {
    padding: 14px 16px !important;
    font-size: 14px;
    vertical-align: middle;
}
.dokan-table thead th {
    background: #f3f3f3;
    font-weight: 600;
    font-size: 13px;
    color: #555;
    text-transform: uppercase;
    border-bottom: none;
}
.dokan-table td input[type="checkbox"] {
    transform: scale(1.2);
}
.dokan-table td img {
    border-radius: 4px;
    width: 60px;
    height: auto;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.dokan-product-status {
    border-radius: 12px;
    font-size: 12px;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 600;
}
.dokan-product-status.online {
    background-color: #e6f4ea;
    color: #1aa059;
}
.dokan-product-status.offline {
    background-color: #fbeaea;
    color: #e14d4d;
}
.stock.in-stock {
    color: #198754;
    font-weight: bold;
}
.stock.out-of-stock {
    background: #ffefd6;
    color: #b85c00;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.product-price del {
    color: #b5b5b5;
    font-size: 13px;
}
.product-price ins {
    color: #28a745;
    font-weight: 600;
    font-size: 14px;
    margin-left: 5px;
}
td:last-child {
    font-size: 13px;
    color: #666;
}
td i {
    font-size: 16px;
    color: #777;
}
.dokan-table td a {
    color: #0073aa;
    text-decoration: none;
}
.dokan-table td a:hover {
    text-decoration: underline;
}
.woocommerce-shop ul.products.columns-4 {
    padding: 100px 0;
}
.woocommerce-shop  ul.products.columns-4 {
    max-width: 1630px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product {
    padding: 0 15px;
    margin: 0 0 25px 0;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product a img {
    height: 300px !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 15px;
    margin-bottom: 0;
}
ul.products.columns-4 li .tinvwl_add_to_wishlist_button.tinvwl-icon-heart span.tinvwl_add_to_wishlist-text {
    display: none;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product h2.woocommerce-loop-product__title {
    padding: 12px 0 0 0;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    transition: all 0.4s;
    margin: 0 0px 8px 0;
}
body.woocommerce-shop .woof_results_by_ajax_shortcode .woocommerce.columns-4.woocommerce-page.woof_shortcode_output {
    width: 100%;
    padding: 0;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.price,
.single-product ul.products.columns-4 li.entry.product.type-product span.price {
    font-family: var(--body-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.single-product ul.products.columns-4 li.entry.product.type-product span.price {
    margin-bottom: 0;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.price {
    margin-top: 10px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product h2.woocommerce-loop-product__title:hover {
    color: #ff6600;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product del {
    opacity: 1;
    color: #000000;
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: 0.5;
    display: inline-block;
}
.woocommerce-shop ul.products li.product .price del span.woocommerce-Price-amount.amount bdi {
    color: #433f3f !important;
    font-size: 15px;
}
.woocommerce-shop ul.products li.product .price del {
    opacity: 0.5;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product .button,
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple,
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_variable {
    border: 1px solid #000;
    position: absolute;
    top: 210px;
    margin-top: 0 !important;
    opacity: 0;
    width: calc(100% - 42px);
    left: 0;
    right: 0;
    margin: 0 auto;
    line-height: 40px;
    font-size: 15px !important;
    font-weight: 500 !important;
    align-items: center;
    justify-content: center;
    display: flex !important;
    background-color: #000000 !important;
    border-radius: 50px !important;
    padding: 0px 26px !important;
    color: #FFF !important;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product:hover .button,
.single-product ul.products.columns-4 li.entry.product.type-product:hover .button.product_type_simple,
.single-product ul.products.columns-4 li.entry.product.type-product:hover .button.product_type_variable {
    top: 240px;
    opacity: 1;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product .button:hover,
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple:hover,
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_variable:hover {
    background-color: var(--primary) !important;
    border: 1px solid var(--primary) !important;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.dokan-verified-badge {
    padding: 5px 11px;
    font-weight: 500;
    background: linear-gradient(45deg, #F1F1F1 0%, #FFFFFF 11%, #FFFFFF 70%, #EFEFEF 94%);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
    border-radius: 30px;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    position: absolute;
    top: 15px;
    left: 25px;
}
.woocommerce-shop small.added-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 188%;
    text-align: right;
    color: #9E9E9E;
    display: inline-block;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product .product-category a {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #6A6A6A;
}
.woocommerce-shop span.irs-max {
    background-color: #ff6600 !important;
    color: #FFF !important;
    opacity: 0.6;
}
.woocommerce-shop span.irs.irs--round.js-irs-3.irs-with-grid span.irs-grid {
    display: none !IMPORTANT;
}
body.woocommerce-shop div#primary {
    padding-bottom: 100px;
}
body.woocommerce-shop nav.woocommerce-pagination {
    padding-top: 20px;
}
body.woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--primary);
}
body.woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,
body.woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background: var(--primary);
    color: #FFF;
}
body.woocommerce-shop nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px;
    border: 0;
}
body.woocommerce-shop nav.woocommerce-pagination ul.page-numbers {
    margin: 0;
    border: 0;
}
ul.products.columns-4 li .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/whishlist-grey.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    height: 12px;
    width: 15px;
    transition: all 0.4s;
}
ul.products.columns-4 li .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before,
ul.products.columns-4 li .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop.inited-add-wishlist.tinvwl-product-in-list::before {
    background-image: url(/wp-content/uploads/2025/06/Vector.png);
}
ul.products.columns-4 li .tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    position: absolute;
    top: 0px;
    right: 20px;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.price ins {
    font-weight: 300;
    text-decoration: none;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.price del {
    color: rgba(68, 68, 68, 0.7);
}
.logged-in .dokan-feat-image-upload.dokan-new-product-featured-img .instruction-inside::before {
    content: 'Maximum Upload Size 5mb';
    display: block;
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 15px;
    font-weight: 400;
    color: #8b8383;
}
.logged-in .dokan-feat-image-upload.dokan-new-product-featured-img .instruction-inside.dokan-hide {
    display: none;
}
.dokan-feat-image-upload.dokan-new-product-featured-img .image-wrap img,
.dokan-feat-image-upload.dokan-new-product-featured-img .image-wrap {
    height: 100%;
    width: 100%;
    object-fit: contain;
}



/* Wishlist */
body.tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear {
    padding: 60px 80px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}
body.tinvwl-theme-style .tinv-wishlist .tinv-header {
    margin-bottom: 35px;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
body.tinvwl-theme-style .tinv-wishlist .tinv-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: var(--primary);
    border-radius: 10px;
}
body.tinvwl-theme-style .tinv-wishlist .tinv-header h2 {
    font-size: 32px;
    line-height: 1.3;
    color: var(--primary);
    font-weight: 600;
    margin-bottom: 15px;
}
.tinv-wishlist table.tinvwl-table-manage-list {
    border-collapse: separate;
    border-spacing: 0 12px;
    margin: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list thead th {
    background: #f8f9fa;
    padding: 15px 20px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: none;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td {
    background: #fff;
    padding: 20px;
    vertical-align: middle;
    border: 1px solid #eee;
    border-right: none;
    transition: all 0.3s ease;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child {
    border-left: 1px solid #eee;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:last-child {
    border-right: 1px solid #eee;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border: 1px solid rgb(0 0 0 / 13%);
}   
.tinv-wishlist table.tinvwl-table-manage-list .product-name {
    font-weight: 500;
    font-size: 16px;
    color: #333;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-name a {
    color: inherit;
    transition: color 0.3s ease;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-name a:hover {
    color: var(--primary);
}
.tinv-wishlist table.tinvwl-table-manage-list .product-price {
    font-size: 18px;
    font-weight: 600;
    color: var(--primary);
    text-align: center;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-date {
    text-align: center;
}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-date {
    text-align: center;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-price del {
    color: #999;
    font-weight: normal;
    font-size: 14px;
    margin-right: 8px;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-stock {
    font-size: 14px;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-stock i {
    font-size: 16px;
    margin-right: 5px;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-stock.in-stock {
    color: #2ecc71;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-stock.out-of-stock {
    color: #e74c3c;
}
.tinv-wishlist table.tinvwl-table-manage-list .date {
    font-size: 14px;
    color: #666;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action button {
    background: var(--primary);
    color: #fff;
    border: none;
    padding: 10px 18px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    margin: 0 !important;
}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn button.button {
    padding: 12px 13px;
    border-radius: 6px;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-action button:hover {
    background: var(--dark);
    transform: translateY(-2px);
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f8f9fa;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    border: none;
    padding: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:hover {
    background: #ff6600;
    color: #ffffff;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:hover i {
    color: #FFF;
}
.tinv-wishlist .tinvwl-buttons-group {
    margin-top: 30px;
    display: flex;
    gap: 15px;
    align-items: center;
}
.tinv-wishlist .tinvwl-buttons-group button {
    background: #fff;
    border: 2px solid var(--primary);
    color: var(--primary);
    padding: 12px 25px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.tinv-wishlist .tinvwl-buttons-group button:hover {
    background: var(--primary);
    color: #fff;
    transform: translateY(-2px);
}
.tinv-wishlist .tinv-wishlist-empty {
    text-align: center;
    padding: 60px 20px;
}
.tinv-wishlist .tinv-wishlist-empty h2 {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.tinv-wishlist .tinv-wishlist-empty p {
    color: #666;
    font-size: 16px;
    margin-bottom: 30px;
}
body.dokan-dashboard header.entry-header {
    display: none;
}

/* popup */

.contact_inquire {
    display: none;
}
.contact_inquire.popup-open {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
}
.contact_inquire form {
    padding: 30px;
    max-width: 700px;
    margin: auto;
    z-index: 11;
    position: relative;
    background-color: #FFF;
    border-radius: 20px;
}
.contact_inquire_open {
    overflow: hidden;
}
.contact_inquire_open::Before {
    content: "";
    position: fixed;
    inset: 0;
    background-color: #00000099;
    z-index: 2;
}
html .contact_inquire.popup-open input,
html .contact_inquire.popup-open textarea {
    border-radius: 6px !important;
    border: 1px solid #00000057 !important;
    box-shadow: none !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    display: inline-block !important;
    line-height: 44px !important;
    width: 100%;
}
html .contact_inquire.popup-open input:focus,
html .contact_inquire.popup-open textarea:focus {
    border: 1px solid #000000d4 !important;
}
.contact_inquire form .form-group {
    margin-bottom: 15px;
}
html .contact_inquire.popup-open input.dokan-btn {
    background-color: var(--primary);
    border: 0 !important;
    color: #FFF !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    width: auto;
    padding: 0 28px !important;
}
html .contact_inquire.popup-open input.dokan-btn:hover {
    background-color: #000 !important;
}
.contact_inquire .close_icon {
    height: 30px;
    width: 30px;
    background-color: var(--primary);
    border-radius: 50px;
    position: absolute;
    top: -10px;
    right: -10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all 0.4s;
}
.contact_inquire .close_icon:hover {
    background-color: #000 !important;
}
.contact_inquire.popup-open h2 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 130%;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper {
    padding: 25px 25px !important;
    border-radius: 15px;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-support-intro-user strong {
    font-size: 16px;
    line-height: 140%;
    display: block;
    margin-bottom: 10px;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-support-intro-text {
    padding: 0;
    margin: 0 0 25px 0;
    border: 0;
    color: var(--primary);
    font-size: 28px;
    font-weight: 500;
    line-height: 110%;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group {
    margin-bottom: 15px;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group input,
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group textarea {
    border-radius: 6px !important;
    border: 1px solid #0000002b !important;
    box-shadow: none !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    display: inline-block !important;
    line-height: 40px !important;
    width: 100%;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group textarea {
    height: 120px;
    line-height: 20px !important;
    padding: 15px 20px !important;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group input:focus,
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group textarea:focus {
    border: 1px solid #000000d4 !important;
}
.iziModal {
    border-radius: 15px !important;
}
.dokan-form-group input#support-submit-btn,
.dokan-popup-create-an-account .dokan-btn.dokan-btn-theme {
    background-color: var(--primary);
    border-radius: 6px !important;
    border: 0 !important;
    color: #FFF !IMPORTANT;
    width: auto;
    padding: 0 35px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
}

.dokan-theme-reusedge .dokan-form-group input#support-submit-btn:hover,
.dokan-theme-reusedge .dokan-popup-create-an-account .dokan-btn.dokan-btn-theme:hover {
    background-color: #000 !important;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-form-group label.dokan-form-label {
    font-size: 15px;
    margin-bottom: 4px;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-izimodal-close-btn {
    top: -6px !important;
    right: -6px !important;
    position: absolute;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-izimodal-close-btn  button.icon-close {
    height: 30px;
    width: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: 0;
    background-color: var(--primary) !important;
    color: #FFF;
    transition: all 0.4s;
}
.iziModal .iziModal-wrap .iziModal-content .dokan-support-login-wrapper.dokan-izimodal-wraper .dokan-izimodal-close-btn  button.icon-close:hover {
    background-color: #000 !important;
}
.dokan-theme-reusedge .tinv-wishlist table.tinvwl-table-manage-list tfoot {
    /* display: none; */
}
.dokan-theme-reusedge .tinv-wishlist .tinv-modal .tinv-modal-inner {
    border-radius: 20px;
    max-width: 450px;
    padding: 25px;
}
.dokan-theme-reusedge .tinvwl-buttons-group.tinv-wishlist-clear button.button i {
    margin-top: -7px !important;
}
.dokan-theme-reusedge .tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
    margin: 0 auto 20px;
    max-width: 230px;
}
.dokan-theme-reusedge .tinvwl-buttons-group.tinv-wishlist-clear button.button {
    display: flex;
    font-size: 14px;
    padding: 12px 15px;
    border-radius: 10px;
    margin-bottom: 0 !important;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}
.dokan-theme-reusedge  .tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    gap: 10px;
}
.dokan-theme-reusedge  .social-buttons {
    padding-top: 20px;
}
.tinv-lists-nav.tinv-wishlist-clear > span:nth-child(2) {
    background-color: var(--primary);
    display: flex;
    align-items: center;
    color: #FFF;
    width: auto;
    margin: 0 20px;
}
.tinv-lists-nav.tinv-wishlist-clear a.button {
    margin: 0 !important;
    padding: 12px;
    border-radius: 0;
}
.tinv-lists-nav.tinv-wishlist-clear a.button:hover {
    background-color: var(--primary);
    color: #FFF;
}
div#primary {
    padding-top: 100px;
}

.single-product .product_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: 0.5px;
    color: #FF6600;
    margin-bottom: 25px;
}
.single-product .summary.entry-summary span.dokan-verified-badge {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    display: inline-block;
    background-color: #FDD922;
    padding: 6px 22px;
    border-radius: 6px;
    height: 30px;
}
.single-product div#primary .summary.entry-summary .quantity,
.single-product div#primary .summary.entry-summary button.single_add_to_cart_button.button.alt {
    display: none;
}
.single-product .woocommerce-message, 
.single-product .stock.out-of-stock, 
.single-product .woocommerce-info {
    background: #fff3e0;
    color: #d84315;
    border-left: 5px solid var(--primary);
    border-radius: 8px;
    padding: 15px 60px;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 1.1rem;
}
.single-product .woocommerce-info {
    border-top: 3px solid var(--primary);
    color: var(--primary);
    font-size: 16px;
    padding: 15px 20px 15px 50px;
}
.single-product .woocommerce-info::before {
    color: var(--primary);
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
    font-size: 15px;
}
.single-product .woocommerce-product-gallery__image:first-child img {
    border-radius: 20px 20px 0 0px;
    background: #fff;
    max-width: 100% !important;
    width: 100% !important;
    height: 480px !important;
    object-fit: cover;
}
.single-product .woocommerce-product-gallery__wrapper .owl-carousel .woocommerce-product-gallery__image {
    margin: 0 !important;
}
.single-product .woocommerce-product-gallery__wrapper .owl-carousel .owl-item.active {
    width: 100px !important;
}
.single-product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #eee;
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
    background: #fafafa;
    border-radius: 8px 8px 0 0;
    overflow-x: auto;
}
.single-product .woocommerce-tabs ul.tabs li {
    margin: 0;
    border: none;
}
.single-product .woocommerce-tabs .panel {
    background: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    padding: 24px;
    margin-bottom: 32px;
}
.single-product .vendor-info, .single-product .dokan-single-store {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    padding: 20px 24px;
    margin: 24px 0;
    border: 1px solid #eee;
}
.single-product .vendor-info h4, .single-product .dokan-single-store h4 {
    color: var(--primary);
    font-size: 1.2rem;
    margin-bottom: 8px;
}
.single-product .product .summary .price {
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #FF6600;
    margin: 18px 0;
}
.single-product .product .summary .cart button, .single-product div#primary .summary.entry-summary form.cart .tinvwl_add_to_wishlist_button {
    background: var(--primary);
    color: #fff;
    border-radius: 10px;
    padding: 0px 18px;
    font-weight: 400;
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    font-size: 18px;
    display: flex;
    align-items: center;
    line-height: 50px;
    margin-right: 8px !important;
    transition: all 0.5s;
}
.single-product .woocommerce-product-details__short-description p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #212529;
    margin-bottom: 18px;
}
.single-product  span.tinvwl_add_to_wishlist-text {
    display: none;
}
.single-product div#primary .summary.entry-summary form.cart .tinvwl_add_to_wishlist_button:Hover {
    background-color: #000;
}
.single-product .product .summary .cart button:hover {
    background: #000;
}
.single-product nav.woocommerce-breadcrumb a:hover {
    color: var(--primary);
}
.single-product nav.woocommerce-breadcrumb {
    padding-bottom: 40px !important;
    margin-bottom: 0 !important;
}
.single-product div#primary .summary.entry-summary {
    margin-bottom: 0;
    width: 35%;
    padding: 0 8px;
}
.single-product .woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 0;
}
.single-product ul.tabs.wc-tabs li a {
    padding: 0 25px !important;
    background-color: var(--primary) !important;
    border-radius: 0 !important;
}
.single-product ul.tabs.wc-tabs li {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    padding: 0 !important;
    border-radius: 0;
    border: 0 !important;
    gap: 30px;
    padding-left: 5px !important;
    background: transparent;
}
.single-product ul.tabs.wc-tabs li::before,
.single-product ul.tabs.wc-tabs li::after,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {
    display: none !important;
}
.single-product ul.tabs.wc-tabs li a {
    padding: 12px 25px !important;
    background-color: #767676 !important;
    border-radius: 8px !important;
    color: #FFF !important;
    font-size: 16px;
    font-weight: 400 !important;
}
.single-product ul.tabs.wc-tabs li a:hover,
.single-product ul.tabs.wc-tabs li.active a {
    background-color: var(--primary) !important;
}
.single-product .woocommerce-Tabs-panel.panel {
    padding: 25px !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 0 !important;
    border-radius: 15px;
}
.single-product .woocommerce-Tabs-panel.panel div#reviews form#commentform {
    margin: 0;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-bottom: 40px;
}
.single-product .woocommerce div.product div.images{
    margin-bottom: 0;
}
.single-product div#review_form_wrapper form#commentform {
    margin-top: 25px;
}
.single-product .form-submit input#submit {
    background-color: var(--primary) !important;
    border: 0 !important;
    font-size: 18px !important;
    border-radius: 8px !important;
}
.single-product .form-submit input#submit:hover{
    background-color: #000 !important;
}
.single-product .woocommerce-Tabs-panel.panel input {
    padding: 8px 45px !important;
}
.single-product .woocommerce-Tabs-panel.panel input {
    padding: 8px 45px !important;
    font-size: 15px !important;
}
.single-product .woocommerce-Tabs-panel.panel .sm\:p-6 .sm\:flex {
    align-items: center;
}
.single-product .woocommerce-Tabs-panel.panel .mt-5.sm\:ml-6 {
    margin: 0 !important;
}
.single-product .woocommerce-Tabs-panel.panel .sm\:p-6 {
    padding: 20px !important;
}
.single-product ul.products.columns-4 li.entry.product.type-product {
    margin: 0 0 24px;
}
.single-product nav.woocommerce-breadcrumb,
.single-product nav.woocommerce-breadcrumb a {
    padding-bottom: 40px !important;
    margin-bottom: 0 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ff6600;
}
.single-product nav.woocommerce-breadcrumb a{
    color: #212529;
}
.single-product .woocommerce-Tabs-panel.panel .pl-3 {
    padding-left: 20px;
}
.single-product div#headlessui-portal-root .transform.rounded-lg {
    padding: 30px !important;
    border-radius: 20px;
}
div#headlessui-portal-root .transform.rounded-lg .pr-4.pt-4 {
    padding: 0 !important;
}
div#headlessui-portal-root .transform.rounded-lg button.rounded-md.focus\:ring-offset-2 {
    height: 30px;
    width: 30px;
    background-color: var(--primary) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 50px;
    margin-top: 10px;
    margin-right: 10px;
    transition: all 0.4s;
}
div#headlessui-portal-root .transform.rounded-lg button.rounded-md.focus\:ring-offset-2:hover {
    background-color: #000 !important;
}
.single-product div#headlessui-portal-root .transform.rounded-lg button.rounded-md.focus\:ring-offset-2 svg {
    filter: brightness(0) invert(1);
}
.single-product .flex-shrink-0.items-center.justify-center.rounded-full {
    display: none;
}
.single-product div#headlessui-portal-root .transform.rounded-lg .mt-3.text-center.sm\:ml-4.sm\:mt-0.sm\:text-left {
    margin: 0 !important;
    width: 100%;
}
.single-product div#headlessui-portal-root .transform.rounded-lg textarea#comment {
    border: 1px solid #00000030 !important;
    width: 100% !important;
}
div#headlessui-portal-root .transform.rounded-lg button.rounded-md.focus\:ring-offset-2:focus {
    box-shadow: none;
}
.single-product div#headlessui-portal-root .transform.rounded-lg h3#headlessui-dialog-title-\:r2\: {
    font-size: 28px;
    line-height: 130%;
    margin-bottom: 15px;
    color: var(--primary);
}
.single-product div#headlessui-portal-root .transform.rounded-lg button.inline-flex.w-full.justify-center.rounded-md {
    line-height: 24px;
    display: block;
    padding: 0 22px !important;
}
.single-product div#headlessui-portal-root .transform.rounded-lg button.inline-flex.w-full.justify-center.rounded-md {
    line-height: 24px;
    display: block;
    padding: 8px 22px !important;
    margin: 0 0 0px 10px !important;
}
li.store-address span br {
    display: none;
}
ul.list-unstyled li span {
    display: inline-block;
    line-height: 140%;
    margin-bottom: 5px;
}
ul.list-unstyled li:last-child span {
    margin-bottom: 5px;
}
ul.products.columns-4 li.entry.product.type-product img.attachment-woocommerce_thumbnail {
    margin-bottom: 0;
    height: 300px !important;
    object-fit: cover;
    border-radius: 15px;
    max-width: 100% !important;
}
.single-product ul.products.columns-4 li.entry.product.type-product h2.woocommerce-loop-product__title {
    padding: 15px 0 0 0;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    transition: all 0.4s;
    max-width: 250px;
    margin-bottom: 5px;
}
section.related.products ul.products.columns-4 li.entry.product .product-category a {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #6A6A6A;
}
section.related.products ul.products.columns-4 li.entry.product .product-category {
    margin-bottom: 10px !important;
    width: 100%;
}
section.related.products ul.products.columns-4 li.entry.product .product-category a:hover {
    color: var(--primary);
}
.single-product ul.products.columns-4 li.entry.product.type-product h2.woocommerce-loop-product__title:hover {
    color: var(--primary);
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_variable {
    margin-top: 0;
    padding: 12px 24px;
    background-color: var(--primary);
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    border-radius: 6px;
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_variable:hover {
    background-color: var(--dark);
}
.single-product .woocommerce-Tabs-panel.panel form#dokan-product-enquiry .form-group {
    margin-bottom: 15px;
}
.single-product .woocommerce-Tabs-panel.panel input {
    padding: 8px 45px !important;
    font-size: 15px !important;
    border: 0 !important;
    transition: all 0.4s;
    border: 1px solid transparent !important; 
}
.single-product .woocommerce-Tabs-panel.panel input:hover,
.single-product .woocommerce-Tabs-panel.panel input:focus {
    background-color: transparent !important;
    border: 1px solid #000000d2 !important;
    color: #000 !important;
}
.single-product .woocommerce-Tabs-panel.panel ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.single-product .woocommerce-Tabs-panel.panel ul.products.columns-4 li {
    padding: 0 10px;
    margin-bottom: 20px !important;
}
section.related.products h2 {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 130%;
}
section.related.products ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
section.related.products ul.products.columns-4 li {
    width: 25%;
    padding: 0 10px;
}
section.related.products ul.products.columns-4 li img {
    height: 300px !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 0px;
}
section.related.products {
    width: 100% !important;
    order: 1;
    padding-top: 80px;
}
.single-product .entry.product.type-product.status-publish.first.instock.product_cat-civil-engineering.product_cat-general-industrial-equipment.has-post-thumbnail.featured.sold-individually {
    display: flex;
    flex-wrap: wrap;
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple {
    margin-top: 10px;
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple {
    margin-top: 10px;
    padding: 12px 24px;
    background-color: var(--primary);
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    border-radius: 6px;
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple:hover {
    background-color: var(--dark);
}
.single-product .woocommerce-Tabs-panel.panel input#submit {
    padding: 0 40px !important;
}
ul.dokan-support-topic-counts.subsubsub li {
    width: 100%;
    padding: 0 !important;
}
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    margin-left: auto;
}
body.logged-in.woocommerce-account .entry-content form.woocommerce-EditAccountForm.edit-account {
    margin: 0 -8px;
}
.single-product div#sidebar {
    display: none;
}
.single-product div#primary {
    max-width: 1270px;
    padding: 100px 25px 100px;
}
.woocommerce div.product form.cart div.quantity input.qty {
    width: 60px !important;
    padding: 0 14px !important;
}
body.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 65% !important;
    padding: 0 8px;
}
.single-product .woocommerce-message .button.wc-forward {
    margin-left: auto;
}
.single-product .woocommerce-message {
    padding: 10px 50px;
    display: flex;
    align-items: center;
    color: #8fae1b;
    border-left: 5px solid #8fae1b;
}
.single-product .woocommerce-message::before {
    left: 20px;
}
.single-product .woocommerce-message .button.wc-forward {
    color: #FFF;
    background-color: #8fae1b;
    font-size: 16px;
    border-radius: 5px;
    transition: all 0.4s;
}
.single-product .woocommerce-message .button.wc-forward:hover {
    background-color: #000;
}

/* Shop-page-css */

body.woocommerce-shop div#primary {
    /* padding-top: 0; */
}
body.woocommerce-shop header.woocommerce-products-header h1 {
    font-size: 45px;
}
body.woocommerce-shop main#main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
body.woocommerce-shop header {
    width: 100%;
}
body.woocommerce-shop .woof.woof_sid.woof_sid_auto_shortcode {
    width: 20%;
    border: 0;
    padding: 0;
    position: sticky;
    top: 20px;
}
body.woocommerce-shop header.woocommerce-products-header {
    padding: 70px 0 40px;
    margin-bottom: 0px;
    background: transparent;
}
body.woocommerce-shop header.woocommerce-products-header h1.woocommerce-products-header__title {
    text-align: center;
    color: #000000;
}      
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output {
    width: 80%;
    padding-left: 25px;
}
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output ul.products.columns-4 {
    padding: 0;
}
body.woocommerce-shop .woof.woof_sid .woof_redraw_zone {
    display: block;
    z-index: 100 !important;
}
body.woocommerce-shop .woof.woof_sid .woof_container {
    width: 100%;
    position: relative;
}
body.woocommerce-shop ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
body.woocommerce-shop ul.products.columns-4 li {
    width: 25%;
    padding: 0 10px !important;
}
body.woocommerce-shop .woof.woof_sid.woof_sid_auto_shortcode .woof_container_inner h4 {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #000;
}
body.woocommerce-shop .woof.woof_sid.woof_sid_auto_shortcode .chosen-single {
    padding: 10px 15px;
    height: auto !important;
    line-height: 24px !important;
}
body.woocommerce-shop .woof.woof_sid.woof_sid_auto_shortcode .chosen-single div {
    padding-top: 8px;
}
body.woocommerce-shop .woof.woof_sid .woof_container .woof_container_inner {
    padding: 10px 0;
}
body.woocommerce-shop .woof.woof_sid .woof_container > .woof_container_inner {
    padding: 0;
}
body.woocommerce-shop .woof.woof_sid .woof_container .woof_container_inner input {
    padding: 0 5px !important;
    display: inline-block !important;
    line-height: 35px !important;
    font-size: 17px !important;
    border-radius: 0 !IMPORTANT;
    height: 20px;
    width: 20px;
}
body.woocommerce-shop .woof.woof_sid .woof_container .woof_container_inner input {
    height: 20px;
    width: 20px;
}
body.woocommerce-shop .woof_submit_search_form_container {
    margin: 0 !important;
}
body.woocommerce-shop .woof_submit_search_form_container button.button.woof_reset_search_form {
    background: var(--primary);
    padding: 0 34px;
    line-height: 50px;
    color: var(--white);
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    transition: all 0.4s;
    text-decoration: none !important;
    margin: 0px auto;
}
body.woocommerce-shop .woof_submit_search_form_container button.button.woof_reset_search_form:hover {
    background-color: var(--dark);
    color: #FFF;
}
body .irs--round .irs-from:before, body .irs--round .irs-to:before,
body .irs--round .irs-single:before {
    border-top-color: #ff6600;
}
body.woocommerce-shop .woof_results_by_ajax_shortcode select.orderby {
    padding: 8px 14px;
    font-size: 15px;
    cursor: pointer;
}
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output select.orderby {
    border: 1px solid #1111111A;
    background-color: var(--light);
    height: 44px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(220 218 218);
    border-image: initial;
    padding: 0px 22px;
    outline: 0px;
    background-position: right 0.75rem center;
    border-radius: 50px !important;
}
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output select.orderby :focus-visible {
    outline: none;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product span.onsale {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 5px 11px;
    background: var(--primary);
    border-radius: 40px;
    display: block;
    position: absolute;
    z-index: 1;
    left: 10px !important;
    top: 0 !important;
    right: auto !important;
    margin: 10px !important;
    min-width: 0;
    min-height: auto;
}
.woocommerce ul.products li.product strong {
    font-size: 13px;
    background: #ffffffeb;
    padding: 5px 10px;
    display: flex;
    gap: 5px;
    font-family: var(--font1);
}
.woocommerce ul.products .star-rating span {
    position: static;
    width: fit-content !important;
    padding: 0;
    font-size: 0;
}
.woocommerce ul.products li.product .star-rating {
    height: auto;
}
.woocommerce ul.products li.product .star-rating {
    height: auto;
    width: auto;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    border-radius: 50px;
}
.woocommerce ul.products li.product .star-rating::before{
    display: none;
}
.woocommerce ul.products li.product strong:after {
    content: '';
    width: 13px;
    height: 13px;
    background-image: url('/wp-content/uploads/2025/06/star-img.svg');
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
ul.woof_list li {
    display: flex;
    align-items: center;
    position: relative;
}
small.added-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 188%;
    color: #9E9E9E;
    display: inline-block;
}
.woof_list_checkbox li div {
    margin-top: 3px;
}
.icheckbox_square-blue, .iradio_square-blue {
    background: #fff;
    border: 1px solid #1111111A;
    border-radius: 5px;
}
input.woof_checkbox_term {
    vertical-align: middle;
}
.icheckbox_square-blue.checked {
    background: #000;
    background-image: url(/wp-content/uploads/2025/06/Vector-2.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-shop .iradio_square-blue {
    border-radius: 30px;
    position: relative;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #000000a3;
}
.woocommerce-shop  .iradio_square-blue.checked {
    background-color: #000;
}
.woocommerce-shop .iradio_square-blue.checked::before {
    content: "";
    height: 8px;
    width: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
    border-radius: 20px;
}
.woof_redraw_zone .woof_container {
    padding-bottom: 0;
    margin-bottom: 35px;
}
.woof_checkbox_instock_container .woof_container_inner:before {
    content: 'Availability';
    display: block;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #000;
    font-family: var(--font1);
}
body .irs--round .irs-handle {
    top: 25px;
    width: 28px;
    height: 28px;
    border: 8px solid #ff6600;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 14px rgba(15, 17, 17, 0.5);
    border-radius: 14px;
}
body.post-type-archive-product .irs--round.irs-with-grid {
    height: 75px;
    width: 280px;
}
body.post-type-archive-product .woocommerce-no-products-found .woocommerce-info {
    padding: 20px 60px;
    width: 100%;
    margin-bottom: 0;
    border-top: 2px solid #ff0000d6;
    background-color: #ff000012;
    color: #ff0000d6;
}
body.post-type-archive-product .woocommerce-no-products-found {
    margin: auto;
}
body.post-type-archive-product .woocommerce-no-products-found .woocommerce-info::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ff0000d6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' aria-hidden='true'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
body .irs--round .irs-from, body .irs--round .irs-to,
body  .irs--round .irs-single {
    background-color: #ff6600;
}
body .irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #ff6600 !important;
}
.woocommerce-shop .woof_container_inner ul li label,
.woocommerce-shop .woof_container_inner label {
    font-size: 14px !important;
    color: #000;
    margin-left: 8px !important;
    padding: 0 !important;
    display: block !important;
}
body.woocommerce-shop ul.woof_list li.woof_childs_list_li:has(ul[style*="none"]) label.woof_radio_label {
    color: #000;
}
.woof_price_filter_txt_slider {
    position: relative;
}
.woocommerce-shop .woof_price_filter_txt_slider input[type='number'] {
    border: 1px solid #1111110F !important;
    border-radius: 50px !important;
    padding: 5px 20px !important;
    width: 125px;
    text-align: center;
}
.woof_price_filter_txt_slider .woof_float_none:before {
    content: 'To';
    position: absolute;
    left: 40%;
    top: -5px;
    transform: translate(-50%, -50%);
}
.woof_price_filter_txt_slider {
    height: 35px;
    width: 280px;
    margin-bottom: 15px;
}
.woocommerce-shop ul.woof_authors {
    max-height: 130px;
}
ul.woof_list li .icheckbox_square-blue {
    height: 16px;
    width: 16px;
    border: 1px solid #888C8C;
    border-radius: 4px;
    margin: 0;
}
body.logged-in.woocommerce-account .entry-content ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--rma-requests a::before{
    display: none;
}
html .woocommerce-Addresses .woocommerce-Address .title {
    padding: 12px 20px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
html .woocommerce-Addresses .woocommerce-Address .title h2 {
    font-size: 22px;
    font-weight: 400;
    color: #111;
    margin-bottom: 0;
    line-height: 130%;
    text-shadow: none;
}
html .woocommerce-Addresses {
    display: flex;
    margin: 0 -10px;
}
html .woocommerce-Addresses .woocommerce-Address {
    float: none !important;
    width: 100% !important;
    flex: unset !important;
    border: 1px solid rgba(17, 17, 17, 0.06);
    border-radius: 10px;
    overflow: hidden;
    margin: 0 10px;
}
html .woocommerce-Addresses .woocommerce-Address address {
    padding: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 160%;
}
html .woocommerce-account .woocommerce-MyAccount-content > p {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
}
html .woocommerce-account .addresses .title .edit {
    float: none;
    display: block;
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 0;
    background-image: url('/wp-content/uploads/2025/06/edit-address.gif');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: auto;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
html .woocommerce form .form-row label {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    margin-bottom: 9px;
}
html .woocommerce form .form-row .input-text, html .woocommerce form .form-row select {
    border: 1px solid #1111110F !important;
    border-radius: 8px !IMPORTANT;
    background: #FFF;
    height: 44px;
    padding: 0 22px !important;
    outline: 0;
    font-size: 16px !important;
    color: #000 !important;
}
body.logged-in.woocommerce-account .entry-content form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    width: 100%;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .clear:empty {
    display: none;
}


body.woocommerce-shop ul.woof_list li.woof_childs_list_li:has(ul[style*="none"]) label.woof_radio_label{
color: #000 !important;
}

body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li.woof_childs_list_li label.woof_radio_label {
    color: #fff;
    transition: all 0.5s;
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li.woof_childs_list_li label.woof_radio_label:hover{
    color: #000;
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li.woof_childs_list_li ul li {
    background-color: #ff6600;
}
html #account_display_name_description {
    font-size: 12px;
    display: block;
    line-height: 140%;
}
html #account_display_name_description em {
    display: block;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
    grid-column: span 2;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
    padding-top: 24px;
    border-top: 1px solid rgb(17 17 17 / 6%);
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {
    grid-column: span 3;
    font-size: 20px;
    margin-bottom: 0;
    display: block;
    line-height: 120%;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset label {
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row {
    margin-bottom: 0;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button {
    padding: 0 24px;
    line-height: 44px;
    background: var(--primary);
    color: var(--white);
    font-size: 15px;
    font-weight: 500;
    border-radius: 8px;
    transition: all 0.4s;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button:hover {
    background: var(--dark);
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm p:has(.button) {
    grid-column: span 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-MyAccount-content .woocommerce-address-fields {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 10px;
}
html .woocommerce form .form-row {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0 0 18px;
}
html .woocommerce form .form-row label {
    display: block;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    margin-bottom: 9px;
}
html .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--text);
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 25px;
    outline: 0;
    font-size: 14px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px !important;
}
html .select2-container .select2-selection--single span.select2-selection__arrow b {
    background: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 12px;
    border: 0;
    height: 6px;
}
html .select2-container .select2-selection {
    border: 0;
    margin-bottom: 0;
    display: block;
    background: transparent;
    height: 44px;
}
.logged-in div#dokan-navigation {
    position: sticky;
    top: 0px;
}
html .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid rgb(17 17 17 / 20%);
    border-radius: 4px;
    background: var(--light);
    height: 36px;
    padding: 0 14px;
    outline: 0;
}
html .select2-results__option {
    padding: 10px 12px;
    color: var(--text);
    font-weight: 400;
    background: var(--light);
    line-height: normal;
    font-size: 14px;
    border-bottom: 1px solid rgb(17 17 17 / 20%);
}
html .select2-container .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 22px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .button {
    padding: 0 24px;
    line-height: 44px;
    background: var(--dark);
    color: var(--white);
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px;
    transition: all 0.4s;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{
    background: var(--primary);
    color: var(--white);
}
.woocommerce-MyAccount-content .woocommerce-address-fields > p {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.search_box select.city-dropdown {
    padding: 10px 25px 10px 28px !important;
    border-radius: 10px !important;
    border: 1px solid #DDDDDD !important;
    /* border-radius: 50px !important; */
    width: 100%;
    outline: none;
    background: transparent;
    font-size: 15px;
    font-weight: 400;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
    cursor: pointer;
    position: relative;
    color: var(--text) !important;
    min-width: 300px;
    max-width: 300px;
    padding: 0 12px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
}
.header_menu {
    margin-left: auto;
    min-width: 380px;
}



.show_city_box header .widget_text.category-listing {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 60px 20px;
    background: #000000db;
    backdrop-filter: blur(7px);
    z-index: 999;
}
.show_city_box header .category-listing .custom-html-widget {
    background: #FFF;
    width: 400px;
    max-width: 100%;
    padding: 20px;
    border-radius: 20px;
    position: relative;
}
.show_city_box .category-listing .custom-html-widget:before {
    content: 'Select Your Location';
    display: block !important;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 2px;
}
.show_city_box .category-listing .custom-html-widget:after {
    content: '';
    display: block !important;
    position: absolute;
    height: 44px;
    inset: 20px;
    top: auto;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><rect fill="%23FF6600" stroke="%23FF6600" stroke-width="15" width="30" height="30" x="25" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></rect><rect fill="%23FF6600" stroke="%23FF6600" stroke-width="15" width="30" height="30" x="85" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></rect><rect fill="%23FF6600" stroke="%23FF6600" stroke-width="15" width="30" height="30" x="145" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></rect></svg>');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}
.show_city_box .category-listing .custom-html-widget:has(.loader):after {
    opacity: 1;
    visibility: visible;
}
.show_city_box .category-listing .select2-container {
    width: 100% !important;
    transition: all 0.4s;
}
.show_city_box .category-listing .custom-html-widget:has(.loader) .select2-container {
    opacity: 0.4;
}
html .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 28px;
    position: relative;
}
html .select2-container .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 12px;
}
html .select2-container--open .select2-dropdown--below {
    margin: 0;
}
html .select2-container--open .select2-dropdown--below {
    margin-top: -5px;
    border-color: #f1f1f1;
    padding-top: 6px;
    background: transparent;
}
html .select2-search--dropdown {
    background: #FFF;
    padding: 6px;
}
html .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 4px !important;
}
html .select2-container--default .select2-results>.select2-results__options {
    max-height: 250px;
}
html .select2-results__option {
    background: #FFF;
    transition: all 0.4s;
}
html .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
html .select2-container--default .select2-results__option--selected {
    background: #FF6600;
    border-color: #FF6600;
    color: #FFF;
}
section.banner_section {
    padding: 70px 0;
    background-color: #F8F8F8;
    text-align: center;
}
section.policy_section {
    padding: 100px 0;
}
section.banner_section h1 {
    font-size: 42px;
    line-height: 110%;
    margin-bottom: 0;
}
section.policy_section p {
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 400;
    line-height: 140%;
    color: #212529;
}
section.policy_section p a {
    color: #212529;
    font-weight: 700;
    text-decoration: underline !IMPORTANT;
}
section.policy_section p a:hover {
    color: var(--primary);
}
section.policy_section h2, 
section.policy_section h3 {
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 8px;
    margin-top: 20px;
    color: #212529;
}
section.policy_section h3{
    font-size: 26px;
}
section.policy_section ul.wp-block-list li {
    font-size: 18px;
    line-height: 140%;
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
}
section.policy_section ul.wp-block-list li:last-child {
    margin-bottom: 0;
}
section.policy_section ul.wp-block-list {
    margin: 20px 0;
}
section.policy_section ul.wp-block-list li::Before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    background-color: #212529;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}
.logged-in .product-edit-new-container.product-edit-container .dokan-form-group:nth-child(2),
.logged-in .product-edit-new-container.product-edit-container .dokan-product-inventory.dokan-edit-row,
.logged-in .product-edit-new-container.product-edit-container .hide_if_variable-subscription.dokan-product-shipping-tax.hide_if_grouped.hide_if_external,
.logged-in .product-edit-new-container.product-edit-container .dokan-linked-product-options.dokan-edit-row.dokan-clearfix.hide_if_external,
.logged-in .product-edit-new-container.product-edit-container .dokan-other-options.dokan-edit-row.dokan-clearfix,
.logged-in .product-edit-new-container.product-edit-container .dokan-edit-row.dokan-catalog-mode.dokan-clearfix {
    display: none !important; 
}

body.logged-in article.dokan-product-listing-area .dokan-form-inline.dokan-w8.dokan-product-date-filter .dokan-form-group:nth-child(1),
body.logged-in article.dokan-product-listing-area .dokan-form-inline.dokan-w8.dokan-product-date-filter .dokan-form-group:nth-child(3) {
    display: none;
}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper form#product-filter table#dokan-product-list-table tr th:nth-child(7),
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper form#product-filter table#dokan-product-list-table tr th:nth-child(8),
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper form#product-filter table#dokan-product-list-table tr th:nth-child(10),
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper form#product-filter table#dokan-product-list-table tr th:nth-child(11){
    display: none;
}
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td[data-title="Earning"],
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td[data-title="Type"],
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td[data-title="SKU"],
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td[data-title="Stock"] {
    display: none;
}
.woocommerce-MyAccount-content a.vendor-dashboard.dokan-btn,
.dokan-dashboard  ul.dokan-dashboard-menu li.dashboard,
.dokan-dashboard  ul.dokan-dashboard-menu li.dokan-common-links,
.dokan-dashboard  ul.dokan-dashboard-menu li.orders,
.dokan-dashboard  ul.dokan-dashboard-menu li.requested-quotes,
.dokan-dashboard  ul.dokan-dashboard-menu li.coupons,
.dokan-dashboard  ul.dokan-dashboard-menu li.reports,
.dokan-dashboard  ul.dokan-dashboard-menu li.withdraw,
.dokan-dashboard  ul.dokan-dashboard-menu li.seller-badge,
.dokan-dashboard  ul.dokan-dashboard-menu li.announcement,
.dokan-dashboard  ul.dokan-dashboard-menu li.analytics{
    display: none !important;
}
.dokan-dashboard .dokan-dashboard-product-listing-wrapper div#dokan-bulk-action-selector,
.dokan-dashboard .dokan-dashboard-product-listing-wrapper div#dokan-bulk-action-submit{
    display: none;
}
.dokan-dashboard .product-listing-top.dokan-clearfix ul.dokan-listing-filter.dokan-left.subsubsub {
    display: none;
}
.condition.used {
    border: 1px solid #FF6600 !important;
    border-radius: 47px;
    display: inline-flex;
    line-height: 20px;
    padding: 0 10px !important;
    font-weight: 600;
    font-size: 10px;
    color: #FF6600;
    margin: 15px;
}
.dokan-dashboard .product-listing-top.dokan-clearfix::before {
    content: "Overview";
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: -0.29px;
    color: #FF6600;
}
.dokan-dashboard .product-listing-top.dokan-clearfix {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.dokan-dashboard .dokan-btn {
    background: var(--primary) !important;
    color: #fff !important;
    border: none;
    box-shadow: 0 4px 16px rgba(255, 102, 0, 0.15);
    transition: background 0.3s, box-shadow 0.3s;
    border-radius: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px  30px;
}
.dokan-dashboard .dokan-btn i {
    color: #FFF;
    margin-right: -4px;
}
.dokan-dashboard .dokan-btn.dokan-btn-default.dokan-btn-sm.tips.dokan-support-status-change:Hover {
    background-color: #000 !important;
}
.dokan-dashboard .dokan-btn:hover {
    background: #000 !important;
    box-shadow: 0 6px 24px rgba(26, 34, 56, 0.15);
}
.dokan-dashboard #dokan-navigation ul.dokan-dashboard-menu li.active, 
.dokan-dashboard #dokan-navigation ul.dokan-dashboard-menu li:hover {
    background: var(--primary);
    color: #fff !important;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(255, 102, 0, 0.08);
}
.dokan-dashboard #dokan-navigation ul.dokan-dashboard-menu li.active a,
.dokan-dashboard #dokan-navigation ul.dokan-dashboard-menu li:hover a {
    color: #fff !important;
}
.dokan-dashboard input:focus, .dokan-dashboard textarea:focus, .dokan-dashboard select:focus {
    border-color: #FF6600 !important;
    box-shadow: 0 0 0 2px #FF914D33;
    outline: none;
}
.dokan-dashboard .dokan-dashboard-content h1, 
.dokan-dashboard .dokan-dashboard-content h2, 
.dokan-dashboard .dokan-dashboard-content h3 {
    color: #FF6600;
    text-shadow: 0 2px 8px #FF914D33;
    font-weight: 700;
}
.dokan-dashboard header.dokan-dashboard-header h1 {
    margin: 0;
    border-bottom: 0;
    padding: 0;
    font-weight: 700;
    font-size: 40px;
    line-height: 135%;
    letter-spacing: -0.29px;
    color: #FF6600;
}
body.dokan-dashboard header.dokan-dashboard-header.dokan-ai-prompt {
    padding: 0px 0 0 0;
    box-shadow: none;
    margin-bottom: 40px;
}
.dokan-dashboard .dokan-form-group .content-half-part.downloadable-checkbox input._is_downloadable,
.dokan-dashboard .dokan-form-group .content-half-part.virtual-checkbox input#_virtual {
    width: 20px;
    height: 20px;
    padding: 0 !important;
    border-radius: 5px !important;
}
.woocommerce-account .woocommerce-message,
.woocommerce-account ul.woocommerce-error {
    margin-bottom: 0;
}
.tinv-wishlist .product-stock p span i {
    color: #1b8855;
}
.header_search_bar {
    margin-left: auto;
}
.category-listing label {
    display: none;
}
.category-listing input#search-form-1 {
    background: #FFFFFF;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    padding: 8px 8px 8px 24px !important;
    height: 49px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #6A6A6A !IMPORTANT;
    width: 307px;
    border-radius: 10px !important;
}
.header_search_bar .search_box input.search-submit {
    width: 33px;
    height: 33px;
    background-color: #FF6600;
    font-size: 0 !important;
    border: 0 !important;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.875 8.875L12.25 12.25M5.875 10C6.4167 10 6.9531 9.8933 7.45357 9.686C7.95404 9.4787 8.40877 9.17486 8.79182 8.79182C9.17486 8.40877 9.4787 7.95404 9.686 7.45357C9.8933 6.9531 10 6.4167 10 5.875C10 5.3333 9.8933 4.7969 9.686 4.29643C9.4787 3.79596 9.17486 3.34123 8.79182 2.95818C8.40877 2.57514 7.95404 2.2713 7.45357 2.064C6.9531 1.8567 6.4167 1.75 5.875 1.75C4.78098 1.75 3.73177 2.1846 2.95818 2.95818C2.1846 3.73177 1.75 4.78098 1.75 5.875C1.75 6.96902 2.1846 8.01823 2.95818 8.79182C3.73177 9.5654 4.78098 10 5.875 10Z" stroke="white" stroke-width="2"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.4s;
}
.header_search_bar .search_box input.search-submit:hover {
    background-color: #000;
}
.contact_us_wraper .home_contact_form p {
    margin: 0;
}
html .home_contact_form .form-field input,
html .home_contact_form .form-field textarea {
    background: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    border-radius: 10px !important;
    padding: 16px 20px !important;
    height: 48px;
    line-height: 48px !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    color: #B4B2B2 !important;
}
.home_contact_form .form-field p {
    margin-bottom: 0;
}
html .home_contact_form .form-field textarea {
    height: 117px !important;
    padding-top: 16px !important;
    line-height: 140% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.single-product div#primary .summary.entry-summary form.cart {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.single-product div#primary .summary.entry-summary form.cart .tinvwl_add_to_wishlist_button {
    margin: 0;
}
.single-product div#primary .summary.entry-summary form.cart .tinvwl_add_to_wishlist_button::after {
    content: "Add to Wishlist";
}
.product-meta-wrapper .dokan-vendor-info-wrap {
    padding: 0;
    border: 0;
}
.product-meta-wrapper .dokan-vendor-info-wrap .dokan-vendor-rating,
.product-meta-wrapper .dokan-vendor-info-wrap .dokan-vendor-image  {
    display: none;
}
.product-meta-wrapper::before {
    content: "Seller Details";
    display: block;
    font-weight: 500;
    font-size: 28px;
    line-height: 110%;
    color: #FF6600;
    margin-bottom: 15px;
}
.product-meta-wrapper span.sku_wrapper,
.product-meta-wrapper span.posted_in {
    font-size: 14px;
    line-height: 130%;
    display: block;
    color: #000;
    font-weight: 400;
    margin-bottom: 8px;
}
.product-meta-wrapper span.posted_in a,
.product-meta-wrapper .dokan-vendor-name a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
}
.product-meta-wrapper span.posted_in a:hover,
.product-meta-wrapper .dokan-vendor-name a:hover h5 {
    color: var(--primary);
}
.product-meta-wrapper .dokan-vendor-name a h5{
    transition: all 0.4s;
}
.product-meta-wrapper .dokan-vendor-name a h5 {
    margin-bottom: 8px;
}
.dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name h5 {
    font-size: 14px !important;
    font-weight: 700;
}
.single-product .entry.product.type-product.product-type-simple {
    display: flex;
    flex-wrap: wrap;
}
.product-meta-wrapper .dokan-vendor-name {
    display: block !important;
}
.product-meta-wrapper .dokan-vendor-name .custom-vendor-summary p {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #020812;
}
.product-meta-wrapper .dokan-vendor-name .custom-vendor-summary strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
}
.single-product ul.products.columns-4 li.entry.product.type-product span.dokan-verified-badge {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    background: linear-gradient(45deg, #F1F1F1 0%, #FFFFFF 11%, #FFFFFF 70%, #EFEFEF 94%);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
    border-radius: 40px;
    padding: 5px 11px;
    position: absolute;
    top: 14px;
    left: 22px;
}
section.related.products ul.products.columns-4 li {
    display: block;
}
.logged-in .content-half-part.dokan-product-meta label.form-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #212529;
    margin-bottom: 5px;
}
.logged-in .content-half-part.dokan-product-meta input,
.logged-in .dokan-select-product-category-container .dokan-select-product-category,
.logged-in select#predefined_attribute {
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #CBD5E1 !important;
    border-radius: 8px !important;
    width: 100% !important;
}
.logged-in .dokan-select-product-category-container .dokan-select-product-category {
    padding: 6px 20px;
}
.logged-in .dokan-product-edit-form #dokan-product-title-area #edit-slug-box #sample-permalink a {
    font-weight: 700;
    font-size: 13px;
}
.logged-in .dokan-form-group span.select2-selection.select2-selection--multiple input.select2-search__field {
    padding: 18px 20px !important;
    margin: 0 !important;
}
.logged-in .product-edit-container .wp-editor-wrap {
    border: 0;
}
.logged-in .product-edit-new-container label.form-label {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 6px;
}
.logged-in .dokan-product-short-description .wp-editor-tabs {
    display: none;
}
.logged-in .dokan-product-short-description div#mceu_26-body,
.logged-in div#wp-post_content-editor-tools,
.logged-in div#mceu_82-body {
    display: none;
}
.logged-in .post_content.wp-editor-area,
.logged-in .post_excerpt.wp-editor-area {
    display: none !important;
}
.logged-in .dokan-btn.dokan-btn-theme.dokan-btn-lg.dokan-right {
    float: left !important;
    margin-top: 20px;
    padding: 0px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 44px !important;
    transition: all 0.4s;
    background-color: #ff6600 !important;
    border-radius: 8px !important;
    border: 0 !important;
}
.logged-in .dokan-btn.dokan-btn-theme.dokan-btn-lg.dokan-right:hover{
    background-color: #000 !important;
}
.dokan-dashboard .dokan-dashboard-content {
    padding: 30px 50px 45px 30px  !important;
}
.logged-in .content-half-part.dokan-product-meta label.form-label {
    font-weight: 300;
    font-size: 14px;
    line-height: 143%;
    color: #000000;
    margin-bottom: 5px;
}
.logged-in .dokan-form-group.dokan-product-type-container.show_if_subscription.hide_if_variable-subscription.show_if_simple {
    display: none !important;
}
.logged-in .dokan-category-search-container .dokan-cat-search-box,
.logged-in .dokan-product-category-modal-content .dokan-product-category-modal-header .dokan-product-category-title,
.logged-in .dokan-product-category-modal-footer .dokan-selected-category-label-container   {
    display: none !IMPORTANT;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-modal-footer{
    padding: 0 !important;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-modal-header {
    justify-content: end;
    padding: 0;
}
.logged-in .dokan-product-category-modal-body {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 0 !important;
}
.logged-in .dokan-product-category-modal-content {
    padding: 20px 30px !important;
    border-radius: 15px;
    bottom: calc(50% - 200px) !important;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-button-container button#dokan-single-cat-select-btn {
    line-height: 40px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-close span#dokan-category-close-modal {
    font-weight: 300;
    font-size: 22px;
    color: #FFF;
    height: 24px;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-close {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff6600;
    color: #FFF;
    border-radius: 30px;
    font-weight: 300;
    font-size: 22px;
    position: absolute;
    top: -6px;
    right: -8px;
    transition: all 0.4s;
    cursor: pointer;
}
.logged-in .dokan-product-category-modal-content .dokan-product-category-close:Hover {
    background-color: #000;
}
.logged-in button.edit-slug.button.button-small.hide-if-no-js,
.logged-in button.save.button.button-small,
.logged-in button.cancel.button-link {
    background: transparent !important;
    color: #ff6600 !important;
    font-weight: 700;
}
.logged-in .dokan-product-category-modal-content {
    height: auto !important;
    width: auto !important;
    overflow: unset;
}
.logged-in .dokan-product-category-modal-content ul.dokan-product-category-ul {
    width: auto !important;
    margin: 0 !important;
    padding-right: 8px;
}
.logged-in .dokan-product-category-modal-content ul.dokan-product-category-ul li.dokan-product-category-li {
    padding: 5px !important;
    margin: 0 0 8px 0 !important;
}
.logged-in .dokan-product-category-modal-content ul.dokan-product-category-ul li.dokan-product-category-li {
    padding: 4px 14px !important;
    margin: 0 0 8px 0 !important;
    background-color: transparent;
    color: #000000c4;
    border: 1px solid #00000029;
    border-radius: 8px !important;
    line-height: 32px;
    transition: all 0.4s;
    font-size: 14px;
    font-weight: 400;
}
.logged-in .dokan-product-category-modal-content ul.dokan-product-category-ul li.dokan-product-category-li:hover,
.logged-in .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul li.dokan-product-category-li-active.dokan-product-category-li{
    background-color: var(--primary) !important;
    color: #ffffff !important;
}
.logged-in .dokan-product-category-modal-content ul.dokan-product-category-ul li.dokan-product-category-li:hover span{    
    color: #ffffff !important;
}
.logged-in span.dokan-select-product-category-icon i {
    display: none;
}
.logged-in span.dokan-select-product-category-icon {
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25 1.375L7.5 7.625L13.75 1.375" stroke="%23969393" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    height: 10px;
    width: 14px;
    background-size: contain;
    background-repeat: no-repeat;
}
.logged-in .dokan-select-product-category-container .dokan-select-product-category {
    align-items: center;
}
.logged-in .dokan-feat-image-upload.dokan-new-product-featured-img {
    border: 3px dashed #CFCFCF !important;
    border-radius: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logged-in .product-edit-container .instruction-inside {
    padding: 0 !important;
}
.logged-in .product-edit-container .instruction-inside .dokan-feat-image-btn {
    background: #F0F0F0;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    padding: 0 15px;
    line-height: 48px;
    box-shadow: none !important;
    font-weight: 400;
    font-size: 0px !important;
    color: #909090 !important;
    transition: all 0.4s;
}
.product-edit-container #dokan-product-images ul.product_images li.image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.logged-in .product-edit-container .instruction-inside .dokan-feat-image-btn::before {
    content: 'Upload a product Images';
    font-size: 13px;
}
.logged-in .product-edit-container .instruction-inside .dokan-feat-image-btn:hover {
    background-color: #000 !important;
    color: #FFF !important;
}
.logged-in .dokan-feat-image-upload.dokan-new-product-featured-img .instruction-inside i.fas.fa-cloud-upload-alt {
    font-size: 0;
    background-image: url(/wp-content/uploads/2025/07/upload-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 15px;
    width: 20px;
}
.logged-in .dokan-feat-image-upload.dokan-new-product-featured-img .instruction-inside {
    align-items: center;
    display: flex;
    gap: 10px;
}
.logged-in .dokan-form-group.dokan-clearfix.dokan-price-container span.dokan-input-group-addon {
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    top: 6px;
    bottom: 0;
    left: 25px;
    margin: auto;
    height: 20px;
    width: 20px;
    z-index: 11;
}
.logged-in .dokan-form-group.dokan-clearfix.dokan-price-container .dokan-input-group {
    width: 100%;
}
.logged-in .dokan-form-group.dokan-clearfix.dokan-price-container input {
    padding-left: 70px !important;
}
.logged-in .dokan-form-group.dokan-clearfix.dokan-price-container span.dokan-input-group-addon::before {
    content: "";
    height: 24px;
    width: 1px;
    background-color: #00000047;
    position: absolute;
    top: -5px;
    left: 30px;
    bottom: 0;
    margin: auto;
}
.logged-in .mce-container-body.mce-flow-layout {
    display: none;
}
.logged-in .mce-tinymce.mce-container.mce-panel .mce-top-part.mce-container.mce-stack-layout-item.mce-first,
.logged-in .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last {
    display: none !important;
}
.logged-in .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    width: 100% !important;
}
.logged-in .select2-container--default .select2-selection--multiple .select2-selection__rendered li input.select2-search__field {
    cursor: pointer;
    outline: none !important;
}
.logged-in .wp-editor-container {
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    border-radius: 8px !important;
    overflow: hidden;
}
.logged-in .dokan-section-content .dokan-attribute-type {
    margin-bottom: 0 !important;
}
.logged-in select#predefined_attribute {
    margin-bottom: 15px;
}
.logged-in .dokan-attribute-type .dokan-btn.dokan-btn-default {
    padding: 0 30px !important;
    line-height: 40px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 8px !important;
}
html body.logged-in .dokan-attribute-type .dokan-btn.dokan-btn-default:hover {
    background-color: #000 !important;
    color: #FFF !important;
}
.logged-in select#predefined_attribute {
    padding: 0 20px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 170%;
    letter-spacing: -0.29px;
    color: #FF6600;
    margin-bottom: 40px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account .form-row label {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account .form-row label span {
    font-weight: 400;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account .form-row {
    width: 50%;
    padding: 0 12px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account .form-row input {
    background: #FFFFFF;
    border: 1px solid #CBD5E1 !important;
    border-radius: 8px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account .form-row input:focus {
    border: 1px solid #0000007d !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account fieldset {
    width: 100%;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account fieldset legend {
    padding-left: 12px;
    font-size: 24px;
    color: var(--primary);
    margin-bottom: 15px;
    font-weight: 500;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account fieldset {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account input.dokan-btn.dokan-btn-theme {
    background-color: #FF6600 !important;
    border: 0 !important;
    padding: 0 30px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    border-radius: 8px !important;
    margin-left: 12px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area form.edit-account input.dokan-btn.dokan-btn-theme:hover {
    background-color: #000 !important;
}
.dokan-dashboard .dokan-dashboard-content.dokan-product-listing span.dokan-add-product-link .dokan-btn.dokan-btn-theme {
    display: inline-flex;
    gap: 10px;
    padding: 10px 28px;
    align-items: center;
    justify-content: center;
    background: #FF6600 !important;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px !important;
}
.dokan-dashboard .dokan-dashboard-content.dokan-product-listing span.dokan-add-product-link .dokan-btn.dokan-btn-theme:hover {
    background-color: #000 !important;
}
body.logged-in article.dokan-product-listing-area .dokan-form-inline.dokan-w8.dokan-product-date-filter .dokan-form-group {
    display: flex;
    align-items: center;
    margin: 0 14px 0 0px;
}
body.logged-in article.dokan-product-listing-area .dokan-form-inline.dokan-w8.dokan-product-date-filter .dokan-form-group .dokan-btn {
    margin-right: 15px;
    padding: 0 30px;
    line-height: 35px;
    border-radius: 10px !important;
}
body.logged-in article.dokan-product-listing-area .dokan-form-inline.dokan-w8.dokan-product-date-filter .dokan-form-group .dokan-btn:hover {
    background-color: #000 !important;
}
.dokan-dashboard-product-listing-wrapper form#product-filter div#dokan-bulk-action-submit input#bulk-product-action {
    padding: 0 20px !important;
    border-radius: 10px !important;
    background-color: #ff6600 !important;
    border: 0 !important;
}
.dokan-dashboard-product-listing-wrapper form#product-filter div#dokan-bulk-action-submit input#bulk-product-action:hover {
    background-color: #000000 !important;
}
body.logged-in form.dokan-form-inline.dokan-w5.dokan-product-search-form .dokan-form-group input.dokan-form-control {
    font-size: 12px !important;
    color: #C9C9C9 !important;
    height: 35px;
}
body.logged-in form.dokan-form-inline.dokan-w5.dokan-product-search-form button.dokan-btn.dokan-btn-theme {
    padding: 0 12px !important;
    background: #FF6600 !important;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    line-height: 33px;
    border-radius: 10px !important;
}
body.logged-in form.dokan-form-inline.dokan-w5.dokan-product-search-form button.dokan-btn.dokan-btn-theme:hover{
    background: #000 !important;
}
.dokan-dashboard .dokan-dashboard-content table.dokan-table.dokan-support-table .dokan-btn.dokan-btn-default.dokan-btn-sm.tips.dokan-support-status-change {
    height: 30px;
    width: 30px;
}
.dokan-dashboard form.dokan-form-inline.dokan-w12.dokan-store-support-ticket-search-form .dokan-form-group {
    margin-bottom: 0;
}
.dokan-dashboard form.dokan-form-inline.dokan-w12.dokan-store-support-ticket-search-form .dokan-form-group input {
    line-height: 42px !important;
    border-radius: 10px !important;
    padding: 0 25px !important;
}
.dokan-dashboard form.dokan-form-inline.dokan-w12.dokan-store-support-ticket-search-form input.dokan-btn {
    line-height: 42px !important;
    padding: 0 20px !important;
    border-radius: 10px !important;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08) !important;
}
.dokan-dashboard form.dokan-form-inline.dokan-w12.dokan-store-support-ticket-search-form input.dokan-btn:hover {
    background: #000 !important;
}
.logged-in .dokan-form-group select#condition,
.logged-in .dokan-form-group select#year_of_menufecture {
    width: 100%;
    cursor: pointer;
}
.logged-in .dokan-product-edit-form .dokan-product-description {
    margin-bottom: 15px;
}
.logged-in .form_wrp .form_dokan_wrp {
    display: flex;
    align-items: center;
}
.logged-in .product-edit-new-container.product-edit-container .form_wrp .form_dokan_wrp .dokan-form-group {
    width: 100% !important;
    display: block !important;
    padding: 0 8px;
}
.logged-in .product-edit-new-container.product-edit-container .form_wrp .form_dokan_wrp {
    margin: 0 -8px;
}

ul.woof_list li .woof_childs_list_opener span.woof_is_closed {
    background: url(/wp-content/uploads/2025/07/plus-icon.svg);
}
ul.woof_list li .woof_childs_list_opener span.woof_is_opened{
    background: url(/wp-content/uploads/2025/07/minus-icon.svg);
    height: 2px;
    width: 13px;
}
.woocommerce-shop ul.products.columns-4 li.entry.product.type-product .button {
    display: none !important;
}
ul.woof_list li .woof_childs_list_opener {
    margin-left: auto !important;
    position: absolute;
    top: 5px;
    bottom: 0;
    margin: auto;
    right: 0;
}
.woof_childs_list li a img[alt="Delete"],
body.woocommerce-shop .woof_container_inner.woof_container_inner_locations ul.woof_list.woof_list_radio li .iradio_square-blue,
.woof_radio_term_reset.woof_radio_term_reset_visible {
    display: none !important;
}
.woocommerce-shop label.woof_radio_label.woof_radio_label_ahemdabad.woof_radio_label_selected {
    color: #000000;
    font-weight: 500 !important;
}
.woof_radio_label.has-active-child {
    font-weight: bold;
}
.single-product .woocommerce-product-gallery__wrapper {
    padding: 16px !important;
    background: #FFFFFF;
    border: 1px solid rgba(14, 4, 5, 0.2);
    border-radius: 20px;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin: -16px -16px 13px -16px;
}
.single-product .woocommerce-product-gallery__wrapper .owl-carousel .woocommerce-product-gallery__image img {
    border-radius: 5px;
    height: 60px !important;
    width: 100px !important;
    object-fit: cover;
}

.woof_block_html_items ul {
    margin-left: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
ul.woof_list.woof_list_radio .woof_childs_list_li {
    display: block !important;
    flex-direction: column !important;
    position: relative !important;
}
ul.woof_list.woof_list_radio .woof_childs_list {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    display: block !important;
    padding-left: 20px;
    margin-top: 10px;
    background: none !important;
    box-shadow: none !important;
}
ul.woof_list.woof_list_radio .woof_childs_list > li {
    display: block !important;
    margin-bottom: 5px;
}
ul.woof_list.woof_list_radio .woof_childs_list[style*="display: none"] {
    display: none !important;
}

body.impop .thumbnail_popup img {
    max-width: 900px !important;
    height: 650px !important;
    border-radius: 20px;
    object-fit: cover;
    box-shadow: 0 0 20px #000;
}
body.impop .thumbnail_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
body.impop .thumbnail_popup .close_th {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #ffffff;
    background-color: var(--primary);
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 15px;
    transition: all 0.4s;
}
body.impop .thumbnail_popup .close_th:hover {
    background-color: #000;
}
.thumbnail_popup {
    display: none;
}
body.impop {
    overflow: hidden;
}
.single-product ul.products.columns-4 li.entry.product.type-product .button.product_type_simple {
    display: none !important;
}
.single-product .woocommerce-product-gallery__wrapper .owl-nav {
    display: none;
}
.dokan-dashboard-content.dokan-support-listing.dokan-support-topic-wrapper ul.dokan-support-topic-counts.subsubsub li {
    margin: 20px 10px 0 0px;
    width: auto !important;
}
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td,
.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table th {
    vertical-align: top;
    background-color: #FFF !important;
}
.dokan-dashboard .dokan-attribute-variation-options.dokan-edit-row.dokan-clearfix.hide_if_external .dokan-btn.dokan-btn-default {
    display: inline-block;
}
.dokan-dashboard .dokan-dash-sidebar {
    padding: 10px 5px;
}

/* footer-css */

footer {
    border-top: 1px solid #E1E1E1;
}
footer .footer_top {
    padding-top: 55px;
    padding-bottom: 55px;
}
.footer_bottom {
    padding: 25px 0 62px;
    border-top: 1px solid #E1E1E1;
}
.footer_bottom p,.footer_bottom p a {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
}
.footer_bottom p a {
    font-weight: 700;
}
.footer_bottom p a:hover {
    color: var(--primary);
}
footer .footer_top .footer_link h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 30px;
}
footer .footer_top .footer_link h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #666666;
    margin-bottom: 12px;
}
.footer_tel_number {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #FF6600;
    margin-bottom: 12px;
    display: block;
}
footer .footer_top .footer_link p {
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-bottom: 35px;
    max-width: 295px;
}
ul.social_media {
    display: flex;
    gap: 20px;
    padding: 0;
    margin: 0;
}
.footer_link ul {
    margin: 0;
    padding: 0;
}
.footer_link ul li {
    margin-bottom: 10px;
}
.footer_link ul li:last-child {
    margin-bottom: 0;
}
.footer_link ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #666666;
    display: block;
}
.footer_link ul li a:hover{
    color: #000;
}
.footer_newsletter h3 {
    font-weight: 300;
    font-size: 30px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 18px;
}
.footer_newsletter p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #666666;
    margin-bottom: 44px;
}
.footer_newsletter .es-form-field-container .gjs-row:first-child {
    display: none !important;
}
.footer_newsletter .es-form-field-container {
    display: flex;
}
.footer_newsletter .es-form-field-container .gjs-cell input {
    background: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    border-radius: 10px 0px 0px 10px !IMPORTANT;
    min-width: 283px;
    padding: 16px 20px !important;
    height: 48px;
    line-height: 48px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #757575 !important;
}
.footer_newsletter .es-form-field-container .gjs-cell input[type="submit"] {
    min-width: auto;
    background: #FF6600;
    color: #FFF !important;
}
.footer_newsletter .es-form-field-container .gjs-cell input[type="submit"]:hover {
    background: #000;
}

 div#custom-popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    max-width: 660px;
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
div#custom-popup-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
.contact_seller_box input {
    width: 100%;
    line-height: 44px !important;
    padding: 0 20px !important;
    border-radius: 12px !important;
}
.contact_seller_box p {
    margin-bottom: 16px;
}
.contact_seller_box textarea {
    width: 100%;
    height: 100px;
    border-radius: 12px !important;
}
.contact_seller_box h2#product_title_p {
    font-size: 28px;
    line-height: 130%;
    margin-bottom: 20px;
}
.contact_seller_box input.wpcf7-submit {
    width: auto;
    padding: 0 30px !important;
    font-size: 15px !important;
    color: #FFF !important;
    border-radius: 10px !important;
}
.contact_seller_box input.wpcf7-submit:focus {
    background: #000 !important;
}
.contact_seller_box span.wpcf7-list-item {
    margin: 0;
}
.contact_seller_box span.wpcf7-list-item label {
     display: inline-flex;
    align-items: center;
}
.contact_seller_box span.wpcf7-list-item label input[type="checkbox"] {
    height: 18px;
    width: 18px;
    min-height: 18px;
    line-height: 18px !important;
}
.contact_seller_box span.wpcf7-list-item label span.wpcf7-list-item-label {
    font-size: 15px;
    margin-left: 10px;
    line-height: 130%;
}
 div#custom-popup-content button#custom-popup-close,
.contact-form-popup button#custom-popup-close {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 0;
    background: #ff6600;
    color: #FFF;
    padding: 0;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    top: -10px;
    right: -10px;
    transition: all 0.4s;
}
 div#custom-popup-content button#custom-popup-close:hover,
.contact-form-popup button#custom-popup-close:hover {
    background: #000;
    color: #FFF;
}

.contact-form-popup {
    display: none;
}
.contact-popup-open .contact-form-popup {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    max-width: 660px;
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 11;
}
.contact-popup-open::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
    align-items: center;
}

.woocommerce-account .dokan-form-group .dokan-form-group:has(#dokan_address_country) {
    display: none;
}
.woocommerce-account div#dokan-address-fields-wrapper,
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register .show_if_seller {
    display: flex;
    flex-direction: column;
}
.woocommerce-account .dokan-from-group:has(.dokan-form-group.dokan-w6) {
    order: 1;
}
.dokan-form-group .dokan-form-group:has(input#dokan_address\[street_1\]),
.dokan-form-group .dokan-form-group:has(input#dokan_address\[street_2\]) {
    display: none;
}
body.woocommerce-account div#customer_login form.woocommerce-form label[for="gst_number"]::after {
    content: "(If applicable)";
    margin-left: 4px;
}
body.woocommerce-account .form-row.form-group.form-row-wide:has(input#shop-phone) {
    order: -1;
}
#header-searchbar input[type="search"]::placeholder {
    content: "Search for products..."; 
}
ul.woocommerce-error,
ul.alert-message {
    max-width: 990px;
    margin: auto;
    text-align: center;
}
.woocommerce-page .woocommerce-message::before {
    left: auto !important;
    margin-left: -30px !important;
}
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message {
    margin: auto;
    text-align: center;
    margin-bottom: 15px;
}
article.page.type-page.status-publish.hentry.entry header.entry-header {
    padding: 70px 0 !important;
    box-shadow: none;
    text-align: center;
}
article.page.type-page.status-publish.hentry.entry header.entry-header h1.entry-title {
    margin-bottom: 0px;
    font-size: 48px;
    line-height: 100%;
}


ul.wc-block-grid__products li.wc-block-grid__product {
    margin: 0 !important;
    border: 0;
    padding: 0 0;
    position: relative;
    max-width: 100% !important;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    max-width: 1340px;
    padding: 0 20px;
    margin: auto;
}
ul.wc-block-grid__products {
    margin: 0;
    display: grid !important;
    gap: 20px;
    grid-template-columns: repeat(4,1fr);
}
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
    background: #000;
    color: #FFF;
    text-align: center;
    border-radius: 50px;
    padding: 0 26px;
    line-height: 40px;
    height: 40px;
    font-weight: 500;
    font-size: 15px;
    position: absolute;
    top: 250px;
    margin-top: 0 !important;
    opacity: 0;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0 10px;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
    background-color: #ff6600;
}
ul.wc-block-grid__products li.wc-block-grid__product:hover .wp-block-button__link.add_to_cart_button {
    opacity: 1;
    top: 270px;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    max-width: 100% !important;
    border-radius: 10px;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
    height: 320px;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 18px;
    color: #000;
    line-height: 130%;
    margin-bottom: 10px;
    font-weight: 500;
    transition: all 0.4s;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title {
    color: #ff6600;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #000;
    font-weight: 300;
    line-height: 130%;
    display: inline-block;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    font-size: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    background-color: #000;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    transition: all 0.4s;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover {
    background-color: #ff6a06;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
    margin: 0;
    color: #FFF;
}
.wp-block-woocommerce-cart.alignwide {
    padding: 0 0 100px;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price {
    margin-bottom: 0;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: none;
}
h2.wp-block-heading.has-text-align-center {
    display: none;
}
.prd_box .text small.added-date {
    position: absolute;
    right: 0;
    top: auto;
    bottom: -3px;
    font-weight: 400;
    font-size: 12px;
    line-height: 188%;
    text-align: right;
    color: #9E9E9E;
}
.price-with-date {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price-with-date small.added-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 188%;
    color: #9E9E9E;
}

/* Checkout */

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    max-width: 1340px;
    margin: auto;
    padding: 0 20px 100px;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 30px;
}
.wc-block-components-text-input.wc-block-components-address-form__email.is-active label {
    transform: unset !important;
    top: -24px !important;
    color: #212529;
    font-size: 14px;
    left: 0;
}
.wp-block-woocommerce-checkout div#contact {
    margin-top: 40px;
}
.wp-block-woocommerce-checkout div#contact .wc-block-components-text-input.wc-block-components-address-form__email.is-active input#email {
    border-radius: 5px !IMPORTANT;
}
.wp-block-woocommerce-checkout .wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper .wc-block-components-address-card {
    border-radius: 6px;
}
.wp-block-woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
    left: 15px;
    height: 25px !important;
    width: 25px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    padding: 0 !important;
}
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1.5px rgb(0 0 0 / 25%) !important;
}
.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    left: 2px;
    top: 2px;
}
.wp-block-woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    margin: 0;
    padding: 0 0 20px 0;
    border: 0;
}
.wp-block-woocommerce-checkout .wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button {
    border: 0;
    background-color: #ff6600;
    color: #FFF;
    padding: 0 40px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    width: auto;
    line-height: 40px;
    transition: all 0.4s;
}
.wp-block-woocommerce-checkout .wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button:hover{
    background-color: #000;
}
.wp-block-woocommerce-checkout .wc-block-components-checkbox__input {
    height: 25px !important;
    width: 25px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    padding: 0 !important;
}
.wp-block-woocommerce-checkout  .wc-block-components-address-form-wrapper div#billing .wc-block-components-text-input label {
    top: -25px;
    left: 0;
    font-size: 16px;
}
.wp-block-woocommerce-checkout .wc-block-components-address-form-wrapper div#billing .wc-block-components-text-input {
    margin-top: 40px;
}
.wp-block-woocommerce-checkout .wc-block-components-address-form-wrapper div#billing .wc-block-components-text-input input {
    border-radius: 6px !important;
    border: 1px solid #00000024 !important;
    line-height: 44px !important;
    height: 44px;
}
.wp-block-woocommerce-checkout .wc-block-components-address-form-wrapper div#billing {
    align-items: center;
}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    height: 44px !important;
    padding: 1px 10px 0px 10px !important;
    margin-top: 46px;
    align-items: center;
    display: flex;
    font-size: 13px !important;
    color: #403c3c !important;
    border: 1px solid #00000024 !important;
}
.wp-block-woocommerce-checkout .wc-block-components-address-form__state.wc-block-components-state-input label.wc-blocks-components-select__label,
.wp-block-woocommerce-checkout .wc-blocks-components-select__container label.wc-blocks-components-select__label {
    left: 0;
    top: -22px;
    color: #121212B2;
}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus-visible {
    outline: none;
}
 html span.location{
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #7c7a7a;
    margin-top: 4px;
    padding-left: 19px;
    position: relative;
}
 html .product-location {
     font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #9E9E9E;
    margin-top: 4px;
    padding-left: 19px;
    position: relative;
}
html span.location:before,
 html .product-location:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0C2.24294 0 0 2.24294 0 5C0 5.90765 0.407059 6.88382 0.424118 6.925C0.555588 7.23706 0.815 7.72176 1.00206 8.00588L4.43029 13.2003C4.57059 13.4132 4.77824 13.5353 5 13.5353C5.22176 13.5353 5.42941 13.4132 5.56971 13.2006L8.99824 8.00588C9.18559 7.72176 9.44471 7.23706 9.57618 6.925C9.59324 6.88412 10 5.90794 10 5C10 2.24294 7.75706 0 5 0ZM9.03382 6.69676C8.91647 6.97647 8.675 7.42735 8.50706 7.68206L5.07853 12.8768C5.01088 12.9794 4.98941 12.9794 4.92176 12.8768L1.49324 7.68206C1.32529 7.42735 1.08382 6.97618 0.96647 6.69647C0.96147 6.68441 0.588235 5.78588 0.588235 5C0.588235 2.56735 2.56735 0.588235 5 0.588235C7.43265 0.588235 9.41176 2.56735 9.41176 5C9.41176 5.78706 9.03765 6.68794 9.03382 6.69676Z" fill="%239E9E9E"/><path d="M4.9996 2.35156C3.53989 2.35156 2.35254 3.53921 2.35254 4.99862C2.35254 6.45803 3.53989 7.64568 4.9996 7.64568C6.4593 7.64568 7.64666 6.45803 7.64666 4.99862C7.64666 3.53921 6.4593 2.35156 4.9996 2.35156ZM4.9996 7.05744C3.8646 7.05744 2.94077 6.13392 2.94077 4.99862C2.94077 3.86333 3.8646 2.9398 4.9996 2.9398C6.1346 2.9398 7.05842 3.86333 7.05842 4.99862C7.05842 6.13392 6.1346 7.05744 4.9996 7.05744Z" fill="%239E9E9E"/></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


ul.woof_list.woof_list_checkbox .woof_checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
ul.woof_list.woof_list_checkbox .woof_checkbox:checked {
    background-color: #000000;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.54994%200.611484C9.00765%200.900431%208.15068%201.44875%207.59053%201.86511C6.468%202.69782%205.46598%203.68297%204.763%204.64992C4.48181%205.03443%204.25194%205.40301%204.06448%205.76476L3.92166%206.0355L3.83239%205.93085C3.78106%205.87169%203.45524%205.48719%203.10486%205.07538C2.75449%204.66357%202.43982%204.30865%202.40188%204.28817C2.34163%204.25632%202.21889%204.25177%201.22356%204.25859L0.109953%204.26542L0.0563927%204.32912C-0.0306427%204.43378%20-0.0172526%204.54526%200.0987945%204.68177C0.150123%204.7432%201.14545%205.84439%202.31039%207.12759C3.54673%208.49042%204.4528%209.47102%204.4885%209.48695C4.57777%209.52335%204.70274%209.48012%204.74291%209.40049C4.75853%209.36636%204.81433%209.1798%204.86565%208.98641C5.46821%206.70896%206.69786%204.41558%208.34261%202.4976C8.68852%202.0949%209.31562%201.44875%209.67045%201.1325C9.83783%200.984612%209.98066%200.845827%209.98735%200.827625C10.0074%200.773021%2010.003%200.661537%209.97843%200.611484C9.95164%200.563704%209.84452%200.5%209.79096%200.5C9.77088%200.5%209.66376%200.550054%209.54994%200.611484Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
}
ul.woof_list.woof_list_checkbox li label {
    margin-left: 5px !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 160%;
    color: #212529;
}
ul.woof_list.woof_list_checkbox .woof_checkbox:checked ~ label {
    color: #000;
}
.swal2-icon-success input.swal2-input,
.swal2-icon-success input.swal2-file,
.swal2-icon-success textarea {
    display: none !important;
}
.dokan-popup-content {
    max-width: 550px !important;
    width: 100% !important;
}
.dokan-popup-content form > div {
    font-size: 18px;
    font-weight: 500;
}
.dokan-popup-content .dokan-popup-option-list li {
    font-size: 15px;
}
.dokan-form-group {
    margin-bottom: 18px;
}
.dokan-form-control {
    border-radius: 10px !important;
}
.dokan-dashboard-wrap .dokan-form-group #insert-media-button, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    padding: 10px 12px;
}
.woof_redraw_zone .woof_container:nth-child(2) ul.woof_list {
    height: 450px;
    overflow-y: auto;
    padding-top: 0px !important;
}
.woof_redraw_zone .woof_container:nth-child(2) h4 {
    padding-bottom: 10px !important;
    position: sticky;
    top: 0px;
    height: fit-content;
    background-color: #fff;
    z-index: 1;
    margin-bottom: 0px !important;
}
 body.woocommerce-shop .woof.woof_sid .woof_container > .woof_container_inner label.woof_wcga_label_hide {
    display: none !important;
}
.prd_section .category_wrp ul.category_carousel {
    min-height: 112px;
    height: 100%;
    opacity: 0;
    display: block;
}
.prd_section .category_wrp ul.category_carousel.owl-loaded{
    opacity: 1;
}
.wp-block-woocommerce-checkout .wc-block-components-product-details__vendor 
{
    display: none;
}
body.single-product .entry span.onsale {
    display: none;
}
body.home #ajax-products-list .row {
    justify-content: center;
}
body.archive  ul.products li span.onsale {
    display: none !important;
}










body.dokan-store nav.woocommerce-breadcrumb {
    display: none;
}
body.dokan-store .dokan-store-sidebar {
    display: none;
}
body.dokan-store .site-main {
    max-width: 790px;
    width: 100%;
    margin: 0px auto;
}
body.dokan-store .woocommerce ul.products li span.dokan-verified-badge {
    display: none;
}
body.dokan-store a.read-more-button {
    display: none !important;
}
body.dokan-store .woocommerce ul.products li.product, 
body.dokan-store .woocommerce-page ul.products li.product {
    margin: 0 2.3% 2.992em 0;
    width: 31%;
}
body.dokan-store .dokan-store-tabs{
    position: relative;
}
body.dokan-store .dokan-store-tabs button.dokan-share-btn {
    position: absolute;
    right: 10px;
    top: -50px;
    z-index: 1;
    margin-right: 0px;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 15px;
    border-radius: 10px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    display: none;
}
.woocommerce-shop.loading #main > header {
    position: relative;
}
.woocommerce-shop.loading:not(.loaded) #main > header::after{
    content: 'Loading';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: -200px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #000;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 500;
    width: 106px;
    margin: 0 auto;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');
    background-position: 85px 8px;
    background-repeat: no-repeat;
    background-size: 20px;
}
.woocommerce-shop.loading #main > :is(.woof,.woocommerce) > * {
    transition: opacity 0.5s;
}
.woocommerce-shop.loading:not(.loaded) #main > :is(.woof,.woocommerce) > * {
    opacity: 0;
    pointer-events: none;
}
.prd_section .tab-pane {
    display: block !important;
}
@media (max-width:767px) {
    .woocommerce-shop.loading #main > header:after {
        background-position: 85px 6px;
    }
}
body.dokan-store .dokan-izimodal-wraper .dokan-izimodal-close-btn button {
    border: 0px;
    border-top-right-radius: 30px;
}
body.dokan-store .dokan-izimodal-wraper .dokan-izimodal-close-btn {
    top: 6px;
    right: 6px;
}
body.dokan-store .dokan-izimodal-wraper .dokan-izimodal-close-btn button i.fa.fa-times {
    font-size: 18px;
}
body.dokan-store .dokan-store-products-filter-area form.dokan-store-products-ordeby input.product-name-search {
    border-radius: 10px 0px 0px 10px !important;
    font-size: 14px !important;
    padding-left: 20px !important;
}
body.dokan-store .dokan-store-products-filter-area form.dokan-store-products-ordeby input.search-store-products {
    padding: 0px 15px !important;
    font-size: 14px !important;
    border-radius: 0px 10px 10px 0px !important;
}
body.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-modules-button {
    border: 0px;
}
body.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
    width: 500px;
    margin: 0px auto 20px;
    max-width: 500px;
    width: 100%;
    justify-content: center;
    align-items: center;
    border: 0px;
}
body.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
    border: 1px solid #EDEDED;
    width: 50%;
    margin-right: 0px;
}
body.woocommerce-shop ul.products li .product-category {
    color: #212529;
    margin-bottom: 4px !important;
}
body.woocommerce-shop li {
    background-color: #ffffff;
    padding: 10px 12px;
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) li {
    padding: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body.woocommerce-shop li label.woof_radio_label {
    font-size: 15px !important;
    margin-left: 0px !important;
    display: block !important;
    padding: 10px 14px !important;
    font-weight: 400;
}
body.woocommerce-shop ul.woof_list li .woof_childs_list_opener {
    top: 12px;
    right: 10px;
}
body.woocommerce-shop ul.woof_list li.woof_childs_list_li:has(ul[style*="none"]) {
    background-color: #fff !important;
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li.woof_childs_list_li{
    background-color: #ff6600;
    
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li{
    margin-bottom: 0px;
}
body.woocommerce-shop .woof_redraw_zone .woof_container:nth-child(2) ul.woof_list li label.woof_radio_label {
    color: #000;
}
body.woocommerce-shop li.woof_childs_list_li .woof_childs_list_opener span.woof_is_closed,
body.woocommerce-shop li.woof_childs_list_li .woof_childs_list_opener span.woof_is_opened {
    filter: brightness(1) invert(1);
}
body.woocommerce-shop ul.woof_list li.woof_childs_list_li:has(ul[style*="none"]) span.woof_is_closed,
body.woocommerce-shop ul.woof_list li.woof_childs_list_li:has(ul[style*="none"]) span.woof_is_opened{
    filter: brightness(0) invert(0);
}
body.woocommerce-shop .woof_block_html_items ul {
    padding-top: 5px !important;
    padding-bottom: 6px !important;
}
body.woocommerce-shop .woof_block_html_items ul.woof_list.woof_list_radio .woof_childs_list > li{
    margin-bottom: 0px;
}
body.woocommerce-page  section.related.products ul.products li.entry.product .product-category {
    margin-bottom: 5px !important;
    color: #212529;
}
 body.woocommerce-shop li.woof_childs_list_li ul.woof_childs_list label {
    padding: 0px !important;
    margin: 0px 0px 10px 15px !important;
}
body.woocommerce-shop ul.woof_list.woof_list_radio .woof_childs_list_li ul.woof_childs_list {
    padding: 0px 0px 0px 15px !important;
}
body.woocommerce-shop ul.woof_list.woof_list_radio .woof_childs_list_li ul.woof_childs_list li{
    border-bottom: 0px;
}
.product-meta-wrapper span.posted_in a{
    pointer-events: none;
}
.product-meta-wrapper span.posted_in a:hover {
    color: #000;
}
p.order-again{ 
    display:none; 
}
table.shop_table dl dt.variation-Vendor, table.shop_table .product-remove {
    display: none !important;
}
body.home .trusted_seller_sidebar .view_btn {
    color: #fff;
    padding: 0 34px;
    font-size: 20px;
    line-height: 50px;
    background-color: #ff6600;
    display: block;
    width: fit-content;
    margin: auto;
    border-radius: 10px;
    transition: all 0.5s;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    font-weight: 400;
    text-align: center;
}
body.home .trusted_seller_sidebar .view_btn:hover{
    background-color: #000;
}
@media (max-width:767px) {
    
body.home .trusted_seller_section .machines-carousel .owl-nav {
    display: none;
}
body.home .trusted_seller_section a.btn.seller_btn {
    margin: 0px auto 30px;
    display: flex;
    width: fit-content;
}
}
body.woocommerce-lost-password form.lost_reset_password {
    margin: 0;
    border: 1px solid #CECECE;
    border-radius: 20px;
    padding: 45px;
    max-width: 840px;
    width: 100%;
    margin: 0px auto;
}
body.woocommerce-order-received form.woocommerce-form{
     margin: 0;
    border: 1px solid #CECECE;
    border-radius: 20px;
    padding: 45px;
    max-width: 840px;
    width: 100%;
    margin: 0px auto;
}
body.woocommerce-lost-password form.lost_reset_password button, body.woocommerce-order-received form.woocommerce-form button {
    background: var(--primary);
    padding: 0 34px !important;
    line-height: 50px;
    color: var(--white) !important;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF !important;
    transition: all 0.4s;
    opacity: 1 !important;
}
body.woocommerce-lost-password form.lost_reset_password button:hover,
body.woocommerce-order-received form.woocommerce-form button:hover {
    background: var(--dark);
    color: var(--white);
}
body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row:last-of-type{
        margin-bottom: 0 !important;
}
body.woocommerce-order-received form.woocommerce-form p.lost_password {
    margin-bottom: 0px;
}
body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row:nth-child(2),
body.woocommerce-order-received form.woocommerce-form p.form-row-last {
    margin-bottom: 25px !important;
}
body.single-post section.prd_section .container {
    max-width: 1410px;
    padding: 0px 25px;
}
body.single-post section.prd_section .blog_box .blog_content h3 {
    margin-bottom: 16px;
    min-height: 42px;
}
body.single-post section.prd_section .blog_box .btn {
    margin: 20px 0px 5px;
}
  
body.single-post .prd_section .category_wrp ul.category_carousel {
    min-height: fit-content;
}
body.single-post section.prd_section .tab-content {
    padding: 50px 50px 0;
}
body.single-post section.prd_section .category_wrp {
    padding: 0px 80px 20px;
      border-bottom: 1px solid rgba(225, 225, 225, 1);
}

body.single-post section.prd_section .category_wrp .category_carousel .owl-nav button {
    position: absolute;
    top: 2px;
    height: 16px;
    width: 16px;
    left: -42px;
    background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.04883 15.9961C8.0957 15.9961 8.14388 15.987 8.19336 15.9688C8.24284 15.9505 8.28841 15.9206 8.33008 15.8789C8.4082 15.8008 8.44727 15.707 8.44727 15.5977C8.44727 15.4883 8.4082 15.3945 8.33008 15.3164L1.4082 8.40234L8.33008 1.48047C8.4082 1.40234 8.44727 1.30859 8.44727 1.19922C8.44727 1.08984 8.4082 0.996094 8.33008 0.917969C8.25195 0.839844 8.1569 0.800781 8.04492 0.800781C7.93294 0.800781 7.83789 0.839844 7.75977 0.917969L0.564453 8.11328C0.486328 8.19141 0.447266 8.28646 0.447266 8.39844C0.447266 8.51042 0.486328 8.60547 0.564453 8.68359L7.75977 15.8789C7.80143 15.9206 7.84701 15.9505 7.89648 15.9688C7.94596 15.987 7.99674 15.9961 8.04883 15.9961Z" fill="%23333333"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
body.single-post section.prd_section .category_wrp .category_carousel .owl-nav button:hover{
    filter: brightness(0) invert(0);
}
body.single-post section.prd_section .category_wrp .category_carousel .owl-nav button.owl-next{
    left: auto;
    right: -42px;
    transform: scale(-1);
}
body.single-post section.prd_section ul#myTab li.nav-item button h4 {
     margin: 0px auto; 
}
body.single-post section.prd_section ul#myTab li.nav-item button {
    padding: 0px;
    margin: 0px auto;
}
body.single-post section.prd_section ul#myTab li.nav-item button.nav-link.active h4, 
body.single-post section.prd_section ul#myTab li.nav-item button:hover h4 {
    font-weight: 900;
}
body.page-id-11 .blog_category {
    width: 100%;
}
body.page-id-11 ul.blog_category_carousel {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 35px;
}
body.page-id-11 section.blog_section .blog_post {
    padding-top: 50px;
}

body.page-id-11 section.blog_section ul.blog_category_carousel .owl-nav button {
    top: 6px;
}
.dokan-product-date-filter {
    display: flex;
}
.dokan-product-date-filter .dokan-form-group select, 
.dokan-product-date-filter .dokan-form-group input {
    min-width: 130px;
}
body.woocommerce-lost-password .entry-content ul {
    max-width: fit-content !important;
    border: 1.5px solid #ff3f17 !important;
    color: red !important;
    margin: 0px auto 50px !important;
}
body.woocommerce-lost-password .woocommerce-message {
    background-color: #8fae1b2e;
    border: 1px solid #8fae1b2e;
    width: fit-content;
    margin: 0px auto 30px;
    border-radius: 20px;
}
body.woocommerce-lost-password .woocommerce p{
    text-align: center;
}
body.woocommerce-lost-password .woocommerce {
    margin: 60px 0px;
}
body.woocommerce-lost-password label{
    text-align: left;
}
body.woocommerce-lost-password form.lost_reset_password button.show-password-input,
body.woocommerce-order-received form.woocommerce-form button.show-password-input {
    background-color: transparent;
    border: 0px;
    box-shadow: unset;
    padding: 0px !important;
}

body.woocommerce-order-received .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 18px;
}
body.woocommerce-order-received .woocommerce-info,
body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    width: fit-content;
    margin: 0px auto 30px;
    
}
.dokan-dashboard-subscription-wrap .dokan-subscription-order-listing-table{
    width: 100%;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
.dokan-dashboard-subscription-wrap .dokan-subscription-order-listing-table>thead {
    vertical-align: bottom;
}
.dokan-dashboard-subscription-wrap .dokan-subscription-ordr-listinge-table>tbody {
    vertical-align: top;
}
.dokan-dashboard-subscription-wrap .dokan-subscription-order-listing-table thead th,
.dokan-dashboard-subscription-wrap .dokan-subscription-order-listing-table tbody td {
    padding: 10px;
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom: 1px solid #ededed;
}
.dokan-dashboard-subscription-wrap .dokan-subscription-order-listing-table tbody td.order-actions a.button {
    padding: 6px 15px;
    border-radius: 8px;
}
body.woocommerce-view-order address {
    padding: 20px 25px !important;
    font-size: 17px;
}
body.woocommerce-view-order address p.woocommerce-customer-details--phone {
    margin-top: 12px;
}
body.woocommerce-view-order .woocommerce .woocommerce-customer-details p{
    position: relative;
}
body.woocommerce-view-order .woocommerce .woocommerce-customer-details p::before {
    top: -5px;
}
body.single-product .product .custom-wrapper form.cart button#contact_the_seller_form {
    display: none;
}
body.woocommerce-dashboard .woocommerce-MyAccount-content ul.dokan-account-migration-lists {
    padding: 20px;
    max-width: 450px !important;
    width: 100%;
}
body.woocommerce-dashboard .woocommerce-MyAccount-content ul.dokan-account-migration-lists p:last-child {
    font-size: 16px !important;
    margin-top: 15px;
    max-width: 200px;
    width: 100%;
}
body.woocommerce-dashboard .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .dokan-w8.left-content {
    flex: 1;
}
body.woocommerce-dashboard .woocommerce-MyAccount-content ul.dokan-account-migration-lists li a {
    padding: 15px 20px;
    margin-left: 15px;
    background: var(--primary);
    color: #fff;
}
.search_box .textwidget.custom-html-widget span.select2.select2-container.select2-container--default {
    width: 250px !important;
    max-width: 250px !important;
}
.header_search_bar .category-listing input#search-form-1 {
    width: 350px;
    height: 46px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff6600;
}
.about_reusedge_sec p:last-child {
    margin-bottom: 0px;
}
.tinv-wishlist .social-buttons {
    text-align: right !important;
}
.cta_content h3{
    margin-bottom: 0px;
}
body.page-id-11 section.contact_us_section .contact_us_wraper p {
    max-width: 460px;
    width: 100%;
}
body.page-id-11 section.contact_us_section .contact_us_wraper .content .newsletter_form {
    margin-top: 38px;
}
html .woocommerce-checkout form.checkout > .woocommerce-NoticeGroup-checkout {
    width: 100%;
    margin-bottom: 30px;
}
html .woocommerce-checkout form.checkout ul.woocommerce-error {
    max-width: 100%;
    text-align: left;
    color: #b81c23;
}
html .woocommerce-checkout form.checkout ul.woocommerce-error li + li {
    margin-top: 3px;
}
html .woocommerce-checkout form.checkout ul.woocommerce-error a {
    color: inherit;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
}
html .woocommerce-checkout form.checkout ul.woocommerce-error a strong {
    font-weight: 500;
}
html .woocommerce-checkout form.checkout ul.woocommerce-error a:hover {
    color: var(--dark);
}
html .swal2-container :is(button,input,textarea,div)[style="display: none;"] {
    display: none !important;
}
form.update-customer-to-vendor.register {
    padding: 40px;
    border: 1px solid #CECECE;
    border-radius: 20px;
}
form.update-customer-to-vendor.register .form-row label {
    font-size: 14px;
    font-weight: 300;
    line-height: 143%;
    color: #000000;
    margin-bottom: 6px;
}
form.update-customer-to-vendor.register .form-row input.form-control{
    background: #FFFFFF;
    border: 1px solid #CECECE !important;
    border-radius: 8px !important;
    padding: 0 25px !important;
    display: inline-block !important;
    line-height: 48px !important;
}
form.update-customer-to-vendor.register .form-row input[type="submit"]{
    background: var(--primary);
    color: #fff !important;
}
form.update-customer-to-vendor.register .form-row input[type="submit"]:hover{
    background-color: #000;
}
body.woocommerce-shop .woof_block_html_items li {
    padding: 0px 10px;
    margin-bottom: 0px;
}

.dokan-support-customer-listing ul.dokan-support-topic-counts {
    display: flex;
    width: 100%;
    max-width: fit-content !important;
}
.dokan-support-customer-listing ul.dokan-support-topic-counts li{
    width: fit-content;
}
.dokan-support-customer-listing ul.dokan-support-topic-counts li a{
    border: 0px !important;
}
.dokan-support-customer-listing .dokan-table .dokan-label-success {
    padding: 6px 14px;
    border-radius: 30px;
}
.dokan-support-customer-listing .dokan-table thead th {
    background: #ff660017;
    box-shadow: unset;
}
.dokan-support-customer-listing .dokan-dss-chat-header {
    border-bottom: 1px solid #cecece;
}
.dokan-support-customer-listing .dokan-dss-chat-box .dokan-chat-info-box .dokan-customer-chat-text {
    background: #ff660017;
    border-radius: 10px;
    color: #111;
}
.dokan-support-customer-listing  .dokan-panel.dokan-panel-default {
    padding: 30px;
    border-radius: 20px;
}
.dokan-support-customer-listing  .dokan-panel.dokan-panel-default  strong {
    font-size: 20px;
}
.dokan-support-customer-listing  .dokan-panel.dokan-panel-default .comment-respond {
    margin-top: 0px !important;
}
.dokan-support-customer-listing  .dokan-panel.dokan-panel-default p.form-submit {
    margin-bottom: 0px;
}
.dokan-support-customer-listing .comment-form p.form-submit .submit.dokan-btn.dokan-btn-theme {
    background: #ff6600 !important;
    border: 0px !important;
}
.dokan-support-customer-listing .comment-form p.form-submit .submit.dokan-btn.dokan-btn-theme:hover{
    background: #000 !important;
}
.dokan-support-customer-listing ul.dokan-support-commentlist li {
    padding: 0px 20px;
}
.dokan-support-customer-listing ul.dokan-support-commentlist li .dokan-dss-chat-box .dokan-chat-image-box .dokan-chat-image-container {
    min-width: 30px;
    width: 30px;
}
.dokan-support-customer-listing ul.dokan-support-commentlist li  .dokan-dss-chat-box .dokan-chat-info-box .dokan-chat-sender-info {
    margin-left: 20px;
}
.dokan-support-customer-listing ul.dokan-support-commentlist li .dokan-dss-chat-box .dokan-chat-info-box .dokan-admin-chat-text {
    background: #fff1e8;
    border-radius: 10px;
    height: 50px;
}
.dokan-support-customer-listing ul.dokan-support-commentlist li .dokan-dss-chat-box .dokan-chat-info-box .dokan-chat-time-box {
    font-size: 14px;
}
body.woocommerce-shop .woof .woof_container:nth-child(1) .woof_container_inner ul.woof_list.woof_list_checkbox li {
    padding: 0px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 8px 20px;
    vertical-align: middle;
}
a.woocommerce-button.button.view,
 a.woocommerce-button.button.pay,
 a.woocommerce-button.button.cancel{
    border-radius: 8px;
    background-color: #ff6600;
    color: #fff;
    margin-left: 5px;
}
a.woocommerce-button.button.view:hover{
    background-color: #000;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price {
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
}
body.woocommerce-order-pay.loading_ajax:before {
    content: '';
    display: block;
    position: fixed;
    z-index: 99;
    inset: 0;
    background-color: #ffffffd4;
}
body.woocommerce-order-pay.loading_ajax:after {
    content: 'Loading';
    position: absolute;
    z-index: 100;
    inset: 0;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #000;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 500;
    width: 106px;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%23000000" stroke="%23000000" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');
    background-position: 85px 8px;
    background-repeat: no-repeat;
    background-size: 20px;
}
.woocommerce table.shop_table {
    margin-bottom: 0px;
}

.dokan-dashboard td.post-status label.dokan-label {
    padding: 5px 10px;
    border-radius: 30px;
}
.dokan-dashboard td[data-title="Status"] span.dokan-label {
    padding: 5px 10px;
    border-radius: 30px;
}

.woocommerce-info {
    border-top-color: #ff6600;
}
.woocommerce-info::before {
    color: #ff6600;
}
.woocommerce-message a.woocommerce-Button.button {
    background-color: #ff6600;
    border-radius: 30px;
    color: #fff;
}
.woocommerce-message a.woocommerce-Button.button:hover{
    background-color: #000;
}
header.page-header.alignwide{
    box-shadow: unset !important;
    padding: 70px 0px;
    background-color: #F8F8F8;
}
header.page-header.alignwide h1.page-title {
    text-align: center;
    padding-top: 70px;
}
.error-404.not-found.default-max-width .page-content {
    max-width: 600px;
    width: 100%;
    border: 1px solid #CECECE;
    text-align: center;
    padding: 40px;
    border-radius: 20px;
    margin: 60px auto;
}
.error-404.not-found.default-max-width .page-content p {
    font-size: 17px;
    color: #000;
}
.error-404.not-found.default-max-width .page-content form.search-form label{
    display: none;
}
.error-404.not-found.default-max-width .page-content form.search-form input.search-field {
    background: #FFFFFF;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.08);
    padding: 8px 8px 8px 24px !important;
    height: 40px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #6A6A6A !important;
    border-radius: 10px 0px 0px 10px !important;
    margin-right: -5px;
}
.error-404.not-found.default-max-width .page-content form.search-form input.search-submit {
    border-radius: 0px 10px 10px 0px !important;
    background-color: #ff6600;
    color: #fff !important;
   height: 42px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.dokan-table thead th {
    /* background: #f3f3f3; */
    background-color: #ff660017;
    box-shadow: unset;
}
.dokan-dashboard .wp-editor-container {
    padding: 0px 20px 15px;
}
div#wp-vendor_biography-wrap {
    padding: 25px;
    border-radius: 20px;
}
.wp-media-buttons button.add_media {
    margin-bottom: 20px;
}
.dokan-progress-bar-info {
    background-color: #ff660021;
    color: #000;
}
.dokan-alert-info {
    background-color: #ff660017;
    border-color: #ff6600;
    color: #000;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header {
    background-color: #fff1e8;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down {
    color: #ffffff;
    background-color: #f05025;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down:hover{
    background-color: #000;
}
.dokan-info {
    color: #000;
    background-color: #ff660017;
    border-top: 3px solid #ff6600;
    
}
.dokan-info:before {
    background-color: #ff6600;
}
.woocommerce-message {
    background-color: #ff660017;
}
.dokan-product-edit header.dokan-dashboard-header h1 span.dokan-label {
    padding: 5px 10px;
    border-radius: 30px;
}
.dokan-product-edit .dokan-feat-image-upload.dokan-new-product-featured-img .image-wrap img, .dokan-feat-image-upload.dokan-new-product-featured-img .image-wrap {
    height: 100% !important;
}
.single-product .woocommerce-product-details__short-description p {
    margin-bottom: 0px;
}
.dokan-message {
    border-top: 3px solid #8fae1b;
    background-color: #8fae1b1c;
}
html .woocommerce-checkout .woocommerce-message .button {
    margin: -6px 0px;
}

.dokan-support-listing .dokan-chat-text.dokan-customer-chat-text {
    background-color: #ff660017;
}
.dokan-support-listing .dokan-dss-chat-box .dokan-chat-info-box .dokan-admin-chat-text {
    background-color: #ff660017;
    color: #000;
}
.dokan-support-listing .dokan-panel {
    padding: 30px;
    border-radius: 20px;
}
.dokan-support-listing .dokan-panel .comment-respond{
    margin-top: 0px !important;
}
.dokan-support-listing .dokan-dss-panel-default .dokan-dss-panel-body .comment-respond .comment-form .form-submit .submit{
    background-color: #f05025 !important;
    border: 0px !important;
}
.dokan-support-listing .dokan-dss-panel-default .dokan-dss-panel-body .comment-respond .comment-form .form-submit .submit:hover{
    background-color: #000  !important;
}
html body.woocommerce-order-pay .entry-content .woocommerce {
    max-width: 600px;
    width: 100%;
    margin: 0px auto;
}
html body.woocommerce-order-pay  #order_review {
    width: 100%;
}
html body.woocommerce-order-pay  #order_review:before{
    text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper ul.woocommerce-error {
    margin: 0px 0px 20px 0px;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
}
.woocommerce-message {
    border-top-color: #ff6600;
}
.woocommerce-message::before {
    color: #ff6600;
}
.dokan-attribute-variation-options.dokan-edit-row.dokan-clearfix.hide_if_external {
    display: none !important;
}
.dokan-form-group:has(.product_tag_search) {
    display: none;
}
.show_city_box header .search_box .textwidget.custom-html-widget span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
 html .woocommerce-product-details__short-description {
    margin-bottom: 12px;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) .dokan-inline-edit-field-row.dokan-clearfix:before{
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) .dokan-inline-edit-field-row.dokan-clearfix{
    margin-bottom: 5px;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) .dokan-inline-edit-field-row.dokan-clearfix .dokan-w9.dokan-clearfix:before,
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) .dokan-inline-edit-field-row.dokan-clearfix .dokan-w9.dokan-clearfix:after {
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) .dokan-inline-edit-field-row.dokan-clearfix .dokan-w9.dokan-clearfix{
    display: flex;
    gap: 8px;
}
.dokan-clearfix.quick-edit-submit-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.dokan-clearfix.quick-edit-submit-wrap:before,
.dokan-clearfix.quick-edit-submit-wrap:after{
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) label span.dokan-label {
    padding: 5px 10px;
    border-radius: 30px;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) select[data-field-name="product_tag"] {
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) select[data-field-name="product_tag"] + span.select2.select2-container.select2-container--default {
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2):has(select[data-field-name="product_tag"]) > label{
    display: none;
}
table#dokan-product-list-table fieldset .dokan-clearfix .dokan-w6.dokan-inline-edit-column:nth-child(2) hr{
    display: none;
}
body.woocommerce-checkout ul.woocommerce-error a.button.wc-forward {
    background-color: #ff6600;
    color: #fff;
    border-radius: 30px;
}
body.woocommerce-checkout ul.woocommerce-error a.button.wc-forward:hover{
    background-color: #000;
}
body.woocommerce-checkout ul.woocommerce-error li {
    text-align: left;
}
.dokan-dashboard-content.dokan-settings-content header.dokan-dashboard-header {
    border-bottom: 0px;
    box-shadow: unset;
    display: flex;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div {
    box-shadow: unset;
    margin-right: 0;
    padding: 35px;
    border-radius: 20px;
    border: 1px solid #dee2e6;
    margin-top: 30px;
    max-width: 900px;
    margin: 30px auto 0px;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div div.dokan-form-group > div label {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    margin-bottom: 5px;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .bottom-actions {
    background-color: #ff660017;
    border-top: 2px #ff6600 solid;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 30px;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .bottom-actions a {
    margin-left: 0px;
    color: #000000;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .dokan-form-group .dokan-w10 {
    width: 100%;
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .dokan-form-group .dokan-w10 {
    width: 100%;
}
.dokan-dashboard .dokan-dashboard-wrap form#payment-form .ajax_prev input[name="dokan_update_payment_settings"] {
    border-radius: 6px !important;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear a.button.wc-backward {
    background-color: #ff6600;
    color: #fff;
    border-radius: 30px;
}
body.woocommerce-order-pay .woocommerce ul.order_details {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    margin-bottom: 0px;
    justify-content: center;
    text-align: center;
}
body.woocommerce-order-pay .woocommerce ul.order_details li {
    width: 33%;
    margin-right: 0px;
    padding-right: 00px;
    border: 0px;
}
.footer_link ul li{
    padding: 0px;
}

body.woocommerce-shop .woocommerce-no-products-found .woocommerce-info {
    width: 484px;
}
section.policy_section ul {
    margin-left: 32px;
}
section.policy_section ul li {
    padding-left: 25px;
    position: relative;
}
section.policy_section ul li:before{
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    left: 0;
    top: 7px;
    border-radius: 50%;
    background-color: #212529;
}
section.policy_section ul li p{
    margin-bottom: 6px;
}
body.woocommerce-order-received .woocommerce-order-overview li {
    margin-right: 15px !important;
}
body.woocommerce-order-received .woocommerce ul.order_details li:last-of-type {
    border-right: 1px dashed #cfc8d8 !important;
    border: 1px solid #eee;
}
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output select.orderby option[selected="selected"] {
    background-color: #ff6600;
    color: #fff;
}
body.woocommerce-shop .woocommerce.woocommerce-page.woof_shortcode_output select.orderby :focus-visible {
     background-color: #ff6600 !important;
    color: #fff !important;
}
.dokan-dashboard .dokan-dashboard-content form.dokan-product-edit-form .content-half-part.sale-price a.sale_schedule {
    display: none;
}
nav.woocommerce-breadcrumb a + a {
    pointer-events: none;
}
body.logged-in .prd_box .like_icon {
    display: block;
}
body .prd_box .like_icon {
    display: none;
}
body.logged-in ul.products.columns-4 li.entry.product.type-product a.tinvwl-icon-heart {
    display: flex !important;
}
body ul.products.columns-4 li.entry.product.type-product a.tinvwl-icon-heart {
    display: none !important;
}
body.logged-in form.cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    display: inline-block !important;
    width: fit-content;
}
body form.cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    display: none !important;
}
html .woocommerce div.product form.cart .button#contact_the_seller_form {
    width: fit-content;
}
body.dokan-store ul.products{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
body.dokan-store .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: unset;
}
body.dokan-store .woocommerce ul.products li.product.first, body.dokan-store .woocommerce-page ul.products li.product.first {
    clear: unset;
}
body.dokan-store ul.products li.product a img {
    height: 300px !important;
    object-fit: cover;
}
.dokan-store-products-filter-area .orderby-search {
    padding-left: 10px;
    border-radius: 10px;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions span.item-inline-edit.editline {
    display: none;
}
body form.cart a.btn-notloggedin {
    padding: 0px 34px;
    font-size: 18px;
}
body .dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name {
    pointer-events: none;
}
body.logged-in .dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name {
    pointer-events: unset;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info {
    width: fit-content;
    margin: 0px auto 10px;
}
form#store-form .dokan-form-group.store-open-close-time {
    display: none;
}
textarea#dokan_store_tnc {
    display: none !important;
}
textarea#vendor_biography {
    display: none !important;
}
.product-meta-wrapper > span {
    font-weight: 700 !important;
}
.product-meta-wrapper > span span,
.product-meta-wrapper > span a{
    font-weight: 400 !important;
    font-size: 14px !important;
}
.custom-vendor-summary strong{
    font-weight: 700 !important;
}
.sellers_bottom_tab .tab-content p.alert {
    text-align: center;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-form-group label[for="dokan_store_name"],
.dokan-dashboard .dokan-dashboard-wrap .dokan-form-group label[for="setting_phone"] {
    padding-top: 7px;
}

.dokan-dashboard-wrap .dokan-form-group #insert-media-button {
    height: 42px;
    line-height: 42px;
    padding: 0px 20px !important;
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 15px;
}
/* body.dokan-dashboard form.dokan-product-edit-form .featured-image .dokan-product-gallery {
    display: none;
} */

.dokan-report-abuse-button:hover{
    color: #000 !important;
}
.featured_products_section .title h2 {
    margin-left: 90px;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-a-quote {
    display: none;
}
.dokan-report-abuse-button { 
    position: relative;
    color: #fff !important; 
}
.dokan-report-abuse-button:hover{
    color: #fff !important;
}
.dokan-report-abuse-button  .fa-solid,.dokan-report-abuse-button .fas {
    color: #ff6600 !important;
    transition: all 0.5s;
}
.dokan-report-abuse-button :hover .fa-solid,.dokan-report-abuse-button:hover .fas{
    color: #000 !important;
}
.dokan-report-abuse-button:before {
    position: absolute;
    content: "Report Reusedge";
    height: 100%;
    width: 100%;
    left: 15px;
    text-wrap: nowrap;
    color: #ff6600 !important;
    transition: all 0.5s;
}
.dokan-report-abuse-button:hover:before{
    color: #000 !important;
}
.contact_sec .contact_form .form-control {
    border-radius: 10px !important;
}
.product-meta-wrapper span.posted_in a:first-child,
.product-meta-wrapper span.sku {
    margin-left: 45px;
}
.product-meta-wrapper > span:nth-child(2) a:first-child {
    margin-left: 60px;
}
.product-meta-wrapper .custom-vendor-summary strong {
    margin-right: 62px;
    display: unset !important;
    margin-bottom: 0px !important;
}
.faq_section .faq_item:nth-child(4) p:nth-child(3) {
    margin-bottom: 20px;
}
.faq_item ul {
    margin-top: 18px;
}
.faq_section .faq_item ul li {
    padding-left: 18px;
    margin-bottom: 5px;
    position: relative;
}
.faq_section .faq_item ul li:last-child{
    margin-bottom: 0px;
}
.faq_section .faq_item ul li:before {
    position: absolute;
    content: "";
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #212529;
    top: 5px;
}
section.prd_section .categories_item .prd_box span a {
    pointer-events: none;
}
.dokan-payment-settings-summary div#dokan-payment-methods-listing-wrapper div#vendor-dashboard-payment-settings-toggle-dropdown {
    display: none;
}
body.tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear table.tinvwl-table-manage-list thead th.product-stock {
    display: none;
}
body.tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear table.tinvwl-table-manage-list tbody td.product-stock {
    display: none;
}
 html .logged-in .select2-container--default .select2-selection--multiple .select2-selection__choice {
    width: fit-content !important;
    padding-left: 30px;
    padding-right: 12px;
    background-color: #ff6600a3;
    color: #fff;
    border: 0px;
}
 html .logged-in .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid #ffffff;
    color: #ffffff;
    transition: all 0.5s;
}
 html .logged-in .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
  html .logged-in .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    background-color: #fc6c0d;
  }
html .logged-in ul.select2-selection__rendered li.select2-search.select2-search--inline {
    margin-top: 10px !important;
}
html .logged-in form.dokan-product-edit-form .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0px;
    outline: 0;
}
html .woocommerce-checkout .woocommerce-message .button,
html .woocommerce-checkout #payment #place_order {
    border-radius: 8px !important;
}
.woocommerce-order-overview {
    justify-content: center;
}
.swal2-styled.swal2-confirm,
.swal2-styled.swal2-cancel {
    border-radius: 8px !important;
}
.swal2-styled.swal2-confirm:focus,
.swal2-styled.swal2-cancel:focus{
    box-shadow: unset !important;
}
body.single-product .short-desc-collapsed {
    overflow: hidden;
    display: inline-block;
}
body.single-product .read-toggle {
    color: #ff6600;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    font-size: 16px;
    transition: all 0.5s;
}
body.single-product .read-toggle:hover{
    color: #000;
}
body.dokan-store  #dokan-content p.dokan-info {
    color: #fff1e8;
    font-size: 0px;
}
body.dokan-store  #dokan-content p.dokan-info:before {
    font-size: 15px !important;
    padding-top: 15px !important;
    width: 20px;
    height: 40px;
}
body.dokan-store  #dokan-content p.dokan-info:after {
    content: "No products were found of this seller!";
    color: #ff6600 !important;
    font-size: 15px !important;
    height: 20px;
    display: block;
    padding-top: 8px;

}
body.woocommerce-shop .woof_container.woof_container_verified_seller ul.woof_list.woof_list_checkbox {
    margin-left: 10px !important;
}
body.woocommerce-shop .woof_container.woof_container_verified_seller ul.woof_list.woof_list_checkbox label{
    line-height: 93%;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.dokan-announcement-widget {
    display: none;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu ul.navigation-submenu li.submenu-item.payment {
    display: none !important;
}
 .dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name a h5 {
    font-weight: 400;
    position: relative;
    padding-left: 122px;
}
 .dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name a h5:not(:empty)::before {
    position: absolute;
    content: "Company name:";
    left: 0;
    font-weight: 700;
    opacity: 1;
}
 .dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name a h5:before{
    opacity: 0;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    display: flex;
    flex-direction: column;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.logout{
    order: 8;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu {
    display: none;
}
.dokan-form-group:has(div#wp-vendor_biography-wrap) {
    display: none;
}
body.woocommerce-shop ul li.product .product-location {
    display: none;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item:nth-child(2),
.dokan-subscription-content .pack_content_wrapper .product_pack_item:nth-child(3) {
    display: none;
}
body.woocommerce-account .dokan-form-group.gst_number {
    order: 2;
    margin-bottom: 10px !important;
}
html .dokan-dashboard-wrap .dokan-settings-content label[for="dokan_store_name"] {
    position: relative;
    font-size: 0px;
}
html .dokan-dashboard-wrap .dokan-settings-content label[for="dokan_store_name"]:before {
    position: absolute;
    content: "Company Name";
    height: 100%;
    width: 100%;
    left: -12px;
    font-size: 16px !important;
}
.tinvwl-table-manage-list select#tinvwl_product_actions option[value="add_to_cart_selected"] {
    display: none;
}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn button.button {
    padding: 12px 13px;
    border-radius: 6px;
    background-color: #ff6600;
    color: #fff;
}
button.button[name="tinvwl-action-product_selected"],
button.button[name="tinvwl-action-product_all"] {
    display: none;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-rating {
    display: none;
}
.google_ads .category-listing img {
    width: 100%;
}
.google_ads_bottom img.gads_bottom {
    border-radius: 20px;
    border: 1px solid #d0cece;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    z-index: 1;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: fit-content !important;
    display: unset !important;
    min-height: unset !important;
    padding: 0px !important;
    padding-top: 15px !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
    text-align: left;
    width: fit-content;
    margin: 0px 0px 12px 50px; 
    position: relative;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    margin-top: -40px;
    height: 100px !important;
    width: 100px !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    display: flex;
    align-items: center;
    gap: 25px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    margin: 0 0 35px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li {
    padding-bottom: 10px;
    font-size: 15px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info {
    width: fit-content !important;
    margin-left: 170px !important;
    margin-top: -38px !important;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info span.dokan-verified-badge {
    position: absolute;
    top: -32px;
    right: 42px;
    font-size: 15px;
}
.dokan-single-store .profile-frame .profile-info-box {
    height: 300px;
}
header .topbar_h {
    padding: 10px 0px;
    background-color: #ff6600;
    color: #fff;
}
header .topbar_h h5 {
    color: #fff;
    margin: 0px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
}
header {
    padding-top: 0px !important;
}
header .container{
    padding-top: 28px !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    background-color: #ededed;
    color: #000;
    border-radius: 20px 20px 0px 0px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info span.dokan-verified-badge:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    top: 0;
    bottom: 2px;
    margin: auto;
    left: -22px;
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2520_1122)"><path d="M13.9356 7.16882L13.0543 6.19851L13.4387 4.93289C13.4783 4.8178 13.4716 4.69182 13.42 4.58159C13.3683 4.47137 13.2759 4.38554 13.1621 4.34226L11.9527 3.87351L11.7652 2.5657C11.7594 2.50403 11.7414 2.44412 11.7122 2.38946C11.6831 2.33479 11.6434 2.28645 11.5954 2.24722C11.5475 2.20799 11.4922 2.17865 11.4329 2.1609C11.3735 2.14316 11.3112 2.13735 11.2496 2.14382L9.95587 2.24226L9.24337 1.14539C9.17723 1.04665 9.07606 0.976715 8.96032 0.949738C8.84458 0.922761 8.72291 0.940753 8.61993 1.00007L7.49962 1.6657L6.37931 1.00007C6.27633 0.940753 6.15466 0.922761 6.03892 0.949738C5.92318 0.976715 5.82201 1.04665 5.75587 1.14539L5.02931 2.24226L3.74962 2.14382C3.63114 2.13557 3.51394 2.1726 3.42171 2.24743C3.32947 2.32226 3.26909 2.42931 3.25275 2.54695L3.0465 3.85945L1.83712 4.3282C1.72336 4.37148 1.6309 4.45731 1.57929 4.56753C1.52768 4.67776 1.52096 4.80374 1.56056 4.91882L1.94493 6.18445L1.06368 7.16882C0.977795 7.25645 0.929688 7.37425 0.929688 7.49695C0.929688 7.61965 0.977795 7.73745 1.06368 7.82507L1.94493 8.79539L1.56056 10.061C1.52096 10.1761 1.52768 10.3021 1.57929 10.4123C1.6309 10.5225 1.72336 10.6084 1.83712 10.6516L3.0465 11.1204L3.234 12.4282C3.23985 12.4899 3.25788 12.5498 3.28702 12.6044C3.31617 12.6591 3.35587 12.7075 3.40382 12.7467C3.45176 12.7859 3.50701 12.8152 3.56637 12.833C3.62572 12.8507 3.68801 12.8565 3.74962 12.8501L5.04337 12.7516L5.76993 13.8485C5.8124 13.913 5.87013 13.966 5.938 14.0028C6.00588 14.0396 6.08179 14.0591 6.159 14.0594C6.24154 14.0586 6.32239 14.036 6.39337 13.9938L7.49962 13.3282L8.61993 13.9938C8.72291 14.0531 8.84458 14.0711 8.96032 14.0442C9.07606 14.0172 9.17723 13.9473 9.24337 13.8485L9.96993 12.7516L11.2637 12.8501C11.3822 12.8583 11.4994 12.8213 11.5916 12.7465C11.6838 12.6716 11.7442 12.5646 11.7606 12.4469L11.9527 11.1344L13.1621 10.6657C13.2759 10.6224 13.3683 10.5366 13.42 10.4264C13.4716 10.3161 13.4783 10.1902 13.4387 10.0751L13.0543 8.80945L13.9356 7.83914C13.9802 7.79548 14.0157 7.74335 14.0399 7.68579C14.0641 7.62824 14.0766 7.56642 14.0766 7.50398C14.0766 7.44154 14.0641 7.37972 14.0399 7.32217C14.0157 7.26462 13.9802 7.21248 13.9356 7.16882ZM10.1856 5.88914L6.96056 9.7282C6.9175 9.77991 6.86382 9.82175 6.80316 9.85087C6.74249 9.87999 6.67627 9.8957 6.609 9.89695H6.58556C6.5152 9.89302 6.44663 9.87328 6.38495 9.8392C6.32327 9.80511 6.27007 9.75756 6.22931 9.70007L4.76212 7.63289C4.72345 7.58265 4.69537 7.52509 4.67957 7.46369C4.66378 7.40229 4.66061 7.33833 4.67025 7.27566C4.67989 7.213 4.70214 7.15295 4.73566 7.09913C4.76918 7.04532 4.81326 6.99886 4.86525 6.96257C4.91506 6.92613 4.97158 6.89988 5.03157 6.88534C5.09155 6.87079 5.15382 6.86824 5.21479 6.87782C5.27577 6.8874 5.33425 6.90893 5.38688 6.94117C5.43951 6.97341 5.48526 7.01573 5.5215 7.0657L6.63712 8.64539L9.44962 5.2657C9.48963 5.21891 9.53847 5.18047 9.59334 5.15255C9.6482 5.12464 9.70804 5.10781 9.76941 5.10302C9.83078 5.09824 9.8925 5.10558 9.95104 5.12465C10.0096 5.14371 10.0638 5.17412 10.1106 5.21414C10.1622 5.25151 10.2056 5.29902 10.2382 5.35375C10.2709 5.40848 10.292 5.4693 10.3003 5.53247C10.3087 5.59565 10.304 5.65986 10.2867 5.72118C10.2694 5.78251 10.2398 5.83965 10.1996 5.88914H10.1856Z" fill="%23407839"/></g><defs><clipPath id="clip0_2520_1122"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    border: 0px !important;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-img {

    position: relative;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {

    display: none;
}
body.woocommerce-shop .woof.woof_sid.woof_sid_auto_shortcode ~ #woof_results_by_ajax {
    width: 80%;
}
.contact_form .form-field textarea#g-recaptcha-response {
    display: none !important;
}

.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="company-name"],
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="seller-url"] {
    position: relative;
    font-size: 0px;
    height: 20px;
}
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="company-name"]:before {
    position: absolute;
    content: "Company Name";
    font-size: 14px;
    font-weight: 300;
    line-height: 143%;
    color: #000000;
    margin-bottom: 6px;
}
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="company-name"] span.required,
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="seller-url"] span.required{
    color: var(--wc-red);
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    font-size: 14px !important;
    margin-bottom: -10px;
    position: absolute;
    top: 10px;
}
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="company-name"] span.required{
     margin-left: 103px;
}
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="seller-url"] span.required{
     margin-left: 90px;
}
.woocommerce-MyAccount-content form.update-customer-to-vendor.register .form-row label[for="seller-url"]:before{
     position: absolute;
    content: "Company URL";
    font-size: 14px;
    font-weight: 300;
    line-height: 143%;
    color: #000000;
    margin-bottom: 6px;
}




footer .footer_newsletter form .txt_wrap {
    display: flex;
}
footer .footer_newsletter form .txt_wrap .form-control {
    background: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    border-radius: 10px 0px 0px 10px ! IMPORTANT;
    min-width: 283px;
    padding: 16px 20px !important;
    height: 48px;
    line-height: 48px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #757575 !important;
}
footer .footer_newsletter form .txt_wrap input.form-submit {
    min-width: auto;
    background: #FF6600;
    color: #FFF !important;
    border-radius: 0px 10px 10px 0px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: 0 !important;
    padding: 0 25px !important;
    margin-left: -1px;
    height: 48px !important;
    transition: all 0.4s;
}
footer .footer_newsletter form .txt_wrap .form-submit p{
  margin-bottom: 0px;
  padding-bottom: 0px;
}
footer .footer_newsletter form .txt_wrap input.form-submit:hover{
  background: #000;
}
footer .footer_newsletter form .txt_wrap .form-submit {
    position: relative;
    height: fit-content;
}
footer .footer_newsletter form .txt_wrap span.wpcf7-spinner {
    border: 1px solid black;
    position: absolute;
    inset: 0;
    margin: auto;
}
footer .footer_newsletter form .txt_wrap .form-field p {
    margin-bottom: 0px;
}
html .wpcf7 form.sent .wpcf7-response-output{
    font-size: 12px;
    background-color: #0080001a;
}
footer .footer_newsletter form .wpcf7-not-valid-tip{
    font-size: 13px;
    margin-top: 5px;
}
 html .wpcf7 form.invalid .wpcf7-response-output {
    background-color: #ff00000f;
    font-size: 12px;
}




body.page-id-11 ul.no-carousel {
    display: flex;
    justify-content: space-evenly;
}