@charset 'UTF-8';

/* ----------------------------------------- */
/*  BMA E-Commerce - This is custom CSS file */
/* ----------------------------------------- */

/* Header
---------------------------------*/
@media only screen and (max-width: 767px) {
	.categories_title h2 {
		text-align: center;
	}
	.categories_menu_toggle ul li.menu_item_children > a {
	    position: relative;
	    padding: 0 30px 0 20px;
	    line-height: 20px;
	    margin: 10px 0 15px;		
	}
}

/* Footer
---------------------------------*/
.footer_social li i { display: inline-block; width: 20px; }


/* Shop
---------------------------------*/
.action_links { background: none; padding: 0; box-shadow: none; border-radius: 0; }
.action_links ul li a { width: 200px; background: #FFF; box-shadow: 0 2px 3px 1px rgb(0 0 0 / 10%); border-radius: 30px; border: 1px solid #40A944; }
.action_links.related ul li a { width: 175px; font-size: 14px; line-height: 33px; }
.widget_list.widget_categories > ul > li > a { line-height: 18px; padding: 0 25px 0 0; margin: 15px 0; }
.widget_list.widget_categories > ul > li ul { padding-left: 15px; }

/* Blog
---------------------------------*/
.post_content p { text-align: justify; }

/* Support
---------------------------------*/
.about_content { text-align: justify; }
.about_content .block { margin-bottom: 20px; }
.about_content h2 { font-size: 20px; line-height: 30px; margin-left: 15px; }
.about_content p,
.about_content table { max-width: 100%; margin-left: 45px; }
.about_content ul { list-style: circle; margin-left: 70px; }

/* Contact
---------------------------------*/
.contact_message input[type="submit"] { font-weight: 400; height: 42px; line-height: 42px; padding: 0 30px; text-transform: capitalize; border: none; background: #222222; color: #ffffff; cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 4px; }
.contact_message input[type="submit"]:hover { background: #40A944; }

/* SHOP - Archive
---------------------------------*/
.price_box del,
.price_box ins { line-height: 16px; text-decoration: none; }
.price_box ins,
.price_box > span > bdi { font-weight: 500; font-size: 17px; color: #40A944; }
.price_box del { text-decoration: line-through; font-weight: 400; font-size: 15px; margin-left: 5px; }

/* Checkout
---------------------------------*/
.payment_method { margin-top: 30px; }
.woocommerce form .form-row select,
select#short { height: 40px; line-height: 40px; padding: 0 5px; }
select#short { margin-right: 25px; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea { border: 1px solid #767676; }
.woocommerce form .form-row label { display: none !important; }
.customer_login .woocommerce form .form-row label { display: block !important; }
.customer_login input.input-text { border: 1px solid #ededed; background: none; height: 40px; width: 100%; padding: 0 20px; color: #222222; }
.customer_login button { background: #40A944 !important; border: 0 !important; color: #ffffff !important; display: inline-block !important; font-size: 12px !important; font-weight: 700 !important; height: 34px !important; line-height: 26px !important; padding: 5px 20px !important; text-transform: uppercase !important; cursor: pointer !important; -webkit-transition: 0.3s !important; transition: 0.3s !important; border-radius: 20px; }
.checkout_form input.input-radio,
.checkout_form input.shipping_method { height: 14px; margin: 0 !important; width: auto; }
.checkout_form input.shipping_method { margin: 5px 15px !important; }
.order_button button { cursor: pointer !important; font-size: 16px !important; line-height: 30px !important; padding: 5px 10px !important; text-transform: capitalize !important; color: #ffffff !important; background: #40A944 !important; font-weight: 500 !important; -webkit-transition: 0.3s !important; transition: 0.3s !important; margin-bottom: 0 !important; border-radius: 5px !important; height: auto !important; }
.checkout_cgo { border: none; }
.checkout_cgo .coupon_inner { padding: 0; display: table; width: 100%; }
.checkout_cgo .thead_cgo,
.checkout_cgo .cart_subtotal,
.checkout_cgo .tbody_cgo { display: table-row; }
.checkout_cgo .thead_cgo { background: #ededed; }
.checkout_cgo .thead_cgo p,
.checkout_cgo .cart_subtotal p,
.checkout_cgo .tbody_cgo p { display: table-cell; }
.checkout_cgo .thead_cgo p { text-align: center; min-width: 50%; padding: 15px 0; border-bottom: 1px solid #ddd; margin-bottom: 0; }
.checkout_cgo .tbody_cgo p,
.checkout_cgo .cart_subtotal p { border-right: 1px solid #ededed; border-bottom: 1px solid #ddd; padding: 15px 0; font-weight: 500; text-transform: capitalize; font-size: 14px; text-align: center; min-width: 150px;  }

/* Myaccount
---------------------------------*/
.woocommerce-MyAccount-navigation ul li { background: #40A944; border: 1px solid #40A944; border-bottom: 1px solid #FFF; padding: 5px 10px; }
.woocommerce-MyAccount-navigation ul li.is-active { background: #FFF; border: 1px solid #40A944;  border-bottom: 1px solid #40A944; }
.woocommerce-MyAccount-navigation ul li a { color: #FFF; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #40A944; }
.woocommerce-MyAccount-content { border: 1px solid #40A944; padding: 10px; }
.woocommerce-MyAccount-content a { text-decoration: underline; }










