.nav-panel ul a {
    --size: 28px;
    --line: 1.13;
	letter-spacing: -0.04em;
    padding: 0;
}

.woocommerce .star-rating span:before {
    color: #5e68e6 !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #5e68e6;
    font-size: 1.25em;
}

.product_meta>span>* {
    font-weight: 400;
}

form.cart .input, form.cart input:not([type=submit]):not([type=clear]):not([type=reset]):not([type=checkbox]):not([type=radio]), form.cart select, form.cart textarea {
    border: none!important;
    border: 0px!important;
    background-color: #ffffff!important;
    padding: 0 0 0 30px!important;
    border-radius: 30px!important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 100px;
    border: 0px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 2em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
}

.m-single-inner .m-single-body {
    border-top: 1px solid #939e99;
	padding-top: 50px;
}

.woocommerce-message, .woocommerce-info {
    border-top: 0px;
    background-color: #cde2d5;
    line-height: 50px;
}

.woocommerce-error {
    border-top: 0px;
    background-color: #ffd7cb;
}

.woocommerce-message:before, .woocommerce-info:before {
    color: #252a2f;
}

.woocommerce-error::before {
    color: #f6794e;
}

.woocommerce-notices-wrapper {
    margin-bottom: 0px;
}

body.woocommerce-cart .m-shop-checkout .woocommerce .woocommerce-cart-form {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 1.5em 2.5em;
}

body.woocommerce-cart .m-shop-checkout .woocommerce .cart-collaterals {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 1.5em 2.5em;
}

.cart-collaterals .wc-proceed-to-checkout {
    justify-content: center;
}

html .woocommerce a.remove {
    color: #f6794e !important;
}

html .woocommerce #respond input#submit.alt, html .woocommerce a.alt.button, html .woocommerce button.alt.button, html .woocommerce button.alt.woocommerce-form-login__submit, html .woocommerce #respond input.alt#submit, html .woocommerce input.alt.button, html .woocommerce #review_form #respond .form-submit input.alt, html .woocommerce #review_form #respond .form-submit input, html .coupon .woocommerce button.button.alt, html .woocommerce .coupon button.button.alt, html .coupon button.button, html .coupon .woocommerce .woocommerce-message button.button, html .woocommerce .woocommerce-message .coupon button.button, html .coupon .woocommerce button.woocommerce-form-login__submit, html .woocommerce .coupon button.woocommerce-form-login__submit, html .woocommerce .woocommerce-message #respond input#submit.alt, html .woocommerce #respond .woocommerce-message input#submit.alt, html .woocommerce .woocommerce-message a.button.alt, html .woocommerce .woocommerce-message button.button.alt, html .woocommerce .woocommerce-message input.button.alt, html .woocommerce .woocommerce-message #review_form #respond .form-submit input, html .woocommerce #review_form #respond .form-submit .woocommerce-message input, html .woocommerce .woocommerce-message .button, html .woocommerce .woocommerce-message button.woocommerce-form-login__submit, html .woocommerce button.woocommerce-form-login__submit, html .woocommerce-form-coupon .woocommerce button.button.alt, html .woocommerce .woocommerce-form-coupon button.button.alt, html .woocommerce-form-coupon .woocommerce .woocommerce-message button.button, html .woocommerce .woocommerce-message .woocommerce-form-coupon button.button, html .woocommerce-form-coupon .woocommerce button.woocommerce-form-login__submit, html .woocommerce .woocommerce-form-coupon button.woocommerce-form-login__submit, html .woocommerce-form-coupon button.button {
    border-color: #252a2f;
}

.woocommerce-form-coupon .input, .woocommerce-form-coupon input:not([type="submit"]):not([type="clear"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]), .woocommerce-form-coupon select, .woocommerce-form-coupon textarea, .woocommerce-form-coupon button.button, .woocommerce-form-coupon html .woocommerce button.button.alt, html .woocommerce .woocommerce-form-coupon button.button.alt, .woocommerce-form-coupon html .coupon button.button, .woocommerce-form-coupon html .woocommerce .woocommerce-message button.button, html .woocommerce .woocommerce-message .woocommerce-form-coupon button.button, .woocommerce-form-coupon html .woocommerce button.woocommerce-form-login__submit, html .woocommerce .woocommerce-form-coupon button.woocommerce-form-login__submit, html .woocommerce-form-coupon button.button {
    --height: 46px;
}

.woocommerce-form-coupon input:not([type="submit"]):not([type="clear"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]), .woocommerce-form-login input:not([type="submit"]):not([type="clear"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]) {
    border-radius: 40px;
    padding: 0 0 0 20px;
    border: none;
    border-bottom: 0px;
    --background: #ffffff;
	--height: 46px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px;
    padding: 1.5em 2.5em;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    background-color: #fcf5d4;
}

body.woocommerce-checkout #order_review {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 1.5em 2.5em;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}

html .woocommerce table.shop_table th {
    vertical-align: middle;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 1.5em 2.5em 3em 2.5em;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    background-color: #cde2d5;
    padding: 2em 3em;
}

.woocommerce ul.order_details li {
    border-right: 1px solid #939e99;
}

.woocommerce .woocommerce-customer-details address {
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-radius: 5px;
    padding: 6px 12px;
    margin-top: 15px;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 2.5em 3.5em;
}

.h-move {
    transform: translateX(calc((var(--scroll)*-1) + 30vw));
}
@media (max-width: 800px) {
  .h-move {
    transform: translateX(calc((var(--scroll)*-0.5) + 60vw));
  }
}

.m-experience-tags .button:hover {
	color: #252a2f!important;
}