.elementor-48805 .elementor-element.elementor-element-c8570ab{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-48805 .elementor-element.elementor-element-cb935f7{width:var( --container-widget-width, 792px );max-width:792px;--container-widget-width:792px;--container-widget-flex-grow:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-icon i{color:#8FAE1B;transition:color 0.3s;}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-icon svg{fill:#8FAE1B;transition:fill 0.3s;}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#4A5D4A;}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#4A5D4A;}.elementor-48805 .elementor-element.elementor-element-66dbaa0{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-text{color:#8FAE1B;transition:color 0.3s;}.elementor-48805 .elementor-element.elementor-element-66dbaa0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4A5D4A;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:900px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:600px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:601px){.elementor-48805 .elementor-element.elementor-element-c8570ab{--content-width:792px;}}/* Start custom CSS for shortcode, class: .elementor-element-cb935f7 */div.woocommerce-form-login-toggle{
		display:none;
	}
	.woocommerce form.login{
	  border: 1px solid #ECE8DC;
        padding: 20px 10px 14px 20px;
        margin: 20px 0;
        border-radius: 12px;
        background-color: #FAF8F3;
    	display:flex;
    	flex-direction: column;  
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme, p.lost_password {
        display: none;
    }
    .woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 750px;
}
    div.nsl-container .nsl-button-google[data-skin="light"]{
        display: none;
    }
    .woocommerce-form.woocommerce-form-login.login div {
        display: none;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;
    margin-right: 0px;
    width: 750px;
    margin-top: 5px;
}
	.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem;
        width: 750px;
    }
	.woocommerce form.checkout_coupon {
        border: 1px solid #ECE8DC;
        padding: 20px 10px 14px 20px;
        margin: 20px 0;
        border-radius: 12px;
        background-color: #FAF8F3;
    	gap: 10px;
    	display:flex;
    	flex-direction: row;
	}
	input#coupon_code.input-text {
	    width: 100%;
	}
	.woocommerce-password-strength {
    font-weight: 500;
    padding: 5px .5em;
    font-size: 12px;
    margin-top: 5px;
    border-radius: 8px;
}
	.woocommerce form .form-row {
    padding: 0px;
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
		font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    padding: 11px;
    border-radius: 8px;
    background-color: #4A5D4A;
    color: white !important;
		width: 100%;
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #2C3E2C; /* your hover color */
}
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: none;
		width: 100%;
	}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		display:none;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%;
	}
	#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
		display:none;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 16px 20px 16px 50px;
    margin: 0 0 20px;
    background-color: #FAF8F3;
    color: #5A6B5A;
    border: 1px solid #ECE8DC;
    border-radius: 12px;
	}
	.woocommerce-info::before {
    color: #2d3b31;
	}
	#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
		background: #FAF8F3;
    border-radius: 12px;
    padding: 4px;
    border-radius: 0px 0px 12px 12px;
    border-right: 1px solid #ECE8DC;
    border-left: 1px solid #ECE8DC;
    border-bottom: 1px solid #ECE8DC;
    border-top: none;
	}
	div.woocommerce-billing-fields__field-wrapper{
		margin-top: -4px;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    background: #FAF8F3;
    border-radius: 12px;
    padding: 12px 20px;
    border: 1px solid #ECE8DC;
	}
	.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
		height: 37px;
		border: 1px solid #bbb;
		border-radius: 8px;
		width: 750px;
	}
	.woocommerce form .form-row .input-text:focus,
	.woocommerce form .form-row select:focus {
    border: 1px solid #6b8e69; 
    outline: none;           
	}
	.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{
		height: 15px;
    width: 15px;
	}
	.woocommerce table.shop_table {
    border: none;
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    background: #FAF8F3;
    padding: 20px 20px 10px 20px;
    border-radius: 0px;
    border-right: 1px solid #ECE8DC;
    border-left: 1px solid #ECE8DC;
    border-bottom: none;
    border-top: none;
	}
	th.product-name, th.product-total, 
	td.product-name, td.product-total,
	th,td{
		background-color: #fff;
	}
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
	}
	th{
		color:#4A5D4A;
	}
	span.woocommerce-Price-amount.amount{
		font-size: 16px;
	}
	b, strong, bdi {
    font-weight: bolder;
    color: #2C3E2C;
}
	h3#order_review_heading{
		background-color: #FAF8F3;
		margin-block-end: 0px;
    margin-block-start: 20px;
    border-radius: 12px 12px 0px 0px;
    padding: 20px 20px 0 20px;
    border-right: 1px solid #ECE8DC;
    border-left: 1px solid #ECE8DC;
    border-bottom: none;
    border-top: 1px solid #ECE8DC;
	}
	h3{
		color: #2C3E2C;
		font-family: Georgia, sans-serif;
	}
	button#place_order.button.alt{
		font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    padding: 12px;
    border-radius: 8px;
    background-color: #4A5D4A;
    color: white !important;
		width: 100%;
	}
	button#place_order.button.alt:hover{
    background-color: #2C3E2C;
	}
	@media (max-width: 600px){
		.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
			display:flex;
			flex-direction: column;
		}
		.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
			padding: 20px 20px 4px 20px;
		}
	}/* End custom CSS */