.pe-7s-user:before, .header-area .table-icon-menu .minicart-wrapper .action.showcart:before{
    color: #fff !important;
}
@media (max-width: 1200px) {
    .bottom-header-content .widget.megamenu-widget.vertical-menu-widget .mega-menu-content .line .col-6, 
    .vertical-menu .mega-menu-content .line .col-6
    {
        flex: 0 0 100%;
        max-width: 100%;   
    }    
        
}
@media (min-width: 993px) and (max-width: 1199px) {
    .footer.footer2 .footertop-cms {
        display: flex;
    }
    .footer.footer2 .footertop-cms .footer-social ul {
        margin-bottom: 0;
        display: flex;
    }   
}
@media (min-width: 1200px) {
    .vertical-menu li.mega-menu-fullwidth>ul.dropdown-menu {
        min-width: 750px !important;
    }
    .vertical-menu li:first-child>a {
        border-bottom: 1px solid #eee !important;
    }
    .vertical-menu li .level1 a {
        border-bottom: 1px solid #eee !important;
    }
}


.cms-index-index .footer.footer2 .footertop-cms .footer-logo {
    padding-left: 20px !important;
    padding-right: 30px !important;
}

.cms-faq #maincontent {
    min-height: unset;
}

.cms-page-view .accordion h2 a {
    cursor: pointer;
    font-weight: 400;
    color: #000;
}


.mgs-checkout-step-sidebar .order-summary {
    padding: 0 !important;
}

.step-title, .opc-wrapper .mgs-onestepcheckout-container .step-title {
    padding: 20px !important;
    margin: 0 !important;
}
div#checkout-step-shipping {
    padding: 20px !important;
}


.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .shipping-address-item {
    margin: 0 !important;
    padding: 10px !important;
}

.onestepcheckout-index-index .modal-popup .action-close:before {
    color: #fff !important;
}

.checkout-agreement .label {
    display: flex !important;
}

.checkout-index-index .modal-popup .modal-header .action-close {
    top: 35px !important;
    right: -4px !important;
}
.checkout-index-index .modal-slide .action-close:hover:before {
    color: #fff !important;
}
.checkout-index-index .modal-popup .modal-footer {
    padding:unset !important;
}

/* Wishlist icons */
.product-item-info:hover .action.towishlist, .product-item-info:hover .action.tocompare {
    display: inline-block;
    height: 34px;
    width: 34px;
    border: 0;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    vertical-align: top;
    overflow: hidden;
    transition: all .5s ease;
}



.cms-faq.cms-page-view .column.main {
    min-height: unset !important;
}

.cms-page-view hr{
    border-top: 1px solid #000;
}

.footer.footer2 .top-footer .text-center p {
    text-align: center;
    font-weight: 600;
}
.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 12px;
    border: none;
    font-weight: 600;
}


.catalog-product-view .paypal.before:before {
    display: none
}
.catalog-product-view .product-info-main .product-add-form .actions.action-add-to, .bundle-info .product-details .actions.action-add-to,
.catalog-product-view .product-info-main .product-add-form .box-tocart>.fieldset {
    margin-top: 20px;
}


/* Sitemap CMS design */
.cms-catalog-seo_sitemap-category.cms-page-view div#mageplaza-seo-html-sitemap h2 {
    margin: 10px 0px;
    background: #cc0000;
    color: #fff;
    padding: 0px 10px;
    line-height: 2.5;
    font-size: 15px;
}
.cms-catalog-seo_sitemap-category.cms-page-view div#mageplaza-seo-html-sitemap .row:last-child h2 {
    padding-top: 0 !important;
    line-height: 2.5;
    font-size: 15px;
}
.cms-catalog-seo_sitemap-category.cms-page-view ul.mp-sitemap-listing a {
    color: #000;
}
.cms-catalog-seo_sitemap-category.cms-page-view ul.mp-sitemap-listing a:hover {
    color: #cc0000;
}


/* Advance Search */
.catalogsearch-advanced-index .range.price.fields.group.group-2 {
    align-items: flex-start;
}
.catalogsearch-advanced-index .field.with-addon.no-label {
    margin-top: 0 !important;
}
.catalogsearch-advanced-index .form.search.advanced .group.price .addon .addafter {
    padding-top: 10px;
}
.catalogsearch-advanced-index legend,
.sales-guest-form legend {
    border-bottom: 1px solid #ccc !important;
}

/* FAQs */
.cms-page-view .data-content {
    margin-left: 22px;
    text-align: justify;
}


/* Our suppliers */
.cms-oursuppliers .accordion h2 {
    display: block !important;
    cursor: pointer;
    border-bottom: 1px solid #ccc !important;
    line-height: 75px;
}

/* Common */
.action.primary:focus {
    border-color: #cc0000 !important;
    background-color: #cc0000 !important;
}


.customer-account-createpassword .actions-toolbar.row {
    margin-left: 0 !important;
}