/* Increase or decrease the logo width and height as needed */
.logo img {
    width: 90px; /* Adjust the width */
    /* height: 50px; /* Maintain aspect ratio */
}

/* Header Style*/
@media (min-width: 767px) {
    header.page-header .header-area.header3 .bottom-content .vertical-title {
        max-width : 10px;
        background-color: #20417e !important;
    }

    header.page-header .header-area.header3 .vertical-menu-widget {
        width: 15px !important;
        margin: auto;
        left: 60%;
        z-index: 99999 !important;
    }

    header.page-header .header-area.header3 .bottom-content {
        background-color: #20417e !important;
        border-radius: 40px;
        max-width: 1200px !important;
        margin: auto;
        padding: 9px 20px;
    }

    body.header_absolute.cms-index-index header.page-header {
        padding: 0px !important;
    }

    .header-area.header3 .logo-header .logo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: -130px;
        margin-left: 21px;
    }

    header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
        width: 2000%;
        padding-bottom: 0px !important;
    }

    .fa {
        font-size: 20px !important;
    }

    ul#vertical-menu-2 {
        margin-top: 9px !important;
    }

    header.page-header .block-search .action.search {
        opacity: 1 !important;
        visibility: unset !important;
        display: block !important;
        background: #f9b117;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 7px;
        padding-bottom: 7px !important;
        border-top-right-radius: 40% !important;
        border-bottom-right-radius: 40% !important;
        margin-right: -11px;
    }

    .header-area.header3 .minicart-wrapper .action.showcart > .counter.qty {
        color: #222 !important;
        font-weight: bold;
        background: #f9b117 !important;
    }
    #search_mini_form.loading:after {
        display: none !important;
    }

    header.page-header #search_mini_form.loading > .actions {
        display: block !important;
    }

    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        z-index: 9999999;
    }

    .header-area.search-visible .search-form .block-search .block-content .form.minisearch {
        background-color: #4c4c4c !important;
        border: 1px solid #4c4c4c !important;
    }

    .block-search .action.search:before {
        color: #333e48 !important;
        font-size: 30px !important;
    }

/* End Header Style*/

    .catalog-category-view .breadcrumbs ul.items {
        margin-left: 6.5% !important;
    }

    .breadcrumbs ul.items {
        margin: auto !important;
        width: 90% !important;
        padding-left: 45px !important;
    }

}
/* Max screen 769*/

.fa-chevron-right:before {
    content: "\e684" !important;
    font-family: "Pe-icon-7-stroke";
    font-size: 30px;
    font-weight: bold;
}

.brand-with-category.bg-white {
    /* margin: -72px 0!important; */
    box-shadow: 0 3px 21px 0 rgba(0,0,0,.24);
    border-radius: 20px;
    position: relative;
    z-index: 1;
    background-color: #fff!important;
    margin-right: auto !important;
    margin-left: auto !important;
    max-width: 1200px !important;
    margin-top: 50px;
}

.brand-with-category.menu-white {
    box-shadow: 0 3px 21px 0 rgba(0,0,0,.24);
    border-radius: 20px;
    position: relative;
    z-index: 1;
    background-color: #fff!important;
    margin-right: auto !important;
    margin-left: auto !important;
    max-width: 1200px !important;
}

header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    width: unset !important;
    padding: 0px;
}

.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}

.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}

.px-6 {
    padding-right: 4.5rem!important;
    padding-left: 4.5rem!important;
}

/* .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
} */

.flex-column {
    flex-direction: column!important;
}

.d-flex {
    display: flex!important;
}

.align-items-center {
    align-items: center!important;
}

.d-md-flex {
    display: flex!important;
}

.flex-wrap {
    flex-wrap: wrap!important;
}

.border-end {
    border-right: 1px solid #ddd!important;
}

.position-relative {
    position: relative!important;
}

.g-0, .gy-0 {
    --bs-gutter-y: 0;
}

.g-0, .gx-0 {
    --bs-gutter-x: 0;
}

.brand-with-category .categories img {
    height: 92px;
    object-fit: cover;
    border-radius: 22px;
}

@media (min-width: 768px) {
    .brand-with-category .categories img {
        width: 350px;
        border-radius: 22px;
    }
}

img {
    overflow-clip-margin: content-box;
    overflow: clip;
}



.row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}

.brand-with-category .categories .view-all {
    width: 40px;
    height: 40px;
    top: -20px;
    box-shadow: 0.5px 0.866px 8px 0 rgba(51,51,51,.12);
    color: #0062bd;
}

.rounded-circle {
    border-radius: 50%!important;
}

.bg-white {
    background-color: #fff!important;
}

.me-3 {
    margin-right: 1rem!important;
}

.justify-content-center {
    justify-content: center!important;
}

.end-0 {
    right: 0!important;
}

.position-absolute {
    position: absolute!important;
}

a {
    color: #333e48;
    text-decoration: none;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

*, ::after, ::before {
    box-sizing: border-box;
}

.col {
    flex-basis: min-content !important;
    flex: 1 0 0%;
}

.md2-custom-product .line {
    margin-top: 50px !important;
}

/* .pe-7s-user:before {
    color: white !important;
    font-weight: bold;
} */

/* .middle-header , .middle-header-content{
    background-color: #2980b98a;
    border-radius: 50px;
    margin: 0 0 8px;
} */

.top-wishlist .wishlist-icon:before {
    /* color: #f9b117 !important; */
    font-weight: bold;
}

.header-area .minicart-wrapper .action.showcart:before {
    content: "\f218" !important;
    font-family: 'FontAwesome' !important;
    color: #ffffff !important;
    display: none !important;
}

.header10 .header-tell-info p.title {
    color: black !important;
}

.header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
    border: unset !important;
    background-color: #7086ad;
    color: white !important;
}

.slider_mgs_carousel .owl-item .slide-text.middle_left {
    left: auto !important;
}

::placeholder {
    color: white !important;
}

.m-auto {
    margin: auto!important;
}

.my-xl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.mx-xl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.my-2 {
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
}

.brand-with-category .brands a {
    color: #9a9a9a;
}

.ms-auto {
    margin-left: auto!important;
}

/* img {
    max-width: 100%;
    height: auto;
} */
/* .header-area.search-visible .search-form .block-search .block-content .form.minisearch {
    border: 1px solid #2980b9;
} */

/* .header-area.search-visible .search-form .actions-search {
    display: block !important;
}

.page-header .search-form .actions-search .action-search {
    color: white !important;
} */

header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    left: auto !important;
}

/* Header style*/
.header-area.header8 .middle-header-content .logo-header .logo {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.line.d-flex.align-items-center {
    background-color: #20417e !important;
    padding: 9px 20px !important;
    border-radius: 50px;
    margin: 0 0 8px;
}

.header8 .table-icon-menu {
    border: none !important;
}

/* Category Page*/

.sub-categories .items .item {
    display: inline-block;
    background: #f9b117 !important;
    border-radius: 25px;
    margin-top: 15px;
}

.sub-categories .items .item a {
    color: #20417e !important;
}

.sub-categories .items .item:hover {
    background-color: #20417e !important;
}

.sub-categories .items .item a:hover {
    color: white !important;
}

h1#page-title-heading {
    display: none !important;
}

.page-title-wrapper h1.page-title + .breadcrumbs {
    text-align: left;
}

li.item.home + li.item a {
    background-color: #f1f1f1;
    padding: 0.465em 0.929em;
    border-radius: 0.357em;
}

.sub-categories .items {
    margin-top: 15px;
}

.breadcrumbs .items li strong {
    font-weight: bold;
    color: #20417e !important;
}

.toolbar {
    justify-content: flex-start;
    padding: 0.2em 1.429em;
    border-radius: 9px;
    background-color: #efefef !important;
}

.toolbar select , .toolbar .sorter .sorter-action , .toolbar .modes .modes-mode {
    height: 30px !important;
    line-height: 30px !important;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #333e48 !important;
}

.filter-options-content .smile-es-range-slider .ui-slider-handle {
    background: #f9b117 !important;
}

.modes-mode , .toolbar .modes .modes-mode , .toolbar .sorter .sorter-action {
    border: none !important;
}

.arrow-mode-grid:after {
    display: none !important;
}

.toolbar .form-item-select:after {
    top: 4px !important;
}

/* .price-container .price {
    font-size: 1.429em !important;
} */

.catalog-category-view button.action.tocart.btn-cart.primary , 
.catalogsearch-result-index .mgs-product.products-grid .product-item-info .tocart.btn-cart, .catalogsearch-result-index .mgs-products.products-grid .product-item-info .tocart.btn-cart, .catalogsearch-result-index .mgs-attribute-products .product-item-info .tocart.btn-cart{
    position: static !important;
    opacity: 1 !important;
    background-color: #eaeaea !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    line-height: 20px !important;
    height: 33px !important;
    float: right;
    margin-right: -10px;
    margin-top: 20px;
    visibility: visible !important;
    border-radius: 50% !important;
    padding: 10px 5px !important;
}

.products-grid .product-item-info .product-top {
    overflow: unset !important;
}

svg:not(:root) {
    margin-top: -5px;   
}

button.action.tocart.btn-cart.primary:hover {
    background-color: #f9b117 !important;
}

li.item.product.product-item-masonry.product-item-info.product-item:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 10px;
}

.mgs-product.products-grid .product-item-info .product-top a.photo:after, .mgs-products.products-grid .product-item-info .product-top a.photo:after, .mgs-attribute-products .product-item-info .product-top a.photo:after {
    background-color: rgba(0, 0, 0, 0.0) !important;
}

.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview, .mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview, .mgs-attribute-products .product-item-info:hover .product-top a.action.quickview {
    border-bottom: 1px solid white !important;
}

.mgs-product.products-grid .product-item-info:hover .product-top .actions-link button, .mgs-products.products-grid .product-item-info:hover .product-top .actions-link button, .mgs-attribute-products .product-item-info:hover .product-top .actions-link button, .mgs-product.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action, .mgs-products.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action, .mgs-attribute-products .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action, .mgs-product.products-grid .product-item-info:hover .product-top .actions-link .action-gift, .mgs-products.products-grid .product-item-info:hover .product-top .actions-link .action-gift, .mgs-attribute-products .product-item-info:hover .product-top .actions-link .action-gift {
    border-bottom: 1px solid white !important;
}

.bottom-pagination .pages {
    padding-top: 0px !important;
    border-top: none !important;
}

ul#vertical-menu-2 {
    display: none;
}

.btn-primary, .tocart.btn-cart, .product-action .btn-default , .btn.btn-default {
    color: #20417e !important;
    background-color: #f9b117 !important;
    border-color: #f9b117 !important;
}

.product-action .btn.btn-default:hover, .product-action .btn.btn-default:focus, .product-action .btn.btn-default:active, .btn-primary:hover, .tocart.btn-cart:hover {
    color: #ffff !important;
    background-color: #20417e !important;
    border-color: #20417e !important;
}

.page-title-wrapper h1.page-title {
    display: none !important;
}

.brand-brand-view .brand-info .brand-image img {
    display: block;
    margin: auto !important;
    width: 25% !important;
}

.page-title-wrapper {
    padding: 25px 0 25px !important;
}

.mg-bottom-50 {
    margin-bottom: 15px !important;
}

.product-label.sold-out-label {
    background-color: #fe9931 !important;
}

.btn-default2 {
    border: 2px solid #f9b117 !important;
}

.btn-default2:hover, .btn-default2:focus, .btn-default2:active , .btn:hover, .btn:focus, .btn:active{
    border: 2px solid #20417e !important;
    background-color: #20417e !important;   
}

.product.details.product-item-details h5 a {
    color: #20417e !important;
}

.cart-footer-actions .icon-cart-footer:before {
    display: none !important;
}

.cart-footer-actions {
    background-color: #f9b117 !important;
    display:none;
}

/* li.shop-by-brand-menu.static-menu.level0 a {
    color: #f5583e !important;
    font-weight: bold;
} */

.slide-text .btn.btn-default:hover {
    background-color: #20417e !important;
    border-color: #20417e !important;
    color: white !important;
}

div#attributedescription {
    border: solid 1px #f9b117;
    padding: 30px;
    border-radius: 30px;
}

.product-static-block {
    display: none !important;
}

div#product-container {
    padding-left: 50px !important;
}

.reviews-actions {
    display: none !important;
}

.page-layout-product-full-width .price-box.price-final_price span.price {
    color: grey !important;
    font-size: xx-large !important;
}

.catalog-product-view .product-info-main h1.product-name {
    margin-bottom: 15px !important;
}

.product-info-main .product.attribute.overview {
    margin-bottom: 40px;
}

span#productTitle {
    font-weight: 300;
}

.stock.available span , .product-info-main .product.attribute.sku , .brand-name{
    font-weight: 500 !important;
}

.multicheckout.success .actions-toolbar .primary, .checkout-success .actions-toolbar .primary {
    border-radius: 30px;
}

.btn-secondary {
    border-color: #0062bd !important;
    background-color: #0062bd !important;
    color: #FFFFFF !important;
}

.btn-secondary:hover {
    background-color: transparent !important;
    color: #222222 !important;
    border: 2px solid #0062bd !important;
}

/* .btn-primary, .tocart.btn-cart, .product-action .btn-default, .btn.btn-default:hover {
    background-color: black !important;
    color: white !important;
    border-color: black !important;
} */

.btn.btn-default:hover {
    background-color: black !important;
    color: white !important;
    border-color: black !important;
}

.account-nav .item.current a, .account-nav .item.current strong {
    color: #0062bd !important;
}

.block.block-dashboard-orders .margin-top20 {
    margin-bottom: 30px;
    margin-top: 30px;
}

.secondary a.action.remind {
    background: transparent !important;
}

.secondary a.action.remind:hover {
    color: black !important;
}

button#send2 {
    background: #f9b117 !important;
    color: #20417e !important;
    border-color: #f9b117 !important;
    border-radius: 20px;
}

button#send2:hover {
    background: black !important;
    border-color: black !important;
    color: white !important;
}

.catalog-product-view .product-info-main h1.product-name {
    margin-bottom: 25px !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #f9b117;
    padding-bottom: 20px;
}

/* Accoutn Page */
a.action.btn.btn-xs.btn-default.change-password {
    display: none !important;
}

/* Product Page */
.owl-carousel .owl-nav > div:not(.disabled):hover {
    background-color: #f9b117;
    color: #20417e;
    border-color: #f9b117;
}

.block.review-add {
    display: block !important;
}

#reviews {
    border: 1px solid #f9b117;
    border-radius: 20px;
}

.product-tab-wrapper .product-tab-content .data.item.title.active .switch {
    border: 1px solid #f9b117 !important;
    border-radius: 20px !important;
    color: black !important;
}

button.action.btn.btn-primary {
    background-color: #f9b117 !important;
    border-color: #f9b117 !important;
    color: #20417e !important;
}

.page-footer .bottom-footer {
    line-height: 1;
    border-top: 1px solid #f9b117 !important;
    padding: 10px 0 !important;
    background: #f6f6f8;
}

.catalog-product-view .action-mobile {
    margin-bottom: -90px !important;
}

.catalog-product-view button.action.tocart.btn-cart.primary svg {
    margin-top: 8px !important;
}

.catalog-product-view button.action.tocart.btn-cart.primary {
    width: 40px !important;
    height: 40px !important;
}

.mgs-owl-carousel.owl-carousel .owl-nav > div {
    border: 2px solid #f9b117 !important;
    background: #f9b117 !important;
}

.catalog-product-view button.action.tocart.btn-cart.primary {
    background-color: #eaeaea !important;
}

.catalog-product-view button.action.tocart.btn-cart.primary:hover {
    background: #f9b117 !important;
}

.product.attribute.overview {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

.mgs-product.products-grid .product-item-info .product-item-name a, .mgs-products.products-grid .product-item-info .product-item-name a, .mgs-attribute-products .product-item-info .product-item-name a {
    -webkit-line-clamp: 1 !important;
}

.catalog-product-view li.item {
    color: #20417e !important;
}

.catalog-product-view .owl-item.active:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 10px;
}

.block.block-dashboard-addresses .margin-top20 {
    display: none;
}

.customer-account-edit .actions-toolbar-form {
    padding-bottom: 30px !important;
}

.customer-account-edit button.action.save.btn.btn-primary.btn-square {
    border-radius: 25px;
}

.customer-account-edit button.action.save.btn.btn-primary.btn-square:hover {
    background: black !important;
    color: white !important;
    border-color: black !important;
}

button.action.primary.checkout {
    border-radius: 25px !important;
}

/* Search Page*/
.change-product-per-row.change-product-per-row-desktop.button-group.layout-mode-button-group {
    display: none !important;
}

a:hover, a:focus {
    color: #0062bd !important;
}

.swatch-attribute.swatch-layered.set_color {
    height: 200px;
    overflow: auto;
}

catalog-product-view li.item.\31 {
    background: #eaeaea !important;
}

.catalog-product-view li.item {
    -webkit-line-clamp: 1 !important;
    overflow: hidden;
    -webkit-box-orient: vertical;
    /* display: -webkit-box; */
}

.medical-owl .medical-left-content h2 {
    position: relative;
    display: inline-block;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    color: rgb(51, 62, 72);
}

/* Checkout Page */

.one-step-checkout-wrapper .mgs-onestepcheckout-container {
    display: unset !important;
}

.one-step-checkout-wrapper.opc-wrapper {
    width: 100% !important;
}

.to-step-2 {
    padding: 20px;
    background-color: #f9b117;
    text-align: center;
    /* font-size: 20px !important; */
    cursor: pointer;
    margin-top: 30px;
    border-radius: 30px;
    color: #20417e !important;
}

.to-step-2:hover {
    background: #20417e;
    border-color: #20417e;
    color: white !important;
}

.logo-checkout {
    padding-bottom: 25px;
}

/* .checkout-step-address.shipping-payment-method {
    display: none;
} */

.mgs-checkout-step-sidebar {
    display: none;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
    margin:auto !important;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
    margin: auto !important;
}

.checkout-shipping-step.hoverable , .checkout-billing-step.hoverable {
    display: none;
}

div#back-step-4 , div#back-step-3 , div#back-step-5 {
    width: 25%;
    float: left;
    padding: 20px;
    background-color: #f9b117;
    text-align: center;
    /* font-size: 20px !important; */
    cursor: pointer;
    border-radius: 20px;
    color: #20417e !important;
}

div#back-step-4:hover, div#back-step-3:hover, div#back-step-5:hover {
    background: #20417e;
    border-color: #20417e;
    color: white;
}

div#next-step-3:hover , div#next-step-4:hover {
    background: #20417e;
    border-color: #20417e;
    color: white !important;
}

div#next-step-3 , div#next-step-4 {
    width: 25%;
    float: right;
    padding: 20px;
    background-color: #f9b117;
    text-align: center;
    /* font-size: 20px !important; */
    color: black !important;
    cursor: pointer;
    border-radius: 20px;
    color: #20417e !important;
}

.mgs-checkout-step-sidebar {
    /* float: unset !important; */
    /* margin: auto !important; */
    margin-right: 29.833333% ;
    width: 40.333333% !important;
}

.onestepcheckout-index-index .opc-wrapper .mgs-onestepcheckout-container .step-title , .mgs-checkout-step-sidebar .order-summary .step-title{
    text-align: center;
}

#newsletter-footer::placeholder {
    color: black !important;
}

.checkout-container .action.action-auth-toggle {
    background: transparent;
    border-color: #1a1a1a;
    border-radius: 20px;
}

.checkout-container .action.action-auth-toggle:hover {
    text-decoration: none;
    background: #f9b117 !important;
    color: black !important;
    border-color: #f9b117 !important;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step, .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step {
    padding-bottom: 120px;
}

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

div#back-step-5 {
    width: 25%;
    float: left;
    padding: 10px;
    background-color: #f9b117;
    text-align: center;
    /* font-size: 20px !important; */
    margin: auto !important;
    border-radius: 40px;
    margin-top: -84px !important;
    margin-left: 25px !important;
    /* color: black; */
    color: #20417e !important;
    /* font-size: 18px !important; */
    font-weight: 300;
}

.place-order-primary {
    margin-top: -90px;
    margin-right: 25px;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply:hover {
    color: #1a1a1a !important;
    border: 1px solid #f9b117 !important;
    background-color: #f9b117 !important;
}

.checkout-container .authentication-wrapper {
    margin-bottom: 0px !important;
}

.logo-checkout img {
    margin: auto !important;
    display: block;
    width: 15%;
}


@media (min-width: 1200px) {
    
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    
    .catalog-category-view .columns {
        max-width: 90% !important;
    }

    .sidebar.sidebar-main , .sidebar.sidebar-additional {
        padding-left: 30px !important;
    }
}

.catalog-category-view .sidebar.sidebar-main {
    width: calc(22% + 15px) !important;
}

.sidebar.sidebar-additional {
    display: none !important;
}

@media (min-width: 768px) {
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
}

img.mobile-logo {
    display: none;
}

.pe-7s-user:before {
    display: none !important;
}

.brand-with-category .brands img {
    width: 100px;
    height: 80px;
    object-fit: contain;
}

.catalog-product-view .breadcrumbs {
    background: transparent;
}

li.item.\31 {
    background: #f6f6f8;
}

.bottom-footer .col-des-6.col-tb-12.col-mb-12 {
    display: none;
}

.bottom-footer .col-des-6.col-tb-12.col-mb-12.copyright {
    display: block;
    margin: auto !important;
}

.footer ul li a {
    color: #616979 !important;   
}

/* Mobile Header Design*/

@media (max-width: 767px) {

    img.default-logo {
        display: none;
    }

    img.mobile-logo {
        display: block;
    }

    /* .justify-content-end {
        display:none !important
    } */

    .header-area.header3 .logo-header .logo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .middle-header {
        background: #ededed;
    }

    .header-area.header3 .minicart-wrapper .action.showcart > .counter.qty {
        background: #f9b117 !important;
    }

    .vertical-menu li a {
        padding: 12px 30px 12px 10px !important;
    }

    .pe-7s-close:before {
        display:none;
    }

    .nav-before-open header.page-header .menu-wrapper .nav-tabs > li > a {
        background-color: #47474782;
    }

    /* .brand-with-category .brands img {
        width: 70px;
        height: 70px;
    } */

    .pe-7s-like:before , .pe-7s-home:before{
        font-weight: 600;
    }

    .catalog-category-view button.action.tocart.btn-cart.primary, .catalogsearch-result-index .mgs-product.products-grid .product-item-info .tocart.btn-cart, .catalogsearch-result-index .mgs-products.products-grid .product-item-info .tocart.btn-cart, .catalogsearch-result-index .mgs-attribute-products .product-item-info .tocart.btn-cart {
        margin-top: 0px;
    }

    .action-mobile {
        margin-bottom: -90px;
    }

    .product-social-links .product-addto-links {
        margin-top: 0px !important;
    }

    .product-addto-links {
        margin-top: 20px !important;
    }

    .page-title-wrapper.ttbg-color, .page-title-wrapper.ttbg-image {
        margin-bottom : 0px;
    }

    .pe-7s-user:before {
        display: none !important;
    }

    .brand-with-category .brands img {
        width: 100px;
        height: 80px;
        object-fit: contain;
    }

    .action-mobile {
        margin-bottom: -90px !important;
    }

    button.action.tocart.btn-cart.primary svg {
        margin-left: -4px;
        margin-top: -15px;
    }

    /* .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview, .mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview {
        padding-top: 10px;
    } */
    a.action.quickview {
        display: none !important;
    }

    div#attributedescription {
        margin-top: 20px;
    }

    .product-tab-wrapper .product-tab-content .data.item.title.active .switch , .product-tab-wrapper .product-tab-content .data.item.title.active .switch , .product-tab-wrapper .product-tab-content .data.item.title.active .switch {
        border: 0px !important;
    }

    #reviews {
        margin-top: 20px;
    }

    .section-builder.medical-new-arrival button.action.tocart.primary {
        margin-left: 115px !important;
    }

    .px-5 {
        padding-right: 10px!important;
    }

    .mx-xl-4 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .me-4 {
        margin-right: 0px !important;
    }
}
    /* End Mobile Header Design*/



/*silder product*/
.section-builder.medical-new-arrival li.product-item {
    display: inline-block;
    padding: 0 15px;
}

.section-builder.medical-new-arrival .product-item-details {
    margin-bottom: 6px;
    line-height: 1.1;
    padding-top: 10px;
}

.section-builder.medical-new-arrival .abs-product-link > a, .section-builder.medical-new-arrival .product-item-name > a {
    color: var(--thim-mgs-color-01);
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 48px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #0062bd !important;
}

.section-builder.medical-new-arrival button.action.tocart.primary {
    position: static !important;
    opacity: 1 !important;
    background-color: #eaeaea !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    line-height: 20px !important;
    height: 33px !important;
    visibility: visible !important;
    border-radius: 50% !important;
    padding: 20px 10px !important;
    text-align: center;
    border: none;
    transition: 0.3s ease-in-out;
    background: white url("data:image/svg+xml;charset=utf8,%3Csvg height='24px' width='24px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 26' xml:space='preserve' fill='white'%3E%3Cg%3E%3Cpath style='fill:white;' d='M25.856,10.641C21.673,19.5,20.312,19.5,19.5,19.5h-8c-2.802,0-4.949-1.648-5.47-4.2%0Ac-0.016-0.078-1.6-7.853-2.005-10.025C3.826,4.21,3.32,3.5,1.5,3.5C0.671,3.5,0,2.829,0,2s0.671-1.5,1.5-1.5%0Ac3.02,0,4.964,1.5,5.474,4.224c0.401,2.149,1.98,9.898,1.996,9.977c0.319,1.566,1.722,1.8,2.53,1.8h7.605%0Ac0.817-0.878,2.679-4.261,4.038-7.141c0.354-0.749,1.249-1.068,1.997-0.716C25.89,8.997,26.21,9.891,25.856,10.641z M10.5,20.5%0AC9.119,20.5,8,21.619,8,23s1.119,2.5,2.5,2.5S13,24.381,13,23S11.881,20.5,10.5,20.5z M19.5,20.5c-1.381,0-2.5,1.119-2.5,2.5%0As1.119,2.5,2.5,2.5S22,24.381,22,23S20.881,20.5,19.5,20.5z M14.663,12.344c0.1,0.081,0.223,0.12,0.346,0.12%0As0.244-0.039,0.346-0.12c0.1-0.079,2.828-2.74,4.316-4.954c0.115-0.172,0.126-0.392,0.028-0.574%0Ac-0.095-0.181-0.285-0.295-0.49-0.295h-2.226c0,0-0.217-4.291-0.359-4.49c-0.206-0.294-1.057-0.494-1.616-0.494%0A-0.561,0-1.427,0.2-1.634,0.494c-0.141,0.198-0.328,4.49-0.328,4.49h-2.255c-0.206,0-0.395,0.114-0.492,0.295%0Ac-0.097,0.182-0.086,0.403,0.028,0.574C11.816,9.605,14.564,12.265,14.663,12.344z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat ;
    padding: 20px 10px;
    margin-left: 190px;
    margin-top: -32px;
    width: 40px;
}

.section-builder.medical-new-arrival button.action.tocart.primary span {
    display:none;
}

.section-builder.medical-new-arrival .actions-secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: absolute;
    top: 0;
    white-space: normal;
    border-bottom: 1px solid white !important;
}

/* .section-builder.medical-new-arrival .product-item-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: absolute;
    top: 0;
    z-index: 2;
} */

.section-builder.medical-new-arrival .product-item-actions .actions-primary {
    display: inline-block;
    /* vertical-align: middle; */
    line-height: 1.2;
    height: auto;
    padding: 5px;
    width: auto;
    max-width: 85px;
    background-color: #808080;
    text-align: center;
    font-size: 12px;
    top: 15px;
    z-index: 2;
    height: 24px;
    line-height: 24px;
    background: #ffffff;
    color: #ffffff;
    display: block;
}

.section-builder.medical-new-arrival .product-item-actions {
    margin-top: -30px;
    padding-bottom: 25px;
}

.section-builder.medical-new-arrival .product-item .price-box {
    margin-top: 30px;
}

.section-builder.medical-new-arrival .actions-secondary {
    display:none !important;
}

.section-builder.medical-new-arrival .product-item-actions .actions-primary + .actions-secondary > * {
    border-bottom: 1px solid white !important;
}

.slick-next {
    right: 0px;
}

.slick-prev {
    left: 0px;
}

.footer.content {
    margin-top: 50px;
}

.stock.unavailable {
    display: none !important;
}

li.product-item:hover {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 10px;
}

.section-builder.medical-new-arrival button.action.tocart.primary:hover {
    background-color: #f9b117 !important;
}

.abs-actions-addto-gridlist:hover:before, .table-comparison .wishlist.split.button>.action.split:hover:before, .product-items .wishlist.split.button>.action.split:hover:before, .product-item-actions .actions-secondary>.action:hover:before, .product-items .action.towishlist:hover:before, .products.list.items .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before {
    color: #ffffff !important;
}

@media (min-width: 768px) {
    /* .section-builder.no-padding-col.section-builder-full {
        min-height: 700px !important;
    } */

    .page-layout-1column .block.widget .products-grid .product-item {
        width: calc((100% - 8%) / 4) !important;
    }
}

.slick-prev:hover, .slick-next:hover {
    background: rgb(254 215 3) !important;
}
/*end slider product*/

.section-builder.medical-new-arrival .slick-slide {
    width: 275px !important;
}

.page-layout-1column .block.widget .products-grid .product-item {
    padding: 0px 15px;
    padding-top: 25px;
}

.footer .margin-bottom25 {
    margin-bottom: -8px;
    margin-top: -15px;
}

.product-add-form .swatch-opt .swatch-attribute-label+span.swatch-attribute-selected-option {
    color: #222222 !important;
}

.fadeIn.animated.message-success.success.message {
    display: none;
}

/* Cehckout process */

.onestepcheckout-index-index .checkout-container .authentication-wrapper {
    display:none;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box {
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.abs-field-tooltip input, .field .control._with-tooltip input {
    border-radius: 10px;
}

.checkout-container input, .checkout-container select {
    border-radius: 10px;
}

.checkout-billing-step.hoverable {
    border-radius: 20px !important;
}

.onestepcheckout-index-index .opc-payment .payment-methods .payment-method {
    padding: 10px 30px !important;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    margin: 0px !important;
    margin-bottom: 16px !important;
}

.onestepcheckout-index-index .opc-payment .payment-methods .payment-method:last-child {
    border: 1px solid #ebebeb !important;
    max-height: unset !important;
}

.opc-wrapper .mgs-onestepcheckout-container .step-title {
    border-bottom: 1px solid #f9b117 !important;
    color: #20417e !important
}

.loading-mask .loader>img {
    width: 100px !important;
}

.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover {
    border: 2px solid #f9b117 !important;
    background-color: #f9b117 !important;
    color: #20417e !important;
}

.minicart-items .product-item .product.actions .action:hover {
    background-color: #f9b117;
    border-color: #f9b117;
}

.mgs-checkout-step-sidebar .order-summary .step-title {
    border-bottom: 1px solid #f9b117 !important;
    color: #20417e !important;
}

.billing-address-same-as-shipping-block.field.choice {
    display: none;
}

/* .onestepcheckout-index-index .checkout-container .payment-group .payment-method input[type="radio"] {
    display: none;
} */

.checkout-payment-method .payment-method._active .payment-method-content {
    display: none !important;
}

.field.choice:not(.review-field-rating), .form .choice:not(.review-field-rating), .checkbox .choice {
    overflow: unset !important;
}

.payment-method._active {
    border-color: #f9b117 !important;
}

.mgs-checkout-step-sidebar .order-summary {
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.opc-estimated-wrapper {
    display: none !important;
}

.multicheckout.success, .checkout-success {
    width: 75%;
    margin: auto !important;
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

div#registration {
    margin: auto !important;
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin-top: 75px !important;
    padding-bottom: 25px;
}

.checkout-success + #registration a.action.primary {
    border-radius: 20px;
}

button#top-cart-btn-checkout:hover {
    background: #20417e !important;
    border-color: #20417e !important;
    color: white !important;
}

.product-info-main .product-addto-links a.action:hover, .product-info-main .share-this-container a.action:hover {
    background-color: #20417e !important;
    border-color: #20417e !important;
}

.minicart-wrapper h3.close-minicart {
    background-color: #20417e !important;
}

/* button#top-cart-btn-checkout {
    background: black !important;
    border-color: black !important;
    color: white !important;
} */

.onestepcheckout-index-index .opc-payment .payment-methods .payment-method._active:last-child {
    border-color: #f9b117 !important;
}

/* Login Page */

.block.block-customer-login , .block.block-new-customer , fieldset.fieldset.create.info , fieldset.fieldset.create.account {
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    border-radius: 10px;
}

.header-area .top-header {
    display: block !important;
    /* border-bottom: 1px solid #f9b117; */
}

.col-4.col-des-4.col-tb-2.hidden-mb {
    z-index: 9999999;
    position: absolute;
    /* max-width: 80% !important; */
    margin-top: 2px;
}

.header-area .top-header a, .header-area .top-header .action.toggle {
    color: #20417e !important;
    margin-top: 10px;
}

.col-8.col-des-8.col-tb-10.col-mb-12 {
    display:none !important;
}

div#checkoutSteps .create-account-block {
    display: none !important;
}

div#checkoutSteps form.form.form-login.asdasldkaskj {
    display: none;
}

/* [data-content-type='html'] {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 30px;
} */

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #f9b117 !important;
    color: #1a1a1a !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #f9b117 !important;
}

.checkout-shipping-address > .step-content .action.action-show-popup:hover {
    color: #000 !important;
    border-color: #f9b117 !important;
    background-color: #f9b117 !important;
}

.checkout-shipping-address > .step-content .action.action-show-popup {
    border-radius: 25px !important;
}

.new-address-popup {
    padding-bottom: 25px;
}

.modal-popup.modal-slide .modal-inner-wrap .modal-content > * {
    padding: 40px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address , .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    border-radius: 25px;
}

.catalog-product-view.product-apple-iphone-15-pro-max  .product.media .product.item-image img:not(.zoomImg){
    max-width: 28%;
    min-width: auto !important;
    cursor: zoom-in;
    margin: auto;
}

li.item.product.product-item-masonry.product-item-info.product-item {
    border: 1px solid #f9b117;
    max-width: 24%;
    position: unset !important;
    margin-right: 5px;
}

.page-layout-1column .block.widget .products-grid .product-item {
    border: 1px solid #f9b117;
    margin-bottom: 10px;
}

.block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0 !important;   
}

.page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2% !important;
}

/* new modified - Header and banner */
.slider_mgs_carousel .owl-item .item-image {
    background-size: contain !important;
}

.header-area.header3 .logo-header .logo {
    border-top-left-radius: 31px;
    border-bottom-left-radius: 31px;
    background: white;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: -2px;
    margin-left: -13px;
    padding-left: 10px;
    padding-right: 10px;
}

/* li.static-menu.level0 {
    font-weight: 800;
} */

li.static-menu.level0 a span {
    font-size: 16px ;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag {
    padding-left: 25px;
    padding-right: 25px;
}

.newsletter-popup-form , .checkbox.dont-show-popup {
    display: none;
}

.mgs-medical-slider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot span {
    display: none !important;
}

.block.review-add {
    padding: 25px;
}

button.action.subscribe.btn.btn-primary.btn-sm:hover {
    background: #f9b118 !important;
    border-color: #f9b118 !important;
}

.cms-home .header-area.header3.search-visible.minicart-slide , .cms-home footer.page-footer{
    display: none;
}

.cms-home [data-content-type='row'][data-appearance='contained'] {
    height: 30%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.select_store_title {
    color: #20417e;
}

figure.select_store_image {
    max-width: 15%;
    margin-bottom: 25%;
    margin-left: 10%;
    margin-top: 0;
}

.cms-main-home .breadcrumbs {
    display: none;
}

/* .cms-main-home .col-des-12 {
    max-height: 250px;
    padding-top: 25px;
} */

.cms-main-home .owl-carousel.owl-theme.owl-loaded.owl-drag {
    max-height: 250px !important;
    margin-top: 50px !important;
}

.cms-main-home .slider_mgs_carousel .owl-item .item-image {
    max-height: 250px;
}

.cms-main-home .section-builder.no-padding-col.section-builder-full {
    max-height: 300px;
}

button.action.action-apply {
    background-color: #20417e !important;
}

.mfp-bg , #mgs-ajax-loading .preloader {
    display: none;
}