/*Table of Contents*/
/* 
-> Common styles
-> Header styles
-> Footer styles
-> Inner pages styles
-> Media Query styles
*/

/* 
-> Common styles - Starts here
*/


:root {
  --primary-color: #00802D;
  --primary-bg: #FEFCF0;
  --secondary-color: #318EE3;
  --white-color: #ffffff;
  --black-color: #000000;
  --transparent: #ffffff00;
}

/*Font family - Starts here*/
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.eot');
  src: url('../fonts/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Medium.woff2') format('woff2'),
      url('../fonts/Satoshi-Medium.woff') format('woff'),
      url('../fonts/Satoshi-Medium.ttf') format('truetype'),
      url('../fonts/Satoshi-Medium.svg#Satoshi-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.eot');
  src: url('../fonts/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Bold.woff2') format('woff2'),
      url('../fonts/Satoshi-Bold.woff') format('woff'),
      url('../fonts/Satoshi-Bold.ttf') format('truetype'),
      url('../fonts/Satoshi-Bold.svg#Satoshi-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.eot');
  src: url('../fonts/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Regular.woff2') format('woff2'),
      url('../fonts/Satoshi-Regular.woff') format('woff'),
      url('../fonts/Satoshi-Regular.ttf') format('truetype'),
      url('../fonts/Satoshi-Regular.svg#Satoshi-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*Font family - Ends here*/


body {
  font-family: 'Satoshi', Arial, sans-serif !important;
  font-weight: normal;
  font-size: 16px;
  background: var(--primary-bg);
  color: var(--black-color);
}

p{
	margin-bottom:0px !important;
}

.page-id-8955 .page-container.no-sidebar {
    padding-top: 0px !important;
}

/* Loose Products Page Styles */
.custom-loose-products-section ul.tabs {
    display: none !important;
}


/* Main header - Styles starts here*/
@media(min-width:1025px){
	.main-menu {
		ul#menu-main-menu{
			li.menu-item{
				.menu-label {
                    font-family: 'Satoshi';
                    font-size: 13px;
                    font-weight: 500;
                    color: #000000;
				}
			}
			li.current-menu-item{
				a{
					color: #01811C;
					&:before{
						border-color: #01811C !important;
					}
				}
			}
		}
		nav{ 
			ul {
    			flex-direction: column;
    			align-items: baseline !important;
				li{
					padding: 5px 0px;
				}
			}
		}
}
	.header-template {
		.header-top {
			font-family: 'Satoshi';
    		font-size: 10px;
    		font-weight: 700;
			.header-left {
    			width: 58% !important;
    			display: flex;
    			justify-content: space-between;
			}
		}

	}
/*For search hider */
.header-template{
	.header-middle{
		.ts-search-by-category {
    			max-width: 185px;
    			margin-left: auto;
		}
		.ts-search-normal {
    			margin-right: 0px;
		}
		.ts-search-by-category form{
			border: none;
		}
		.search-table{
			.search-field{
				background-color:#FFF9E5;
				justify-content: right;
				input[type="text"]{
				    background: transparent;
    				border-bottom: 1px solid;
    				padding: 0px;
					visibility: hidden;
					max-width: 0; !important;
					transition: all .5s;
				}
			}
		}
		.search-field.search-content:hover input{
				visibility: visible;
				max-width: 100%; !important;
				transition: all .5s;
		}
	}
}

}
.blog-tile-section{
	figure {
        min-height: 200px;
        max-height: 280px;
        object-fit: contain;
        border-radius: 15px;
	}
	.entry-meta-top {
    	font-size: 12px;
    	font-weight: 600;
    	color: #6B6B6B;
		a:hover{
				 color: #00802d !important;
			}
	}
	.heading-title.entry-title a {
    	font-size: 16px;
    	font-weight: 500;
    	font-family: 'Satoshi';
		display: -webkit-box;
  		-webkit-line-clamp: 2; /* Limit to 2 lines */
  		-webkit-box-orient: vertical;
  		overflow: hidden;
  		text-overflow: ellipsis;
			&:hover{
				 color: #00802d !important;
			}
	}	
}
.collections-section{
	.elementor-image-box-wrapper{
		transition: all .5s;
		.elementor-image-box-img{
			img{
				width: 180px;
    			height: 180px;
    			border-radius: 50%;
				box-shadow: 0px 4px 30px 9px #c9c9c91c;
			}
		}
		.elementor-image-box-title a {
   			font-family: 'Satoshi';
    		color: #000;
    		margin-top: 18px;
    		font-size: 18px;
    		font-weight: 500;
		}
		&:hover{
			    margin-top: -10px;
   				transition: all .5s;
			.elementor-image-box-title a {
				color: #00802d !important;
			}
		}
	}

}

.solution-section{
	.elementor-image-box-wrapper{
		transition: all .5s;
		.elementor-image-box-img{
			img{
				width: 275px;
    			height: 180px;
    			border-radius: 5px;
				box-shadow: 0px 4px 30px 9px #c9c9c91c;
			}
		}
		.elementor-image-box-title a {
   			font-family: 'Satoshi';
    		color: #000;
    		margin-top: 18px;
    		font-size: 18px;
    		font-weight: 500;
		}
		&:hover{
			    margin-top: -10px;
   				transition: all .5s;
			.elementor-image-box-title a {
				color: #00802d !important;
			}
		}
	}

}
.new-products-title-section{
	.product{
		box-shadow: 0px 0px 7px 2px #f3f3f3;
    	padding: 20px;
		border-radius: 8px;
		.meta-wrapper{
			.product-sku,
			.product-categories,
			.woocommerce-product-rating,
			.short-description,
			.product-group-button-meta{
				display:none !important;
			}
			.heading-title.product-name a:hover {
    			color: #00802d;
			}
		}
	}
	.ts-product-columns-selector,
	form.product-per-page-form,
	form.product-on-sale-form,
	p.woocommerce-result-count{
    	display: none !important;
	}
	nav.woocommerce-pagination li {
		span {
			border: 2px solid #00802d;
            color: #FFF !important;
            padding: 3px !important;
            border-radius: 5px;
			background:#00802d !important;
		}
		a {
            border: 2px solid #d7d7d7;
            background: #d7d7d7;
            color: #000000 !important;
            padding: 3px !important;
            border-radius: 5px;
			&:hover{
				border: 2px solid #585858 !important;
            	background: #585858;
			}
		}
		a.prev.page-numbers,
		a.next.page-numbers{
            border: 2px solid #d7d7d7;
            background: #d7d7d7;
            color: #000000 !important;
            padding: 3px !important;
            border-radius: 5px;
			&:hover{
			border: 2px solid #585858 !important;
            background: #585858 !important;
            color: #fff !important;
			}
		}
		
	}
	.button-in.compare,
	.loop-add-to-cart{
  		display: none !important;
	}
}
.header-template {
	.need-help i:before,
	.need-help:after {
   		 display: none !important;
	}
}

/* Main header - Styles Ends here*/
/* 
-> Common styles - Ends here
*/

/* 
-> Media Query styles - Starts here
*/

/*Desktop - Large screen*/
@media (min-width: 1025px){
}

/*Tab and Mobile*/
@media (min-width: 1025px){
}

/*Tab*/
@media (min-width: 767px) and (max-width: 1025px){
	.main-menu {
		ul#menu-main-menu{
			li.menu-item{
				.menu-label {
                    font-family: 'Satoshi';
                    font-size: 12px;
                    font-weight: 500;
                    color: #000000;
				}
			}
			li.current-menu-item{
				a{
					color: #01811C;
					&:before{
						border-color: #01811C !important;
					}
				}
			}
		}
		nav{ 
			ul {
    			flex-direction: column;
    			align-items: baseline !important;
				li{
					padding: 5px 0px;
				}
			}
		}
}
	.header-template {
		.header-top {
			font-family: 'Satoshi';
    		font-size: 10px;
    		font-weight: 700;
			.header-left {
    			width: 58% !important;
    			display: flex;
    			justify-content: space-between;
			}
		}

	}
}

/*Mobile*/
@media (max-width: 767px){

.header-template{
	.header-left{
		.logo{
    		padding-top: 5px !important;
		}
	}
}
	
/* collections-section styles starts here	 */
.collections-section{
	.elementor-image-box-wrapper{
		.elementor-image-box-img{
			img{
				width: 120px;
    			height: 120px;
			}
		}
		.elementor-image-box-title a {
    		margin-top: 18px;
    		font-size: 16px;
		}
		&:hover{
			margin-top: 0px !important;
   			transition: all .5s;
		}
		}
	}
/* collections-section styles Ends here */
/* Products tile styles Starts here */
.new-products-title-section{
	.products{
            display: flex !important;
            flex-wrap: wrap;
            flex-direction: unset !important;
		     justify-content: space-between;
	}
	    .product {
        	padding: 20px;
        	width: 47%;
			height: 285px !important;
    	}
	.filter-widget-area-button{
    	display: none !important;
	}
}
.archive {
    section.product {
        min-height: 315px;
    }
}
/* Products tile styles Ends here */
/* Blog tile styles Starts here */
.blog-tile-section{
	figure {
    	height: 215px;
	}
	.entry-meta-top {
    	font-size: 12px;
	}
	.heading-title.entry-title a {
    	font-size: 16px;
	}	
}
/* Blog tile styles Ends here */
	
/* Post styles Starts here */
.post-template-default{
	#right-sidebar{
	}
	#main-content{
		h3.entry-title {
    			font-size: 24px;
    			line-height: 35px;
				margin-bottom: 40px;
		}
		h2.elementor-heading-title {
    		font-size: 22px;
    		line-height: 34px;
		}
		h4.elementor-heading-title {
                font-size: 18px;
                line-height: 30px;
		}
	}
	#comments{
		display:none !important;
	}
}

/* Post styles Ends here */
.product-template-default{
	.nutrition-table {
    		width: 100% !important;
	}
}	
#ts-search-sidebar .popular-searches{
	display:none;
}
}

/* 
-> Media Query styles - Ends here
*/

.testimonial-section{
	.swiper-pagination-bullet{
    		border-color: #fff !important;
		    margin: 0px 5px !important;
	}
	.swiper-pagination-bullet:before{
		background: #fff !important
	}
	 .swiper {
    	padding-bottom: 0px !important;
	}
}
.woocommerce-page{
	.woocommerce-product-rating,
	a.compare.button,
	fieldset,
	.ts-summary-custom-content {
    		display: none !important;
	}
}

.post-template-default{
	#right-sidebar{
		.widget_categories,
		.widget_product_tag_cloud {
    			display: none !important;
		}
	}
	#main-content{
		.entry-meta-top,
		.entry-meta-middle	{
    			display: none !important;
		}
		h3.entry-title {
    			font-family: 'Satoshi';
    			font-size: 36px;
    			font-weight: 700;
    			line-height: 50px;
				margin-bottom: 80px;
		}
		.meta-bottom-1,
		.meta-bottom-2{
			display:none !important;
		}
		h4.elementor-heading-title {
    		font-size: 20px;
		}
	}
	#comments{
		display:none !important;
	}
	#main-content .product-images-summary .summary.entry-summary .meta-content{
		display: none !important;
	}
}
.primary-button .elementor-button {
	background-color: #00802D !important;
    border: 1px solid #00802D !important;
    padding: 7px 24px;
    text-transform: capitalize;
    border-radius: 4px;
    font-family: 'Satoshi';
    font-size: 14px;
    font-weight: 700;
	&:hover{
        background: #e30713 !important;
        border: 1px solid #e30713 !important;
        box-shadow: 0px 0px 10px 0px #e307139e !important;
        transform: translatey(10px) !important;
	}
}
/* Font Size */
h2.elementor-heading-title {
    font-family: 'Satoshi';
    font-weight: 700;
    font-size: 32px;
}

.logged-in.admin-bar{
	.woocommerce-form-row {
    	margin-bottom: 30px !important;
	}
	span#account_display_name_description em {
    	font-size: 12px;
    	font-style: normal !important;
    	font-weight: 600;
	}
}
.woocommerce-account {
    .woocommerce-form-row {
        margin-bottom: 20px !important;
    }
	.woocommerce-privacy-policy-text p {
    	font-size: 13px;
    	line-height: 21px;
    	margin-bottom: 20px !important;
	}
	p.woocommerce-LostPassword.lost_password {
    	margin-top: 12px;
	}
}
#menu-main-menu .menu-item-has-children .sub-menu li.menu-item a{
	height: 20px;
}
#menu-main-menu .menu-item-has-children .sub-menu li.menu-item.current-menu-item a{
  	border-bottom: 1px solid #000;
  	transition: all 150ms ease;
	span{
		color: #2a6536 !important;
	}
}
#menu-main-menu .menu-item-has-children .sub-menu li.menu-item:hover a{
  	border-bottom: 1px solid #000;
  	transition: all 150ms ease;
}

.error404 a.button {
    margin-top: 40px;
}

a.head-login-btn {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    padding: 10px 24px;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: capitalize;
    border-radius: 4px;
    font-family: 'Satoshi';
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    display: block;
	&:hover{
    	background-color: #00802d !important;
    	border: 1px solid #00802d !important;
	}
}

.woocommerce-wishlist .yith-wcwl-share{
	display:none !important;
}


.custom-my-acc-page{
	.woocommerce-Addresses {
  		margin-top: 45px;
	}
}
.breadcrumb-title-wrapper .breadcrumbs a:hover{
    color: #00802d !important;
    text-decoration: none !important;
}

.custom-checkout-page{
	.woocommerce-form-coupon-toggle{
		display:none !important;
	}
	.woocommerce-billing-fields,
	.woocommerce-shipping-fields{
		.form-row {
    		margin-bottom: 25px !important;
			justify-content: flex-start;
		}
	}
}
body #main-content .checkout-login-coupon-wrapper{
	.woocommerce-info a{
    	color: #06b206 !important;
	}
	form.woocommerce-form.woocommerce-form-login.login p.lost_password {
    	display: none !important;
	}
}

p.woocommerce-LostPassword.lost_password {
    display: none;
}
body .button-in.compare {
    display: none !important;
}

.woocommerce-account{
	.custom-my-acc-page{
			 br {
    		display: none !important;
		}
		.woocommerce-form-register p {
    		margin-bottom: 30px !important;
		}
	}
}

input#shiprocket_pincode_check,
button#check_pincode {
	display: none !important
}

/* Other Styles - Starts here */

body .wc-block-components-notice-banner.is-success, .woocommerce-message {
    color: #00802d;
    background-color: #f4f8f0;
}
body .wc-block-components-notice-banner.is-success a, .woocommerce-message a {
    color: #00802d;
}
body #ts-ajax-add-to-cart-message{
	    background-color: #00802d;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #00802d;
    background: #e3f9eb;
    border-color: #00802d;
    font-size: 16px;
    margin-bottom: 25px !important;
}
.woocommerce-product-details__short-description span{
	margin-top: 10px;
}
.woocommerce-product-details__short-description br{
	margin-top: 10px;
}
.shop_table .product-name a:hover{
	color: #00802d !important;
}
button.button.empty-cart-button:hover{
    color: #00802d !important;
}
p#msg-razorpay-success {
    background-color: #cdedd8 !important;
    color: #000 !important;
    border: 1px solid #72b088 !important;
}
/* Other Styles - Ends here */
/* woocommerce Button styles - starts here*/
.woocommerce-page .woocommerce-message .button:hover, 
body .wc-block-components-notice-banner.is-success .button:hover {
    background: #00802d !important;
    color: #ffffff !important;
}
/* Black button hover effect */
button#check_pincode,
button.single_add_to_cart_button,
button.single_add_to_cart_button.loading,
.cart-dropdown-form a.button.checkout-button,
.shop_table button.button[name="update_cart"],
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit,
p.return-to-shop a,
#manage-payment-buttons button#btn-razorpay,
.woocommerce-MyAccount-content a.button.wc-forward,
a.button.button-primary.wt_pklist_invoice_print,
.button-primary.wt_pklist_invoice_download,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions p a,
.wps_rma_refund_info_wrap input.btn.button{
	&:hover{
	    background: #00802d !important;
   		border-color: #00802d !important;
		color: #FFF !important;
	}
}
/* Outline button hover effect */
.woocommerce div.product .summary .button.ts-buy-now-button:hover,
.cart-dropdown-form a.button.view-cart:hover,
.coupon button.button:hover,
.wc-proceed-to-checkout a.checkout-button.wc-forward:hover,
button#place_order:hover,
.woocommerce-form-register .woocommerce-form-register__submit:hover{
    background: #00802d !important;
    color: #FFF !important;
    border-color: #00802d !important;
}
button#place_order {
    margin-top: 20px;
}
/* woocommerce Button styles - Ends here*/

/* woocommerce checkout issues UI - Starts here */
.woocommerce-NoticeGroup-checkout{
	[role="alert"]{
		.woocommerce-error{
			background: #f3f3f3;
    		border-radius: 10px;
			a {
    			text-decoration: none !important;
    			color: #202020 !important;
			}
		}
	}
}
/* woocommerce checkout issues UI - Ends here */

/* woocommerce tab UI - Starts here */
.single-product{
	.woocommerce-tabs{
		display: flex;
   	 	align-items: center;
    	flex-direction: column;
/* 		li.additional_information_tab{
			order:10 !important;
		} */
		ul.tabs.wc-tabs {
    		border-bottom: 0px !important;
    		max-width: max-content;
    		background: #ececec;
			padding: 5px 5px !important;
    		border-radius: 25px;
			gap: 0 25px !important;
			margin-bottom: 35px !important;
			li{
				&:before{
					display:none !important;
				}
				a{ 
					padding: 10px 20px !important;
					border-radius: 20px;
					color: #000 !important;
						&:hover{
						background: #00802d;
                		border-radius: 20px;
                		color: #fff !important;
						opacity:0.7;
					}
				}
			}
			li.active a {
				background: #00802d;
                color: #fff !important;
				opacity: unset;
			}	
		}
		.woocommerce-Tabs-panel{
			min-width: 95%;
    		padding: 50px !important;
    		border-radius: 16px;
    		box-shadow: 0px 0px 9px 6px #f0f0f0;
		}
/* 	Tab details */
		.health-benefits-tab-deatils{
			.benefits{
				li {
    				font-size: 16px;
    				margin-bottom: 8px;
					&::marker {
    					color: #000 !important;
					}
				}
			}
		}
		.differentiator-tab-deatils{
			ol li{
				font-size: 16px;
    			margin-bottom: 8px;
					&::marker {
    					color: #000 !important;
					}
			}
		}
	}
}
@media (max-width:767px) {
.single-product {
.woocommerce-tabs
    ul.tabs.wc-tabs {
			display: flex !important;
            flex-wrap: nowrap !important;
            width: 100%;
            overflow-x: scroll !important;
            justify-content: flex-start !important;
      li {
        a {
			padding: 8px 16px !important;
          	font-size: 14px;
			white-space: nowrap;
        }
      }
    }
}
.single-product {
   .woocommerce-tabs {
     .woocommerce-Tabs-panel {
      padding: 15px !important;
    }
  }
}
}
/* woocommerce tab UI - Ends here */

/* Login page styles - starts here */
@media (max-width:1025px) {
.mo-modal-backdrop .mo_customer_validation-modal-md {
        width: 90% !important;
    }
.mo-modal-backdrop .mo_customer_validation-modal.mo-new-ui-modal {
    min-width: 90% !important;
    max-width: 90% !important;
}
}
/* Login page styles - Ends here */

/* Pincode checked styles - Starts here */
#pincheck_wrapper.inext_wpc_wrapper.pincheck_wrapper{
	    order: -1;
    	width: 100%;
		.pincheck_inner{
	    		margin: 5px 0px 35px 0px !important;
    			padding: 0px !important;
			 .form_inline {
            	padding: 0px 0px 0px 10px !important;
            	box-shadow: none !important;
            	background: transparent !important;
            	border: 1px solid #000;
            	border-radius: 0px !important;
        	}
			.pin_marker {
    			max-width: 17px !important;
			}
		}
		input#pin_code {
    		margin-bottom: 0px;
		}
		input#pin_code::placeholder {
    		font-size: 14px;
		}
		#pin_label{
		    font-size: 15px !important;
		}
		button#check_pin {
			background-color: #00802d !important;
        	padding: 5px 0px !important;
			border-radius: 0px !important;
		}
}
@media (max-width: 767px) {
	.woocommerce div.product.form-cart-fixed .summary .woocommerce-variation-add-to-cart {
        flex-wrap: wrap !important;
    }
    #pincheck_wrapper .pincheck_inner .form_inline > *:not(:last-child) {
        margin-bottom: 0px !important;
    }
    #pincheck_wrapper .pincheck_inner .form_inline {
        align-items: center !important;
        flex-direction: row !important;
    }
	#pincheck_wrapper.inext_wpc_wrapper.pincheck_wrapper {
    .pincheck_inner {
        margin: 5px 0px 15px 0px !important;
    }
}
}

/* Pincode checked styles - Ends here */

nav.woocommerce-pagination li {
		span {
			border: 2px solid #00802d;
            color: #FFF !important;
            padding: 3px !important;
            border-radius: 5px;
			background:#00802d !important;
		}
		a {
            border: 2px solid #d7d7d7;
            background: #d7d7d7;
            color: #000000 !important;
            padding: 3px !important;
            border-radius: 5px;
			&:hover{
				border: 2px solid #585858 !important;
            	background: #585858;
			}
		}
		a.prev.page-numbers,
		a.next.page-numbers{
            border: 2px solid #d7d7d7;
            background: #d7d7d7;
            color: #000000 !important;
            padding: 3px !important;
            border-radius: 5px;
			&:hover{
			border: 2px solid #585858 !important;
            background: #585858 !important;
            color: #fff !important;
			}
		}
		
}

div#manage-payment-buttons {
    margin-top: 20px !important;
    display: flex;
    gap: 10px;
		button#btn-razorpay-cancel {
    	background: transparent;
    	color: #000000 !important;
		&:hover{
    		background: #e30713;
    		color: #fff !important;
    		border-color: #e30713;
		}
}
}
/* My Acc buttons - styles Starts herer */
#manage-invoice-buttons {
    display: flex;
	flex-wrap: wrap;
    align-items: flex-end;
    gap: 20px;
    margin-top: 15px;
    margin-bottom: 50px;
}
#manage-invoice-buttons form input.btn.button,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions p a.woocommerce-button.button.return,
.wps_rma_refund_info_wrap input.btn.button[name="wps_rma_cancel_return_request"]{
    background: transparent;
    border-color: #000;
    color: #000;
		&:hover{
	    background: #00802d !important;
   		border-color: #00802d !important;
		color: #FFF !important;
	}
}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions p{
	display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: end;
    gap: 10px;
}
@media(max-width:1025px){
nav.woocommerce-MyAccount-navigation{
	ul{
		    display: flex !important;
			flex-wrap: nowrap !important;
			width: 100%;
			overflow-x: auto !important;
			overflow-y: hidden !important;
			justify-content: space-between !important;
			background: #ececec;
			padding: 5px 5px !important;
			border-radius: 25px;
			gap: 0 25px !important;
			margin-bottom: 35px !important;
		    margin-top: 30px !important;
				li.woocommerce-MyAccount-navigation-link {
					padding: 0px !important;
					a{
						padding: 6px 16px !important;
                		font-size: 14px;
                		white-space: nowrap;
						border-radius:20px;
						&:hover{
							background: #00802d;
							color: #fff !important;
							opacity: 0.7;
						}
					}
					&.is-active a{
						    background: #00802d;
							color: #fff !important;
							opacity: unset;
					}
					&:after{
						display:none;
					}
				}
	}
}
.woocommerce-account {
    .custom-my-acc-page {
        padding: 0;
	}	
}
}
@media(max-width:767px){
	#manage-invoice-buttons {
    	margin-top: 50px;
	}
	#manage-invoice-buttons p, #manage-invoice-buttons p a, #manage-invoice-buttons form, #manage-invoice-buttons p input{
    	min-width: 100% !important;
	}
}
/* My Acc buttons - styles Ends herer */

/* Style the scrollbar track */
::-webkit-scrollbar {
  width: 2px;            
  height: 3px;            
}
::-webkit-scrollbar-thumb {
  background: #00802d;     
  border-radius: 5px;      
}

/* Other */

/* Return Request Page Styles Starts here */
#wps_rma_return_request_container{
	    width: 1370px;
    	margin: auto;
	    padding-bottom: 150px;
	#wps_rma_return_request_container {
    	background: transparent !important;
	}
	h1.wps-rma-form__heading {
    	color: #000 !important;
    	font-weight: 600 !important;
		padding-left: 0px;
	}
	.wps-rma-col form#wps_rma_return_request_form {
    	margin-top: 50px;
	}
	#wps_rma_return_alert{
		background: #000 !important;
	}
}
@media(max-width:1025px){
	#wps_rma_return_request_container{
	    width: 100%;
		padding: 0px 20px !important;
    	margin: auto;
	}
}
/* Return Request Page Styles Ends here */

.woocommerce-account {
	ol.woocommerce-OrderUpdates.commentlist.notes li {
    	padding: 10px 0px;
	}
	.wps_rma_return_rules {
    	margin-top: 30px;
	}
	.wps_rma_exchange_info_wrap, 
	.wps_rma_refund_info_wrap {
    	border: 1px solid #ddd;
    	border-radius: 0px 0px 12px 12px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	}
	.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info {
    	background: #4f9e65;
    	border: 1px solid #ddd;
    	border-radius: 12px 12px 0px 0px;
    	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	}
	.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap a {
    	color: #000;
	}
	.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody th, 
	.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table thead th {
    	background: #f8f8f8;
	}

}
.wps_rma_refund_form_wrapper{
	.wps-rma-product__table{
		tr th {
    		font-weight: 700;
		}
		.product-name{
			img {
    			display: none;
			}
			a {
    			color: #00802d;
			}
			.wps_rma_product_title.wps-rma__product-title {
    			margin-left: 0px !important;
    			padding-left: 0px !important;
			}
		}
		.product-quantity{
			input.wps_rma_return_product_qty {
    			background-color: transparent !important;
    			border-color: transparent !important;
    			box-shadow: none !important;
    			padding: 0 !important;
			}
		}
	}
}

.section.woocommerce-customer-details .woocommerce-columns.addresses{
	.woocommerce-column--billing-address,
	.woocommerce-column--shipping-address{
	    	border: none;
    		padding: 0px;
	}
}


.page-id-10716 header,
.page-id-10716 footer,
.page-id-10716 .breadcrumb-title-wrapper{
    display: none !important;
}
.page-id-10716 .page-container.show_breadcrumb_v2.no-sidebar {
    padding: 0px !important;
}

.page-id-10619, .page-id-10548{
	header, footer, .breadcrumb-title-wrapper.breadcrumb-v2.no-breadcrumb{
		display: none;
	}
}

body .woocommerce-form-login {
.mo-flex-space-between {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
	button.woocommerce-Button.button[type=button] {
    		margin: 0px !important;
    		padding: 6px 35px !important;
		&:hover{
			background: #00802d !important;
        	border-color: #00802d !important;
        	color: #FFF !important;
		}
	}
	button {
    	font-size: 12px !important;
	}
}

}