/* START supermarket CSS */
@media (min-width: 992px) {
    .main-toggle-menu:not(.without-color-theme) .menu-title:hover, .main-toggle-menu:not(.without-color-theme) .menu-title:not(.closed) {
        background: #1a1a1a;
        border-right-color: #1a1a1a;
        color: #1a1a1a;
    }
}
.main-toggle-menu .menu-title {
    padding: 18.13px 63px 18px 20px !important; 
    font-size: 16px;
	    background-color: #f4f4f4 !important;
}
    .page-header.type22:not(.sticky-header) .header-bottom {
        background: #f4f4f4;
    }
    .page-header.type22 .navigation:not(.side-megamenu) .headerSite .level0 .level-top {
        font-size: 16px;
        padding: 18px 18px 18px 16px;
		color: #000;
	}
	.page-header.type22 .search-category, .page-header.type22 .block-search input {
		font-size: 14px !important;
	}
	.header.panel .header.links li span, .header.panel .header.links li a {
    font-size: 14px !important;
    font-weight: 400;
}
.page-header.type22 .panel.wrapper {
    font-size: 12px;
}
h5 {
    font-weight: 400;
    font-size: 14px !important;
}

.footer, .footer p, .footer-bottom address {
    font-size: 14px !important;
}

.page-header.type22 .search-area .minisearch .actions button {
        background-color: #000 !important;
}



.page-header.type22 .search-area .minisearch .actions button:hover {
	  background-color: #2acb7e !important;
}
/*
.page-header.type22 .search-area .block.block-search:hover {
    border-color: #2acb7e !important;
}
*/
.page-header.type22 .main-panel-top .share-links a:not(:hover) {
    color: #fff !important;
}
.page-header .panel.wrapper .header-left h5 {
	color: #fff;
}

.product.data.items > .item.title {
        font-size: 16px !important;
}
.product-item-name a {
    font-size: 16px !important;
}
.category-container .products .thumb-info-type {
    font-size: 14px !important;
}

.box-tocart .field.qty {
    margin-bottom: 27px;
}
.box-tocart .field.qty {
    margin-bottom: 27px;
}
.prev-next-products a {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-title .porto-u-main-heading h2 {
    font-size: 28px !important;
    font-weight: 600 !important;
}
.single-subscribe .newsletter input {
    font-size: 16px !important;
}

.fieldset > .field input.input-text {
    line-height: 28px;
}
.field-error {
    color: #e02b27;
    font-size: 14px;
    margin-top: 4px;
}
div.mage-error {
    font-size: 14px;
    margin-top: 4px;
}
.fieldset .field select.select {
    height: 46px;
    padding-right: 20px;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required {
    margin-top: 10px;
}
.opc-wrapper .fieldset > .field > legend.label {
    margin-bottom: 15px !important;
}
#checkout-review-table thead th {
    font-size: 14px !important;
}
.opc-block-summary .product-item .price {
    font-size: 18px;
}
.button-action {
     font-size: 12px;
}
.osc-place-order-wrapper button.action.primary.checkout {
    height: 60px !important;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):hover {
    background-color: #2acb7e !important;
    border-color: #2acb7e !important;
}


/* Responsive */
@media (max-width: 991px) {
.shopCategory ul.products li.product-category {
    text-align: center;
    width: 20% !important;
}
}
@media (max-width: 767px) {
.shopCategory ul.products li.product-category {
    text-align: center;
    width: 25% !important;
}
}

@media (max-width: 479px) {
.shopCategory ul.products li.product-category {
    text-align: center;
    width: 33.33% !important;
}
}


/*END  supermarket CSS*/