p {
    color: #687188;
    line-height: 22px;
    margin-bottom: 25px;
}

.navbar-brand img {
    width: 30%;
}

.top-header {
    display: none;
}

.cart_dropdown .basket-mini-main .quantity {
    background-color: #e53009;
}

.bg_default {
    background-color: #e53009 !important;
}

.btn-fill-out {
    border-color: #e53009 !important;
}

.footer_dark {
    background-color: #fff;
}

.footer_dark h1, .footer_dark h2, .footer_dark h3, .footer_dark h4, .footer_dark h5, .footer_dark h6, .footer_dark p, .footer_dark a, .footer_dark .widget_links li a, .footer_dark .footer_link li a, .footer_dark .post_content a {
    color: #333;
}

.footer_logo {
    margin-bottom: 32px;
}

.footer_logo img {
    width: 30%;
}

.contact_info_light li span, .contact_info_light li a {
    color: #333;
}

.contact_info_light li i {
    border-color: #333;
    color: #333;
}

.product_info {
    padding: 15px;
    /* background-color: #efefef; */
}

.price {
    color: #333;
    font-weight: 600;
    font-size: 20px;
    float: right;
}

.taxRate {
    float: right;
}

.frame-layout-0 .text-white~p {
    color: #e1e1e1;
    line-height: 1.8rem;
}

.newsletter_form~.frame-layout-0 p {
    margin-top: 6px;
    color: #e1e1e1;
    line-height: 1.2rem;
}

.tab-style1 .media-item>img {
    width: 174px;
    height: 174px;
    overflow: hidden;
}

.justify-content-center {
    /* -ms-flex-pack: center!important; */
    justify-content: space-evenly !important;
}

.cat-name {
    display: block;
}

.ce-gallery img {
    display: block;
    width: auto;
    height: 16px;
    filter: opacity(0.5);
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    height: 36px;
    max-width: 100%;
}

.row {
    margin-left: unset;
    margin-right: unset;
}

.banner_section {
    margin-bottom: -15px !important;
}

.banner_content h2 {
    font-size: 60px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: capitalize;
    text-shadow: 1px 1px #fff;
}

.items-attribute {
    /* display: none; */
}

.showProductDetailsBtn {
    width: 100%;
    height: 56px;
    padding: 10px;
    padding-top: 16px;
    margin-top: 10px;
    color: #fff;
    background-color: #FF324D;
    text-align: center;
}

.showProductDetailsBtn>a {
    font-size: 1rem;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}

.product, .product_wrap {
    background-color: #fff;
    position: relative;
    margin-bottom: 30px;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    border: 0;
}

.pr_desc {
    display: block;
    height: 90px;
    max-height: 90px;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
}

.pr_desc p {
    font-size: 0.8rem;
}

.breadcrumb_section.page-title-mini {
    display: none;
}

.social_icons i {
    font-size: 2.4rem;
    color: #E53009;
}

/* Account */
.frame-type-felogin_login {
    /* background-color: #efefef; */
    padding-top: 2px;
    padding-bottom: 2px;
}

.customerLogin {
    margin: 60px auto;
}

.customerLogin fieldset div {
    width: 178px;
}

.customerLogin input[name="user"],
.customerLogin input[name="pass"] {
    width: 100%;
    font-size: 0.8rem;
    padding: 4px 10px 4px 10px;
}

.customerLogin input[name="submit"] {
    width: 100%;
}

.customerLogout {
    margin: 60px auto;
    margin-top: 0px;
    margin-bottom: 0;
}

.customerLogout .userName {
    float: right;
    margin: 0px 10px 0px 0px;
}

.customerLogout .logoutButton {
    float: right;
}

.customerLogout .logoutButton input[name="submit"] {
    margin: 0;
    padding: 0;
    border: 0;
    color: #FF324D;
    background-color: unset;
    text-decoration: underline;
    font-weight: normal;
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1460px;
    }
}

@media only screen and (max-width: 380px) {
    .navbar-brand img {
        max-width: 140px;
        width: unset !important;
        margin-top: 10px;
    }
}