/*
Theme Name: MycoVital 
Author: Falcha Tech
Template: hello-biz
Author URI: http://falchatech.com.np/
Version: 1.0.1
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: mycovital
*/ 
 

@media (min-width: 768px) and (max-width:991.98px) {
	.e-con-full.e-parent .e-con-boxed>.e-con-inner,
	.e-con-boxed.e-parent>.e-con-inner,
	.container {
        padding-left: 30px;
		padding-right: 30px;
    }
}   
  
@media (min-width: 992px) {
	.e-con-full.e-parent .e-con-boxed>.e-con-inner,
	.e-con-boxed.e-parent>.e-con-inner,
	.container {
        padding-left: 40px;
		padding-right: 40px;
    } 
}

@media (max-width: 768px) {
	.e-con-full.e-parent .e-con-boxed>.e-con-inner,
	.e-con-boxed.e-parent>.e-con-inner,
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
} 

a:focus {
    outline: 1px solid #005FCC; /* A distinct color for focus */
    outline-offset: 2px; /* Adds space between the outline and the element */
} 

p:last-child {
    margin-block-end:0;margin-block-start:0}

.myco-link-underline a, p a, .elementor .myco-link-underline a {
    text-underline-offset: 3px;
    text-decoration: underline;
	text-decoration-color: rgba(32,34,35,.4);
	font-weight: 500;
}

.myco-link-underline a:hover {
	text-decoration-color: rgb(32,34,35);
}
 
h1, h1, h3, h4, h5,h6, p {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
	margin-bottom: 16px;
	padding-left: 20px;
}

.myco-faq .e-n-accordion details:last-child {
	border-bottom: 1px solid rgb(109 113 117 / 15%);
}

.prd-title-ellipsis .product_title.entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .5em;
}

/* Breadcrumb CSS */
.home .mv-breadcrumb,
.error404 .mv-breadcrumb,
.search .mv-breadcrumb,
body.woocommerce-cart .mv-breadcrumb,
body.woocommerce-checkout .mv-breadcrumb,
body.woocommerce-account .mv-breadcrumb,
.home .woocommerce-message {
	display: none;
}

.rank-math-breadcrumb a, .rank-math-breadcrumb span {
	display: inline;
	font-size: 11px;
    color: #000;
    font-weight: 400;
    border-radius: 3px;
}

.woocommerce .woocommerce-breadcrumb a {
	font-weight: 400;
}

.mv-breadcrumb .separator {
	margin: 0px 8px;
    font-size: 10px;
    color: rgb(0 0 0 / 70%);
}

.rank-math-breadcrumb span.last,
.woocommerce .mv-breadcrumb .woocommerce-breadcrumb a:last-of-type,
.single-product .mv-breadcrumb a:last-of-type {
	color: #fff;
    font-weight: 400;
    background-color: #57064d;
    padding: 4px 6px;
	border-radius: 3px;
} 

.woocommerce .mv-breadcrumb .woocommerce-breadcrumb {
	margin-bottom: 0;
	font-size: 0 !important;
}

.woocommerce .woocommerce-breadcrumb a {
	font-weight: 400;
	font-size: 11px;
}

.woocommerce .mv-breadcrumb .woocommerce-breadcrumb a:last-of-type {
	color: #fff !important;
}

.woocommerce .woocommerce-breadcrumb span.separator:last-child {
	display: none;
} 

.single-product .mv-breadcrumb span.last,
.single-product .mv-breadcrumb p > span.separator:has(+ .last) {
	display: none;
}

/* Menu CSS */
.primary-menu .e-n-menu-title {
    position: relative;
}
.primary-menu .e-n-menu-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #57064d;
    transition: width .5s ease;
    z-index: 100;
} 

.primary-menu .e-n-menu-title:hover:before {
    width: 100%;
}

.primary-menu .e-n-menu-title.e-current:before {
        background-color: #57064d;
        width: 100%;
}

.primary-menu .menu-category-box {
	width: 16.67%;
}

@media (min-width: 992px) {
	.primary-menu .menu-image-box {
		max-width: 60%;
	}
} 

.primary-menu .menu-category-box,
.primary-menu .menu-image-box > div.elementor-widget-image{
	max-width: 280px;
  min-width: 190px;
}

.primary-menu .menu-image-box > div.elementor-widget-image{
	max-width: 280px !important;
}

.primary-menu .heading-wrap .heading-wrap-icon svg,
.primary-menu .heading-wrap .heading-wrap-title span{
	transition: opacity .1s ease;
}

.primary-menu .heading-wrap:hover .heading-wrap-icon svg{
    fill: #000;
}

.primary-menu .heading-wrap:hover .heading-wrap-title span{
    color: #000;
}

.primary-menu .e-n-menu-content {
	max-height: 600px;
}

@media screen and (min-width: 1024px) and (max-width: 1140px) {
    .primary-menu.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-item {
       margin-inline-end: 30px !important;
    } 
}

/* Header Wishlist */
.myco-m-header .wopb-wishlist-nav-item .wopb-wishlist-icon .wopb-wishlist-count {
	top: -2px;
    right: -6px;
    background: #57064d;
    padding: 0 3px;
    width: auto;
    font-size: 9px;
	aspect-ratio: 1/1;
} 

.myco-menu-cart .elementor-menu-cart__product-image img{
    height: 70px;
    object-fit: contain;
}

.single-product .myco-menu-cart .elementor-menu-cart__product-price {
    font-size: 12px;
    font-weight: 400
}

.myco-menu-cart .product-quantity::after {
    content: " ";
    padding-right: 5px;
}

/* Header Menu */

.myco-desktop li.myco-home {
	display: none;
}

.myco-desktop ul li ul li a {
	justify-content: space-between;
}

.myco-desktop .elementor-nav-menu--main .elementor-nav-menu--dropdown li.menu-item a {
    padding-left: 25px;
}

/* Off Canvas Menu */ 
.myco-offcanvas .dialog-close-button {
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
}

.canva-menu .elementor-nav-menu li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-transform: uppercase;
	font-size: 17px;
}

.canva-menu .canva-menu-header-inside-nav {
    height: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(109, 113, 117, 0.15);
}

.canva-menu .back-button {
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    padding: 12px 20px;
}

.canva-menu .canva-menu-header-inside-nav .menu-title {
    font-size: 17px;
    text-transform: uppercase;
}

.canva-menu nav.elementor-nav-menu--main {
    padding: 12px 0;
}

.canva-menu .elementor-sub-item.elementor-item-active, 
.canva-menu .elementor-sub-item.highlighted, 
.canva-menu .elementor-sub-item:focus, .elementor-sub-item:hover
{
    background-color: #fff;
    color: #000;
}

.canva-menu .elementor-nav-menu--main li.icon,
.myco-desktop .elementor-nav-menu--main li.icon {
    position: relative;
}


.canva-menu .elementor-nav-menu--main li.icon:before,
.myco-desktop .elementor-nav-menu--main li.icon:before {
    position: absolute;
    left: 20px;
    top: 10px;
    font-size: 30px;
    margin-right: 14px;
    color: #000;
	z-index: 1;
}

.myco-desktop .elementor-nav-menu--main li.icon:before {
	font-size: 20px;
	left: 8px;
	top: 12px;
	margin-right: 0;
}

.canva-menu .elementor-nav-menu--main li.icon a {
    width: 100%;
    padding-left: 60px;
    background-color: transparent;
    font-family: "Open Sans", Sans-Serif;
} 

.canva-menu .elementor-nav-menu--main li .sub-arrow {
    font-size: 13px;    
}

.canva-menu .elementor-nav-menu--main li a {
    color: #000;
}

.canva-menu .elementor-nav-menu--main li.active a .sub-arrow {
    display: none;
}

/* Header Currency Switcher */

.myco-currency-switcher .wcml_currency_switcher {
    width: auto;
} 

.myco-currency-switcher .wcml-dropdown-click.product.wcml_currency_switcher ,
.myco-currency-switcher .wcml-dropdown-click.wcml_currency_switcher a.wcml-cs-item-toggle{
    padding: 0;
	margin: 0;
}

.myco-currency-switcher .wcml_currency_switcher ul {
    padding-left: 0;
}

.myco-currency-switcher .wcml_currency_switcher .wcml-cs-active-currency {
    border: 0;
    background: none;
} 

.myco-currency-switcher .wcml_currency_switcher .wcml-cs-active-currency a.wcml-cs-item-toggle span.cs-name {
	display: none;
}

.myco-currency-switcher .wcml-dropdown a,
.myco-currency-switcher .wcml-dropdown-click a,
.myco-language-switcher .wpml-ls-legacy-dropdown-click ul a {
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #323232;
} 

.myco-language-switcher .wpml-ls-legacy-dropdown-click ul a.wpml-ls-link {
	padding: 8px 10px;
}

.myco-currency-switcher .wcml_currency_switcher .wcml-cs-submenu, .myco-currency-switcher  .wcml-dropdown .wcml-cs-submenu li,
.myco-language-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    border: 0;
}

.myco-currency-switcher .wcml_currency_switcher .wcml-cs-submenu a {
    padding: 10px;
}

.myco-currency-switcher .wcml-dropdown-click .wcml-cs-submenu li {
	border: 0;
}

.myco-currency-switcher .wcml-dropdown a.wcml-cs-item-toggle:after,
.myco-currency-switcher .wcml-dropdown-click a.wcml-cs-item-toggle:after,
.myco-language-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "\e90f";
    font-family: 'icomoon' !important;
    border: 0;
    font-weight: 600;
    font-size: 8px;
    transform: rotate(90deg);
    right: auto;
	padding-left: 15px;
	top: -5px;
}

.myco-language-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	top: -3px;
/* 	right: auto; */
}


.myco-currency-switcher .wcml-spinner {
   right: 0;
}

.myco-language-switcher .wpml-ls-legacy-dropdown-click {
	width: 5em;
} 

.myco-currency-switcher .wcml-dropdown-click .wcml-cs-submenu{
	width: 10em;
} 

@media screen and (max-width:768px) {
    .myco-currency-switcher .wcml-dropdown a {
        font-size: 15.2px;
    }
    
    .myco-currency-switcher .wcml_currency_switcher {
        padding: 10px;
    }
}

/* Testimonial item */

#myco-testimonial .elementor-testimonial-wrapper,
#myco-testimonial .elementor-testimonial-wrapper .elementor-testimonial-details {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex-wrap: wrap;
} 

#myco-testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta,
#myco-testimonial .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
    order: -1;
}

#myco-testimonial .elementor-testimonial-wrapper .elementor-testimonial-details > * {

}

/* Contact Form CSS */
.kontakt-form form {
	float: none;
	clear: both;
}

.kontakt-form .form-content {
	display: flex;
    flex-wrap: wrap;
    gap: 20px 8px;
	justify-content: space-between;
}

.kontakt-form .form-content .form-group {
	display: block;
    width: 100%;
} 

.kontakt-form .form-content .form-group p {
	position: relative;
}

.kontakt-form .form-content .form-group.col-1 {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.kontakt-form .form-content .form-group.col-3 {
		width: calc(34% - 16px);
		max-width: 100%;
	}
	
	.kontakt-form .form-content .form-group.col-2 {
		width: calc(50% - 5px);
		max-width: 100%;
	}
}

.kontakt-form .form-floating {
  position: relative;
/*   margin-bottom: 1.5rem; */
}

.kontakt-form .form-floating .form-control {
	height: 50px;
    min-height: 50px;
    line-height: 1.25;
	display: block;
    width: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: #fff;
    background-clip: padding-box;
    padding: 13px 11px;
    border: 1px solid #dbdcdd;
    border-radius: 3px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.kontakt-form .form-floating label {
  position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
	font-size: 14px;
	line-height: 1.5;
    height: auto;
    text-align: start;
    text-overflow: ellipsis;
    pointer-events: none;
    transform-origin: 0px 0px;
    padding: 13px 11px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px	 solid transparent;
	font-family: "Open Sans", Sans-serif;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

.kontakt-form .form-floating .form-control:not(:focus) ~ label {
    max-width: 100%;
} 

.kontakt-form .form-floating:focus-within label,
.kontakt-form .form-floating .wpcf7-form-control-wrap>.form-control:not(:placeholder-shown) ~ label, .form-floating.filled label {
  color: rgba(0,0,0,0.65);
    transform: scale(0.85) translateY(-0.5rem);
}

.kontakt-form .form-floating:focus-within .form-control,.form-floating .form-control:not(:placeholder-shown) {
	padding-top: 20px;
    padding-bottom: 6px;
}
.kontakt-form .form-floating .form-control.form-select {
	background-image: url('https://wc-shop.mycovital.de/wp-content/uploads/2025/07/dropdown-arrow.svg');
	padding-right: 33px;
	appearance: none;
	background-repeat: no-repeat;
    background-position: right 11px center;
    background-size: 16px 12px;
}

.kontakt-form .form-floating textarea.form-control {
	min-height: 100px;
    max-height: 300px;
}

.kontakt-form .form-text span.req-text {
	font-size: 14px;
	margin: 24px 0 8px;
	display: block;
}

.kontakt-form:not(.newsletter-form) .form-text p > span {
    display: block; 
}

.form-text a {
	color: var(--e-global-color-accent);
    font-weight: 600;
}

.form-text a:hover {
	color: var(--e-global-color-accent);
	text-decoration: underline;
}

.kontakt-form .form-text .wpcf7-list-item {
	font-size: 14px;
	margin: 10px 0;
}
.kontakt-form .form-text .wpcf7-list-item .wpcf7-list-item-label {
	line-height: 1.5;
}

.kontakt-form .form-text .wpcf7-list-item input[type=checkbox] {
	height: 15px;
    width: 15px;
	line-height: 1;
    vertical-align: middle;
	margin-right: 5px;
} 

.kontakt-form .form-text .wpcf7-list-item input[type=checkbox]:checked {
    accent-color: #57064d;
}

.kontakt-form form .wpcf7-submit {
	background-color: #57064d;
    color: #fff;
    border-color: #57064d;
    float: right;
    padding: 10px 25px;
    font-size: 14px;
	line-height: 2;
    font-weight: 600;
}

.kontakt-form form .wpcf7-submit:hover, .kontakt-form form .wpcf7-submit:focus {
	background-color: #4a0541;
	border-color: #4a0541;
}

.kontakt-form form .wpcf7-not-valid-tip {
	font-size: 12px;
	padding-top: 5px;
}

.kontakt-form form .form-group p br {
	display: none;
}

.kontakt-form form.sent .wpcf7-response-output {
	border: none;
    font-size: 20px;
    font-weight: 600;
    color: #b2b70f;
    padding-top: 30px;
	text-align: center;
}

/*  Newsletter Form CSS */
.newsletter-form .form-text {
	padding: 10px 0;
	font-size: 14px;
} 

.newsletter-form form .wpcf7-submit {
	padding: 5px 10px;
    line-height: 1;
    float: none;
}

.newsletter-form form .wpcf7-response-output {
	font-size: 12px;
}

/* Form Popup */
.privacy-pp-wrap .dialog-lightbox-message::-webkit-scrollbar {
    display: none;
}

.privacy-pp-wrap a.dialog-close-button {
    padding: 10px;
    background: #f0f2f5;
    border-radius: 3px;
}

/* Wishlist Page */

.wopb-empty-wishlist-wrap {
	text-align: center;
} 

.wopb-wishlist-modal table {
	border-radius: 3px;
    overflow: hidden; 
}

.wopb-wishlist-modal .wopb-wishlist-cart-added a {
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
 
.wopb-wishlist-modal .wopb-wishlist-cart-added a:hover {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.wopb-wishlist-modal table tbody tr td.wopb-wishlist-product-image img {
	
}

.wopb-wishlist-table-body thead th {
	text-align: left;
}

.wopb-wishlist-table-body table thead:first-child tr:first-child th {
	border-block-start: none;
}

.wopb-wishlist-modal table tbody tr td a.wopb-wishlist-remove {
	border: 1px solid #b2b70f;
    color: #b2b70f;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    line-height: 27px;
}

.wopb-wishlist-modal table tbody tr td a.wopb-wishlist-remove:hover {
	color: #fff;
	border-color: #ff0000; 
}

.wopb-wishlist-modal .wopb-wishlist-product-stock {
	padding-bottom: 5px;
}

.wopb-wishlist-modal .amount {
	font-weight: 600;
}

.wopb-wishlist-modal .wopb-wishlist-cart-added a {
	padding: 12px;
}

/* Homepage Slider */

.homepage-slider .swiper-slide a,
.homepage-slider .swiper-slide .elementor-widget-image{
    width: 100%;
} 

/* Homepage Product Grid CSS */
.mycovital-prd-grid .products li {
    position: relative
}

.mycovital-prd-grid .products li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    aspect-ratio: 1/1;
}

.mycovital-prd-grid .products li img.wopb-flip-image{
    height: 100%;
} 

.mycovital-prd-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
.mycovital-prd-grid .related ul.products li.product .woocommerce-loop-product__title{
    padding: 0 10px;
} 

.mycovital-prd-grid .woocommerce ul.products li.product .price {
	margin-bottom: 0;
}

.mycovital-prd-grid .products li a.button {
    position: absolute;
    left: 50%;
    transform: translateY(10px) translateX(-50%);
    bottom: 22%; 
    opacity: 0;
    margin-top: 0;
    transition: opacity 0.25s ease, transform 0.25s ease-out;
    width: calc(100% - 100px);
}

.mycovital-prd-grid .products li.product:hover a.button{
    opacity: 1;
    transform: translateY(0) translateX(-50%);
}

@media screen and (max-width: 990px) {
	.mycovital-prd-grid .products li a.button,
	.mycovital-prd-grid .products li.product:hover a.button{
		display: none;
	}
}

/* Product Grid Slider CSS */
.myco-prd-slider ul.slick-slider {
    display: block !important;
    height: 100%;
}

.myco-prd-slider ul.slick-slider .slick-track {
	margin-left: 0;
	display: flex !important;
}

.myco-prd-slider li.product.slick-slide {
    display: inline-block !important; 
    height: 100%;
    margin: 20px 10px !important;
	height: inherit !important;
}

.myco-prd-slider .slick-slider .slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    opacity: 1;
    border-radius: 50%;
}

.myco-prd-slider .slick-slider .slick-arrow.slick-prev {
    left: -12px;
}

.myco-prd-slider .slick-slider .slick-arrow.slick-next {
    right: -12px;
} 

/* Vitapilze Grid CSS */
.vitalpilze-grid .elementor-widget-image {
    width: 100%;
}

.vitalpilze-grid .elementor-widget-image img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}

/* Product Category/Archive Product CSS */
.mycovital-prd-grid .products li.product{
    position: relative;
}

.mycovital-prd-grid .products li.product .wopb-cart-bottom {
    position: absolute;
    width: 15px;
    top: 5px;
    right: 18px;
}

.mycovital-prd-grid li.product .wopb-cart-bottom .wopb-wishlist-shop-btn svg {
	color: #57064d;
}

.item-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.item-wrapper > div {
    width: 100%;
    gap: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.item-wrapper-top .col-1 .content-wrap {
    text-align: center;
}

.item-wrapper .sub-desc {
    color: var( --e-global-color-secondary );
    margin-bottom: 16px;
}

.item-wrapper-bottom .Left .img-wrapper {
    object-fit: contain;
    height: 100%;
    min-height: 340px;
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.item-wrapper-bottom .Left img {
    object-fit: cover;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 100%;
    width: 100%;
}

div.cat-filter {
    padding: 5px 0;
}

.cat-filter .woof_redraw_zone {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 8px;
    width: 100%;
    gap: 12px;
    max-width: 60%;
}

.cat-filter .woof_container {
    width: 170px;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cat-filter .woof_container .chosen-container-single .chosen-single {
    padding: 12px 20px;
    height: 50px !important;
    border-color: #dbdcdd;
    font-size: 14px;
    appearance: none;
    border-radius: 5px;
}

.cat-filter .chosen-container .chosen-drop {
    border-color: #dbdcdd;
}

.cat-filter .chosen-container-single .chosen-single div b {
    background-image: none !important;
    transform: rotate(90deg);
}

.cat-filter .chosen-container-single .chosen-single div b::before {
    content: "\e90f";
    font-family: 'icomoon';
    font-size: 12px;
    position: absolute;
    right: 2px;
    top: 20px;
}

.cat-filter .chosen-container .chosen-results li.disabled-result {
    display: none;
}

.cat-filter .woof_price_filter_txt_container {
    display: flex;
    gap: 10px;
}

.cat-filter .woof_price_filter_txt {
    border-color: #dbdcdd;
    font-size: 14px;
}

.cat-filter .irs--round .irs-handle {
    width: 18px;
    height: 18px;
    top: 28px;
    border-color: #bac000;
}

.cat-filter .irs--round .irs-from, .cat-filter .irs--round .irs-to, .cat-filter .irs--round .irs-single {
    font-size: 12px;
    background-color: #bac000;
}

.cat-filter .irs--round .irs-from:before, .cat-filter .irs--round .irs-to:before, .cat-filter .irs--round .irs-single:before {
    border-top-color: #bac000;
}

.cat-filter .irs--round .irs-bar {
    background-color: #bac000;
} 

.cat-filter .irs-from, .cat-filter .irs-to, .cat-filter .irs-single {
    top: 5px;
}

.cat-filter .irs--round .irs-grid-text {
    font-size: 11px;
}

.cat-filter .woof_price_filter {
    padding: 0 10px;
}

.woocommerce-ordering select {
    border-color: #dbdcdd;
    font-size: 14px;
    color: #444444;
}

.mycovital-prd-grid  ul.products.columns-4 {
    display: grid;
}

.mycovital-prd-grid  ul.products.columns-4::before {
    display: none;
}

.mycovital-prd-grid  ul.products.columns-4 li.product {
    float: none;
    margin: 0;
}

.mycovital-prd-grid nav.woocommerce-pagination ul li {
    padding: 0 4px;
}

.mycovital-prd-grid nav.woocommerce-pagination ul li span, 
.mycovital-prd-grid nav.woocommerce-pagination ul li a {
    border-radius: 30px;
    width: 40px;
    height: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
}

.mycovital-prd-grid .product .wgm-info {
	font-weight: 500;
	line-height: 1.4;
}

@media screen and (min-width: 768px) {
    .item-wrapper .col-2 {
		width: 50%;
		max-width: 100%;
		flex: 0 0 auto;
	}
	
    .item-wrapper-top .col-1 .content-wrap {
        padding: 20px;
    }
    
    .item-wrapper-top .col-2 .content-wrap {
        padding-left: 3rem;
    }
    
    div.cat-filter {
        padding-top: 50px;
    }
    
    .mycovital-prd-grid .woocommerce-ordering {
        margin-top: -98px;
    }
    
    .woocommerce-ordering select {
        height: 50px;
    }
}

@media screen and (max-width: 767px){
    .item-wrapper {
        gap: 30px;
    }
    
    .cat-filter .woof_redraw_zone {
        max-width: 100%;
    }
    
    .cat-filter .woof_container .chosen-container-single .chosen-single {
        padding: 8px 10px;
        height: 40px !important;
    }
    
}

@media screen and (max-width: 580px) {
    .mycovital-prd-grid .woocommerce ul.products li.product .button {
        display: none;
    }
    
    .mycovital-prd-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding: 0;
    }
    
    .mycovital-prd-grid.elementor-widget-wc-archive-products .products,
	.mycovital-prd-grid .related .products{
        grid-template-columns: repeat(2, 1fr);
    }
    
    
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: none !important;
    }
    
    .chosen-container-single .chosen-single span,.woocommerce-ordering select {
        font-size: 12px;
    }
    
    .cat-filter .woof_container:not(.woof_price3_search_container) {
        width: 125px;
    }
	
	#power-bunfle-grid {
		--e-con-grid-template-columns: repeat(1, 1fr);
	}
}

/* Single Product WooCommerce Gallery */

.woocommerce-product-gallery__image {
    display: flex;
    justify-content: center;
    margin: auto;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.woocommerce-product-gallery__image img {
    aspect-ratio: 1/1;
    object-fit: contain;
    max-width: 100%;
    margin: auto;
    padding: 10px;
}

.woocommerce div.product .single-prd-wrap .myco-prd-gallery .flex-control-thumbs li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
	aspect-ratio: 1 / 1;
	opacity: 0.9;
}

.woocommerce .single-prd-wrap .myco-prd-gallery .flex-control-thumbs li img.flex-active {
    border-color: #57064d;
}

.woocommerce .single-prd-wrap .myco-prd-gallery div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}

/* Main Slider Container arrows */

.woocommerce-product-gallery .flex-direction-nav {
    list-style: none;
}
.woocommerce-product-gallery .flex-direction-nav a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    font-size: 0;
    opacity: 0;
    transition: background-color .5s;
}

/* Left and right positioning */
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 15px !important;
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 15px !important;
}

/* Hover effect */
.woocommerce-product-gallery .flex-direction-nav a:hover {
    /*background: rgba(0,0,0,0.75);*/
    /*transform: translateY(-50%) scale(1.1);*/
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}


/* Replace FlexSlider icons with ‹ › */
.woocommerce-product-gallery .flex-direction-nav .flex-prev:before { content: '‹'; font-size:28px; color:#333; height: 33px; line-height: 1; }
.woocommerce-product-gallery .flex-direction-nav .flex-next:before { content: '›'; font-size:28px; color:#333; height: 33px;  line-height: 1;}

.woocommerce-product-gallery:hover .flex-direction-nav a {
    opacity: 1;
}

/* ==== FIX THUMBNAIL SLIDER VISIBILITY ==== */

.thumb-slider-wrap {
    position: relative;
    width: 100%;
    overflow: hidden !important;
}

.thumb-track {
    overflow: hidden !important;
    width: 100%;
}

.flex-control-thumbs {
    display: flex ;
    flex-wrap: nowrap ;
    overflow: visible !important;
    width: max-content !important; /* allow full width of all thumbnails */
} 

.flex-control-thumbs li {
    flex: 0 0 auto !important;
    float: none !important;             
    width: auto !important;
    margin: 0 5px !important;
    padding: 0 !important;
}

/* Arrows */
.thumb-prev,
.thumb-next {
    position: absolute;
    top: 0;
    z-index: 20;
    background: rgb(233 233 233 / 60%);
    color: #2c2c2c;
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.25s ease;
	opacity: 0;
    
}
.thumb-prev { left: 0; }
.thumb-next { right: 0; }

.thumb-slider-wrap:hover .thumb-prev,
.thumb-slider-wrap:hover .thumb-next {
	opacity: 1;
} 

@media (max-width: 1024px) {
	.woocommerce-product-gallery .flex-direction-nav a,
	.thumb-slider-wrap .thumb-prev,
	.thumb-slider-wrap .thumb-next {
		opacity: 1;
	}
	
	.woocommerce-product-gallery .flex-direction-nav .flex-prev {
		left: -15px !important;
	}
	
	.woocommerce-product-gallery .flex-direction-nav .flex-next {
		right: -15px !important;
	}
}
/* Smooth thumbnail sliding */
.flex-control-thumbs {
    transition: transform 0.35s ease !important;
    will-change: transform;
}

/* Product Single Page CSS */

.single-prd-wrap .pricing-section .capsule-sec {
	margin-bottom: 15px;
}

.single-prd-wrap .product-block-prices table tbody>tr:nth-child(odd)>td, .single-prd-wrap .product-block-prices table tbody>tr:nth-child(odd)>th {
	background-color: #fff;
}

.single-prd-wrap table, .single-prd-wrap table *, .single-prd-wrap table thead:first-child tr:first-child th {
    border-color: #eee;
}

.single-prd-wrap table thead th.product-block-prices-cell {
    font-weight: 400;
}

.single-prd-wrap table th, .single-prd-wrap table td {
    padding: 10px;
    text-align: left;
    line-height: 20px;
}

.single-prd-wrap table thead th {
    font-size: 15.2px;
}

.single-prd-wrap table tbody td, 
.single-prd-wrap table .product-block-prices-cell.product-block-prices-cell-thin {
    font-weight: 400;
    font-size: .75rem;
    line-height: 22px; 
}

.single-prd-wrap table .product-block-prices-cell {
    font-weight: 700;
    font-size: 15.2px;
}

.single-prd-wrap table .product-block-prices-cell.with-advanced-list-price {
    color: #c4293d;
} 

.single-prd-wrap .woocommerce-product-details__short-description ul {
    list-style: none;
    padding-left: 0;
}

.single-prd-wrap .woocommerce-product-details__short-description ul li:before {
    content: '\2713';
    font-size: 17px;
    padding-right: 10px;
}

.single-prd-wrap .stock {
    display: none;
}

.single-prd-wrap .parent-link {
    font-size: 14px;
}

.single-prd-wrap .parent-link span {
    font-weight: 700;
}

.single-prd-wrap .delivery-time .elementor-heading-title::before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-weight: 900;
    color: #108043;
    vertical-align: middle;
	margin-right: 5px;
} 

.quantity {
	display: flex;
	align-items: flex-start;
}

.quantity button {
    padding: 0 !important;
    border: 1.5px solid #dbdcdd;
    width: 48px;
    height: 48px;
    background-color: #fff !important;
    color: #4a545b !important;
    font-size: 26px !important;
    line-height: 1;
    font-weight: 400 !important;
    margin-top: 0 !important;
	flex-basis: auto !important;
}

.quantity button:hover,
.quantity button:focus {
    border-color: #afb1b3;
}

.quantity input[type=number].input-text.qty {
    padding: 0 !important;
    border: 1.5px solid #dbdcdd;
    width: 48px;
    height: 48px;
    max-width: 48px;
    background-color: #fff !important;
    color: #4a545b !important;
    line-height: 1;
    margin: 0 6px !important;
	-moz-appearance: textfield;
} 

.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button  {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.single-prd-wrap .quantity {
	width: 100%;
}

.quantity input[type='hidden']~button,
.quantity:has(> input[type="hidden"]) > button {
    display: none;
}

.single-prd-wrap .e-atc-qty-button-holder .single_add_to_cart_button {
    margin: 20px 0 !important;
    display: block;
}

.single-prd-wrap .pricing-section .woo-price {
    font-size: 24px;
    font-weight: 500;
    margin-right: 10px;
}

.single-prd-wrap .gallery-navigation-carousel.vertical {
    padding: 30px 0;
} 

.single-prd-wrap .gallery-navigation-carousel.vertical .wcgs-spswiper-arrow {
    box-shadow: none;
} 

.single-prd-wrap .base-price-cal {
    font-size: 14px;
    padding: 5px 0;
}

.single-prd-wrap .discount-flag {
    padding: 7px 0;
}

.single-prd-wrap .variations_form table.variations:has(.wopb-variation-swatches) th.label {
	display: block;
	padding-bottom: 10px;
}

.single-prd-wrap .variations_form .wopb-variation-swatches .wopb-swatch {
	padding: 8px 20px;
    border-radius: 3px;
}

.single-prd-wrap .woocommerce-variation-price {
	padding-bottom: 10px;
}  

.single-prd-wrap #single-prd-add-cart form.cart,
.single-prd-wrap #single-prd-add-cart form.cart .woocommerce-variation-add-to-cart{
    flex-wrap: wrap;
} 

.single-prd-wrap #single-prd-add-cart .single_add_to_cart_button{
    margin: 20px 0;
}

.single-prd-wrap #single-prd-add-cart .quantity button:last-child {
    margin: 0;
}

.elementor-product-pw-gift-card #pwgc-purchase-container .pwgc-label {
    padding-bottom: 7px;
    color: #323232;
    font-size: 14px;
}

.elementor-product-pw-gift-card #pwgc-purchase-container input, #pwgc-purchase-container textarea {
    border-color: #dbdcdd;
    width: 100%;
    font-size: 14px;
}

.ingredient-wrapper {
	width: 100%;
	margin-bottom: 10px;
}

.ingredient-wrapper .ingredient-field {
	padding-bottom: 10px;
}

.ingredient-wrapper .ingredient-field label {
	padding-bottom: 5px;
}

.ingredient-wrapper .ingredient-field select {
	border-color: #DBDCDD;
	font-size: 14px;
    padding: 10px 8px;
}

@media screen and (min-width: 768px) {
/* 	.single-prd-wrap #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
		height: 540px;
	}
	
	#wpgs-gallery.vertical.wcgs-woocommerce-product-gallery .wcgs-carousel {
		padding-left: 20px;
	} */
}

@media screen and (max-width: 767px) {
	.single-prd-wrap #wpgs-gallery {
		margin-bottom: 10px;
	}
	
    .single-pd-gallery #wpgs-gallery .gallery-navigation-carousel-wrapper:not(.wcgs-hidden) {
        display: none !important;
    }  
    
    .single-pd-gallery #wpgs-gallery.vertical.wcgs-woocommerce-product-gallery .wcgs-carousel {
        width: 100%;
    }
	
	.single-prd-wrap #wpgs-gallery img {
		height: auto;
		aspect-ratio: 1/1;
	} 
	
	.single-prd-wrap .product-block-prices {
		overflow-x: auto;
	}
	
	.single-prd-wrap .quantity input[type=number].input-text.qty,
	.single-prd-wrap .quantity button {
		width: 35px;
		height: 35px;
		max-width: 35px;
	}

	.single-prd-wrap .quantity button {
		font-size: 20px !important;
	}

	.single-prd-wrap .quantity input[type=number].input-text.qty {
		font-size: 14px;
	}
}

/* Single Product Description CSS */

#single-prd-desc .woocommerce-tabs ul.tabs {
    padding-left: 5px;
    border-bottom: 2px solid rgba(109,113,117,.15);
	display: flex;
    flex-wrap: nowrap;
}

#single-prd-desc .woocommerce-tabs ul.tabs  li {
    border: 0;
    border-bottom: 2px solid #fff;
    margin-right: 10px;
    transition: color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out;
}

#single-prd-desc .woocommerce-tabs ul.tabs  li:hover, 
#single-prd-desc .woocommerce-tabs ul.tabs  li.active {
    border-color: #57064d;
}

#single-prd-desc .woocommerce-tabs ul.tabs  li a {
    padding: 15px 2px;
}

#single-prd-desc .woocommerce-tabs .panel .tab-wrapper a {
    color: var(--e-global-color-accent);
} 

#single-prd-desc .woocommerce-tabs .panel .tab-wrapper img {
    border-radius: 3px;
    margin-right: 5px;
}

#single-prd-desc .woocommerce-tabs .panel h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Open Sans", Sans-serif;
}

#single-prd-desc .woocommerce-tabs .video-item .acris-product-video-iframe {
    width: 100%;
    height: 100%;
}

#single-prd-desc .woocommerce-tabs .video-item {
    width: 100%;
    padding: 0
}

#single-prd-desc .woocommerce-tabs .star-rating span {
	color: #ea9f21;
}

@media screen and (min-width: 576px) {
    #single-prd-desc .woocommerce-tabs .video-item .acris-product-video-iframe {
        height:360px
    }
	
	#single-prd-desc .woocommerce-tabs ul.tabs li {
    	margin-right: 40px;
	}
	
	#single-prd-desc .woocommerce-tabs ul.tabs  li a {
		padding: 20px 2px;
	}
} 

@media screen and (min-width: 768px) {
    #single-prd-desc .woocommerce-tabs .video-items {
        display: flex;
        gap: 30px;
    }
    
    #single-prd-desc .woocommerce-tabs .col-2 {
        width: 50%;
        padding: 0;
    }
}

@media screen and (max-width: 575px) {
	#single-prd-desc .woocommerce-tabs ul.tabs {
		flex-wrap: wrap;
	}
}

/* Cart Page */

.woocommerce-cart table td, .woocommerce-cart table th {
	border: 0;
} 

.woocommerce-cart .quantity input[type=number].input-text.qty,
.woocommerce-cart .quantity button {
	width: 35px;
    height: 35px;
    max-width: 35px;
}

.woocommerce-cart .quantity button {
	font-size: 20px !important;
}

.woocommerce-cart .quantity input[type=number].input-text.qty {
	font-size: 14px;
}

.woocommerce-cart table thead:first-child tr:first-child th {
	border-top: 0;
} 

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
	padding: 20px 10px;
}

.woocommerce-cart .cart_item .product-name a {
	font-weight: 600;
	font-size: 15.2px;
} 

.woocommerce-cart table.cart img {
    object-fit: contain;
    width: 50px;
	max-height: 90px;
}

.woocommerce-cart .product-subtotal .amount {
	color: #323232;
    font-weight: 600;
}

.woocommerce-cart .cart_item .product-remove a {
	border: 1px solid #b2b70f;
    color: #b2b70f !important;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    line-height: 27px;
}

.woocommerce-cart button[type=submit],
.woocommerce-cart button[type=submit].button:disabled{
	padding: 12px 25px;
    font-weight: 600;
	font-size: 14px;
	color: #fff;
}

.woocommerce-account .woocommerce button.button {
	margin-top: 10px;
}

.woocommerce-cart button[type=submit].button:not(:disabled),
.wc-proceed-to-checkout a.button.checkout-button,
.woocommerce-account .woocommerce button.button,
.woocommerce .checkout_coupon button,
.woocommerce-checkout .place-order button.button.alt:hover {
	color: #fff;
	font-weight: 600;
	background-color: var(--e-global-color-accent);
}

.woocommerce-cart button[type=submit].button:not(:disabled):hover,
.wc-proceed-to-checkout a.button.checkout-button:hover, 
.woocommerce-account .woocommerce button.button:hover,
.woocommerce .checkout_coupon button:hover,
.woocommerce-checkout .place-order button.button.alt {
	background-color: var(--e-global-color-secondary);
	color: #fff;
}

.place-order #pwgc-redeem-button {
	padding: 8px 15px;
}

.wc-proceed-to-checkout a.button.checkout-button {
	padding: 15px 25px;
    font-size: 14px;
    font-weight: 600;
}

.cart-collaterals {
	color: #535353;
}

.cart_totals .amount {
	color: #323232;
	font-weight: 600;
}

.order-total span.amount {
	font-size: 22px;
}

.order-total .includes_tax span.amount {
	font-size: unset;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 150px;
	font-size: 14px;
	padding: 8px 10px;
} 

.paypal-buttons #wc-ppcp-cart-button-container > iframe.component-frame {
	z-index: 1;
}

a.shipping-calculator-button {
	color: var(--e-global-color-accent);
	font-weight: 500;
	font-size: 14px;
}

.cart-collaterals .woocommerce-shipping-calculator a.shipping-calculator-button:after {
	color: #373737;
    font-size: 24px;
    content: "\e90c";
    font-family: 'icomoon';
    vertical-align: middle;
    margin-left: 10px;
}

@media screen and (max-width: 767px){
	.cart_item .quantity {
		justify-content: flex-end;
	}
	
	.woocommerce-cart table.cart td.actions .coupon button[type=submit] {
		padding: 12px;
	}
	
	.woocommerce table.shop_table_responsive tr td .shipping-calculator-form, 
	.woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form {
		text-align: left !important;
	} 
} 

/* Checkout Page CSS */

.woocommerce table tbody>tr:nth-child(odd)>td, 
.woocommerce table tbody>tr:nth-child(odd)>th,
.woocommerce table tbody tr:hover>td, 
.woocommerce table tbody tr:hover>th{
	background-color: #fff;
}

/* .woocommerce-checkout {
	padding: 20px 0;
} */

.woocommerce-cart-form *,
form.woocommerce-checkout *,
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	color: #323232;
}

.woocommerce-checkout .woocommerce-checkout-review-order .product-name {
	font-weight: 600;
	font-size: 14px;
	color: #323232;
} 

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	text-align: center;
    width: 70px;
    margin-bottom: .5rem;
	padding-bottom: 0;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
	max-width: 100%;
    width: 65px;
    height: 65px;
    border-radius: 3px;
    background-color: #fff;
    object-fit: contain;
    padding: .25rem;
    border: 1px solid rgba(109, 113, 117, .15);
}

.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select,
.select2-container .select2-dropdown, 
.select2-container .select2-selection {
	border-color: #dbdcdc !important;
}

.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button {
	color: #57064d;
	font-weight: 500;
}

.woocommerce-checkout input:focus-visible {
	outline-color: var(--e-global-color-accent);
} 

#ship-to-different-address {
	font-size: 18px;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 20px;
}

.woocommerce-checkout .woocommerce form:not(.woocommerce-form-login.login) .form-row:nth-child(2n+1) {
	 clear: both; 
}

.woocommerce-checkout-payment .form-row label input.input-checkbox {
	outline: none !important;
	outline-offset: 0 !important;
	margin-right: 2px;
}     

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
} 

.woocommerce-checkout form .form-row-wide {
	width: 100%;
}

@media screen and (max-width: 520px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last {
		width: 100%;
	} 
} 

/* Accout Page CSS */

.woocommerce-account .e-con-inner {
    padding: 0;
}

.woocommerce-account.logged-in .woocommerce {
	padding: 0;
} 

.woocommerce-account .woocommerce,
.woocommerce-account.woocommerce-lost-password .woocommerce{
	padding: 40px 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	padding: 50px 0;
}

.woocommerce-account .woocommerce .woocommerce-button {
	margin-top: 10px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
}

.woocommerce-account .woocommerce nav ul {
	list-style: none;
    padding-left: 0;
}

.woocommerce-account .woocommerce nav ul li {
	padding: 5px 0;
}

.woocommerce-account .woocommerce nav ul li.is-active a {
	color: var(--e-global-color-secondary);
}

@media screen and (min-width: 1261px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
		position: relative;
	}

	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: calc(((100vw - 1200px) / 2) + (100% - 15px + 50px - 15px));
		background-color: #f6f6f6;
		box-shadow: 1px 0 0 #e1e1e1 inset;
		z-index: -1;
		min-height: 100vh;
	}
} 

@media screen and (min-width: 769px) and (max-width: 1260px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		border-left: 1px solid #ddd;
		padding-left: 30px;
		min-height: 50vh;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
		padding: 20px;
		background-color: #f6f6f6;
		margin-top: 30px;
		border-radius: 5px;
	}
	
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
		list-style: none;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		gap: 0 20px;
	}
	
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
		width: calc(50% - 20px);
	}
	
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		padding: 30px 0;
		border-left: 0;
	}
}

/* Woocommerce Forms  */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 14px;
} 

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-size: 12px;
}

.woocommerce form .form-row input, 
.woocommerce form .form-row select,
.woocommerce form .form-row textarea,
.woocommerce form p {
	font-size: 14px;
}

.woocommerce form.woocommerce-ResetPassword  {
    max-width: 700px;
    margin: 0 auto;
}

