/* Exported from WordPress Additional CSS on 2026-08-27. Edit this file instead of Customizer > Additional CSS. */

button {
    border: 1px solid lightgray;
    font-size: 1.6rem;
    color: #403f3f;
    border-color: #9e9f9f47;
    background: #fff;
    border-radius: 4px;
}
/* Added by Meks Support on October 25th */
.vce-logo img {
  width: 150px;
}
/** Header Logo Adjsuting **/
.main-header .header-3-wrapper .site-title a.has-logo {
    line-height: .6em;
}

/** RRemoving ADD to Cart **/
.woocommerce ul.products li.product .button {
    display: none;
}

/** For Catagori and Products tow colums for smal devices **/
@media only screen and (min-width: 200px) and (max-width: 670px){
.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*0.75);
}
	#main-wrapper .wp-block-button__width-25 a{
    font-size: 1.6rem;
	}
	.woocommerce ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}
	.woocommerce ul.products::before{
display:none;}
	.woocommerce ul.products[class*=columns-]{
margin-bottom:1rem !important;}
}

.main-box, .comment-respond, .prev-next-nav {
    border-radius: 7px;
}


.vce-custom-content.vce-post {
    border-radius: 7px;
    border: 2px solid #ffffff;
}

#vce-pagination, .vce-slider-pagination .owl-controls, .vce-content-outside, .comments-holder .navigation {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.widget>div p, .widget>form p, .widget_text p {
    margin-top: -6px;
    margin-bottom: 0px;
}

/** Header Mobile SCRN Ajustmeents **/
@media (min-width:600px){
	#main-wrapper .wp-block-cover .wp-block-cover__inner-container{
		padding-left:16px;
	}
	
}

/** Header Texts */
@media (max-width:900px){
   #vce-main #main-wrapper .container .vce-post .wp-container-9 {
    width: 100% !important;
	}
		.wp-block-cover h2{
		font-size:30px !important;		
   /*font-family:"Open-Sans";*/
	}
	.vce-res-nav {
    left: 10px;
}

}

/*
.wp-block-cover h2 {
    font-family: 'Open Sans';
}
*/

.woocommerce ul.products li.product a img {
    border-radius: 10px;
    box-shadow: 0px 2px 2px 0px #899786;
}


/** Header Image Radius **/
#main-wrapper .header-image1 img{
	border-radius:7px;
}

/** Contact Radius **/
div.wpforms-container-full .wpforms-form input[type=email],  div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form textarea {
    border-radius: 7px;
}

/**Footer Copyritgh text color**/
 .ab{color:#356e46;
 display: inline;
}
.site-info p {
    margin-bottom: 0;
    font-size: 14px;
    margin-top: 3px;
}
.site-footer .soc-nav-menu {
    margin-top: 0px;
    float: left;
    margin-bottom: 0;
}
.soc-nav-menu a {
    font-size: 24px;
    line-height: 36px;
    height: 36px;

}
.site-footer [class*=bit-] .widget:last-child {
    margin-bottom: 15px;
    border: 1px solid #eff2f5;
}

/** Home bottom Blog Area Radius**/
.vce-lay-c, img{
    border-radius: 7px;
}


.dropdown-menu{
		font-size:1.4rem;
		border-radius:7px;
    width: 17rem;
}


/* Vce post */
.container {
    padding-right: 0px;
    padding-left: 0px;
}

.mks-bredcrumbs-container {
   border-radius: 7px;
	 padding-left: 20px;
}


.form-row {
    display: inherit;
}


.tab-content>.active {
    gap: 7px!important;
    display: flex;
    flex-wrap: wrap;
		justify-content: center;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
		font-weight:400;
		color: #5f5f5f;
    flex-direction: row-reverse;
		justify-content: center;

}
.nav-link {
    font-family: system-ui;
}
/*	Cat - Btns */
button.btn-outline-secondary {
    font-size: 1.68rem;
    color: #403f3f;
    border-color: #9e9f9f47;
    background: #fff;
    padding: 5px;
    border-radius: 4px;
		font-family:system-ui;
}



/* 600px and smaller screen sizes */
@media (max-width:600px){
.p-3 {
   display: grid !important;
   grid-template-columns: 1fr 1fr;
   gap: 0.4rem; 
	 border-radius:5px;
	 font-size: 1.5rem;
	}
	 .btn-outline-secondary {
   font-size: 1.3rem;
	}
		/*	
		.page-id-207 ol, ul {
    margin: 0 0 0px 0px;
		}
		*/
.header-image1 img {
    display: none;
}
.wp-container-3.wp-block-columns {
    display: none;
}
.wp-block-spacer {
    display:none;
}
.wp-container-4.wp-block-column {
    text-align: center;
}
.nav-tabs {
    padding-top: 0rem;
}

.vce-custom-content {
    margin-top: 15px;
}
p#asp-try-1_1 {
    display: none;
}
.dropdown, .dropleft, .dropright, .dropup {
    position: relative !important;
    padding-top: 8px;
}
.vce-custom-content {
		margin-bottom: 10px !important;
}
div#mks-breadcrumbs {
    margin-top: 15px;
}
.nav-link {
    font-size: 15px;
}
.is-layout-flex.wp-container-8.wp-block-columns {
    display: none;
}
.wp-block-cover{
    min-height: 0;
		text-align: center;
}
.btn-group-lg>.btn, .btn-lg {
    width: auto;
}
.wp-block-column p:only-of-type {
    margin-bottom: 4px;
}
}/*  END  */

.is-layout-flow.wp-block-column>ul {
    margin: 0px 2px 0px 1px;
}
.dropdown, .dropleft, .dropright, .dropup {
    position: absolute;
}
.p-3 {
   display: flex;
   gap: 6px!important;
   justify-content: center;
   flex-wrap: wrap;
   border-radius: 10px;
   background-color: #fdfdfdf0;

}

.wp-container-9 {
    justify-content: center;
}

.btn-outline-secondary:hover {
    color: #81b84a;
    text-decoration: none;
    border: 1px solid #9e9f9f47;
    background: white;
}
/* Link */
.form-group a{
	text-decoration: none;
  color: inherit;;	
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
 border-top-right-radius:7px;
border-top-left-radius:7px;
}
.wp-container-6 {
    display: flex;
    gap: 0em !important;
    flex-wrap: nowrap;
    align-items: center;
}
.wp-container-10 {
    display: flex;
    gap: 0em;
}
.wp-block-columns {
   	margin-bottom: 0.0em;

}
.form-group {
margin-bottom: 0.0rem !important; 
width: 100%;
}

/** Checkout Page */
.col-1, .col-2{
max-width:none;
}
.vce-single .entry-content, .vce-single .entry-headline, .vce-single .entry-footer {
    width: 600px;
		direction: rtl;
    text-align: right;
}
.main-box-inside {
    direction: ltr;
    text-align: center;
		border-radius: 9px;
		justify-content: space-around;
}
.pl-2, .px-2 {
    padding-left: .5rem!important;
    color: #5a5a5a;
}

/*
#header .top-header{
	height:22px;
}

#header .top-header .container{
	position:relative;
	top:-9px;
}
*/

/** Product Details Center */
.woocommerce div.product .product_title {
    margin: auto;
    text-align: center;
}
.single-product .product .summary .somdn-download-wrap form {
    text-align: center!important;
}
.product_meta .posted_in{
    text-align: center;
}
.woocommerce div.product div.summary .price, .entry-summary .woocommerce-product-details__short-description p{
	text-align:center !important;
}

/** END */

.vce-custom-content {
    margin-top: 25px;
		margin-bottom: -5px;
}
.main-box {
    margin-bottom: 25px;
}
.site-footer .widget li a:hover{
     color: #6da925;
}

/* Gift Card layout */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce button.button:disabled[disabled] {
    padding: 5px 10px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
    height: 42px;
    border: 1px solid #e5e5e5;
}
.woocommerce div.product form.cart {
    display: flex;
    justify-content: center;
		padding: 0;
}
.woocommerce-loop-product__title {
    padding: .5em 0 !important;
		direction:rtl;
}
.nav-link {
    font-size: 20px;
		font-weight:300;
}
h1.entry-title.entry-title-page {
    TEXT-ALIGN: center;
}
.is-style-stripes {
    border-left: none;
		direction:rtl;

}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #c1ccff5c;
}

/* Table Link */
.hentry tr a{
	color:#1a73e8;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #81b84a;
    text-decoration: none;
    border: 1px solid #81b84a;
    background: white;
}
.header-3-wrapper .nav-menu li a:hover {
    color: #67a041;
}

.page-id-682 .woocommerce {
	margin-top:25px;
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
 margin-bottom: 25px;
}
.form-link-gift-card-to-user {
	width:100% !important;
	margin-bottom: 5px;
}
.form-link-gift-card-to-user > fieldset{
    border: 1px solid lightgray;
    border-radius: 7px;
    padding: 13px;
		background:#fff;
		margin-bottom: 5px;
}
/* START: My account page CSS */
/* .page-id-682 button{*/
	color:#fff !important;
}

.page-id-682 .container {
max-width: 1400px;
}
/*
.page-id-682 .vce-main-content {
width: 1100px;
}
*/
#my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #cccccc75;
}

#my-account-menu.position-vertical-left {
    float: left;
    margin-right: 3%;
    background: white;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #cccccc75;
}
.yith-wcmap-banners-wrapper .yith-wcmap-banner {
    border-radius: 10px;
}
@media (max-width:480px){
	.page-id-682 .woocommerce {
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
}
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}
.ywgc-main-form-preview-container {
    box-shadow:none;
}
.page-id-682 .btn-outline-secondary {
    font-size: 1.68rem;
    color: #ffffff;
    border-color: #69696947;
    background: #99bc7b;
    padding: 5px;
    border-radius: 5px;
    margin: 5px;
}
.yith-wcmap-banners-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-id-682 .card {
    border-radius: 10px;
}
.site-footer .widget-title {
    background: #fdfdfd;
    border-bottom: 1px solid #eff2f5;
		border-top-right-radius:7px;
		border-top-left-radius:7px;
}
.vce-res-nav a {color:#808080 !important;}
.vce-res-nav a:hover {color:#93b874 !important;}
.woocommerce ul.products li.product a img {
    border: 1px solid #e5e5e5;
}
.woocommerce ul.products li.product a img:hover {
    border: 1px solid red;
}
/* Widget */
#sidebar .widget{
  border-radius:7px
}
img {
  max-width: 100%;
  display: block;
}
div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 100%;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg{width:27px}

div.asp_m.asp_m_1 .probox .promagnifier div.innericon{width:47px;height:42px}

div.asp_m.asp_m_1 .probox .promagnifier{width:50px;height:42px;border-left:2px solid white}
div.asp_m.asp_m_1 .probox .proinput input.orig {
    font-family: system-ui;
    font-size: 1.5em;
    margin: -3px 0px 0px -14px!important;
}
hr {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    border: 0 !important;
}

/** Costomee css */
.main-box-title {
  border-radius: 7px 7px 0px 0px;
}

#text-2.widget.widget_text {
  border-radius: 7px;
}

#nav_menu-2.widget.widget_nav_menu {
  border-radius: 7px;
}


.wp-block-button__link.has-vce-txt-color.has-text-color.has-background {
  font-weight: 600;
  color: #404f52;
  letter-spacing: 1px;
}

#nav_menu-3.widget.widget_nav_menu {
  border-radius: 7px;
}

#woocommerce-product-search-field-0.search-field {
  border-radius: 7px;
  border-color: #94b778;
  border-width: 2px;
}

#main.main-box.main-box-single {
  border-radius: 7px;
}

.sidebar .widget-title {
  border-radius: 7px;
}

.wpforms-form-page-modern .wpforms-form-page-footer {
    color: #000000 !important;
}
.somdn-download-count-wrap.below {
    text-align: center;
    color: gray;
}
/* Start Rating to the Center */
.woocommerce div.product .woocommerce-product-rating {
    display: flex;
    justify-content: center;
}
.woocommerce p.stars a, .woocommerce .star-rating {
    color: #99bc7b;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
clear: both;
}
label {
    display: unset;
    margin-bottom: .5rem;
}
.widget p, .widget>div, .widget>form, .widget>ul {
    display: grid;
}
svg.bi.bi-plus-circle {
    float: left;
    margin: 1px 6px 0 0px;
}
ul.sub-menu {
    border-radius: 7px;
}
.sidr ul li ul li a {
    padding-left: 30px;
    background: #f0f2f5;
    color: #000000;
}

#wpforms-form-page-page .wpforms-custom-logo img {
    max-height: 70px;
    width: auto;
    margin: 0 auto;
}
.site-title img {
    max-width: 100%;
    display: inherit;
}
p.wp-block-heading.has-text-align-center {
    color: dimgrey;
}
p {
    margin: 0 0 20px;
}
.wpforms-form-page-modern #wpforms-form-page-page .wpforms-form-page-wrap {
     box-shadow: 0 0 0 0;
    border: 1px solid #cccccc;
}
#wpforms-form-page-page .wpforms-form-page-main .wpforms-submit {
    border: 1px solid #cccccc;
		display: grid;
    justify-content: center;
}

/**Download Button**/
p.somdn-download-count strong {
    font-weight: normal;
}
p.somdn-download-count {
   clear: both;
   font-size: 12px;
   padding: 10px 0;
	margin-bottom: 0px
}
/** Published Date Product **/
.date_published {
    display: block;
    margin: 0 auto;
    text-align: center;
		color: #808080;
}
span.date_published {
    clear: both;
    font-size: 12px;
    border-top: 1px solid rgba(0,0,0,.01);
    border-bottom: 1px solid rgba(0,0,0,.01);
    padding: 10px 0;
}
/*WP Admin Bar over Header
@media only screen and (min-width: 200px) and (max-width: 670px) {
    .container {
        max-width: 95% !important;
        margin-top: 47px !important;
    }
}


/*Miss Placed Menu 
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .top-header {
        overflow: unset;
    }
}
*/

/* Selector 2  */
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #fff;
}

/* Selector 3  */
#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,
#wpadminbar>#wp-toolbar li.hover span.ab-label {
    color: #fff;
}
*/
/* Selector 4 */
#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #7ea35f;
    color: #ffffff;
}


/* Adjust admin bar top-level menu item hover colors */
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li > .ab-item:focus {
    background-color: #7a9b56 !important; /* Darken the hover color */
}

/* Force admin bar to use custom color scheme */
#wpadminbar {
    background-color: #99bc7b !important;
    color: white !important;
	    border-bottom: 2px solid rgb(255 255 255 / 30%);
}

/* Adjust admin bar links color */
#wpadminbar a {
    color: white !important;
}

/* Adjust admin bar link hover color */
#wpadminbar a:hover {
    color: white !important; /* Lighten the hover color */
}

/* Adjust dropdown menu colors */
#wpadminbar .ab-sub-wrapper {
    background-color: #7a9b56  !important;
}

/* Adjust dropdown menu item colors */
#wpadminbar .ab-sub-wrapper li a {
    color: white !important;
}

/* Adjust dropdown menu item hover colors */
#wpadminbar .ab-sub-wrapper li a:hover {
    background-color: #99bc7b  !important; /* Darken the hover color */
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #7a9b56;
}
/* Align The Logo */
#wpadminbar .quicklinks>ul>li>a {
    display: ruby-text;
}

/* Hide the top header and menu item for logged-in users */
.logged-in #menu-item-4325,
.logged-in li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4325 {
    display: none;
}


/* Hide specific menu item and its children for logged-out users
body:not(.logged-in) li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-5912,
body:not(.logged-in) #menu-item-5912 {
    display: none;

}
*/

#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color:  #ffffff !important;
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #ffffff;
}
span.user-profile {
    display: inline-flex;
}
img.avatar.avatar-64.photo {
    border: 2px solid #99bc7b;
    border-radius: 35px;
    padding: 2px;
    width: 32px;
    margin: -5px 5px 0px 0px;
}
.yith-wcmap .user-profile .user-avatar img {
    border: 1px solid #6c757dab;
		padding: 5px;
}
.logged-in li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.user-profile-menu-item.menu-item-5912 > a {
    padding: 15px 15px 4px 15px;
}
li#sidr-id-menu-item-5912 a img {
    display: none;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    height: auto;
    aspect-ratio: 20 / 8;
    background: white;
    border-radius: 10px;
    padding: 20px;
    border: 1px solid #e5e5e5;
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    border: 1px solid white;
		height: 21px;
    border-radius: 25px;
    padding: 1px;
}
.donate-now, .vce-button {
    background: #fff3cd;
    border: 1px solid rgb(151 14 14);
}
.donate-now .vce-button {
    background: #aa4343;
    font-size: 0.8em;
    font-weight: 100;
}
.donate-now .vce-button:hover{
    color: #ffcfcf;
}
.main-box-inside {
    display: block;
}
/*Donation Form*/
.givewp-donation-form {
    margin-top: 15px;
    width: 60%;
}
.promo-container {

        text-align: center;
    }
    .promo-header {
        font-size: 2.5rem;
        font-weight: bold;
        color: #343a40;
        margin-bottom: 20px;
    }
    .promo-text {
        font-size: 1.8rem;
				margin: 0;
				font-weight: normal;
    }
    .promo-benefits {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
			flex-wrap: wrap;
    }
    .benefit-item {
        padding: 20px;
        border-radius: 8px;
        background-color: #fff;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        text-align: center;
			   margin: 15px 0;
    }
    .benefit-icon {
        color: #93b874;
        font-size: 3rem;
        margin-bottom: 15px;
    }
    .promo-discount {
        margin-top: 30px;
        padding: 20px;
        border: 2px dashed #93b874;
        background-color: #e9f7ef;
        border-radius: 8px;
    }
    .promo-discount h4 {
        margin-bottom: 10px;
    }
    .promo-footer {
        margin-top: 40px;
    }
    .promo-footer a {
        text-decoration: none;
        font-weight: bold;
    }
    .promo-footer a:hover {
				color: #93b874;
        text-decoration: underline;
    }
/* Space between buttons */
nav.wcv-dashboard-navigation ul {
    display: flex;
    list-style: none;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.5rem;
    padding: 0;
    margin: 5px;
}

/* Common button styles for both .button and .btn.btn-inverse.btn-small */
nav.wcv-dashboard-navigation ul li a.button,
.btn.btn-inverse.btn-small {
    display: inline-block;
    padding: 12px 24px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add subtle shadow for depth */
}

/* Hover effect */
nav.wcv-dashboard-navigation ul li a.button:hover,
.btn.btn-inverse.btn-small:hover {
    background-color: #005880;
    transform: translateY(-2px); /* Slight lift on hover */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

/* Active effect (button pressed) */
nav.wcv-dashboard-navigation ul li a.button:active,
.btn.btn-inverse.btn-small:active {
    background-color: #00405e;
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* General Table Styles */

/* Responsive Styles */
@media (max-width: 360px) {
    .wcvendors-table.wcvendors-table-recent_order.wcv-table {
        border-collapse: separate;
        border-spacing: 0;
        margin: 0 0 1.5em;
        width: 100%;
        border-top: 1px solid #e6e6e6;
        border-left: 1px solid rgba(0, 0, 0, .07);
        font-size: 15px;
        text-align: center;
    }

	#my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
    padding: 10px;
}

}
	
th.shipping, td.shipping {
        display: none;
    }

caption, td, th {
    vertical-align: middle;
		text-align: center;
}
.all-60.small-100.wcv-usage-stats.align-right {
    display: flex;
    gap: 10px;
    justify-content: center;
		margin-bottom: 20px;
}
.wcv-button {
    margin: 10px 0 20px 0px;
}
td.tn {
    display: flex;
    justify-content: center;
	  padding: 13px;
}
table.wcvendors-table.wcvendors-table-recent_order.wcv-table, .wcvendors-table-recent_product {
    border: 1px solid #d7d7d7;
    border-radius: 7px;
}
td {
    border-bottom: 1px solid rgba(0,0,0,.07);
    border-right: 1px solid rgba(0,0,0,.07);
}
/* Grid container for the chartx */
.chartx {
    display: grid;
    grid-template-columns: 1.8fr 1fr; 
    gap: 15px;/
    width: 100%; 
    box-sizing: border-box;
	  margin-bottom: 20px;
}

/* Style for each chart container */
.chartx-container {
    box-sizing: border-box;
    padding: 10px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    max-width: 100%;
    min-width: 0;
}

/* Specific style for the Orders Totals container */
.chartx-container:first-child {
    /* No specific width adjustment needed here */
}

/* Specific style for the Product Totals container */
.chartx-container:last-child {
    /* Ensure it takes up its full grid space */
    width: 100%; /* Ensures it takes up its full grid space */
}

/* Optional: Ensure proper sizing and spacing for chart titles */
.chartx-title {
    font-size: 1.1em; /* Slightly larger font size for readability */
    margin-bottom: 10px; /* Space below the title */
    color: #333; /* Darker color for better contrast */
    text-align: center;
}

/* Ensure canvas elements are responsive */
.chart-canvas {
    max-width: 100%;
    height: auto;
}

/* Media query for mobile responsiveness */
@media (max-width: 768px) {
    .chartx {
        grid-template-columns: 1fr; 
    }

    .chartx-container {
        padding: 8px;
    }
.woocommerce table.my_account_orders .button {
    background: white;
    border: 1px solid lightgray;
    margin: 3px;
    padding: 0.50rem;
    min-width: 20%;
}

}
/*.all-100 {
    display: none;
}*/
/* Container styling for buttons */
.all-40 {
    display: flex;
    justify-content: center;
    margin: -20px 0 10px 0;
    background-color: #fdfdfdf0;
    padding: 10px;
    border-radius: 7px;
    border: 1px solid lightgray;
    gap: 10px;
}

/* General button styling */
.button {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px; 
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    color: #ffffff
    background-color: #003366; 
    border: 1px solid transparent;
    border-radius: 5px;
    transition: all 0.3s ease;
    gap: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Hover effects */
.button:hover {
    background-color: #002244;
    border-color: #002244;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
}

/* Specific button color customizations */
.button.quick-link-btn.product {
    border: 1px solid lightgray;
    font-size: 1.6rem;
    color: #403f3f;
    border-color: #9e9f9f47;
    background: #fff;
    border-radius: 4px;
}

.button.quick-link-btn.product:hover {
    background-color: #00332b; /* Darker teal on hover */
}

.button.quick-link-btn.post {
    border: 1px solid lightgray;
    font-size: 1.6rem;
    color: #403f3f;
    border-color: #9e9f9f47;
    background: #fff;
    border-radius: 4px;
}

.button.quick-link-btn.post:hover {
    background-color: #b71c1c; /* Darker pink on hover */
}

.button.quick-link-btn.view_store {
    border: 1px solid lightgray;
    font-size: 1.6rem;
    color: #403f3f;
    border-color: #9e9f9f47;
    background: #fff;
    border-radius: 4px;
}

.button.quick-link-btn.view_store:hover {
    background-color: #2c6d2f; /* Darker green on hover */
}

/* Icon styling */
.button i {
    font-size: 18px; /* Icon size */
}

@media (max-width: 650px) {
#my-account-menu, #my-account-menu-tab{
    float: none !important;
    margin-right: 0 !important;
        width: 100%;
        margin-bottom: 25px;
    }
	#my-account-menu .woocommerce-MyAccount-content, #my-account-menu-tab .woocommerce-MyAccount-content, #my-account-menu-tab~.woocommerce-MyAccount-content, #my-account-menu~.woocommerce-MyAccount-content {
    float: none!important;
    width: 100%;
}
	.site-footer [class*=bit-] {
    max-width: 100%;
    width: 100%;
    clear: both;
    margin: 0 auto;
    float: none;
    padding: 0;
}
.button.quick-link-btn.product, 
.button.quick-link-btn.post, 
.button.quick-link-btn.view_store {
    font-size: 1.5rem; 
}
}

.wcv-store-header.header-modern .info .avatar, .wcv-store-header.header-modern img {
		border-radius: 50%;
}
.wcv-store-header.header-modern .info .avatar {
    width: 158px;
    height: 158px;
    flex-shrink: 0;
    border: 2px solid  #6c757dab;
}
.wcv-store-header.header-modern .cover {
    border-radius: 7px 7px 0 0;
}
.wcv-store-header.header-modern .meta {
    border-radius: 0px 0px 7px 7px;
}
/*#tab-policies .policy, .wcv-store-header.header-modern {
    margin-bottom: 0;
}*/
.wcv-store-header.header-modern .info .wcv-verified-vendor {
    margin: 5px;
}
.wcv-store-header.header-modern .info .name {
    padding: 5px 0;
}
.pv_shop_description, ul.tabs-nav, div#seo, div#shipping {
    display: none;
}
.wcv-store-msg {
    background-color: #6c757d;
		border-radius: 0px 0px 7px 7px;
}
.woocommerce ul.products li.product .price {
    display: block;
    font-size: 0.95em;
    text-align: center;
    margin: -10px 0 0; 
    font-weight: 600;
}

.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: 0.85em;            
    vertical-align: middle;           
}
p.product-totals-html {
    text-align: center;
}
/*form.cart {
    display: flex;
    justify-content: center;
}
*/
/* Hide specific widgets on all WC Vendors store pages */
.wcvendors-store div#woocommerce_product_categories-2,
.wcvendors-store div#text-4,
.wcvendors-store div#text-3 {
    display: none;
}
textarea#wcv_quick_email_message, input#wcv_quick_email_address, input#wcv_quick_email_subject, .wcv.wcv_block-store-contact {
    text-align: center;
}
.wcv.wcv_block-store-contact {
    padding: 0px;
}
/* Ensure the container is set to align items center, excluding specific product page */
.single-product:not(.postid-2264) .summary {
    text-align: center; 
}

a.button.online-read-button{
    margin: 0px 0px 15px 0px;
		font-size: 1.6rem;
}
.read-online-icone{
	font-size: 1.6rem !important;
}
/* Style for the online exclusive message */
.online-exclusive-message {
    background-color: #f9f9f9; /* Light background */
    border: 1px solid #e0e0e0; /* Subtle border */
    padding: 10px; /* Space around the text */
    margin-bottom: 15px; /* Space below the message */
    border-radius: 4px; /* Rounded corners */
    font-size: 14px; /* Adjust font size */
    color: #333; /* Dark text color for readability */
}

.woocommerce-error {
    background-color: #fbeed5;
    border-left: 4px solid #f5c6cb;
    padding: 10px;
    margin-bottom: 15px;
}

.woocommerce-error p {
    margin: 0;
    color: #d9534f;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    margin: 0;
}
body.page-id-682 footer {
    position: relative;
    width: 100vw;
    max-width: 100vw;
    left: calc(-50vw + 50%);
    box-sizing: border-box;
    margin-top: 30px;
		top: 20px;
}
@media only screen and (min-width: 200px) and (max-width: 670px) {
    .container-fix {
        margin: 0;
        padding: 20px;
    }
}
*/
/* Ensure this CSS is added to your theme's custom CSS section or through the Additional CSS section in the WordPress Customizer */

.status-update-header {
    margin-bottom: 20px;
}

.status-update-title {
    font-size: 26px;
    color: #333;
}

.status-update-message {
    font-size: 16px;
    color: #555;
    line-height: 1.5;
}

.status-update-footer {
    margin-top: 20px;
    font-size: 14px;
    color: #777;
}

.status-update-footer a {
    color: #0066cc;
    text-decoration: none;
}

.status-update-footer a:hover {
    text-decoration: underline;
}
input#_wcv_agree_to_terms {
    margin-right: 5px;
}ul.control.unstyled.inline {
    list-style: none;
}
.quicktags-toolbar {
    display: none;
}
.wp-editor-tools {
    display: none !important;
}
nav.wcv-navigation {
    display: none;
}
.woocommerce table.my_account_orders .button {
    background: white;
    border: 1px solid lightgray;
    margin: 3px;
		padding: 5px 5px;
}
a.woocommerce-button.button.pay {
    color: deepskyblue;
}
a.woocommerce-button.button.view {
    color: #81b84a;
}
a.woocommerce-button.button.cancel {
    color: crimson;
}
a.woocommerce-button.button.leave_feedback {
    color: #81b84a;
		display: none;
}
@media="only screen and (max-width: 868px)" {
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block !important;
    }
}
.wcv-modal .control-group .control select {
    height: auto;
    padding: 1rem;
}
.wcv-modal .modal-header .close {
    top: 0px;
    left: 25px;
    font-size: 2.5em;
    color: #ff0000;
    cursor: pointer;
}
.modal-backdrop {
    display: none;
}
.close:not(:disabled):not(.disabled):focus{
outline: none;
}
/* Hide product published date and additional information tab on post ID 2264 */
.postid-2264 .product-published-date, 
.postid-2264 li#tab-title-additional_information {
    display: none !important;
}

.wcv-modal .modal-header {
    padding: 5px 10px 5px 10px;
}
.wcv-button {
    margin: 10px 0 0px 0px;
}
/*.woocommerce div.product .woocommerce-tabs {
    padding-top: 0px;
}*/
.ywgc-main-form-preview-container {
    min-height: 14em;
    color: #555555;
}

/* Active state for other menu items */
.nav-menu .current-menu-item > a{
    color: #99bc7b !important;
    font-weight: bold;
}
.woocommerce table.shop_attributes {
    border: 1px solid lightgray;
    margin-bottom: 0;
    color: #515151;
    border-top: none;
    border-radius: 0 0 7px 7px;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 10px;
    line-height: 0;
}

.woocommerce-tabs .panel h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid #99bc7b;
}

ul.tabs.wc-tabs {
    margin: 0 !important;
}
.gift-cards_form > h3,
.gift-card-content-editor.step-content h5, .gift_card_template_button {
    margin-top: 0;
}

.gift-cards_form > h3 {
    margin-top: 1.4em;
		margin-bottom: 0.3em
}
.product-share-icons {
    margin-top: 5px;
}
.product-share-icons p {
    color: gray;
}
.product-share-icons .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-radius: 7px;
    width: 30px;
    height: 30px;
    color: gray;
    transition: all 0.3s ease-in-out;
    border: 1px solid lightgray;
}
.product-share-icons .btn:hover {
    opacity: 0.85;
    transform: scale(1.05);
}
#hesabpay-exchange-rate {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fcfcfc;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    text-align: center;
    overflow: auto;
}
.Input, .p-FauxInput {
    font-family: sans-serif !important;
    min-height: 45px !important;
}
.woocommerce-additional-fields {
    display: none;
}
[lang="ps"] {
  font-family: "Noto Naskh Arabic", serif !important;
  font-weight: 400;
  direction: rtl;
}

.purchased-badge {
    top: 11%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.8em;
    padding: 0.0em 1.5em;
    color: darkgreen;
    position: absolute;
    font-weight: 500;
    z-index: 10;
    border: 1px solid;
    background: radial-gradient(circle, rgb(176 241 200 / 81%) 0%, rgba(230, 255, 238, 1) 150%);
    border-color: #ffffff;
    min-width: 90%;
    max-width: 90%;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
}
.show-password-input display-password:hover{
	  background: none;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input:focus {
    outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: unset;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: var(--wc-form-border-width) solid rgb(78 78 78 / 17%);
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    right: -3.5em;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input:hover {
    background: none;
}