/* WP Developer's Custom CSS only */

/* footer */
.footerUl .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
	font-size: 1rem;
}
@media (min-width: 500px) and (max-width: 800px){
	.footerUl .navbar-nav .nav-link {		
		font-size: 0.6rem;
		padding-right: 5px;
		padding-left: 5px;
	}
}

/* Home page */
@media (min-width: 1200px) and (max-width: 1300px){
	.testiMonials .owl-nav button.owl-prev {		
		left: -46px;		
	}
	.testiMonials .owl-nav button.owl-next {		
		right: -46px;		
	}
}

#owldemo1{
	opacity: 0;
}
#owldemo1.owl-loaded{
	opacity: 1 !important;
}
.whyOurClients{
	opacity: 0;
}
form.cart{
	align-items: center;
display: flex;
}
form.cart .input-text.qty.text{
	margin-right: 10px;
}
@media (max-width: 767px){
	.order_mobile_one{
		order: 1 !important;
	}
	.order_mobile_two{
		order: 2 !important;
	}
	.order_mobile_three{
		order: 3 !important;
	}
	.order_mobile_four{
		order: 4 !important;
	}
	.order_mobile_five{
		order: 5 !important;
	}
	.order_mobile_six{
		order: 6 !important;
	}
	
	.order_mobile_four .arrowDown::before {   
		position: absolute;
		content: "";
		bottom: auto;
		top: -20px !important;
		width: 0;
		height: 0;
		border-left: 15px solid transparent !important;
		border-right: 15px solid transparent !important;
		border-bottom: 20px solid #fff !important;
		z-index: 1;
		border-top: 0px solid #fff !important;
	}

}
@media(max-width:767px){
	.appointForm.wow.rotateInDownRight {
		/* right: 0px;
		overflow: hidden;
		width: 100%;
		padding: 15px;
		padding-top: 35px; */
	}
	body.home .appointForm .row div[role="form"].wpcf7{
		max-width: 100% !important;
	}
	body.home .appointForm .row {		
		margin-right: 0px !important;
		margin-left: 0px !important;
		overflow: hidden !important;
	}
	body.home .appointForm .row form
	.col-md-12,
	body.home .appointForm .row form 
	.col-md-6{
		padding-right: 0px !important;
    	padding-left: 0px !important;
	}
}


@media(min-width:992px){
	h3#order_review_heading {
		margin-top: 0px;
		margin-bottom: 42px;
	}
}
.woocommerce .return-to-shop a.button.wc-backward{
	display: inline !important;
	width: auto;
}
.woocommerce .return-to-shop a.button.wc-backward:hover{
	color: #e2e2e2;
}
body.woocommerce-cart .inner_page {
	padding: 30px 0px;
}






.woocommerce-account.woocommerce-page .woocommerce{
	display: block;
}


.woocommerce-error::before {
    color: #d90707;
}
.woocommerce-error{
	border-top-color: #d90707;
}
.woocommerce-invalid-required-field input,
.woocommerce-invalid-required-field select{
	color: #d90707;
	border-color: #d90707 !important;
}

.woocommerce-checkout-payment .wc_payment_method input.input-radio{
	display: inline !important;
	width: auto !important;
}
.wc_payment_methods.payment_methods.methods label{
	color: #408a0b;
	font-weight: 700;
}
#all_cart_items_num{
	font-size: 0.8rem;
	position: absolute;
	top: -0.70rem;
	background: #6ab931;
	color: #fff;
	border-radius: 20px;
	right: -1.5rem;
	width: 1.7rem;
	height: 1.8rem;
	text-align: center;
}
#midpHeader .textwidget {
    margin-left: 50px;
}
@media (max-width: 800px){
	#midpHeader .textwidget {
		margin-left: 0px;
		margin-top: 0.5rem;
	}
	#all_cart_items_num{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 800px){
	#all_cart_items_num {
		font-size: 1.1rem;		
		top: -0.70rem;		
		right: -1.5rem;
		width: 1.7rem;
		height: 1.7rem;
    	padding-top: 0.2rem;
		/* display: block; */
	}
}
@media(max-width: 400px){
	#all_cart_items_num {
		font-size: 0.8rem;	
		top: -0.70rem;		
		right: -1.5rem;
		width: 1.7rem;
		height: 1.5rem;
    	padding-top: 0.3rem;
		/* display: block; */
	}
}
.woocommerce-pagination{
	margin-bottom: 20px;
}
.woocommerce-pagination .page-numbers li{
	border-right: 1px solid #69b730 !important;
	border: 1px solid #69b730;
	border-collapse: collapse;
}
.woocommerce-pagination .page-numbers li a {
    color: #69b730;
}
.woocommerce-pagination .page-numbers span.page-numbers.current{
	background: #69b730 !important;
	color: #fff;
}


/*BKP 29-05-21 */

/* products page */
.woocommerce nav.woocommerce-pagination ul.page-numbers{
	border: 0px solid #d3ced2 !important;
	border-color: transparent !important;
}


/* cart page */
.cart-empty.woocommerce-info::before {
    color: #707070;
}
.cart-empty.woocommerce-info{
	border-top-color: #6ab931;
}

/* single product page */
.sigle-product-main .summary.entry-summary .posted_in{
	    margin-top: 15px;
}
.related.products h2{
	font-size: 2.438rem;
}

/*checkout page */ 
.checkout_coupon.woocommerce-form-coupon .button{
	padding: 0.85rem;
}

.page-id-18 input#coupon_code
{
	border: 1px solid #6ab931;
    border-radius: 0.3rem;
}
ul.wc_payment_methods.payment_methods.methods {
    padding-top: 2rem !important;
}

@media(max-width: 768px){
	.page-id-18 input#coupon_code{
		padding: 19px;
		border: 1px solid;
    margin-top: 15px;
	}
}

@media(max-width: 320px){
	.wcb-newsletter-form input.wcb-form-control.wcb-email{
		padding: 10px !important;
	}
}

.container-fluid.my-account-page {
    background: url(../images/sec-bg.jpg);
    padding: 60px 0;
}
form.woocommerce-form.woocommerce-form-login.login{
    justify-content: flex-start;
}
.woocommerce form.login, .woocommerce form.register{
    border: 1px solid #76bf42;
	background: #fff;
}

.woocommerce-form-login.login p,
.woocommerce-form-login.login span.password-input,
.woocommerce-form-login.login input[type="password"],
.woocommerce-form.woocommerce-form-register.register p span.password-input{
    width: 100% !important;
}
.woocommerce-form.woocommerce-form-register.register
.woocommerce-privacy-policy-text {
    padding: 5px;
    margin-bottom: 1rem;
}
.woocommerce-form-login.login
.woocommerce-form__input.woocommerce-form__input-checkbox{
    height: auto !important;
}
.woocommerce-notices-wrapper{
    display: block !important;       
    margin: auto; 
}
@media(min-width: 992px){
    .woocommerce-notices-wrapper {
        max-width: 80% !important;
    }
}
.woocommerce-ResetPassword.lost_reset_password{
    border: 1px solid #76bf42;
    padding: 1.5rem;
    border-radius: 5px;
}
.woocommerce-ResetPassword.lost_reset_password
.lost-pwd-heading{
    margin-bottom: 0.8rem;
}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first
{
    display: block;
    width: 100%;
}
@media (max-width: 768px){
.page-id-19 form.woocommerce-form.woocommerce-form-login.login {
    height: auto;
}
.woocommerce-MyAccount-navigation
{
	padding: 0px 1rem;
}
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}
nav.woocommerce-MyAccount-navigation {
    /* border: 1px solid #6ab931; */
    border-radius: 5px;
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    /* border-bottom: 1px solid #6ab931; */
    padding: 10px 0px;
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:nth-child(6){
    border-bottom: 0px !important;
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
    display: block !important;
}

nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	background: #fff;
    color: #6ab931;
	border: 1px solid #6ab931;

    border-radius: 20px;
    padding: 5px 0px;
	transition: 0.4s;
}
.woocommerce-MyAccount-navigation-link.is-active a{

	background: #6ab931 !important;
    color: #fff  !important;   
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{
	background: #6ab931;
    color: #fff; 
}
@media(min-width: 992px){
	nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
		/* max-width: 50%; */
		margin: auto;
	}
}

.my-account-container.logged-in{
	background: url(../images/sec-bg.jpg);
    padding: 60px 0;
}
@media (max-width: 767px){
	.my-account-container.logged-in{
		padding: 20px 0px;
	}
	.woocommerce-MyAccount-navigation{
		padding-bottom: 20px;
	}
}
@media (min-width: 768px ) and (max-width: 991px){
	.my-account-container.logged-in{
		padding: 20px 0px;
	}
	.woocommerce-MyAccount-navigation{
		padding: 50px;
	}
}

.my-account-container.logged-in .woocommerce-MyAccount-content{
	background: #fff;
	padding: 2rem;
	border-radius: 5px;
}
.my-account-container.logged-in
.my-account-dashboard.logout-link,
.my-account-container.logged-in
.dashboard_content{
	text-align: left;
}
.dashboard_content a,
.woocommerce-table__line-item.order_item a
{
	color: #6ab931;
}
.dashboard_content a:hover,
.woocommerce-table__line-item.order_item a:hover{
	color: #707070;
}
.my_account_orders.account-orders-table a.woocommerce-button.view{
	text-align: center;
	transition: 0.3s;
	border: 1px solid #4d911c;
}
.my_account_orders.account-orders-table a.woocommerce-button.view:hover{
	color: #6ab931;
    background-color: #fff !important;
    
}
.woocommerce-MyAccount-content mark{
	background-color: transparent !important;
}
.woocommerce-order-details__title,
.woocommerce-customer-details 
.woocommerce-column__title{
	margin-bottom: 0.8rem;
}




.my-biling-address-heading{
	text-align: left;
	margin-bottom: 0.5rem;
}
.woocommerce-Address-title.title h3{
	text-align: left;
	margin-bottom: 1rem;
}
.woocommerce-Address 
address{
	text-align: left;
}
.my-billing-address-add-edit{
	margin-top: 1rem;
}
.my-billing-address-add-edit a{
	background: #4d911c;
	border: 1px solid #4d911c;
	transition: 0.3s;
	padding: 5px 20px;
	color: #fff;
	border-radius: 3px;	
}
.my-billing-address-add-edit a:hover{
	background: #fff;	
	color: #4d911c;
}



/* Thank you page for orders */
.woocommerce-customer-details .woocommerce-column__title{
	margin-bottom: 1rem;
	text-align: center;
}
.page-id-18 .woocommerce-order-details__title{
	color: #000 !important;	
}
.woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-customer-details address .woocommerce-customer-details--email{
	font-size: inherit;
	text-align: left;
	margin: 0px;
	color: inherit;
}



/* no order page */
.woocommerce-message.woocommerce-message--info.woocommerce-info::before {
    color: #4d911c;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button{
	color: #fff;
	background: #408a0b;
	border: 1px solid #408a0b;
	font-weight: 400 !important;
	transition: 0.3s;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button:hover{
	color: #408a0b;
	background-color: #fff !important;	
}

/* cart page */
body.woocommerce-cart
.woocommerce table.shop_table{
border-top: 0px !important;
}
body.woocommerce-cart
.cart_totals h2{
	margin-bottom: 1rem;
}

/* Edit address */
.form-edit-address .edit-address-title{
	text-align: left;
	margin-bottom: 1rem;
}
.form-edit-address
span.woocommerce-input-wrapper {
    width: 100%;
}
.form-edit-address
input {
    padding: .375rem .75rem;
    border-radius: .25rem;
    border: 1px solid #6ab931;
}
.form-edit-address select{
	padding: .375rem .75rem;
    border-radius: .25rem;
    border: 1px solid #6ab931;
}
.form-edit-address
button[type="submit"]{
	margin-top: 1rem;
}

/* Edit account page */
.form-edit-account .edit-account-title{
	text-align: left;
	margin-bottom: 1rem;
}
.form-edit-account
button[type="submit"]{
	margin-top: 1rem;
}
.form-edit-account
input,
.form-edit-account
.woocommerce-Input.woocommerce-Input--text.input-text
 {
    padding: .375rem .75rem;
    border-radius: .25rem;
    border: 1px solid #6ab931;
}
.form-edit-account
input,
.form-edit-account
span.password-input{
	width: 100%;
}
.form-edit-account
.change_password_title{
text-align: left;
margin-top: 1.5rem;
margin-bottom: 1rem;
}

/* checkout page */
.wc_payment_methods.payment_methods.methods li{
	display: block;
}
.wc_payment_methods.payment_methods.methods li input{
	height: auto !important;
}

.wc_payment_methods.payment_methods.methods li
.about_paypal{
	float: right !important;
	text-align: left !important;
    width: 100%;

	display: none !important;
}


/* login register forms */
#anr_captcha_field_2{
	display: flex;
	justify-content: center !important;
	margin-bottom: 1rem !important;
}