/* Additional Field on Checkout page */
.additional-information > legend > span {
    font-weight: 600;
}
.additional-information > legend {
    padding-top: 25px;
}

/* Category page price filter */
.filter-options-content .count:before {
    content: " (" !important;
}
.filter-options-content .count:after {
    content: " )" !important;
}

/* Error on the checkout page */
div.field-error {
    color: #e02b27;
}

/* on checkout page mini cart */
.checkout-index-index .minicart-items .product-item-name {
    white-space: inherit;
    overflow: hidden;
    text-overflow: unset;
}

.checkout-index-index .opc-block-summary .product-item .product-item-inner {
    display: block;
}

.checkout-index-index .opc-block-summary .product-item .subtotal {
    display:block;
    text-align: left;
}

.checkout-index-index .minicart-items .product-item-details {
    max-width: inherit;
}

/* ================== 22/05/24 ==================== */

/* Recently Viewed Items on category page */
.block-viewed-products-grid .products-grid .product-item .product-item-info {
    position: relative;
    display: flex;
    justify-content: space-around;
}
.block-viewed-products-grid .product-image-container {
    width: 84px !important;
}
.block-viewed-products-grid .product-item-name {
    width: 125px;
}
.block-viewed-products-grid .block-title {
    padding-left: 22px;
}
.block-viewed-products-grid .product-item-info {
    text-align: justify;
}
/* Show child categories */

.block-content li.item.has-sub {
    position: relative;
}
.block-content ul.sub-items {
    position: absolute;
    background: #fff;
    top: 0;
    right: 0;
    border: 1px solid #ddd;
    padding: 0 5px;
    z-index: 1;
}
.block-content ul.sub-items li.item {
    list-style: none;
}

@media only screen and (max-width:767px){
    .block-content ol.product-items.widget-viewed-grid {
        display: flex;
        flex-direction: column;
    }
}

/* Recently ordered */
#cart-sidebar-reorder .product-item-name a {
    width: 186px;
}

/* ================ 24/05/2024 ================ */

/* search icon in header on scroll up */
.custom-search-icon .search-toggle-icon:after {
    left: 0% !important;
    top: 74% !important;
    rotate: 90deg;
}
.custom-search-icon.show-icon .block.block-search {
    top: 0% !important;
    right: 43px !important;
    width: auto !important;
}

/* ================ 28-May-2024 ================ */
/* search icon in sticky header */

nav.navigation.sw-megamenu {
    height: 60px;
}
/* sticky logo */
@media (min-width: 992px) {
    .sticky-logo .logo img {
            height: 54px !important;
            margin-top: 4px;
    }
}

/* Review field validation error on PDP */
.catalog-product-view div.mage-error {
    position:unset !important;
}
.sidebar.sidebar-additional .block.block-reorder {
    padding: 0;
    margin: 0;
}
.sidebar.sidebar-additional .block.widget.block-viewed-products-grid {
    margin-top: 0;
}
.sidebar.sidebar-additional .block-viewed-products-grid .block-title {
    padding-bottom: 15px;
}

/* Shipping form tooltip show on hover 18-Jun */
.checkout-shipping-address span.field-tooltip-action.action-help:hover + .field-tooltip-content {
    display: block;
}
/* search in sticky header*/
.nav-sections .nav-sections-item-content .sw-megamenu{
    display:flex;
    align-items:center;
}

/* Social login on login and register page */
.customer-account-create .account-social-login, .customer-account-login .account-social-login {
    display: block !important;
}
/* social login popup*/
#social-login-popup .mfp-close {
    color: #000000 !important;
}

@media (min-width:1025px) {

	.mfp-container .mfp-content {
		width: 50% !important;
	}
}

.mfp-container .mfp-content {
	background-color: white;
	border-radius: 5px;
	padding-top: 15px;
}

#social-login-popup .mfp-close {
    height: 40px !important;
}

#social-login-popup button.mfp-close:hover {
    background-color: transparent;
}

/* 18-Jul-2024 Menu on mobile view */
@media only screen and (max-width:992px){
    nav.navigation.sw-megamenu {
        height: auto !important;
    }
}
