/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
    font-family: "Yekan Bakh", Sans-serif;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 20px;
    padding: 1rem;
    transition: .3s;
    font-family: inherit;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 0;
}

.woocommerce span.onsale {
    min-height: 2.236em;
    min-width: 4.236em;
    font-weight: 500;
    line-height: 2.236;
    border-radius: 10px;
    background-color: var(--e-global-color-accent);
    font-size: .75em;
    font-family: 'Yekan Bakh';
    top: 0.5em;
    right: 0.5em;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    padding-bottom: 0 !important;
}

.woocommerce div.product .woocommerce-product-details__short-description p{
margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-product-details__short-description ul{
    display: inline-block;
}

.woocommerce div.product .woocommerce-product-details__short-description ul li{
    background: #F0F1F1;
    padding: 5px 10px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-product-details__short-description ul li strong{
        color: #676F71;
    font-weight: 400;
    font-size: 0.85rem;
}

.woocommerce div.product .sku_wrapper.detail-container{
    display: none !important;
}

ul.products li.product .price{
    display: flex !important;
    flex-direction: column;
}

.woocommerce div.product .product_meta .posted_in{
    font-weight: 700;
}

.woocommerce div.product .product_meta .detail-container{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.woocommerce div.product .product_meta a{
    font-weight: 500;
}

.woocommerce div.product .product_meta a:hover{
color: var(--e-global-color-accent);
}

.woocommerce div.product  .woo-variation-items-wrapper .reset_variations{
    display: none !important;
}

.wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before {
    opacity: 1;
    visibility: hidden;
}

.woocommerce div.product  .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    width: 100%;
    margin-inline-start:0 !important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form){
    flex-wrap: wrap;
    gap: 10px;
}

.e-wc-message-notice .woocommerce-message{
    margin-bottom: 0;
}

#reviews .woocommerce-Reviews-title {
    margin-bottom: 10px;
    text-align: center
}

#reviews .woocommerce-product-rating {
    margin: 0 0 40px;
    justify-content: center;
    float: none
}

#reviews .woocommerce-noreviews {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 0
}

.woocommerce #review_form #respond {
    margin: 30px 0
}

#reply-title {
    text-align: center;
    margin-bottom: 20px
}

.comment-form-rating {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px
}

.comment-form-rating label,.commentlist li #comment-wrapper p.logged-in-as {
    margin-bottom: 10px
}

.woocommerce p.stars a {
    height: 2em;
    width: 2em
}

.woocommerce p.stars a::before {
    font-size: 25px;
    color: var(--e-global-color-8229f9b)
}

.comment-form-comment label {
    margin-bottom: 5px;
    color: #333333a1;
    font-size: 13px
}

.comments-area .navigation {
    text-align: center;
    margin: -5px -5px 0;
    padding: 30px 0 0
}

.comments-area .commentlist+.navigation {
    border-width: 1px 0 0;
    border-style: solid;
    margin-bottom: 30px
}

.comments-area .navigation a {
    color: inherit;
    text-decoration: underline
}

.commentlist li.comment .comment-actions a:hover,.commentlist li.comment .comment-meta a:hover,.comments-area .navigation a:hover {
    text-decoration: none
}

.comments-area .navigation>* {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px
}

.comments-area .navigation .nav-previous:not(:empty)+.nav-next:not(:empty) {
    padding-right: 18px;
    position: relative
}

.comments-area .navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {
    content: "|";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0
}

.comments-area>#comment-wrapper {
    margin-top: 90px;
    margin-bottom: 100px
}

.comments-area>#comment-wrapper:first-child {
    margin-top: 0
}

#comment-wrapper .heading-title,#commentform .info-wrapper input,.commentlist li p:last-child,.comments-area>#comment-wrapper:last-child,.woocommerce #reviews #comments ol.commentlist li .comment-text .description>:last-child {
    margin-bottom: 0
}

.single-post .comments-area {
    margin-top: 50px
}

#comment-wrapper #commentform>p:not(.form-submit),#comment-wrapper .heading-wrapper,.commentlist li #comment-wrapper {
    margin-bottom: 50px
}

#comment-wrapper #commentform>p:first-child {
    margin-top: -40px
}

.commentlist li #comment-wrapper #commentform>p:first-child {
    margin-top: -20px
}

.commentlist li p,.woocommerce #reviews #comments h2 {
    margin-bottom: 15px
}

#comment-wrapper .heading-title+p {
    margin-top: 10px;
    margin-bottom: 0
}

#comment-wrapper .heading-title small {
    font-size: 60%;
    margin-left: 20px;
    letter-spacing: 0
}

#commentform .form-submit .button,.woocommerce #review_form #respond .form-submit input {
    min-width: 200px;
    font-family: 'Yekan Bakh';
    width: 100;
}

.comments-area .commentlist {
    margin: 0
}

.comments-area:not(:last-child) .commentlist {
    margin-bottom: 70px
}

.commentlist ol.children {
    margin: 0 0 0 180px
}

.commentlist ol.children ol.children {
    margin: 0 0 0 150px
}

.commentlist li.comment,.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0;
    border-width: 1px 0 0;
    border-style: solid;
    list-style: none
}

.commentlist>li.pingback+li.comment {
    margin-top: 25px
}

.commentlist .children li:last-child,.commentlist>li.comment:last-child,.woocommerce #reviews #comments ol.commentlist li:last-child {
    border-bottom-width: 0
}

.commentlist>li.comment:last-child>.comment-wrapper,.woocommerce #reviews #comments ol.commentlist li:last-child .comment-text,.woocommerce #reviews ol.commentlist li:last-child .comment_container {
    padding-bottom: 0
}

.commentlist>li.comment:last-child>#comment-wrapper {
    margin-top: 30px;
    margin-bottom: 0
}

.commentlist>li.comment:first-child,.woocommerce #reviews #comments ol.commentlist li:first-child {
    border-top-width: 0
}

.commentlist li.comment .comment-detail,.elementor-countdown-item,.woocommerce #reviews #comments ol.commentlist li .comment-text {
    position: relative
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 0
}

.commentlist li.comment .comment-wrapper div.avatar,.woocommerce #reviews ol.commentlist li .comment_container .avatar {
    width: 130px;
    margin-right: 30px
}

.commentlist li.comment .comment-wrapper,.woocommerce #reviews ol.commentlist li .comment_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 30px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.commentlist li.comment .comment-wrapper .comment-text img {
    margin: 10px 0
}

.commentlist>li.comment:first-child>.comment-wrapper,.woocommerce #reviews ol.commentlist li:first-child .comment_container {
    padding-top: 0
}

.commentlist li.comment .comment-detail,.woocommerce #reviews ol.commentlist li .comment-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.commentlist li.comment .comment-wrapper .avatar img,.commentlist ol.children li.comment .comment-wrapper .avatar img {
    width: 130px;
    height: 130px
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: static;
    padding: 0;
    width: 130px;
    border: none;
    margin: 0 0 0 30px
}

.commentlist ol.children li.comment .comment-wrapper div.avatar {
    width: 130px
}

.commentlist li.comment .comment-detail .comment-awaiting-moderation {
    width: 100%;
    font-size: 90%;
    color: #6a7e85;
    margin-bottom: 12px;
    display: block
}

.commentlist li.comment .comment-meta,.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 22px
}

.comment-meta .author,.woocommerce #reviews ol.commentlist li .woocommerce-review__author {
    text-transform: capitalize;
    margin-bottom: 8px
}

.comment-meta .date-time,.woocommerce #reviews ol.commentlist li .woocommerce-review__published-date {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
    position: absolute;
    top: 4px;
    right: 0
}

#main-content.ts-col-12 .comment-meta .author+.date-time,#main-content.ts-col-18 .comment-meta .author+.date-time {
    margin-right: 0
}

.commentlist li #comment-wrapper .heading-wrapper {
    margin-bottom: 30px
}

.comment-actions {
    position: absolute;
    top: 0;
    left: 0
}

.comment-actions>:not(:last-child) {
    margin-left: 20px
}

.comment-actions a,.comment-actions>* {
    line-height: 1;
    text-transform: uppercase
}

.comment-actions a:after {
    margin-right: 4px;
    font-size: 180%;
    display: inline-block;
    vertical-align: -8px
}

#commentform,#commentform .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

#commentform .info-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px
}

#commentform .info-wrapper>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px
}

#commentform .info-wrapper>p,#commentform .message-wrapper>p {
    margin-bottom: 26px
}

#comment-wrapper #commentform #comment,.woocommerce #reviews #comment {
    height: 230px;
    padding: 30px
}

#commentform .form-submit {
    text-align: center;
    margin-top: 37px
}

#comments .wcpr-filter-button,.dokan-btn,.dropdown-container .dropdown-footer .button.checkout-button,.elementor-widget-wp-widget-woocommerce_widget_cart .buttons .button.checkout,.elementor-widget-wp-widget-yith-woocompare-widget a.clear-all,.elementor-widget-wp-widget-yith-woocompare-widget a.compare,.shopping-cart p.buttons a,.ts-banner .ts-banner-button .button,.ts-header nav>ul.menu>li.button>a,.ts-header nav>ul>li.button>a,.wishlist_table .product-add-to-cart a,.woocommerce #respond input#submit,.woocommerce #respond input#submit.loading,.woocommerce .widget_shopping_cart .buttons .button.checkout,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.disabled,.woocommerce a.button.loading,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.disabled,.woocommerce button.button.loading,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce div.product .summary form.cart .button,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button.loading,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce.widget_shopping_cart .buttons .button.checkout,.wp-block-search .wp-block-search__button,.yith-woocompare-widget a.clear-all,.yith-woocompare-widget a.compare,a.button,a.dokan-btn,a.wp-block-button__link,body table.compare-list .add-to-cart td a:not(.unstyled_button),button,input[type=submit].dokan-btn,input[type^=submit] {
    color: #fff;
    background-color: #000;
    border-color: #000;
    padding: 18px
}

#comments .wcpr-filter-button:hover,.dokan-btn:hover,.elementor-widget-wp-widget-yith-woocompare-widget a.clear-all:hover,.elementor-widget-wp-widget-yith-woocompare-widget a.compare:hover,.shopping-cart p.buttons a:hover,.ts-banner .ts-banner-button .button:hover,.ts-header nav.main-menu>ul.menu>li.button>a:hover,.ts-header nav.main-menu>ul>li.button>a:hover,.ts-header nav>ul.menu>li.button>a:hover,.ts-header nav>ul>li.button>a:hover,.wishlist_table .product-add-to-cart a:hover,.woocommerce #respond input#submit.loading:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button.loading:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button.loading:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce div.product .summary .ts-buy-now-button:hover,.woocommerce div.product .summary form.cart .button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button.loading:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce input.button:hover,.wp-block-search .wp-block-search__button:hover,.yith-woocompare-widget a.clear-all:hover,.yith-woocompare-widget a.compare:hover,a.button:hover,a.dokan-btn:hover,a.wp-block-button__link:hover,body table.compare-list .add-to-cart td a:not(.unstyled_button):hover,button:hover,input[type=submit].dokan-btn:hover,input[type^=submit]:hover {
    color: #000;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    font-family: inherit;
}

.jet-single-content ul{
    margin-right: 35px;
}
.jet-single-content ul li{
    position: relative;
}

.jet-single-content ul li:before
 {
    content: '';
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -25px;
    top: 2px;
    background: url(https://tattooka.com/wp-content/uploads/2025/12/checked-box-svgrepo-com.svg) center / cover no-repeat;
}
.woocommerce table.shop_table {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top:0;
    border-left: 0;
    border-right: 0;
}

.woocommerce-terms-and-conditions-wrapper{
    margin-bottom: 20px;
}


.elementor-widget-woocommerce-notices .woocommerce .is-error, .elementor-widget-woocommerce-notices .woocommerce .is-info, .elementor-widget-woocommerce-notices .woocommerce .is-success, .elementor-widget-woocommerce-notices .woocommerce-error, .elementor-widget-woocommerce-notices .woocommerce-info, .elementor-widget-woocommerce-notices .woocommerce-message, .elementor-widget-woocommerce-notices .woocommerce-notices-wrapper{
    margin-bottom: 0;
}

.woocommerce-form-coupon-toggle,.woocommerce-info{
display:none !important;
}

.woocommerce-customer-details address{
    line-height: 32px;
}

.ta-order-count{
    font-size: 0.8rem;
    color:#676F71;
}
.menu-acount .menu-item{
    position: relative;
}
.menu-acount .menu-item::before{
    content: '';
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0px;
    top: 10px;
}

.menu-acount .dashbord.menu-item::before{
    background: url(https://tattooka.com/wp-content/uploads/2026/02/person.svg) center / cover no-repeat;
}

.menu-acount .orders.menu-item::before{
    background: url(https://tattooka.com/wp-content/uploads/2026/02/Shopping-1.svg) center / cover no-repeat;
}

.menu-acount .address.menu-item::before{
    background: url(https://tattooka.com/wp-content/uploads/2026/02/vector555.svg) center / cover no-repeat;
}

.menu-acount .order-details.menu-item::before{
    background: url(https://tattooka.com/wp-content/uploads/2026/02/courier-hands-package-box.svg) center / cover no-repeat;
}

.menu-acount .logout.menu-item::before{
    background: url(https://tattooka.com/wp-content/uploads/2026/02/sign-in-send-share.svg) center / cover no-repeat;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 0;
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce .elementor-jet-myaccount-addresses .woocommerce-Address .title .edit {
    right: auto !important;
}

.mycustom-tankeyou .woocommerce-order-details,.mycustom-tankeyou .woocommerce-customer-details {
    width: 100%;
    margin: 0 auto;
}

.my-account-edit-address .woocommerce-address-fields,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-MyAccount-content > p  {
    width: 70%;
    margin: 30px auto;
}

.my-account-edit-address .woocommerce-MyAccount-content h2{
    text-align: center;
    margin-top: 3rem;
    font-size: 25px;
}

.woocommerce-address-fields label {
    font-size: 0.87rem;
    color: var(--e-global-color-c726c25);
    margin: 0px 0px 0px 0px;
}

.my-account-edit-address .woocommerce-address-fields input:not(.select2),
.my-account-edit-address .woocommerce-address-fields .select2-container .select2-selection--single,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details {
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-154a39c)!important;
     border-radius: 15px 15px 15px 15px !important;
    padding: 15px 15px 15px 15px !important;
}



.my-account-edit-address .woocommerce-address-fields .button {
    background-color: var(--e-global-color-primary);
    font-family: "Yekan Bakh", Sans-serif;
    border-radius: 15px 15px 15px 15px;
}

.woocommerce-table.shop_table.order_details tr td a {
    color: var(--e-global-color-accent);
}
 .woocommerce-table.shop_table.order_details tr td a:hover {
    color: var(--e-global-color-8229f9b);
}
.woocommerce .woocommerce-customer-details address {
    border: none;
}

@media (min-width: 1025px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

.woocommerce ul.products li.product{
    position: relative;
}

.badge-discount{
    color: #fff;
    font-weight: 600;
    z-index: 20;
    box-shadow: 0 2px 6px rgb(0 0 0 / .15);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 26px;
    padding-top: 4px;
    position: absolute;
    border-radius: 10px;
    background: var(--e-global-color-accent);
    font-size: 13px;
     right: 0;
 top: 0;
}


.out-of-stock {
    left: 0;
    top: 0;
    color: #fff !important;
    font-weight: 600;
    z-index: 20;
    box-shadow: 0 2px 6px rgb(0 0 0 / .15);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    position: absolute;
    border-radius: 10px;
    background: var(--e-global-color-accent);
    font-size: 12px;
}
.woocommerce .woocommerce-result-count {
    margin: 1em 0 0;
}




.woocommerce ul.products li.product .product-image img{
    margin-top: 30px;
}

.woocommerce ul.products li.product .title-en{
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--e-global-color-c726c25);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.woocommerce ul.products li.product .product_title a{
        font-size: 1rem;
    font-weight: 600;
    color: var(--e-global-color-text);
    margin-bottom: 20px;
     overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 39px;
    
}

.woocommerce ul.products li.product .product-price-cart{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce ul.products li.product .product-price{
    text-align: left;
}

.woocommerce ul.products li.product .product-price ins{
    text-decoration: none;
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open{
    line-height: 0;
}

@media (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-heading-display: flex !important;
    }
    
    .product-price-cart img{
        display:none;
    }
    
    .woocommerce ul.products li.product .product-price{
    text-align: center;
    }
    
    .single-product.woocommerce span.onsale{
        top: 10px;
    right: 10px;
    }
    
    .single-product.woocommerce .out-of-stock{
        position: relative;
        padding:15px;
        background: #f392ab;
    }
    .woocommerce-Price-amount.amount bdi{
       display: flex;
    flex-direction: column;
    }
    
    .my-account-edit-address .woocommerce-address-fields,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-MyAccount-content > p  {
    width: 90%;
    margin: 30px auto;
}
}

.woocommerce-checkout #payment div.form-row {
    padding: 15px 0 0 0;
}






 