.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
	float:right
}
.woocommerce .col2-set,.woocommerce-page .col2-set {
	zoom:1;
	width:100%
}
.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before {
	content:' ';
	display:table
}
.woocommerce .col2-set::after,.woocommerce-page .col2-set::after {
	clear:both
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
	float:left;
	width:100%
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
	float:right;
	width:100%
}
.defined_login {
	float: none;
    width: 40%;
    min-height: 500px;
    opacity: 1;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 12px 24px 32px  rgba(0, 66, 107, 0.05);
    margin-right: auto;
    margin-left: auto;
}
.woocommerce_defined_login {
	padding: 13%;
	/* border: 0px; */
	margin: 3em 0;
    text-align: left;
    border-radius: 5px;
}
.Lost_your_password {
	float: right;
}
.woocommerce_login_button {
    color: #ffffff;
    border-color: #0A7DC4;
    background-color: #0A7DC4;
	width: 100%;
	margin-top: 40px;
}
.defined_login_2 {
	display: none;
}
.registration_page_box ,.login_page_box {
	display: flex;
    justify-content: center;
}
.woocommerce img,.woocommerce-page img {
	height:auto;
	max-width:100%
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
	float:left;
	width:48%
}
.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails {
	zoom:1
}
.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before {
	content:' ';
	display:table
}
.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after {
	clear:both
}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
	float:left;
	width:30.75%;
	margin-right:3.8%;
	margin-bottom:1em
}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
	margin-right:0
}
.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
	clear:both
}
.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
	width:100%;
	margin-right:0;
	float:none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a {
	width:48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
	width:22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
	width:16.9%
}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
	float:right;
	width:48%;
	clear:none
}
.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {
	clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	zoom:1
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content:' ';
	display:table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display:inline-block
}
.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment {
	zoom:1
}
.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before {
	content:' ';
	display:table
}
.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after {
	clear:both
}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
	float:right;
	height:auto
}
.woocommerce ul.products,.woocommerce-page ul.products {
	display:grid;
	column-gap:20px
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	display:flex;
	flex-direction:column;
	width:100%;
	padding:0;
	position:relative;
    border-radius: 12px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    overflow: hidden;
}
.woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid) {
	grid-template-columns:repeat(4,1fr)
}
.woocommerce ul.products:not(.elementor-grid).columns-1,.woocommerce-page ul.products:not(.elementor-grid).columns-1 {
	grid-template-columns:repeat(1,minmax(0,1fr));
	width:100%;
	margin-right:0
}
.woocommerce ul.products:not(.elementor-grid).columns-2,.woocommerce-page ul.products:not(.elementor-grid).columns-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
	grid-template-columns:repeat(3,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-5,.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
	grid-template-columns:repeat(5,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-6,.woocommerce-page ul.products:not(.elementor-grid).columns-6 {
	grid-template-columns:repeat(6,minmax(0,1fr))
}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers {
	zoom:1
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content:' ';
	display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display:inline-block
}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
	height:auto
}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
	text-align:right
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
	width:80px
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
	float:left;
	display:flex;
	margin:0 auto
}
.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
	display:none
}
.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
	margin-left:5px
}
@media (min-width:545px) {
	.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit] {
	margin:5px auto
}
}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
	zoom:1;
	width:100%
}
.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before {
	content:' ';
	display:table
}
.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after {
	clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
	width:30.75%;
	float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
	width:48%;
	float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width:calc(50% - 10px)
}
.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first {
	clear:both
}
.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last {
	margin-right:0
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	width:48%;
	zoom:1;
	clear:right;
	float:right
}
.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before {
	content:' ';
	display:table
}
.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width:47%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	float:right;
	width:48%
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li {
	zoom:1
}
.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before {
	content:' ';
	display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after {
	clear:both
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
	float:right;
	height:auto
}
.woocommerce form .form-row,.woocommerce-page form .form-row {
	zoom:1
}
.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before {
	content:' ';
	display:table
}
.woocommerce form .form-row::after,.woocommerce-page form .form-row::after {
	clear:both
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	display:block
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
	display:inline
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select {
	width:100%
}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
	box-sizing:border-box;
	width:100%
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
	width:47%;
	overflow:visible
}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
	float:left
}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
	float:right
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
	clear:both
}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
	width:auto
}
.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
	text-align:left;
	padding:0;
	width:100%;
	margin-bottom:1em
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
	float:right
}
.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields {
	zoom:1
}
.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before {
	content:' ';
	display:table
}
.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after {
	clear:both
}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom:1.618em;
	padding:1.618em
}
.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed {
	position:relative
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float:left;
	width:30%
}
.woocommerce-account .woocommerce-MyAccount-content {
	float:right;
	width:68%
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
	border:0;
	margin:1em 0 0;
	padding:3px
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
	padding:3px 0;
	border-bottom:1px solid var(--ast-border-color);
	width:100%;
	margin:10px 0
}
.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row {
	padding-left:0;
	padding-right:0
}

.woocommerce-order-overview,.woocommerce-table,.woocommerce-column {
	border-radius: 4px !important;
}
@media (max-width:911px) {
	.defined_login {
		width: 100%;
		min-height: 420px;
	}
	.site-content .ast-container {
		margin: 25px;
    }
	header.entry-header .entry-title {
		text-align: center;
	}
	.woocommerce-thankyou-order-details {
        display: flex;
        flex-direction: column;
		border-radius: 5px;
		box-shadow: 0px 2px 3px  rgba(0, 0, 0, 0.1);
		padding: 0px !important;
		margin: 0px !important;
    }
	.woocommerce-js ul.order_details li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px !important;
		margin: 0px !important;
	}
    .woocommerce-order-overview__order {
        background: rgba(223, 227, 230, 1);
    }
    .home_contact_script {
        margin-right: 0px;
    }
    .woocommerce-MyAccount-navigation>ul {
        display: flex;
        padding: 0px;
		margin-bottom: 25px !important;
    }
    body .woocommerce-MyAccount-navigation-link {
        border: 0px !important;
    }
    body .woocommerce-MyAccount-navigation-link a {
        padding: 2px 10px !important;
		color: #000;
    }
	.page .entry-header {
		margin-bottom: 2.5em;
	}
	.woocommerce_defined_login {
		padding: 0%;
		margin: 1em 0;
	}
	.entry-content p {
		font-size: 12px;
	}
	.woocommerce-js h2 {
		text-align: center;
		font-size: 20px;
	}
}
@media (max-width:800px) {
	.defined_login {
        background: rgba(255, 255, 255, 0);
        box-shadow: 12px 24px 32px rgb(0 66 107 / 0);
	}
}