@font-face {
	font-family: "fontawsome";
	src: url("./assets/fonts/fontawesome-webfont.woff2") format("woff2");
}

:root {
	--dark: #242424;
	--white: #ffffff;
	--gray: #C2C2C2;
	--secondGray: #F7F7F7;
	--mainColor: #161D6F;
	--secondColor: #98DED9;
	--boxShadow: rgba(0, 0, 0, 0.25);
	--grayBorder: #EBE9E9;

}

.woocommerce .container:not(.woocommerce header .container) {
	margin-bottom: 1rem;
	margin-top: 2rem;


}

.single.woocommerce .container:not(.woocommerce header .container) {
	margin-bottom: 0;
	margin-top: 0;


}

.single .woocommerce-breadcrumb {
	border-top: 1px solid rgb(156 156 156 / 12%);
	border-bottom: 1px solid rgb(156 156 156 / 12%);
}



button {
	transition: all .2s linear !important;
	outline: none !important;
}

.return-to-shop {
	margin-top: 1rem;
}

.return-to-shop .wc-backward {
	background-color: white !important;
	border: 1px solid var(--secondColor) !important;
	color: var(--secondColor);
	padding: 12px 15px !important;
	margin-top: 1rem;
	transition: all 0.2s linear !important;
}

.return-to-shop .wc-backward:hover {
	color: white !important;
	background-color: var(--secondColor) !important;
}

.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {
	margin-bottom: 0.5rem !important;
	border-radius: 40px !important;
	padding: 1rem;
}

.woocommerce ul.products li.product a img {
	width: auto !important;
}

.tinvwl_add_to_wishlist_button {
	display: inline-table !important;
	margin-top: 5px;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 0 !important;
}

.product {
	position: relative;
}

.related.products {
	margin-top: 2rem;
}

.woocommerce-MyAccount-navigation {
	text-align: right;
}

.woocommerce-MyAccount-navigation a {
	color: #4e4e4e !important;
}

.woocommerce-MyAccount-navigation a:hover {
	color: #293462 !important;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding-right: 0;
}


.woocommerce-MyAccount-navigation ul li {
	background-color: #ffffff;
	padding: 15px 30px;
	width: 70%;
	border: 1px solid #9e9e9e;
	border-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 1px solid #9e9e9e !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.woocommerce table.my_account_orders {
	font-size: 14px !important;
}


.page-id-13 .woocommerce {
	margin-top: 50px;
	margin-bottom: 60px;
}


.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 37% !important;
}

.woocommerce-EditAccountForm {
	text-align: right;
	font-family: "kalam";
	margin-bottom: 2.5rem;
}

.woocommerce #respond input#submit {
	background-color: var(--secondColor);
	color: #fff !important;
}

.woocommerce #respond input#submit:hover {
	background-color: var(--secondColor);
	color: #fff !important;
}

.page-id-13 .woocommerce #respond input#submit,
.page-id-13 .woocommerce a.button,
.page-id-13 .woocommerce button.button,
.page-id-13 .woocommerce input.button {

	padding: 0.8em 1em;
	border-radius: 4px;
	color: var(--secondColor) !important;
	background-color: white;
	border: 1px solid var(--secondColor);
	transition: all 0.2s linear !important;
	outline: none !important;
	margin-top: 0.5rem
}

.woocommerce-edit-address .button,
.woocommerce-edit-account .woocommerce-Button {
	float: right;
}

#shipping_postcode_field {
	display: block !important;
	margin-left: auto !important;
}

.woocommerce-edit-account em {
	font-style: normal;
	font-size: 12px;
}

.page-id-13 .woocommerce #respond input#submit:hover,
.page-id-13 .woocommerce a.button:hover,
.page-id-13 .woocommerce button.button:hover,
.page-id-13 .woocommerce input.button:hover {

	background-color: var(--secondColor) !important;
	color: white !important;

}


.woocommerce-orders table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 10px 8px !important;
	text-align: center !important;
}


.page-id-13 .lost_password {
	margin-top: 0.38rem;
}

.page-id-13 input {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.page-id-13 input:-webkit-autofill,
.page-id-13 input:-webkit-autofill:hover,
.page-id-13 input:-webkit-autofill:focus,
.page-id-13 textarea:-webkit-autofill,
.page-id-13 textarea:-webkit-autofill:hover,
.page-id-13 textarea:-webkit-autofill:focus,
.page-id-13 select:-webkit-autofill,
.page-id-13 select:-webkit-autofill:hover,
.page-id-13 select:-webkit-autofill:focus {
	border: 1px solid #9b9b9b;
	-webkit-text-fill-color: #414141;
	transition: background-color 5000s ease-in-out 0s;
	padding-right: 0.5rem;
}



#account_display_name,
#account_email {
	width: 100% !important;
}

.woocommerce-EditAccountForm .woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
	width: 100% !important;
}


.woocommerce form .form-row {
	margin: 0 0 10px;
}



.woocommerce-EditAccountForm .woocommerce-form-row--wide span {
	width: 100%;
}

.password-input {
	width: 100% !important;
}


.woocommerce-EditAccountForm legend {
	padding-top: 0.5rem;
	font-size: 18px;
	color: red;
	font-weight: 600;
}

.woocommerce-page form .show-password-input::after {
	margin-left: 0.2em !important;
	vertical-align: text-top;
	float: left;
}

form.edit-account:nth-child(n+4) {
	float: right !important;
}

fieldset label {
	font-size: 13px;
	white-space: nowrap;
}

.required {
	vertical-align: sub;
}

.woocommerce-edit-account fieldset {
	display: inline-block;
}


.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	width: 100%
}




.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: right;
}



.product_meta {
	text-align: right;
	font-family: "kalam";
	margin-top: 1rem;
}



.woocommerce .quantity .qty {
	height: 36px;
	border: none !important;
	border-right: 0 !important;
	border-left: 0 !important;
	background-color: #EEECEC;
}


/* single-product....................................................... */

.wcpa_type_text label {
	padding-right: 0 !important;
	font-size: 16px;
	color: red;
}

.wcpa_type_header h3 {
	font-size: 18px !important;
}

ol.flex-control-thumbs {
	list-style: none;
	padding-left: 0 !important;
	display: flex;
	flex-direction: column;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow-x: hidden;
	overflow-y: auto;
	width: 23%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100% !important;
	margin-bottom: 1rem;
}

.flex-viewport {
	width: 84%;
	margin: 0 .5rem !important;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 100%;

}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background-color: transparent;
	text-indent: 0 !important;
	left: auto !important;
	right: .5rem !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
	display: flex;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	width: 50%;
}

.variations {
	margin-bottom: 1rem;
}

a.woocommerce-product-gallery__trigger {
	position: absolute;
	z-index: 1;
}

.woocommerce-product-gallery__image.flex-active-slide a {
	width: 100%;
	height: 100%;
	max-width: 100%;
	min-width: 100%;
}

.woocommerce-product-gallery__image.flex-active-slide {
	text-align: center;
}

ol.flex-control-nav.flex-control-thumbs li {
	margin-bottom: .5rem;
}

.single-product .woocommerce-product-gallery__trigger {
	width: 40px !important;
	height: 40px !important;
}

.single-product .woocommerce-product-gallery__trigger:after {
	background: rgba(255, 255, 255, 0) !important;
}

.quantity {
	float: right;
}

.single-product .summary button.single_add_to_cart_button.button.alt {
	margin-right: 1rem !important;
}

.minus {
	margin-left: .5rem;
}

.plus {
	margin-right: .5rem;
}

.single-product .flex-viewport,
.flex-control-thumbs img {
	border: 1px solid #a7a7a71c !important;
	border-radius: 10px;
}

.single-product .flex-active-slide {
	border-radius: 10px;
}


.single-product .price {
	display: flex;
	padding: 1rem 0 !important;
}

.sale {
	position: relative;
}

span.onsale {
	position: absolute;
	font-size: 14px;
	background: var(--mainColor) !important;
	color: #fff;
	border-radius: 15px !important;
	line-height: 1.25 !important;
	min-height: auto !important;
	top: 2rem !important;
	left: 0 !important;
	right: 1rem !important;
	/*bottom: 3rem !important;*/
	min-width: 3.236em;
	padding: 0px 8px 0px !important;
	width: fit-content;


}

.summary.entry-summary.col-lg-6.col-12 {
	position: relative;
}

.single-product .onsale {
	top: 100px !important;
	bottom: auto !important;
	right: 88% !important;
}


.post-type-archive-product span.onsale,
.tax-product_cat span.onsale {
	position: absolute;
	font-size: 14px;
	background: var(--mainColor) !important;
	color: #fff;
	border-radius: 15px !important;
	line-height: 1.25 !important;
	min-height: auto !important;
	top: 8px !important;
	left: 8px !important;
	right: auto !important;
	bottom: auto !important;
	min-width: 3.236em;
	margin: 0 !important;
	z-index: 2 !important;
}

section.related.products span.onsale {
	top: 2rem !important;
	left: 2rem !important;
	right: auto !important;
	bottom: auto !important;
}

.single-product .product .wp-post-image {
	/* height: 600px !important; */
	margin: auto;
	/* box-shadow: 0 0 8px #d1d3d4 !important; */
	border-radius: 15px;
}

.woocommerce .woocommerce-breadcrumb {
	text-align: right;
	padding: .5rem 0;
}

.liProduct .productDivAfra {
	width: 100%;
}

.single_add_to_cart_button {
	background-color: var(--mainColor);
	border-radius: 5px;
	cursor: pointer;
	font-size: 2em;
	padding: 1.5rem;
	border: 0;
	transition: all 0.5s;
	border-radius: 10px;
	width: auto;
	position: relative;
}

.single_add_to_cart_button::after {
	content: "\f07a ";
	font-family: "fontawsome" !important;
	font-weight: 400;
	position: absolute;
	left: 6px;
	top: 18%;
	bottom: 0;
	opacity: 0;
	font-size: 20px !important;

}

/* .single_add_to_cart_button:hover {
	transition: all 0.5s;
	border-radius: 10px;
	box-shadow: 0 1px 14px -5px rgb(0 0 0 / 15%);
}

.single_add_to_cart_button:hover::after {
	opacity: 1;
	transition: all 0.5s;

} */

.woocommerce-tabs.wc-tabs-wrapper:before {
	content: '';
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, .105);
	top: 0;
	position: absolute;
	left: 0;

}

.woocommerce-tabs.wc-tabs-wrapper {
	position: relative;
	overflow-x: hidden;
	margin-top: 2rem;

}

ul.tabs.wc-tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 1rem 0 !important;
	position: relative !important;
	margin-left: 2rem !important;
	border: none !important;
	background-color: transparent !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	content: '';
	width: 0;
	height: 3px;
	background-color: var(--secondColor);
	top: 0;
	position: absolute !important;
	border-bottom-right-radius: 0 !important;
	border-width: 0 !important;
	box-shadow: none !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
	content: '';
	width: 100%;
	height: 3px;
	background-color: var(--secondColor);
	top: 0;
	right: 0;
	position: absolute !important;
	transition: width 0.4s cubic-bezier(.175, .885, .32, 1.15);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	content: '';
	width: 100%;
	height: 3px;
	background-color: var(--secondColor);
	top: 0;
	left: 0;
	position: absolute !important;
}

.related.products span.woocommerce-Price-amount.amount,
.related.products .price {
	text-align: center;
	margin: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000;
}

p.stars {
	padding-top: .2rem;
}

.woocommerce #review_form #respond textarea {
	width: 50%;
	display: block;
}

p.form-submit {
	padding-top: 1rem;
}

.single-product .product .entry-summary .price {
	color: #6c6c6c !important;
	padding: 0;
	font-size: 1rem !important;
	font-weight: 600 !important;
	border-bottom: 2px solid #eeee;
}

.woocommerce div.product form.cart {
	display: flex;
	align-items: center;
	/* width: fit-content; */
}

.single-product .woocommerce-Price-amount {
	font-size: 18px !important;
}


.woocommerce div.product form.cart .button {
	margin-right: 1rem;
}

.woocommerce div.product form.cart {
	padding: 1em 0 !important;
	border-bottom: 2px solid #eeee;

}

.posted_in a {
	color: var(--secondColor) !important
}

.woocommerce div.product form.cart div.quantity {
	margin: 0;
}




#reply-title {
	text-align: right;
	position: relative;
	display: block;
}


.comment-form-rating label {
	text-align: right;
	position: relative;
	display: inline-block !important;
	font-family: 'kalam';
}

.comment-form-rating .stars {
	display: inline-block !important;
	margin-right: 1rem !important;
	vertical-align: text-top !important;
}

.stars a {
	font-size: 18px !important;
	color: var(--secondColor) !important;
}

textarea,
input,
select {
	border: 1px solid #ddd !important;
}

textarea:focus,
input:focus {
	border-color: var(--secondColor) !important;
}

textarea:focus-visible,
input:focus-visible {
	border-color: var(--secondColor) !important;
	outline: var(--secondColor) !important;
}

h3#order_review_heading {
	padding: 2rem 0 1rem 0;
}

.woocommerce-billing-fields h3 {
	padding-bottom: 1rem !important;
}

.woocommerce-additional-fields h3 {
	padding-bottom: 1rem !important;
}




#tab-description a {
	color: red;
}

#tab-description img {
	display: block;
	margin: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	border: none !important;
}


.woocommerce-product-details__short-description p {
	padding: 0px 0 12px 0;
	color: #666565;
}

.woocommerce-product-details__short-description h1,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3,
.woocommerce-product-details__short-description h4,
.woocommerce-product-details__short-description h5 {
	padding: 8px 0 22px 0;
}


.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	text-align: right;
	font-family: 'kalam';
	/* border-bottom: 3px solid #8fae1b; */
	color: #00163b;
}

/* comments ------------------------------------------------ */
.comment-form-cookies-consent {
	display: flex;
	align-items: baseline;
}

.comment-form-cookies-consent label {
	padding-right: .5rem;
}

div#tab-additional_information h2 {
	padding: 2rem 0;
	display: none;
}

.woocommerce table.shop_attributes th {
	border: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_attributes td {
	border: 1px solid rgba(0, 0, 0, .1);

}

.woocommerce table.shop_attributes td p {
	padding: 8px;
}

.reset_variations {
	color: #333 !important;
}

.single-product .woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variations {
	text-align: center !important;
	margin-top: 1rem !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.woocommerce ul.products li.product .button {
	order: 2;
}

.woocommerce ul.products li.product .button:hover::after {
	content: '';
}

.variations_form.wvs-archive-variation-wrapper {
	order: 1;
}

.woocommerce table.shop_attributes td {
	font-style: inherit !important;
}

li.reset_variations.woo_variation_swatches_archive_reset_variations {
	display: none;
}

.variations .label {
	display: none !important;
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	text-align: center;
}

.comment-form-author {
	width: 25%;
	display: inline-block;
}

.comment-form-author input {
	width: 100%;
}

.comment-form-email {
	width: 25%;
	display: inline-block;
}

.comment-form-email input {
	width: 100%;
}

.comment-form-cookies-consent {
	margin: .7rem 0 !important;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
	margin: .2em !important;
	display: flex !important;
	align-items: center;
}

div#tab-description h2 {
	font-size: 1.2rem;
}

/* checkout/page............................................ */
a.wc-block-components-product-name {
	color: var(--mainColor);
	font-weight: 600;
}

button.wc-block-cart-item__remove-link {
	color: #e30d0d !important;
	text-decoration: none !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background-color: var(--mainColor);
	border-radius: 5px;
	color: #fff;
}

.page-id-12 .container.py-md-5.py-4 .col-1,
.page-id-12 .container.py-md-5.py-4 .col-2 {
	float: right !important;
	max-width: 50% !important;
	flex: 0 0 50% !important;
	width: 100% !important;
	display: inline;
}

.page-id-12 #customer_details .form-row {
	display: inline-block !important;
}

.page-id-12 #order_comments_field {
	width: 100% !important;
}

.page-id-12 #order_comments {
	height: 120px !important;
	border-radius: 5px;
}

form .form-row label,
.woocommerce-page form .form-row label {
	width: 100%;
}

.page-id-12 #customer_details .form-row:not(#order_comments_field) {
	width: 50% !important;
}

.page-id-12 form .form-row {
	margin: 0 0 15px !important;
}



/* .page-id-12 .woocommerce #respond input#submit.alt , .page-id-12 .woocommerce a.button.alt , .page-id-12 .woocommerce button.button.alt , .page-id-12 .woocommerce input.button.alt {
    background-color: #00163b;
	transition: all 0.3s linear;
} */
.page-id-12 .woocommerce a.button.alt {
	background-color: #5ed3f6;
	color: #283e9b;
}

.page-id-12 .woocommerce a.button.alt:hover {
	transition: all 0.4s linear !important;
	background-color: #12274a !important;
	color: #f4fcfe !important;
}



.page-id-12 .woocommerce-cart-form__cart-item a {
	color: #012767 !important;
}

.page-id-12 .woocommerce-cart-form__cart-item a:hover {
	color: #333 !important;
}

.remove {
	border: 1px solid #d7d7d7 !important;
	padding: 3px 0px !important;
	height: 1.3em !important;
	width: 1.3em !important;
}

.wishlist_item .product-remove button {
	border: 1px solid #333 !important;
	padding: 2px 0px !important;
	height: 1.3em !important;
	width: 1.3em !important;
	font-size: 20px !important;
}

.wishlist_item .product-remove button i {
	font-size: 20px !important;
}



.orderby {
	font-size: 15px;
}


.postid-28 .woocommerce div.product span.price {
	color: #012767;
	margin-top: 1.8rem;
}




/* woocommerce-account.......................................................... */

/* .page-id-13 .col-1 , .page-id-13 .col-2{
    max-width: 50% !important;
    flex: 0 0 50% !important;
    width: 100% !important;
    display: inline-block !important;
    float: right !important;
} */

.page-id-13 form .form-row {
	padding: 6px !important;
}

.page-id-13 .woocommerce-additional-fields__field-wrapper {
	text-align: right;
}


.page-id-13 .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}


#payment {
	background: #f5f5f5 !important;
}


.page-id-13 .woocommerce-billing-fields__field-wrapper {
	text-align: initial !important;
}



.page-id-12 #place_order {
	background-color: white;
	color: red;
	border: 1px solid red;
	padding: 10px 15px;
	font-size: 14px !important;
	display: flex;
	margin-top: 0.6rem;
	justify-content: center;
}


.page-id-13 #order_comments {
	height: 100px !important;
}

.page-id-13 #order_review_heading {
	margin-top: 3%;
}


.page-id-13 .woocommerce form .form-row-first,
.page-id-13 .woocommerce form .form-row-last {
	width: 50% !important;
	display: block;
}


.page-id-13 #order_comments_field {
	display: block;
}


.page-id-13 .woocommerce-account-fields .create-account {
	display: grid;
}






/* login-page....................................................................... */

#customer_login h2 {
	margin-right: 1.5rem;
	font-size: 1.6rem;
}


.page-id-13 .woocommerce-privacy-policy-text {
	display: none;
}


.page-id-13 label {
	direction: rtl;
}




.page-id-13 .woocommerce-MyAccount-content .container a {
	color: red;
}


.page-id-13 .u-column2.col-2.woocommerce-Address,
.page-id-13 .u-column1.col-1.woocommerce-Address {
	max-width: 100% !important;
	flex: 0 0 50% !important;
	width: 100%;
	margin: 2% 0;
}

.page-id-13 .woocommerce-MyAccount-content form {
	direction: rtl;
	display: inline !important;
}

.page-id-13 .woocommerce-MyAccount-content form input {
	direction: ltr !important;
}

#billing_address_2_field label,
#shipping_address_2_field label {
	display: none !important;
}

.page-id-13 .woocommerce-MyAccount-content form input {
	text-align: end !important;
}



.page-id-13 form .form-row {
	margin: 0 0 6px !important;
	width: 50% !important;
	display: inline-block !important;
}

/* .page-id-13 .woocommerce-account {
    overflow-x: clip !important;
} */



.page-id-13 .u-column2.col-2,
.page-id-13 .u-column1.col-1 {
	max-width: 100% !important;
	flex: 0 0 50% !important;
	width: 50% !important;
	float: right !important;
}


/* .register-page............................................ */


.page-id-13 form.register:after {
	content: "\f234";
	font-family: 'fontawsome';
	position: absolute;
	top: 1.8rem;
	background-color: #5a5a5a;
	width: 40px;
	height: 40px;
	/* padding: 6px 10px; */
	font-size: 18px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #e3e3e3;
	left: 50%;
}

.page-id-13 form.woocommerce-form.woocommerce-form-login.login:after {
	content: "\f007";
	font-family: 'fontawsome';
	position: absolute;
	top: 1.8rem;
	background-color: #5a5a5a;
	width: 40px;
	height: 40px;
	/* padding: 6px 10px; */
	font-size: 18px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #e3e3e3;
	left: 50%;
}


.woocommerce-privacy-policy-text p,
.woocommerce-form-register p {
	color: #0c192f !important;
}

.woocommerce-form-login a,
.woocommerce-form-register a,
.woocommerce-privacy-policy-text a {
	color: #393939 !important;
}

.woocommerce-privacy-policy-text a:hover,
.woocommerce-form-register a:hover,
.woocommerce-form-login a:hover {
	color: red !important;
}


.page-id-13 .u-column2.col-2 .register,
.page-id-13 .woocommerce-form-login {
	border: 1px solid #9b9b9b !important;
	background-color: #d1d3d4 !important;
	margin: 1.2em 0 !important;
}

.woocommerce-form-login {
	padding-bottom: 2.2rem !important;
}


.page-id-13 .woocommerce-Address-title a {
	color: red !important;
	background-color: white !important;
	border: 1px solid red;
	padding: 6px 16px;
	border-radius: 5px;
	transition: all 0.2s linear !important;
}

.page-id-13 .woocommerce-Address-title a:hover {
	background-color: red !important;
	color: white !important;
}






/* single-product............................................... */

/* .modal-footer button:hover{
      border: 1px solid #293462;
} */

.single-product {
	text-align: right !important;
}

.single-product .product_title {
	font-weight: 600;
	font-size: 1.3rem;
}


.woocommerce-Reviews-title {
	font-size: 1rem !important;
}

/*.woocommerce div.product div.images img {*/
/*	height: 100% !important;*/
/*}*/

.woocommerce-cart .actions .button {
	font-size: 13px;
	padding: 10px !important;
	background-color: white;
	border: 1px solid #BF29EC;
	color: #BF29EC;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	color: var(--mainColor);
}

img.flex-active {
	opacity: .5;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: '\f00e' !important;
	font-family: 'fontawsome';
	color: var(--secondColor);
	border: none !important;
	top: 10%;
	position: absolute;
	font-size: 25px;
}


/* products-shop-page.....................................................*/
.woocommerce-product-details__short-description {
	margin-top: 1rem;
}

.woocommerce-product-details__short-description ul {
	margin: 0;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	top: auto !important;
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
	opacity: .8 !important;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 1px solid #5ed3f6 !important;
	margin-top: 10px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-left: 1px solid #5ed3f6 !important;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
	border-left: 1px solid transparent !important;
}

nav.woocommerce-pagination ul li span.page-numbers.current {
	background: #5ed3f6 !important;
	color: #283d9b !important;
	padding: 10px !important;
	font-size: 1.2em !important;
	font-weight: 500 !important;
}


nav.woocommerce-pagination ul li a.page-numbers {
	color: #293e99;
	padding: 10px !important;
	font-size: 1.2em !important;
	font-weight: 500 !important;
}



.woocommerce .woocommerce-ordering {
	margin: 1rem 0rem 0 0rem !important;
}






.post-type-archive-product h2.woocommerce-loop-product__title,
.tax-product_cat h2.woocommerce-loop-product__title {
	color: black;
	font-weight: 500;
	margin-bottom: 0 !important;
	font-size: .9rem !important;
	display: flex;
	padding: 0 1rem !important;
	text-align: right;
	line-height: 1.75rem;
}


.post-type-archive-product .price,
.tax-product_cat .price {
	color: #4b4b4b !important;
	font-weight: 600 !important;
	padding: 1rem;
	margin-bottom: 0 !important;
	display: flex !important;
	/*align-items: center;*/
	position: initial;

}


/* .woocommerce ul.products li.product .button {
	border: 2px solid var(--secondColor);
	color: var(--secondColor);
	margin: 0;
	position: relative;
	z-index: 1;
	font-size: 14px !important;
	line-height: 0;
	text-align: center;
	justify-content: center;
	border-radius: 0;
	position: absolute;
	border-radius: 50%;
	bottom: 25px;
	right: 12px;
	display: flex;
} */



.woocommerce ul.products li.product .button:hover {
	color: #fff;
}


.woocommerce a.added_to_cart {
	/* padding-bottom: .5em;
	padding-right: 0.8rem;
	padding-top: 0 !important;
    color: red;
	margin: auto;
    display: table !important; */
	padding: 0.5rem 0;
	background-color: white;
	position: absolute;
	transform: translate(0%, -5.6rem);
	left: 0;
	right: 0;
	text-align: center;
	border-bottom: 1px dashed #8f8f8f;
	border-top: 1px dashed #8f8f8f;
	font-size: 13px !important;
	transition: all .2s linear !important;
}

.woocommerce a.button.added::after {
	padding: 0;
	margin: 0 !important;
}



.post-type-archive-product .woocommerce-breadcrumb,
.tax-product_cat .woocommerce-breadcrumb {
	padding-top: .5rem !important;
	position: relative;
}

/* 
.woocommerce-result-count{
	padding-top: 1.2rem;
} */

.site-main {
	width: 100%;
}

a.shipping-calculator-button,
a.shipping-calculator-button:hover {
	color: #F40583;
}

.woocommerce-products-header .site-main {
	display: inline-flex;
	align-items: center;
	flex-direction: column-reverse;
	justify-content: flex-start;
	border-radius: 10px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.post-type-archive-product .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header {

	background-size: cover;
	background-position: center center;

	background-repeat: no-repeat;
	max-width: 100%;
	height: 335px;

}


.woocommerce-products-header h1 {
	font-size: 22px;
	position: relative;
	line-height: 2rem;
}


/* .post-type-archive-product .woocommerce-ordering{
	margin-top: 16px !important;
} */


.post-type-archive-product .woocommerce-result-count {
	margin: 5px 0 !important;
	padding-left: 10px;
}



.post-type-archive-product .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.tax-product_cat .woocommerce ul.products li.product {
	float: right !important;
	height: 100%;
	border-radius: 10px;
	background: #FFF;
	width: 100%;
	height: 100%;
}


.productDivAfra {
	border-top: 0;
	border-right: 0;
}
.woocommerce .swiper-slide img, .woocommerce-page .swiper-slide img{
    border-radius: 8px;
}
.woocommerce .swiper-slide li.product, .woocommerce-page .swiper-slide li.product{
    border-radius: 8px;
}
.productDivAfra:hover li.product  {
    box-shadow: 0px 0px 12px 3px #0000000f !important;
}
/* .single-product .product .yith-wcwl-add-to-wishlist{
	text-align: right;
	margin-bottom: 5%;
	right: 10px !important;
}  */


/* .single-product .product .yith-wcwl-add-to-wishlist .button{
	background-color: #f4fcfe !important;
    border: 2px solid #22406e;
	color: #22406e;
} */
/* .single-product .product .yith-wcwl-add-to-wishlist .button:hover{
	color: #00163b !important;
} */


/* .single-product .product .yith-wcwl-add-to-wishlist .button i{
	color: #22406e !important;
	margin-right: 0 !important;
	font-size: 1.2rem;
	padding-left: 8px;
} */

/* 
.related .add_to_cart_button::after{
	position: absolute;
	right: 0;
	padding: 13px 0px 8px 8px !important;
	content: "\f07a";
    font-family:"fontawsome" ;
	color: red;
} */


/* .related .products li .yith-wcwl-add-to-wishlist .single_add_to_wishlist i{
	color: red!important;
	font-size: 1.6rem;
} */


.related .product .price {
	color: #4b4b4b !important;
	font-weight: 600 !important;
	display: flex !important;
	padding-bottom: 0.5rem;
	width: 100%;
	padding: 1rem;
}

.related .product .price bdi {
	font-size: 15px !important;
	text-align: center !important;
}


.related .product .add_to_cart_button {
	margin: auto;
}

.related .product .added_to_cart {
	display: inline-block !important;
	font-size: 13px !important;
	padding-right: 3px !important;
}

.related .product .added:after {
	margin-right: 0 !important;
	padding-left: 6px !important;
	font-weight: 600;
}



.related .woocommerce-loop-product__title {
	color: black;
	text-align: right;
	padding: 0 1rem !important;
	height: inherit !important;
}



#yith-wcwl-popup-message,
.feedback {
	font-family: "kalam" !important;
}

/* .swiper-slide .product  .yith-wcwl-wishlistaddedbrowse a{
color: red!important;
} */



.woocommerce-product-gallery__trigger .emoji {
	display: none !important;
}






/* .page-id-11.......................................................... */

.page-id-11 .wc-proceed-to-checkout a {
	background-color: white !important;
	border: 1px solid red !important;
	color: red;
}

.page-id-11 .wc-proceed-to-checkout a:hover {
	background-color: red !important;
	color: white !important;
}

.page-id-11 .cart_totals h2 {
	font-size: 1.2rem !important;
}

.page-id-11 .checkout-button {
	background-color: white;
	border: 1px solid var(--mainColor);
	color: #000 !important;
}

.woocommerce button:hover {
	color: white !important;
}


ins {
	text-decoration: none;
}



/* wishlist-icon................................................................. */
/* 
.inited-add-wishlist::before{
	opacity: 0 !important;
} */
.jvm_add_to_wishlist_heart {
	font-family: 'WooCommerce-Wishlist' !important;
}

a.jvm_add_to_wishlist.button {
	position: absolute;
	right: 0;
	top: 10px;
}

.inited-add-wishlist {
	color: white !important;
	position: relative;
}

.inited-add-wishlist::after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: middle !important;
	font-weight: 400;
	position: absolute !important;
	top: -6px !important;
	right: 1px !important;
	-webkit-animation: spin 2s linear infinite !important;
	animation: spin 2s linear infinite !important;
	font-size: 22px !important;
	color: white !important;
	z-index: 999;
	opacity: 1;
	border-radius: 50%;
}

.tinvwl-product-in-list::after {
	display: none !important;
}


.inited-add-wishlist .tinvwl-icon-heart-plus:before {
	color: #535353 !important;
}


.tinv-modal-inner .tinvwl_button_view.tinvwl-btn-onclick {
	padding-bottom: 12px !important;
	padding-top: 8px !important;
	background-color: white;
	border: 1px solid var(--mainColor);
	color: var(--mainColor);
	font-size: 14px !important;
}

.tinv-modal-inner .button.tinvwl_button_close {
	padding-bottom: 12px !important;
	padding-top: 8px !important;
	background-color: white;
	border: 1px solid var(--mainColor);
	color: var(--mainColor);
	font-size: 14px !important;
}


.product .summary .tinvwl_add_to_wishlist_button {
	margin-top: 30px !important;
	font-weight: 500;

}

.product .summary .tinvwl_add_to_wishlist_button:before {
	color: var(--mainColor) !important;
}

.tinvwl_add_to_wishlist-text {
	padding: 4px 10px;
	border: 1px solid #dddddd;
	border-radius: 20px;
	color: #8f8f8f !important;
	font-size: 14px;
}


/* .product .tinv-wishlist:not(.product .summary .tinv-wishlist) {
	background-color: var(--mainColor) !important;
	padding: 5px;
	top: 0 !important;
	right: 0 !important;
	border-radius: 5px;
	position: absolute;
} */

/* .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
	margin-top: 0 !important;
} */

.product .tinvwl_add_to_wishlist_button:before {
	color: white !important;
	font-size: 24px !important;
	margin-left: 0 !important;
}






/* wishlist_page................................................................... */

.woocommerce-message a {
	color: #686868 !important;
	/* border: 1px solid #787878; */
	font-weight: 500 !important;
}


.tinvwl-buttons-group .tinvwl-btn-onclick,
.tinvwl-buttons-group .tinvwl_button_close {
	padding-bottom: 6px !important;
	border: 1px solid black;
}


.tinv-modal-inner {
	padding: 40px 25px !important;
}


.tinv-modal-inner .tinv-txt {
	font-family: "kalam" !important;
}

.product-stock {
	text-align: right !important;
}

.tinv-wishlist form {
	border: 1px solid #707070;
	text-align: center !important;
	margin-bottom: 1rem !important;
}


.tinv-wishlist table.tinvwl-table-manage-list {
	margin-bottom: 8px !important;
}


.tinv-header {
	margin-bottom: 18px !important;
	margin-top: 25px;
}

.tinv-header h2 {
	font-size: 1.2rem !important;
}


.tinvwl-to-right button,
.tinvwl-to-left button {
	padding: 11px 18px !important;
	border: 1px solid #9b9b9b !important;
	font-size: 13px !important;
	font-weight: 500 !important;
}

.product-action .button span {
	font-weight: 400 !important;
}


.product-action .button {
	outline: none !important;
}


.product-action .button .ftinvwl-shopping-cart {
	display: inline-block !important;
	vertical-align: middle;
}


.wishlist_item .product-name a,
.wishlist_item .product-price,
.wishlist_item .product-date time,
.wishlist_item .product-stock span {
	font-weight: 500 !important;
}


.global-cb {
	display: none;
}

.product-name a {
	color: black !important;
}


.tinvwl-table-manage-list thead {
	border-bottom: 1px solid #707070;
}


.page-id-153 .woocommerce-message .button {
	background-color: white;
	border: 1px solid red;
	color: red;
	font-size: 13px !important;
	padding: 10px;
}

.page-id-153 .add_to_cart_button {
	background-color: #f4fcfe !important;
	color: #f4fcfe !important;
}

.page-id-153 table {
	font-size: 15px !important;
	font-family: "kalam" !important;
}

.page-id-153 table.shop_table th {
	padding: 12px 15px !important;
	text-align: center;
}

.page-id-153 .tinv-wishlist {
	margin-bottom: 1.5rem;
}


#tinvwl_product_actions {
	font-size: 13px !important;
}


.page-id-153 table.shop_table .wishlist-items-wrapper .product-name {
	text-align: center;
}



.page-id-153 .product-name a {
	color: red;
}


.page-id-153 .wishlist-title-container {
	text-align: initial;
	padding-top: 30px;
}

.page-id-153 .wishlist-title-container h2 {
	font-size: 22px;
}


.page-id-153 .product-action button {
	background-color: white;
	border: 1px solid red;
	color: red;
	padding: 8px !important;
}

.page-id-153 .product-action button span {
	font-size: 13px !important;
}

.page-id-153 .product-action button i {
	font-size: 18px !important;
}



.page-id-153 button:not(.product-action button, .product-remove button) {
	font-size: 13px !important;
	outline: none !important;
}

.page-id-153 tr.wishlist_item:nth-child(2n) {
	background-color: #eaeaea !important;
}


.page-id-153 .look_in button {
	background-color: white;
	border: 1px solid red;
	color: red;
}


.wishlist_table.mobile {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 0 20px 0px;
	padding: 15px 20px;
	text-align: right;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.wishlist_table.mobile li {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.wishlist_table.mobile li:nth-last-child(1) {
	border-bottom: none !important;
}

.wishlist_table.mobile .additional-info-wrapper {
	display: flex;
	justify-content: flex-end;
}


.wishlist_table.mobile .product-remove,
.wishlist_table.mobile .product-add-to-cart,
.wishlist_table.mobile .product-add-to-cart a,
.wishlist_table.mobile .additional-info {
	display: inline !important;
}

.wishlist_table.mobile .additional-info {
	margin-bottom: 0 !important;
}


.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 100% !important;
	margin: 0 0 1em 3.8% !important;
}



/* for_mobile_wishlist................................................ */

/* @media only screen and (max-width:768px){
	.page-id-153 .tinv-wishlist table.tinvwl-table-manage-list tbody td {
		display: block !important;
		float: right !important;
		width: fit-content;
		}
		
		.page-id-153 td.product-remove {
		position: absolute !important;
		top: 3rem;
		right: -7px;
		}
		
		.page-id-153 td.product-thumbnail {
		padding: 5px !important;
		}
		
		.page-id-153 td.product-action {
		width: 50% !important;
		}
		
		.page-id-153 td.product-name {
		padding: 5px !important;
		}
		
		.page-id-153 td.product-cb {
		width: 20px !important;
		}
		
		.page-id-153 td.product-stock {
		width: 50% !important;
		text-align: center;
		}
		
		.page-id-153 tr.wishlist_item {
		display: inline-block !important;
		padding: 1rem 0 !important;
		margin-bottom: 0 !important;
		position: relative;
		}
} */























/* @media......................................................................... */

@media only screen and (min-width:992px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-right: -6%;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-right: 20px;
	}

	.woocommerce div.product div.summary {
		margin-top: 20px;
		margin-bottom: 0 !important;
		/*     margin-left: 84px; */
	}
}






@media only screen and (max-width:991px) {

	.page-id-13 .container.py-md-5.py-4 .col-12 {
		display: inline !important;
		float: none !important;
	}
}






@media only screen and (min-width:768px) and (max-width:991px) {

	/* .post-type-archive-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 46% !important;
	} */
	.post-type-archive-product .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.tax-product_cat .woocommerce ul.products li.product {
		margin: 20px 0 0px 13px !important;
	}


	/* .post-type-archive-product .woocommerce-ordering{
		margin-top: 17px !important;
		margin-left: 5px !important;
	} */

	.post-type-archive-product .woocommerce-ordering select option {
		font-size: 14px;
	}

	.single-product .product .wp-post-image {
		display: block;
		float: right;
	}

	.post-type-archive-product .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.tax-product_cat .woocommerce ul.products li.product {
		/* margin: 20px 0 0px 17px !important; */
		margin: 20px 0 0px 0 !important;

	}

}







@media only screen and (max-width:768px) {
	.flex-viewport {
		width: 100%;
	}

	.single-product .onsale {
		top: 60px !important;
		bottom: auto !important;
		right: 88% !important;
	}

	main#main:before {
		width: 50%;
	}

	.page-id-13 .woocommerce {
		margin-top: 0;
	}

	.woocommerce-MyAccount-navigation ul li {
		width: 100%;
	}

	.single-product .onsale {
		right: 82% !important;
	}

	.single-product .woocommerce-breadcrumb {
		margin: 2rem 0.3rem 0.5rem 1rem !important
	}

	.comment-form-author {
		width: 100%;
		display: inline-block;
	}

	.comment-form-email {
		width: 100%;
	}

	.woocommerce #review_form #respond textarea {
		width: 100%;
	}

	.woocommerce-tabs.wc-tabs-wrapper {
		padding-bottom: 1rem;
	}

	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 6%;
	}

	.page-id-12 .container.py-md-5.py-4 .col-1,
	.page-id-12 .container.py-md-5.py-4 .col-2 {
		width: 100% !important;
		flex: auto !important;
		max-width: 100% !important;
	}
}



.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right !important;
	width: 50% !important;
}

@media only screen and (min-width:1100px) {

	.post-type-archive-product .price,
	.tax-product_cat .price {
		flex-direction: row;
		justify-content: flex-start;
	}
}

@media only screen and (min-width:767px) {

	.post-type-archive-product .price,
	.tax-product_cat .price {
		flex-direction: column;
		justify-content: flex-start;
	}

	.woocommerce .button.add_to_cart_button img.normal-image {
		display: block;
		transform: rotateY(0deg);
		/* Normal state: no rotation */
		top: -1rem;
		position: absolute;
		left: 1rem;
	}
}

@media only screen and (max-width:767px) {
	.shop-page {
		flex-direction: column-reverse !important;
	}

	a.button.wc-forward {
		position: absolute;
		left: -.6rem !important;
		bottom: 1.85rem !important;
		background: transparent;
	}

	.productDivAfra:nth-child(2n-2) {
		border-left: none;
	}

	.woocommerce-page a.button.add_to_cart_button {
		position: absolute;
		left: -.5rem !important;
		bottom: 2rem !important;
	}

	.woocommerce .button.add_to_cart_button img.normal-image {
		left: -.5rem;
		bottom: 1.95rem;
	}

	.post-type-archive-product .price,
	.tax-product_cat .price {
		flex-direction: column;
		justify-content: flex-start;
		padding-top: 2rem !important;
	}

	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 100%;
	}

	.woocommerce-additional-fields {
		margin-top: 2rem;
	}

	.rtl .woocommerce .col2-set .col-1,
	.rtl .woocommerce-page .col2-set .col-1 {
		width: 100% !important;
	}

	.woocommerce-EditAccountForm .woocommerce form .form-row-wide,
	.woocommerce-page form .form-row-wide {
		width: 100% !important;
	}

	.page-id-13 form .form-row {
		width: 100% !important;
	}

	.post-type-archive-product .woocommerce ul.products li.product,

	.tax-product_cat .woocommerce ul.products li.product {
		/* margin: 12px 0 0px 6px !important; */
		margin: 12px 0 !important;

	}

	.page-id-12 .col-1,
	.page-id-12 .col-2 {
		float: none !important;
	}

	/* .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
			width: 50% !important;
		} */
	.single-product .product .price {
		flex-direction: column;
	}

}






@media only screen and (min-width:424px) and (max-width:767px) {

	/* .post-type-archive-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 44% !important;
	} */

	.woocommerce ul.products li.product .button {
		padding: 5px;
	}

	.woocommerce-ordering .orderby {
		width: 79%;
		margin-left: 1px;
	}

	.post-type-archive-product .woocommerce-ordering select option {
		font-size: 13px;
	}
}







@media only screen and (max-width:423px) {
	/* .post-type-archive-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 43% !important;
	} */

	.woocommerce-ordering .orderby {
		width: 65%;
	}

	.post-type-archive-product .woocommerce-ordering select option {
		font-size: 11px;
	}

	/* .woocommerce ul.products li.product .button {
		padding: 7px;
	} */

	.post-type-archive-product .price,
	.tax-product_cat .price {
		padding-left: 15px !important;
	}

	.woocommerce ul.products li.product .button:after {
		font-size: 20px !important;
	}

	.woocommerce ul.products li.product a img {
		margin-bottom: 0 !important;
	}

	.woocommerce .woocommerce-ordering {
		float: none !important;
	}

	.woocommerce ul.products li.product .button {
		font-size: 11px;
	}

	.post-type-archive-product h2.woocommerce-loop-product__title,
	.tax-product_cat h2.woocommerce-loop-product__title {
		font-size: 13px !important;
	}

	.post-type-archive-product .price bdi,
	.tax-product_cat .price bdi {
		font-size: 12px !important;
	}

}

li.woocommerce-MyAccount-navigation-link.is-active:after {
	content: '⦿';
	right: 0;
	float: right;
	padding-left: 6px;
	color: var(--mainColor);
}

li.woocommerce-MyAccount-navigation-link:after {
	content: '⦾';
	float: right;
	padding-left: 6px;
	color: var(--mainColor);
}

li.woocommerce-MyAccount-navigation-link:hover:after {
	content: "⦿";

}

.form-row {
	display: block !important;
}

/* quantity ------------------------------------------------------------------------*/

.minus,
.plus {
	width: 36px !important;
	height: 36px;
	border: none;
	font-size: 15px;
	background-color: #EEECEC !important;
	border-radius: 5px !important;
	float: right;
}

.minus:focus,
.plus:focus {
	outline: 1px dotted;
	outline: 5px auto var(--secondColor);
}

button.plus:hover,
button.minus:hover {
	background-color: var(--secondColor) !important;
	border-color: var(--secondColor);
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	display: flex;
	justify-content: end;
}

div#primary {
	height: 100%;
	display: flex;
	width: 100%;
}

.woocommerce-info {
	border-top-color: var(--secondColor) !important;
	margin-bottom: 1rem !important;
}

.woocommerce-info::before {
	color: var(--secondColor) !important;
}

/* .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: var(--mainColor) !important;
} */


.break-words.py-3 {
	padding: 0 !important;
}

.form-row {
	display: inherit !important;
}

.woocommerce-info a {
	color: #293462 !important;
}

.logged-in .woocommerce-MyAccount-content a {
	color: #2E3192 !important;
}

header.woocommerce-Address-title.title {
	margin-bottom: 1rem;
}

button.woocommerce-Button.button {
	margin-top: 1rem;
}

span.tinvwl-txt {
	font-size: 13px !important;
}

.actions button:hover {
	background-color: #BF29EC !important;
}

.woocommerce-account .addresses .title .edit {
	margin-left: 14px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	margin-top: 1rem !important;
}

.woocommerce-MyAccount-content .woocommerce button.button {
	margin-top: 1rem !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	width: fit-content !important;
}

.woocommerce a.added_to_cart.wc-forward {
	transform: none;
	color: #333 !important;
	bottom: 0 !important;
}

.related.products h2:not(.woocommerce-loop-product__title) {
	margin-bottom: 1rem !important;
	font-size: 1.2rem !important;
}

.woocommerce a.remove {
	color: #333 !important;
}

.cart_totals h2 {
	margin-bottom: 1.5rem !important;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
	display: none !important;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
	width: 100%;
}

p.wc-block-components-checkout-step__description {
	padding-bottom: 1rem;
}

.woocommerce-checkout input,
.woocommerce-checkout textarea {
	/* padding: 2px 5px !important; */
	border: 1px solid #ddd !important;
}

.select2-container--default .select2-selection--single {
	border-color: #ddd !important;
}

.price-slider.slider {
	padding: 0 1rem !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 3.5em 1em 2em !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.notix.mb-3 .sms-notif-content {
	display: block !important;
}

ul.woocommerce-error li {
	list-style: none !important;
	padding-right: 1.5rem !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	top: 30% !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	display: flex;
	justify-content: space-between;
}

h2.woocommerce-column__title {
	font-size: 1.2rem;
}

h2.woocommerce-order-details__title {
	font-size: 1.2rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #80ACDF !important;
	border-radius: 30px;
}

.plus {
	border-right: 0;
	margin: 0 !important;
	border-radius: 20px 0 0 20px !important;
}

.minus {
	border-left: 0;
	margin: 0 !important;
	border-radius: 0 20px 20px 0 !important;

}

.single-product .entry-summary .tinv-wraper.tinv-wishlist {
	margin-right: 1rem;
	margin-top: 0 !important;
}

.single-product .summary .tinvwl_add_to_wishlist_button {
	margin-top: 0 !important;

}

span.woocommerce-Price-amount.amount bdi {
	color: #161D6F !important;
}