.page-footer,.copyright{background:#000000!important;}
.white-background {
  background-color: white;
  border-radius: 43px;
}
/* ===== Desktop ===== */
@media (min-width: 768px) {

    /* Search bar: wider, shifted left away from the cart */
    .block-search {
        float:left!important;
	width: 361px!important;
        margin-right: 40px;
    }

    /* Menu items: smaller text and tighter spacing */
    .navigation .level0 {
        font-size: 12px;
        margin-right: 4px;
    }
    .navigation .level0 > .level-top {
        padding: 0 10px;
        line-height: 44px;
    }
}

/* ===== Mobile ===== */
@media (max-width: 768px) {

    /* Hide the magnifying-glass 

button */
    .block-search .label {
        display: none!important;
    }

    /* Keep the search input visible */
    .block-search input {
        position: static!important;
        left: auto!important;
    }

    /* Full-width row under the logo / cart */
    .block-search {
	float:none!important;
        clear: both;
        width: 100%!important;
        margin-top: 10px;
	margin-right:0!important
    }
    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0 0 10px;
    }
.page-header {
    border-bottom: none;
    margin-bottom: 20px;
}


}


/* ===== Tablet / small laptop: narrower search bar ===== */
@media (min-width: 769px) and (max-width: 1023px) {
    .block-search {
        width: 300px !important;
    }
}




/* ===== Desktop: remove top bar, Sign In / Create Account next to cart ===== */
@media (min-width: 768px) {

    /* Remove the grey top bar */
    .page-header .panel.wrapper,
    .page-header .panel.wrapper .panel.header {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
    }
    .panel.header {
        position: relative !important;
        height: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    /* Links in line with the search bar and cart */
    .panel.header > .header.links {
        position: absolute !important;
        top: 30px !important;     /* raise/lower in 2px steps to line up */
        right: 95px !important;   /* gap from the cart */
        margin: 0 !important;
        z-index: 5;
        white-space: nowrap;
        line-height: 32px;        /* roughly the search box height */
    }

    /* Hide "Welcome to Merchace" */
    .panel.header .header.links .greet.welcome {
        display: none !important;
    }

    /* Dark link text */
    .panel.header .header.links,
    .panel.header .header.links li,
    .panel.header .header.links a,
    .panel.header .header.links a:visited,
    .panel.header .header.links .customer-name,
    .panel.header .header.links .customer-name .action.switch {
        color: #333 !important;
    }
    .panel.header .header.links a:hover {
        color: #000 !important;
        text-decoration: underline;
    }
}
.navigation .level0.active > .level-top,
   .navigation .level0.has-active > .level-top,
   .navigation .level0 .submenu .active > a,
   .navigation .level0.active > a:not(.ui-state-active),
   .navigation .level0.has-active > a:not(.ui-state-active) {
       border-color: #4C8BFF !important;
   }



/* ===== Button colours ===== */

/* Primary buttons: Add to Cart, Checkout, Sign In, Place Order */
.action.primary,
button.action.primary,
.action.primary:visited {
    background: #4C8BFF !important;
    border-color: #4C8BFF !important;
    color: #ffffff !important;
}
.action.primary:hover,
.action.primary:focus,
.action.primary:active {
    background: #154c91 !important;
    border-color: #154c91 !important;
    color: #ffffff !important;
}






/* ===== Seller dashboard / account sidebar: active link colour ===== */
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong,
.account-nav .item.current a,
.account-nav .item.current > strong {
    border-color: ##4C8BFF !important;
    color: #1a5fb4 !important;
}
.block-collapsible-nav .item a:hover,
.account-nav .item a:hover {
    color: #4C8BFF!important;
}



/* Current page: blue text and blue left border */
#block-collapsible-nav .nav.item.current > strong,
#block-collapsible-nav .nav.item.current > a {
    border-left-color: #4C8BFF !important;
    color: #1a5fb4 !important;
}

/* Other links: blue on hover */
#block-collapsible-nav .nav.item > a:hover {
    color: #1a5fb4 !important;
    background: #f2f6fb;
}

/* ===== Webkul seller menu: active item blue (current item only) ===== */
[class*="wk-mp"] li.current > a,
[class*="wk-mp"] li.current > strong,
[class*="wk-mp"] li.active > a,
[class*="wk-mp"] li.active > strong,
.wk-mp-menu li.current > a,
.wk-mp-menu li.active > a {
    border-left-color: #4C8BFF !important;
    border-color: #4C8BFF !important;
    color: #1a5fb4 !important;
}

/* ===== Mobile: account menu at the top, above the content ===== */
@media (max-width: 767px) {
    .account .columns {
        display: flex;
        flex-direction: column;
    }
    .account .sidebar-main {
        order: -1;                 /* move menu above main content */
        width: 100%;
    }
    .account .column.main {
        order: 0;
        width: 100%;
    }
    .account .block-collapsible-nav {
        position: relative !important;
        top: 0 !important;
        margin-bottom: 20px;
    }
    .account .page-main {
        padding-top: 0;
    }
}


/* ===== Mobile: remove extra gap above menu on Webkul marketplace pages ===== */
@media (max-width: 767px) {
    body[class*="marketplace-"] .page-main {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    body[class*="marketplace-"] .columns,
    body[class*="marketplace-"] .sidebar-main {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}


img.payment-icon {
    width: 26px!important;
    margin-left: 7px!important;
}

.checkout-payment-method .payment-method-title {
    padding: 20px 0;
    margin: 0;
    margin-left: 22px!important;
}

/* ===== Webkul seller banner: fixed height, cropped not squashed ===== */
@media (min-width: 768px) {
    .wk-mp-header-container-right .wk-mp-banner-image {
        width: 100% !important;
        height: 300px !important;     /* adjust to taste */
        object-fit: contain;
        object-position: center;
    }
}

.wk-mp-header-container-right img.wk-mp-banner-image
 {
    border-radius:17px;
    border: none!important;
    box-shadow: none!important;
    padding: 10px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: fit-content;
    /* height: 400px; */
    min-height: 50px!important;
    max-height: 87px!important;
}

/* ===== Webkul seller profile header: blue hover instead of orange ===== */
.wk-mp-header-layout2 a:hover,
.wk-mp-header-layout2 a:focus,
.wk-mp-header-layout2 a:hover:before,
.wk-mp-header-layout2 .flag-icon:hover,
.wk-mp-header-layout2 .rating-icon:hover {
    color: #006bb4 !important;
    border-color: #006bb4 !important;
}

.wk-mp-header-layout2 .wk-mp-layout2-seller-title:hover {
color:#4C8BFF!important;
text-decoration:none!important;

}


.header.panel>.header.links>li.customer-welcome {
    margin: 0 0 0 5px;
    margin-top: 4px;
}

/* ===== Hide the extra "Sign Out" link in the header (keep the one in the dropdown) ===== */
.panel.header > .header.links > li.authorization-link:has(a[href*="/customer/account/logout"]) {
    display: none !important;
}
/* ===== Mobile menu: hide the extra "Sign Out" link (keep the one in the account dropdown) ===== */
[id="store.links"] > .header.links > li.authorization-link:has(a[href*="/customer/account/logout"]) {
    display: none !important;
}

.write-review:hover,
.write-review:focus,
button.write-review:hover,
a.write-review:hover,
.action.write-review:hover {
    color: #000000 !important;
}
.write-review:hover *,
.write-review:focus * {
    color: #000000 !important;
}

/* ===== "Sold By" seller card links: hover colour ===== */
.wk-seller-card-container a:hover,
.wk-seller-card-container a:focus,
.wk-seller-card-container a:hover:before,
.wk-seller-card-container a:hover * {
    color: #4C8BFF !important;
}

a:active, .alink:active {  
  color: #4C8BFF !important;
}

.wk-mp-landing-about {
margin-bottom:31px;
font-size: 18px;
padding-left: 73px;
padding-right:73px;

}

.wk-mp-landing-button {
    margin: 27px;
}

.wk-mp-design a:hover {
color:#4C8BFF!important;

}

/* ===== Create account form: section headings ===== */
.form-create-account .fieldset > .legend,
.form.create.account .fieldset > .legend {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    border-bottom: 0;
    margin-bottom: 20px;
    padding-bottom: 8px;
    position: relative;
}
.form-create-account .fieldset > .legend::after,
.form.create.account .fieldset > .legend::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background: #1a5fb4;
    border-radius: 2px;
}

fieldset.create.account {
    margin-bottom: 0 !important;
}

input:not([type="checkbox"]):not([type="radio"]), select, textarea {
            border-radius: 17px!important;
            padding-left: 32px!important;
    	    padding-right: 32px !important;
    	    min-width: 99px;
        }

button, primary {
            border-radius: 17px!important;
}

/* ===== "Sell" link as a blue button ===== */
.panel.header .header.links li > a[href$="/marketplace/"],
.panel.header .header.links li > a[href$="/marketplace/"]:visited,
[id="store.links"] .header.links li > a[href$="/marketplace/"],
[id="store.links"] .header.links li > a[href$="/marketplace/"]:visited {
    display: inline-block;
    background: #4C8BFF  !important;
    color: #ffffff !important;
    padding: 6px 16px !important;
    border-radius: 20px;
    font-weight: 600;
    line-height: 1.4 !important;
    text-decoration: none !important;
}
.panel.header .header.links li > a[href$="/marketplace/"]:hover,
.panel.header .header.links li > a[href$="/marketplace/"]:focus,
[id="store.links"] .header.links li > a[href$="/marketplace/"]:hover,
[id="store.links"] .header.links li > a[href$="/marketplace/"]:focus {
    background: #154c91 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}


/* ===== Mobile: spacing around the "Sell" button in the menu ===== */
@media (max-width: 767px) {
    [id="store.links"] .header.links li > a[href$="/marketplace/"] {
        margin-left: 11px !important;
        margin-bottom: 11px !important;
    }
}

/* ===== Newsletter "Subscribe" button: small top margin ===== */
.action.subscribe.primary {
    margin-top: 3px !important;
}

/* ===== Rounded "Create an Account" button (stronger selector) ===== */
.block-new-customer .actions-toolbar .primary a.action.create.primary,
.login-container .actions-toolbar .primary .action.primary,
body .action.primary {
    border-radius: 21px !important;
}

.wk-mp-header-layout2 a.askque{
    border-radius: 21px !important;
}

/* ===== Webkul "View All Products" button: rounded corners ===== */
.wk-mp-collection-view-btn,
.wk-mp-collection-view-btn a {
    border-radius: 21px !important;
    color:#ffffff!important;
}

/* ===== iPad Mini (768px): spacing around the "Sell" button ===== */
@media (min-width: 768px) and (max-width: 768px) {
    [id="store.links"] .header.links li > a[href$="/marketplace/"],
    .panel.header .header.links li > a[href$="/marketplace/"] {
        margin-left: 11px !important;
        margin-bottom: 11px !important;
    }
}
