button.menu-toggle {
    display: none;
}

.coupon button.button {
    border: 1px solid #cc6666;
    background-color: white;
    color: #cc6666;
    padding: 5px 20px;
}

.checkout button[name="update_cart"]{
	border: 1px solid #cc6666;
    background-color: white;
    color: #cc6666;
    padding: 5px 20px;
}

.carttotal-heading {
	font-size: 20px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 100%;
}

.input-text.qty.text{
	padding: 5px 10px;
	width: 100px;
	outline:none
}

.woocommerce form.woocommerce-form {
    background-color: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
}

.woocommerce form .form-row input {
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
}

.woocommerce button.button {
    background-color: #cc6666;
    color: white;
    border: none;
    padding: 10px 20px;
}


/* Hide page title on WooCommerce My Account page */
.entry-title {
    display: none;
}

nav.woocommerce-MyAccount-navigation ul {
    border: 1px solid;
    padding: 15px 15px;
    border-color: #dbdbdb;
    border-radius: 5px;
}

nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 0px;
}

.woocommerce-MyAccount-content {
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    padding: 15px 15px;
}

header.woocommerce-Address-title.title .edit {
    font-size: 14px;
    border: 1px solid gray;
    padding: 5px 10px;
    border-radius: 5px;
}

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


/* Hide menu items by default */
.menu-item-hide {
    display: none !important;
}

/* Show menu items with this class */
.menu-item-show {
    display: block !important;
}

@media screen and (max-width: 768px) {
    ul#primary-menu {
        display: flex;
        flex-wrap: wrap;
    }

    .menu.sf-arrows .sf-with-ul::after{
        display: none !important;
    }

    a.sf-with-ul {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    ul#primary-menu li {
        width: 100%;
    }

    .menu.sf-arrows .sf-with-ul::after{
        right: 25px !important;
    }

    
}