#header #logo {
    margin-bottom: 0 !important;
}

header#header.col-full {
    /* border-bottom: 2px solid #901a1c!important; */
    border-bottom: 0 !important;
    padding: 0 1.618em;
    margin: 0 -1.618em;
    max-width: none;
}

div.footer-wrap {
    background-color: #f4e8e8!important;
    border-top: 2px solid #901a1c!important;
    padding: 0 1.618em;
    margin: 0 -1.618em;
}

#navigation a {
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
}

a:hover {
    color: #2f2e79 !important;
}

#navigation a:hover {
    border-bottom: 2px solid #901a1c !important;
}

.widget h3 {
    border: 0 !important;
}

#footer {
    border-top: 0 !important;
    padding-top: 0 !important;
}

input[type="radio"]:checked {
    background-color: #2f2e79 !important;
}

a.button,
a.comment-reply-link,
#commentform #submit,
.submit, input[type=submit],
input.button,
button.button {
    background-color: #2f2e79 !important;
    border-color: #2f2e79 !important;
    background-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    color: #fff !important;
}

a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover, input[type=submit]:hover,
input.button:hover,
button.button:hover {
    color: #fff !important;
}

.widget.widget_recent_entries li:before,
.widget.widget_recent_comments li:before,
.widget.widget_archive li:before,
.widget.widget_categories li:before,
.widget.widget_meta li:before,
.widget.widget_product_categories li:before,
.widget.widget_links li:before,
.widget.widget_nav_menu li:before,
.widget.widget_login li:before,
.widget.widget_layered_nav li:before {
    color: #901a1c !important;
}

.checkout table,
.checkout table th,
.checkout table td {
    border-color: #2f2e79 !important;
    border-bottom-style: solid !important;
    border-width: 1px !important;
}

.checkout #order_review {
    padding: 0 !important;
    background: transparent !important;
}

.checkout #order_review table {
    box-shadow: none !important;
}

.ms-slide .ms-slide-bgcont img {
    object-fit: cover;
}

form input.input-text,
form textarea.input-text {
    box-shadow: none;
    margin: 0;
}

form input.input-text:focus,
form textarea.input-text:focus {
    border-color: #2f2e79;
    box-shadow: none;
}

.woocommerce-loop-category__title .count {
    display: none;
}

/* #top {
    background-color: #f4e8e8!important;
} */

@media only screen and (min-width: 768px) {
    #navigation li {
        margin: 0 10px;
    }

    #header #navigation ul.nav > li.current-menu-item > a,
    #header #navigation ul.nav > li.current_page_item > a {
        color: #2f2e79 !important;
        border: 0 !important;
        border-bottom: 2px solid #901a1c !important;
    }

    header#header.col-full {
        padding: 0 3.631em;
        margin: 0 -3.631em !important;
    }

    #header {
        padding-bottom: 10px;
    }

    #header #navigation ul.nav {
        display: flex;
        justify-content: center;
        margin-bottom: 20px !important;

    }

    div.footer-wrap {
        padding: 0 3.631em;
        margin: 0 -3.631em;
    }
}
