#shipping_method {
    display: flex;
    flex-direction: column
}

/*
#shipping_method > li:nth-child(1) {
    order: 3
}

#shipping_method > li:nth-child(2) {
    order: 4
}

#shipping_method > li:nth-child(3) {
    order: 5
}

#shipping_method > li:nth-child(4) {
    order: 2
}

#shipping_method > li:nth-child(5) {
    order: 1
}
*/

.c-404__link {
    display: inline-block;
    margin: 1rem 3rem;
    transition: color .2s;
}

.c-404__link:hover {
    color: #5156f6
}

@media (max-width: 600px) {
    .c-404__link {
        margin: .6rem 1rem
    }
}

.w-single .variations_form.cart .single_add_to_cart_button {
    white-space: nowrap;
}

.w-single .variations_form.cart {
    display: block
}

.w-single .variations_form.cart .single_add_to_cart_button {
    position: relative;
}

.w-single .variations_form.cart td.value {
    padding-bottom: 0
}

select {
    padding-right: 5rem
}

.woocommerce-form-coupon-toggle {
    display: none
}

.woocommerce .checkout_coupon {
    display: flex !important;
    justify-content: flex-end;
    margin: 3rem 0;
    white-space: nowrap;
    align-items: center;
}

.woocommerce [role="alert"] {
    /*margin-left: 15px;*/
}

.woocommerce .checkout_coupon [type=text] {
    height: 4rem;
    width: auto !important;
    z-index: 1;
    border-color: #228b22 !important;
}

.woocommerce .checkout_coupon [type=text]:focus {
    border-color: #228b22 !important
}

.woocommerce .checkout_coupon .button {
    flex: 0 0 auto;
    padding: .9rem 1.2rem .9rem 4.2rem;
    margin-left: -3rem;
    font-size: 1.5rem;
    background: #228b22;
    border-color: #228b22;
	color: #fff !important;
}

.woocommerce .checkout_coupon .button:hover {
    background: #228b22;
    border-color: #228b22;
	color: red;
}

.w-single__cart {
    flex-wrap: wrap;
}

.w-single__brands {
    display: block;
    width: 100%;
    margin-top: 3rem
}

.w-single__brands-item span {
    text-decoration: underline !important;
    transition: color .2s
}

.w-single__brands-item:hover span {
    color: #5156f6
}

.w-single__brands-item + .w-single__brands-item:before {
    content: ", ";
    color: #1b1b1b !important;
    pointer-events: none;
    text-decoration: none !important
}

.w-single__price {
    margin-bottom: 1.5rem
}

.w-single__price > .price {
    margin-bottom: 0
}

.unit-price {
    font-size: 1.3rem;
    display: block
}

.price + .unit-price,
.price > .unit-price {
    margin-top: -1.25rem;
    margin-bottom: 0
}

.w-archive .unit-price {
    margin-top: -0.5rem;
    direction: ltr
}

.unit-price.price {
    color: #888
}

.w-product__price > .unit-price {
    margin-top: -.25rem !important
}

.c-sidebar__toggle .c-toggle__line {
    background-color: currentColor;
}

.c-sidebar .c-cl__submenu .c-cl__submenu {
    padding-left: 1.5rem
}

@media (min-width: 576px) {
    .woocommerce-billing-fields__field-wrapper {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-gap: 10px;
        margin-right: 10px;
    }

    .gb-content .woocommerce-checkout .form-row.mc4wp-checkbox, .gb-content .woocommerce-checkout #ship-to-different-address {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 0;
    }
}

.woocommerce-cart-form__contents td.actions {
    display: table-cell !important;
}

.woocommerce-cart-form__contents td.actions .coupon {
    display: none !important;
}

.footer-logos {
  display: flex;
  align-items: center; 
  gap: 15px;
  margin-top: 15px;
  flex-wrap: wrap;
}

.footer-logo img {
  display: block; 
  height: auto;
}

.ekl{
    margin-top:15px;
}

.woocommerce-cart .gb-content > .woocommerce,
.woocommerce-checkout .gb-content > .woocommerce {
    display: block;
}

.cart-coupons .cart-discount {
    display: flex;
    gap: 4px;
}

.cart-coupons .cart-discount-html {
    flex: 1 1;
}

.cart-coupons .cart-discount-html a {
    display: inline-block;
    margin-left: 10px;
}

.single-product .c-sidebar__menu li:not(.active) > .c-cl__submenu{display: none}


.p-cat-banner__term line[stroke],
.p-cat-banner__term path[stroke]{stroke: currentColor}
.p-cat-banner__term path[fill="none"]{fill: none!important}
.p-cat-banner__term circle{fill: currentColor}

@media (max-width: 1270px){
    .c-head__search form{position: fixed!important}
}