/*
Theme Name: Autojake Child
Template: thewebs
Author: Thewebs
Description: Thewebs Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.40.1694078127
Updated: 2023-09-07 09:15:27

*/
/* Theme customization starts here
-------------------------------------------------------------- */


@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100..900&display=swap');

/* common css */
body .single-content h1,
body .single-content h2,
body .single-content h3,
body .single-content h4,
body .single-content h5,
body .single-content h6 {
	margin: 0;
}

.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
	margin: 0;
}

body .wp-block-search .wp-block-search__button,
.wp-block-search .wp-block-search__button:hover,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	box-shadow: none;
	color: var(--global-palette9);
}

.site-footer-section .widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
}

.comment-navigation,
.post-navigation {
	border-top: 1px solid var(--global-palette6);
	border-bottom: 1px solid var(--global-palette6);
	padding: 50px 0;
}


.elementor-widget-image-carousel .swiper .swiper-slide figure {
	display: inline-block;
	text-align: center;
}

.search-results.content-style-unboxed .entry-content-wrap {
	margin-block-start: 20px;
}


/* blog image hover */
.loop-entry .post-thumbnail-inner:hover img {
	transform: scale(1.05);
}

body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link {
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 600;
	color: var(--global-palette1);
}

body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link .thewebs-svg-iconset.svg-baseline {
	display: none;
}

/* -------------------- elementor section css -------------------- */

/* blog sidebar */

#secondary .woocommerce.widget_product_categories>ul li,
.widget .tagcloud a,
.widget li,
#secondary .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.wp-block-tag-cloud .tag-cloud-link {
	padding-block: 6px;
}

.wp-block-search .wp-block-search__input:focus,
.wp-block-search .wp-block-search__input {
	color: var(--global-palette1);
	border-color: var(--global-palette6);
	border-radius: 0px;
	text-transform: none;
}

.wp-block-search .wp-block-search__button:hover,
.wp-block-search__inside-wrapper #wp-block-search__input-1:focus {
	box-shadow: none;
}

body .wp-block-latest-posts__list li,
body.search-results.content-style-unboxed .site .post-thumbnail,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
}

.wp-block-latest-posts__list li,
body.search-results.content-style-unboxed .site .post-thumbnail,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
}

.primary-sidebar .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: var(--global-palette2);
	font-size: 15px;
	font-weight: 400;
}

.blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail:hover,
.loop-entry .post-thumbnail-inner:hover img {
	transform: scale(1.05);
}

.blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
.loop-entry .post-thumbnail-inner img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog .elementor-element.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	overflow: hidden;
}

body .wp-block-search .wp-block-search__button {
	color: var(--global-palette9);
	background: var(--global-palette2);
	border-radius: 0px;
}

.elementor-widget-ucaddon_post_carousel .uc_image_carousel_placeholder:hover img,
.loop-entry .post-thumbnail-inner:hover img,
.uc_post_list_image img:hover {
	transform: scale(1.05);
}

/* loader */
.pageloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(assets/image/loader.gif) center no-repeat #fff;
}

/* footer */
.site-bottom-footer-wrap .site-container {
	padding: 0;
}

/* footer icon */
.footer-icon-01::before,
.footer-icon-02::before,
.footer-icon-03::before {
	content: " ";
	display: block;
	width: 30px;
	height: 20px;
	float: left;
	cursor: pointer;
	margin: 8px 0px 0px 0px;
}

.footer-icon-01::before {
	background: url(./assets/image/footer-icon-01.svg) no-repeat;
}

.footer-icon-02::before {
	background: url(./assets/image/footer-icon-02.svg) no-repeat;
}

.footer-icon-03::before {
	background: url(./assets/image/footer-icon-03.svg) no-repeat;
}

.footer-icon-02 {
	display: inline-block;
}

.footer-icon-03 a {
	float: left;
}

.time-icon::before {
	content: " ";
	background: url(./assets/image/blog-icon.svg) no-repeat;
	display: block;
	width: 30px;
	height: 21px;
	float: left;
	cursor: pointer;
	margin: 8px 0px 0px 0px;
}

/* search bar */
.woocommerce-product-search input.search-field[type="search"] {
	background-color: transparent;
	border: none;
}

/* blog */
.elementor .elementor-widget.elementor-widget-ucaddon_post_carousel .ue-item .ue-grid-item-meta-data:first-child {
	color: var(--global-palette2);
}

.elementor .elementor-widget.elementor-widget-ucaddon_post_carousel .ue-item .ue-meta-data .ue-grid-item-meta-data {
	color: var(--global-palette3);
}

/* FAQ */
.elementor .elementor-element .elementor-accordion-item+.elementor-accordion-item:nth-child(2) {
	border-block: 1px solid var(--global-palette6);
}

.elementor .accordion-faq .elementor-accordion-item+.elementor-accordion-item:nth-child(3) {
	border-bottom: 1px solid var(--global-palette6);
}

/* shop */
.woocommerce.woocommerce-page .site-main ul li .product-action-wrap a.button {
	font-weight: 600;
	color: var(--global-palette1);
	text-decoration: underline;
}

.team-hover .elementor-image-box-img {
	z-index: 1;
	overflow: hidden;
	position: relative;
}

.team-hover .elementor-image-box-img::before {
	background-color: rgba(19, 115, 198, 0.25);
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(100%);
	opacity: 0;
	transition: .5s ease-in-out;
}

.team-hover .elementor-image-box-img:hover::before {
	transform: translateY(0%);
	opacity: 1;
}

.team-hover .social-icon {
	opacity: 0;
	transform: translateY(0px);
}

.team-hover .elementor-element-populated:hover .social-icon {
	opacity: 1;
	transform: translateY(20px);
	transition: .5s ease-in-out;
}

/* shop */
.woocommerce div.product div.images ol.flex-control-thumbs {
	padding: 0 30px;
	box-sizing: border-box;
	margin: 30px 0 0;
	transform: none;
	left: auto;
	max-width: 100%;
}

.woocommerce div.product div.images ol.flex-control-thumbs li,
.woocommerce div.product div.images ol.flex-control-thumbs li:first-child {
	width: 120px;
	height: 120px;
	padding: 10px;
	background: transparent;
}

.woocommerce div.product div.images ol.flex-control-thumbs li img {
	border: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a,
.summary.entry-summary .product_meta .sku_wrapper,
.summary.entry-summary .product_meta .posted_in {
	font-size: 15px;
	color: var(--global-palette1);
	font-weight: 500;
}

.summary.entry-summary .product_meta .sku,
.summary.entry-summary .product_meta .posted_in a {
	font-size: 15px;
	font-weight: 400;
	color: var(--global-palette1);
}

.woocommerce-Price-amount.amount {
	color: var(--global-palette2);
}

body .header-cart-button .header-cart-total {
	height: 18px;
	width: 18px;
	position: absolute;
	right: -12px;
	top: -8px;
}

.header-cart-inner-wrap.cart-style-slide {
	position: relative;
}

.woocommerce ul.cart_list li.mini_cart_item .quantity {
	color: var(--global-palette1);
}

.woocommerce ul.products li.product span.onsale {
	margin: 10px;
}

.thewebs-product-toggle-container .thewebs-toggle-shop-layout.thewebs-toggle-list {
	color: var(--global-palette1);
	border: 1px solid var(--global-palette6);
}

.woocommerce ul.products li.entry.loop-entry,
.woocommerce .content-bg li.product.entry.loop-entry {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.woocommerce ul li span.onsale {
	border-radius: 0px;
}

.comment-form-comment textarea {
	color: var(--global-palette1);
}

.woocommerce-js ul li.entry.loop-entry .thewebs-svg-iconset,
.woocommerce-page ul li.entry.loop-entry .wc-block-grid__product-rating,
ul.products li.entry.content-bg .content-bg.entry-content-wrap .star-rating {
	display: none;
}

.wc-block-components-product-metadata__description p {
	font-size: 15px;
	font-weight: 400;
}

.wc-block-cart-item__prices .price.wc-block-components-product-price {
	color: var(--global-palette2);
}

.transparent-header .header-navigation .header-menu-container>ul.menu>li.menu-item>a:hover {
	color: var(--global-palette9);
}

ul li.entry.content-bg .content-bg.entry-content-wrap {
	text-align: center;
}

ul.products-list-view li.entry.content-bg .content-bg.entry-content-wrap {
	text-align: left;
}

.woocommerce ul.products li.product.content-bg .star-rating~.price {
	padding: 0;
}

.woocommerce-page ul li.entry.content-bg .product-details a.wp-block-button__link {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--global-palette1);
}

/* cart */
a.wp-element-button {
	border-radius: 0px;
}

a.wp-element-button:hover {
	box-shadow: none;
}

body:not(.woocommerce-block-theme-has-button-styles) .components-button.wp-element-button:not(.is-link):focus {
	box-shadow: none;
	outline: none;
}

/* checkout */
.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type="text"],
.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.components-flex-item input.components-form-token-field__input,
textarea.wc-block-components-textarea,
.wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input,
.wc-block-components-notice-banner,
.wp-element-button.components-button {
	border-radius: 0px !important;
}

/* searchbar */
.search-form .search-submit[type="submit"]:hover~.thewebs-search-icon-wrap {
	color: var(--global-palette9) !important;
}

/* hover shine */

.hover-shine .elementor-widget-container {
	position: relative;
	overflow: hidden;
}

.hover-shine .elementor-widget-container::before {
	position: absolute;
	top: 0;
	left: -80%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	transform: skewX(-25deg);
	opacity: 0;
}

.hover-shine .elementor-widget-container:hover::before {
	animation: shine .75s;
	opacity: 1;
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

/* blog comment */
.comment-form p.comment-form-float-label label.float-label,
.comment-form p.comment-form-float-label textarea {
	color: var(--global-palette1);
	text-transform: none;
}

.post-navigation a,
.post-navigation a:hover {
	color: var(--global-palette5);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 1px solid var(--global-palette6);
	color: var(--global-palette1);
	text-transform: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: var(--global-palette6);
	color: var(--global-palette1);
	text-transform: none;
}

.flex-viewport {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.entry-summary .single_add_to_cart_button {
	font-size: 15px !important;
}

.cart .quantity.spinners-added,
.woocommerce .entry-summary .single-product-payments {
	border-radius: 0px;
}

form.wc-block-components-form .wc-block-components-text-input input[type="text"],
form.wc-block-components-form .wc-block-components-text-input input[type="tel"],
fieldset .wc-block-components-notice-banner,
.wc-block-components-combobox .wc-block-components-combobox-control input[type="text"].components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input[type="text"].components-combobox-control__input,
.woocommerce-address-fields input {
	background-color: transparent;
	color: var(--global-palette1);
	border: 1px solid var(--global-palette6);
	border-radius: 0px;
}

.wc-block-components-text-input input[type="text"]:focus,
form.wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
form.wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input[type="text"].components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input[type="text"].components-combobox-control__input:focus {
	box-shadow: none;
	background-color: transparent;
	color: var(--global-palette1);
	border-radius: 0px;
}

.woocommerce .woocommerce-MyAccount-content .selection .select2-selection,
.woocommerce .woocommerce-MyAccount-content .selection .select2-selection .select2-selection__rendered {
	border-radius: 0px;
}

.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover.woo-archive-btn-text.product-loop-boxed {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	background-color: var(--global-palette9);
}

.wp-block-woocommerce-empty-cart-block .wp-block-heading {
	margin-bottom: 30px;
}

.woocommerce .products a.added_to_cart {
	padding: 0px;
	font-size: 15px;
	font-weight: 600;
	font-family: 'DM sans';
	text-decoration: underline !important;
}

.onsale,
.products .yith-add-to-wishlist-button-block {
	display: none;
	margin: 0;
}

/* comment */
.comment-form .comment-input-wrap p label.float-label {
	color: var(--global-palette1);
}

.comment-form input,
.comment-form textarea {
	border-radius: 0px;
}

.form-submit .submit:hover {
	background-color: transparent;
	border: 1px solid var(--global-palette2);
	color: var(--global-palette2);
}

.form-submit .submit {
	border: 1px solid var(--global-palette2);
}

.sevices-icon .elementor-icon-box-icon .elementor-icon:hover {
	color: var(--global-palette2);
}

body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap a.post-more-link:hover {
	color: var(--global-palette2);
}

#search-drawer .drawer-inner input.search-field {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid var(--global-palette6);
}

#search-drawer .drawer-inner input.search-field:focus {
	box-shadow: none;
}

/* comment */
.comment-form .comment-form-comment textarea::placeholder,
.comment-form .comment-input-wrap input::placeholder {
	color: var(--global-palette1);
}

.comment-form .comment-form-comment textarea:focus,
.comment-form .comment-input-wrap input:focus {
	box-shadow: none;
}

.comment-form p.comment-form-float-label label.float-label,
.comment-form .comment-input-wrap p label.float-label {
	color: var(--global-palette1);
}

/* blog */
@media screen and (max-width: 766px) {

	form.comment-form .comment-input-wrap .comment-form-author,
	form.comment-form .comment-input-wrap .comment-form-email,
	form.comment-form p.comment-form-float-label {
		margin: 0px;
	}

	body .comment-form p {
		margin-bottom: 20px;
	}

}

.reply .comment-reply-link {
	border: 1px solid var(--global-palette1);
	color: var(--global-palette1);
}

.comments-area .comments-title {
	font-size: 40px;
}

/* blog */

@media screen and (max-width: 767px) {
	#main .thewebs-thumbnail-position-behind {
		margin-bottom: -2.3em;
	}
}

.entry-taxonomies .category-style-pill a {
	border-radius: 0px;
}

/* shop page responsive */
@media screen and (max-width: 869px) and (min-width: 557px) {
	.grid-sm-col-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* cart */
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	text-decoration: underline;
}

.wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
.wc-block-components-totals-coupon a {
	font-size: 16px;
	font-weight: 400;
	color: var(--global-palette1);
}

.wc-block-components-totals-coupon .wc-block-components-button__text {
	color: var(--global-palette8);
}

.wc-block-components-button__text {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	font-family: 'DM sans';
}

.wc-block-components-totals-coupon__content .wc-block-components-button.wp-element-button {
	border-radius: 0px;
}

.wc-block-components-totals-coupon__content .wc-block-components-button.wp-element-button:hover,
.wc-block-components-totals-coupon__content .wc-block-components-button.wp-element-button:focus {
	background-color: var(--global-palette1);
}

.wc-block-components-totals-coupon .wc-block-components-button:hover .wc-block-components-button__text,
.wc-block-components-totals-coupon .wc-block-components-button:focus .wc-block-components-button__text {
	color: var(--global-palette9);
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button.wc-block-components-button:not(.is-link):focus,
body .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-button.wp-element-button:hover {
	box-shadow: none;
}

/* check out page  */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	border: 1px solid var(--global-palette6);
	padding: 20px;
	border-radius: 0px;
}

.woocommerce .woocommerce-order-overview.order_details li {
	border: 1px solid var(--global-palette6);
	padding: 10px 15px;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 10px 10px 0px 0px;
	border-radius: 0px;
}

@media screen and (max-width: 1024px) and (min-width: 576px) {
	.woocommerce ul.products li.product a.woocommerce-loop-image-link {
		margin: auto;
	}
}

table.shop_table.order_details,
.woocommerce .woocommerce-order .woocommerce-customer-details address {
	border: 1px solid var(--global-palette6);
	border-radius: 0px;
}

th.product-name,
th.product-total {
	color: var(--global-palette2);
	font-size: 20px;
	text-transform: capitalize;
}

.woocommerce .woocommerce-order-overview.order_details li strong {
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
}

.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
	font-size: 40px;
}

.woocommerce-Address-title h2 {
	font-size: 40px;
}

.woo-button .elementor-widget-container .uc_content .uc_post_grid_style_one_button button,
.woo-button .elementor-widget-container .uc_content .uc_post_grid_style_one_button .added_to_cart {
	text-transform: uppercase !important;
}

/* css */

.woocommerce .woocommerce-message {
	color: var(--global-palette3);
	background-color: #deffd5 !important;
	font-weight: 400;
}

body .woocommerce .woocommerce-info {
	background: #80808047;
	color: var(--global-palette1);
}

.woocommerce table.shop_table.wishlist_table tr td {
	color: var(--global-palette1);
}

body.woocommerce-cart table.cart .coupon .button:not(:hover),
body.woocommerce-checkout table.cart .coupon .button:not(:hover),
#add_payment_method table.cart .coupon .button:not(:hover),
.woocommerce-cart table.cart td.actions .button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: var(--global-palette2);
	color: var(--global-palette9);
	height: 50px !important;
	border: 1px solid var(--global-palette2) !important;
}

body.woocommerce-cart table.cart .coupon .button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart table.cart td.actions .button:hover {
	background: transparent;
	color: var(--global-palette2);
	height: 50px;
	border: 1px solid var(--global-palette2) !important;
}

body.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 50px;
	padding: 23px 24px 24px 15px;
	margin: 0 15px 0 0;
}

body.woocommerce-cart table.cart td.actions .button:disabled,
body.woocommerce-checkout table.cart td.actions .button:disabled,
#add_payment_method table.cart td.actions .button:disabled {
	background-color: var(--global-palette2);
	color: var(--global-palette9);
	height: 50px;
}

@media screen and (max-width: 719px) {
	.woocommerce-cart-form .actions .coupon-error-notice {
		position: relative !important;
	}
}

@media screen and (max-width: 422px) {
	body.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
	}

	body.woocommerce-cart table.cart td.actions .button {
		height: 50px;
		width: 100% !important;
		margin-top: 10px;
	}
}

.quantity.spinners-added input.minus:hover,
.quantity.spinners-added input.plus:hover {
	color: var(--global-palette1) !important;
}

.woocommerce-cart table.cart th.product-name {
	position: relative !important;
}

.woocommerce-cart-form .actions .coupon-error-notice {
	text-align: start;
	position: absolute;
	margin-top: 15px;
}

body.woocommerce-cart table.cart .product-name a,
body.woocommerce-cart table.cart .product-name a:hover {
	color: var(--global-palette1);
	text-decoration: none;
	text-transform: capitalize;
}

body .woocommerce form .form-row label,
body .woocommerce-cart #payment div.payment_box,
body .woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	color: var(--global-palette1);
	font-weight: 400;
}

.woocommerce-checkout .woocommerce form.login,
.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.register {
	border: 2px dashed var(--global-palette1);
	border-radius: 0;
}

.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.login {
	width: 40%;
}

body.woocommerce-page form .form-row.form-row-first,
body.woocommerce-page form .form-row-last {
	width: 100%;
}

@media only screen and (max-width: 857px) {

	.woocommerce-checkout .woocommerce form.checkout_coupon,
	.woocommerce-checkout .woocommerce form.login {
		width: 100%;
	}
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 30px !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	background: transparent;
	padding: 0;
	border: none;
}

.button.wc-forward {
	color: var(--global-palette9);
	border: 1px solid var(--global-palette2);
}

.button.wc-forward:hover {
	color: var(--global-palette2);
	background: transparent;
	border: 1px solid var(--global-palette2);
}

body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
	align-items: inherit;
	justify-content: left;
}

.thewebs-sticky-add-to-cart-action-wrap form.cart .quantity {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.thewebs-sticky-add-to-cart-content .thewebs-sticky-add-to-cart-action-wrap .single_add_to_cart_button,
.thewebs-sticky-add-to-cart-action-wrap form.cart .quantity {
	height: 50px;
	min-width: 155px;
}

body #payment #place_order,
body .woocommerce form .form-row .button {
	padding: 12px 36px;
	width: 100%;
	margin: 0;
}

body #payment #place_order:hover,
body .woocommerce form .form-row .button:hover {
	background: transparent;
}

body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	align-items: start;
}

.shopengine_add_to_list_action,
.shopengine_add_to_list_action:hover {
	background: none;
	border: none;
	color: var(--global-palette1);
}

@media (max-width: 1024px) and (min-width: 576px) {
	.products li .woocommerce-loop-image-link {
		margin: auto;
	}
}

body .woocommerce table.shop_table th {
	padding: 15px 12px;
}

.wishlist_table thead tr th,
.woocommerce table.shop_table.wishlist_table tr td {
	background-color: transparent;
}

table.wishlist_table tbody td,
table.wishlist_table thead th,
.woocommerce table.shop_table.wishlist_table tr td {
	border: 1px solid var(--global-palette6);
}

.wishlist_table .product-add-to-cart a {
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'DM Sans';
	color: var(--global-palette2);
}

body .single-content ul,
#customer_login h2 {
	margin-bottom: 30px !important;
}

.woocommerce ul.products.products-list-view li.product .product-details .woocommerce-loop-product__title {
	font-size: 26px;
	font-weight: 600;
}

body .woocommerce form .form-row.woocommerce-validated .select2-container,
body .woocommerce form .form-row.woocommerce-validated input.input-text,
body .woocommerce form .form-row.woocommerce-validated select {
	border-color: #a00;
}

body .woocommerce div.product form.cart .reset_variations,
body .woocommerce table.shop_table,
body .woocommerce form .form-row label {
	font-size: 100%;
}

.wishlist-title.wishlist-title-with-form h2:hover {
	background-color: transparent;
}

.wishlist-title a.show-title-form {
	visibility: visible;
}

.single-content ul {
	padding-left: 0;
}