*:not(i) {
    font-family: 'Nunito Sans', sans-serif !important;
}

.page-wrapper .page-header .panel.wrapper {
    display: none;
}
.navigation .level0 > .level-top {
color: #fff !important; 
}

.page-wrapper .page-header .header.content {
    background-color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
	    padding-top: 10px !important;
    padding-bottom: 10px !important;
 
}

.cart-ui-wrapper .icon-box-ul-wrapper {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    list-style-type: none;
    text-align: center;
}

.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper {
    margin: 0;
    margin-right: 7px;
}

.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper:last-child {
    margin-right: 0;
}

.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper .icon-box-div-wrapper .icon svg {
    color: #fbc921;
}

.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper .icon-box-div-wrapper .minicart-wrapper {
    margin-left: 0 !important;
    padding: 0 !important;
}

.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper .icon-box-div-wrapper .text a,
.cart-ui-wrapper .icon-box-ul-wrapper .icon-box-li-wrapper .icon-box-div-wrapper .text span {
    font-size: 12px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2a57a6;
    text-transform: uppercase;
    text-align: center;
}

.page-wrapper .page-header .logo-wrapper .logo {
    
    margin-bottom: 0 !important;
    max-width: 100% !important;
}

.page-wrapper .page-header .logo-wrapper .logo img {
    width: 100% !important;
}

.cust-row {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
}

.cust-col-4 {
    max-width: 25%;
    flex: 0 0 25%;
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}

.block-search-form-wrapper .block-search {
    width: 100%;
    padding: 0 !important;
}

.block-search-form-wrapper .block-search .block-content .control {
    padding: 0 !important;
}

.block-search-form-wrapper .block-search .block-content .control input#search {
    width: 100% !important;
    object-fit: contain !important;
    border-radius: 23px !important;
    border: solid 1px #e1e1e1 !important;
    background-color: #fff !important;
    height: 47px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #000 !important;
    background-clip: unset !important;
    padding-left: 18px !important;
}

.block-search-form-wrapper .block-search .block-content .actions .action.search {
    height: 100%;
    padding: 0;
    opacity: 1 !important;
}

.block-search-form-wrapper .block-search .block-content .actions .action.search::before {
    color: #000 !important;
    font-size: 28px;
}

.block-search-form-wrapper .block-search .block-content .control input#search::placeholder {
    font-size: 12px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #7e817e !important;
    text-transform: uppercase !important;
}

.align-itam-center {
    align-items: center;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #2196F3;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.header-info-wrapper .vat-info-wrapper {
    background-color: #2a57a6;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 8px 30px;
	    justify-content: center;
    cursor: pointer;
}

.header-info-wrapper .vat-info-wrapper span {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
	
}

.header-info-wrapper .vat-info-wrapper span strong {
    font-weight: 900 !important;
}

.header-info-wrapper .vat-info-wrapper .switch {
    margin: 0 10px !important;
}

.header-info-wrapper .contact-info-wrapper {
    margin-top: 10px;
}

.header-info-wrapper .contact-info-wrapper .contact-info-ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
}

.header-info-wrapper .contact-info-wrapper .contact-info-ul .contact-info-li {
    margin-bottom: 0;
    margin-right: 15px;
}

.header-info-wrapper .contact-info-wrapper .contact-info-ul .contact-info-li:last-child {
    margin-right: 0;
}

.header-info-wrapper .contact-info-wrapper .contact-info-ul .contact-info-li .contact-info-a {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2a57a6;
    text-transform: uppercase;
    text-decoration: none;
}

.header-info-wrapper .contact-info-wrapper .contact-info-ul .contact-info-li .contact-info-a .icon {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.nav-sections,
.nav-sections-item-content .navigation {
    margin-bottom: 0 !important;
    background-image: linear-gradient(to bottom, #6f9ad9, #050373);
    color: #fff;
}

.cms-home .nav-offer-wrapper {
    background-color: #fff;
}

.nav-offer-wrapper {
    background-color: #e7e7e7;
    padding: 10px 0;
}

.nav-offer-wrapper .nav-info-ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.nav-offer-wrapper .nav-info-ul .nav-info-li {
    margin-bottom: 0;
    margin-right: 15px;
    width: fit-content;
    max-width: fit-content;
}

.nav-offer-wrapper .nav-info-ul .nav-info-li:last-child {
    margin-right: 0;
}

.nav-offer-wrapper .nav-info-ul .nav-info-li .nav-info-p {
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    font-size: 14px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #161616;
}

.nav-offer-wrapper .nav-info-ul .nav-info-li .nav-info-p .icon {
    width: 40px;
    height: 40px;
    border-radius: 80px;
    background-color: #fbc921;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 10px;
}

.nav-offer-wrapper .nav-info-ul .nav-info-li .nav-info-p .icon svg {
    width: 24px;
    height: 24px;
}

.trustpilot-wrapper {
    display: flex;
    align-items: center;
}

.trustpilot-wrapper span {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #161616;
}

.trustpilot-wrapper span strong {
    font-weight: 900 !important;
}

.trustpilot-wrapper .trustpilot-ul {
    margin: 0 10px;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
    background-color: #E9ECF1 !important;
}

.trustpilot-wrapper .trustpilot-ul .trustpilot-li {
    margin-bottom: 0;
}

.trustpilot-wrapper .trustpilot-ul .trustpilot-li .trustpilot-span {
    width: 20px;
    height: 20px;
    background-color: #02B679;
    margin: 2px 6px 2px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trustpilot-wrapper .trustpilot-ul .trustpilot-li .trustpilot-span svg {
    color: #fff;
    width: 16px;
    height: 16px;
}

.trustpilot-wrapper .trustpilot-ul .trustpilot-li .trustpilot-span.uncheck {
    margin-right: 0;
    background-color: transparent;
}

.trustpilot-wrapper .trustpilot-ul .trustpilot-li .trustpilot-span.uncheck svg {
    color: #02B679;
}

.alert-info-wrapper {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    background-color: #161616;
    border-radius: 3px;
}

.alert-info-wrapper .icon {
    width: 30px;
    height: 30px;
    background-color: #fbc921;
    border-radius: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.alert-info-wrapper .icon svg {
    width: 22px;
    height: 22px;
    color: #000;
}

.alert-info-wrapper h4 {
    font-size: 14px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.29;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
}

.alert-info-wrapper h4 span {
    font-size: 14px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.29;
    letter-spacing: normal;
    color: #fbc921;
    text-transform: uppercase;
    margin-left: 8px;
}

.cust-col-6 {
    padding-left: 14px;
    padding-right: 14px;
    flex: 0 0 55%;
    max-width: 55%;
}

.cust-col-2 {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 19%;
    flex: 0 0 19%;
}

.cust-col-3 {
    flex: 0 0 26%;
    max-width: 26%;
    padding-left: 15px;
    padding-right: 15px;
}

/* footer css start */
.page-footer,
.copyright {
    background-color: #2a57a6 !important;
}

.copyright {
    border-top: 1px solid #979797;
    padding-top: 20px;
    padding-bottom: 30px;
}

.copyright span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
}

.custom-footer {
    padding-top: 60px;
    padding-bottom: 70px;
}

.page-footer .cust-col-7 {
    flex: 0 0 60% !important;
    max-width: 60% !important;
    padding-left: 15px;
    padding-right: 15px;
}

.page-footer .cust-col-5 {
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding-left: 15px;
    padding-right: 15px;
}

.page-footer .footer-col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding-right: 15px;
    padding-left: 15px;
}

.page-footer .footer-4 {
    max-width: 60%;
    flex: 60%;
    margin: 0 auto;
}

.page-footer .footer-col .footer-title {
    margin: 0;
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #fbc921;
    margin-bottom: 20px;
}

.page-footer .footer-col .footer-nav-link {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.page-footer .footer-col .footer-nav-link .footer-nav-link-li {
    margin-bottom: 5px;
}

.page-footer .footer-col .footer-nav-link .footer-nav-link-li:last-child {
    margin-bottom: 0;
}

.page-footer .footer-col .footer-nav-link .footer-nav-link-li .footer-nav-link-a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    text-decoration: none;
}

.page-footer .footer-4 {
    max-width: 50%;
    flex: 50%;
    margin: 0 auto;
}

.page-footer .footer-col .contact-link-ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.page-footer .footer-col .contact-link-ul .contact-link-li {
    margin-bottom: 15px;
}

.page-footer .footer-col .contact-link-ul .contact-link-li:last-child {
    margin-bottom: 0;
}

.page-footer .footer-col .contact-link-ul .contact-link-li .contact-link-a {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.94;
    letter-spacing: normal;
    color: #fff;
}

.page-footer .footer-col .contact-link-ul .contact-link-li .contact-link-a .icon {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.page-footer .footer-col .contact-link-ul .contact-link-li .contact-link-a .icon svg {
    width: 20px;
    height: 20px;
}

.page-footer .footer-col .add-info-wrapper h5 {
    font-size: 16px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
}

.page-footer .footer-col .add-info-wrapper p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 0;
}

.page-footer .footer-col .add-info-wrapper {
    margin-top: 40px;
}

.custom-footer {
    position: relative;
}

.custom-footer .footer-logo-wrapper {
    position: absolute;
    bottom: 0;
    max-width: 365px;
    left: 0;
}

.minicart-wrapper .action.showcart {
    width: 46px !important;
    height: 48px !important;
}

.minicart-wrapper .action.showcart:before {
    position: relative !important;
    content: "" !important;
    background-image: url('data:image/svg+xml,<svg width="46" height="46" fill="%23fbc921" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10 13.25a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Z"></path><path d="M14.75 14a.75.75 0 0 0-1.5 0v2a.75.75 0 0 0 1.5 0v-2Z"></path><path fill-rule="evenodd" d="M9.65 3.375a.75.75 0 0 0-1.3-.75l-2 3.464a.752.752 0 0 0-.069.161H6a2.75 2.75 0 0 0-1.739 4.88l.667 4.585.447 2.093a3.049 3.049 0 0 0 2.561 2.384c2.697.375 5.431.375 8.128 0a3.049 3.049 0 0 0 2.561-2.384l.447-2.093.667-4.585A2.75 2.75 0 0 0 18 6.25h-.281a.754.754 0 0 0-.07-.16l-2-3.465a.75.75 0 1 0-1.298.75l1.66 2.875H7.99l1.66-2.875Zm8.484 8.372a2.819 2.819 0 0 1-.134.003H6c-.045 0-.09-.001-.133-.003l.538 3.703.437 2.045a1.549 1.549 0 0 0 1.301 1.211c2.559.356 5.155.356 7.714 0a1.549 1.549 0 0 0 1.301-1.21l.437-2.046.539-3.703ZM4.75 9c0-.69.56-1.25 1.25-1.25h12a1.25 1.25 0 1 1 0 2.5H6c-.69 0-1.25-.56-1.25-1.25Z" clip-rule="evenodd"></path></svg>') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 90% !important;
    height: 90% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

/* footer css end */

/* mega menu css start*/
.page-wrapper .nav-sections {
    z-index: 999;
}

.page-wrapper .nav-sections .sw-megamenu ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-wrapper .nav-sections .sw-megamenu ul .btn-offer {
    border-radius: 3px !important;
    background-color: #7e817e !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center !important;
    color: #fff !important;
    padding: 8px 35px 10px 35px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.page-wrapper .nav-sections .sw-megamenu ul {
    position: relative !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 {
    position: unset !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu {
    top: 58px;
    padding: 0;
    padding-top: 10px !important;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

.page-wrapper .nav-sections .sw-megamenu ul .account {
    display: none;
}

.page-wrapper .nav-sections .sw-megamenu ul .ui-menu-item .level-top {
    font-size: 14px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #161616;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: none !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu {
    padding: 0;
    border-radius: 4px;
    box-shadow: 3px 3px 33px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    align-items: flex-start;
    min-height: 781px;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item {
    display: flex;
    align-items: flex-start;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row {
    box-sizing: border-box;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    margin-top: 0;
    flex-direction: column;
    padding-bottom: 0 !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 {
    float: left !important;
    padding: 0 !important;
    position: unset !important;
    width: 25% !important;
    border-top: 1px solid #e1e1e1 !important;
    border-right: 1px solid #e1e1e1 !important;
    min-height: 40px !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col:last-child,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2:last-child {
    border-bottom: 1px solid #e1e1e1;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .title.menu__trigger a,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 a:hover {
    background-color: #fbc921;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .title.menu__trigger a,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .title.menu__trigger,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .title.menu__trigger svg {
    color: #3c3c3b !important;
    font-weight: 900 !important;
    stroke-width: 2 !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .title.menu__trigger,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .title.menu__trigger a,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 a {
    margin: 0;
    font-size: 14px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 2.86 !important;
    letter-spacing: 0.35px !important;
    color: #3c3c3b !important;
    text-transform: capitalize !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .title.menu__trigger a,
.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 a {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1 !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 a {
    width: 100%;
    min-height: 40px !important;
    display: flex;
    align-items: center;
    padding: 0 15px 0 30px !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .title.menu__trigger {
    position: relative !important;
    margin-right: 0 !important;
    border: 0px !important;
    background-color: transparent !important;
    width: 100% !important;
    min-height: 40px !important;
    padding-left: 30px !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .title.menu__trigger {
    background-color: #FBC921 !important;
}

.nav-sections .navigation.sw-megamenu .submenu li.ui-menu-item .pd-row .pd-col.active .title::before {
    display: none !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .title.menu__trigger svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    width: 20px;
    height: 20px;
    color: #e1e1e1;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col.active .subchildmenu {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu {
    left: 25% !important;
    position: absolute !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    height: 100%;
    border-left: 1px solid #e1e1e1 !important;
    border-right: 1px solid #e1e1e1 !important;
    min-height: 40px !important;
}

.nav-sections .navigation.sw-megamenu .submenu li.ui-menu-item .pd-row .pd-col .ui-menu-item.level2:hover::before {
    display: none !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 a:hover {
    background-color: #fbc921 !important;
}

.page-wrapper .nav-sections .sw-megamenu ul li.level0 .level0.submenu .row>.subchildmenu .ui-menu-item .pd-row .pd-col .subchildmenu .ui-menu-item.level2 {
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
}

/* mega menu css end*/



/* tp css start */
.page-footer .footer.content {
    display: none !important;
}

/* home page slider */

.pagebuilder-slider .pagebuilder-overlay {
    padding: 0 !important;
}

.pagebuilder-slider .slider-main-content-wrapper {
    padding-left: 80px;
    padding-right: 20px;
    text-align: left;
    width: 50%;
    position: relative;
    z-index: 1;
    min-height: 684px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.pagebuilder-slider .pagebuilder-overlay .pagebuilder-poster-content>div>p {
    display: none;
}

.pagebuilder-slider .slider-main-content-wrapper:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgb(22 22 22 / 67%);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pagebuilder-slider .slider-main-content-wrapper h5 {
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #fbc921;
    text-transform: uppercase;
    margin: 0;
}

.pagebuilder-slider .slider-main-content-wrapper h2 {
    font-size: 48px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: -1.42px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 17px;
}

.pagebuilder-slider .slider-main-content-wrapper p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
    margin-bottom: 12px;
}

.pagebuilder-slider .slick-arrow,
.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .slick-arrow {
    width: 54px !important;
    height: 54px !important;
    background-color: #fff !important;
    border-radius: 30px !important;
}

.pagebuilder-slider .slick-prev::before,
.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .slick-prev::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="%23161616" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M19.92 12.48a.6.6 0 0 0-.6-.6H5.17l3.776-3.775a.601.601 0 0 0-.85-.85l-4.8 4.8a.6.6 0 0 0 0 .85l4.8 4.8a.602.602 0 0 0 .98-.655.6.6 0 0 0-.13-.195L5.169 13.08H19.32a.6.6 0 0 0 .6-.6Z" clip-rule="evenodd"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 90%;
    height: 90%;
}

.pagebuilder-slider .slick-next::before,
.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .slick-next::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="%23161616" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3.12 12.48a.6.6 0 0 1 .6-.6h14.152l-3.777-3.775a.6.6 0 1 1 .85-.85l4.8 4.8a.6.6 0 0 1 0 .85l-4.8 4.8a.6.6 0 1 1-.85-.85l3.777-3.775H3.72a.6.6 0 0 1-.6-.6Z" clip-rule="evenodd"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 90%;
    height: 90%;
}

/* newslater  design start */
.newsletter-info-wrapper .newsletter-info-row-wrapper {
    border: 1px solid #c1c0c0;
    padding: 18px 35px 17px 35px;
    align-items: center;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper {
    display: flex;
    align-items: center;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .icon {
    width: 15%;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .icon .icon-wrapper {
    width: 60px;
    height: 60px;
    background-color: #2a57a6 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    margin-right: 20px;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .icon svg {
    height: 30px;
    width: 30px;
    color: #161616;
    display: block;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .content {
    width: 85%;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .content h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .get-special-offer-wrapper .content p {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper {
    width: 80%;
    margin: 0 auto;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper div {
    display: flex;
    align-items: center;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper div .form-control {
    width: 85%;
    border: solid 1px #e1e1e1;
    background-color: #fff;
    height: 45px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7e817e;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
    border-right: 0 !important;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper div .form-control::placeholder {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7e817e;
    text-transform: uppercase !important;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper div .form-control:focus {
    box-shadow: none !important; 
}

.newsletter-info-wrapper .newsletter-info-row-wrapper .newsletter-form-wrapper div button {
    width: 25%;
    height: 45px;
    border-top-right-radius: 23px;
    border-bottom-right-radius: 23px;
    background-color: #2a57a6 !important;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
}

.newsletter-info-wrapper .newsletter-info-row-wrapper img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}

/* newslatter design end */
/* tp css end*/


.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -7px !important;
    right: -2px !important;
    width: 16px;
    height: 16px;
    padding: 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fbc921;
    font-size: 10px;
    color: #000;
    font-weight: 800;
}

.minicart-wrapper.active .block-minicart {
    z-index: 9999;
}

/* .cust-container-fluid {
    max-width: 100%;
    width: 100%;
    margin: 0 auto !important;
} */

.keep-shoping-slider-wrapper .slider-content-wrapper {
    position: relative;
}

.keep-shoping-slider-wrapper .slider-content-wrapper .content-wrapper {
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 35px;
    margin: 0 auto;
    width: fit-content;
    height: fit-content;
}

.keep-shoping-slider-wrapper .slider-content-wrapper .content-wrapper h3 {
    margin: 0;
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
}

.keep-shoping-slider-wrapper .slider-content-wrapper .content-wrapper p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
}

.mx-auto {
    margin: 0 auto !important;
}

.keep-shoping-slider-wrapper .slick-arrow,
.brand-storys-wrapper .brand-slider-wrapper .slick-arrow {
    width: 54px;
    height: 54px;
    border: solid 2px #fbc921;
    background-color: #fff;
    border-radius: 80px;
}

.keep-shoping-slider-wrapper .slick-arrow:hover,
.brand-storys-wrapper .brand-slider-wrapper .slick-arrow:hover {
    background-color: #fbc921;
}

.keep-shoping-slider-wrapper .slick-prev::before,
.brand-storys-wrapper .brand-slider-wrapper .slick-prev::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="%23161616" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M19.92 12.48a.6.6 0 0 0-.6-.6H5.17l3.776-3.775a.601.601 0 0 0-.85-.85l-4.8 4.8a.6.6 0 0 0 0 .85l4.8 4.8a.602.602 0 0 0 .98-.655.6.6 0 0 0-.13-.195L5.169 13.08H19.32a.6.6 0 0 0 .6-.6Z" clip-rule="evenodd"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 90%;
    height: 90%;
}

.keep-shoping-slider-wrapper .slick-next::before,
.brand-storys-wrapper .brand-slider-wrapper .slick-next::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="%23161616" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3.12 12.48a.6.6 0 0 1 .6-.6h14.152l-3.777-3.775a.6.6 0 1 1 .85-.85l4.8 4.8a.6.6 0 0 1 0 .85l-4.8 4.8a.6.6 0 1 1-.85-.85l3.777-3.775H3.72a.6.6 0 0 1-.6-.6Z" clip-rule="evenodd"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 90%;
    height: 90%;
}

.shoping-multiple-sliders-wrapper .after-slider-text h3,
.shoping-multiple-sliders-wrapper h3 {
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #161616;
    margin: 30px 0px 15px 45px;
}

.keep-shoping-slider-wrapper img {
    width: 100%;
}

.shoping-multiple-sliders-wrapper h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.page-main {
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.product-of-month-wrapper .load-more-row {
    padding: 18px 0 40px 0;
    text-align: center;
    justify-content: center;
}

.product-of-month-wrapper {
    position: relative;
}

.product-of-month-wrapper::before {
    position: absolute;
    content: "";
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 80%;
    background-color: #2a57a6 !important; 
}

.product-of-month-wrapper.tabproduct_section::before,
.product-of-month-wrapper.todaysdeal_section::before {
    background-color: transparent;
}

.product-of-month-wrapper.tabproduct_section {
    background: #fbc921;
    padding: 30px 0;
}

.todaysdeal_section .m-container {
    background-color: #fff !important;

}

.todaysdeal_section .single-product-wrapper {
    border: 1px solid #e1e1e1;
}

.product-of-month-wrapper.todaysdeal_section {
    background: #fff;
    padding: 30px 0;
}

.todaysdeal_section .product-of-month-single-wrapper {
    max-width: 33.33% !important;
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag.hot_deal {
    transform: unset;
    left: 10px;
    width: auto;
    height: auto;
    background: #FBC921;
    color: #161616;
    border-radius: 50%;
    height: 55px;
    width: 55px;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag.hot_deal span {
    color: #161616;
    font-weight: 900;
    font-size: 10px;

}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag.sale_deal {
    transform: unset;
    left: 10px;
    width: auto;
    height: auto;
    color: #FBC921;
    background: #161616;
    padding: 7px 12px;
    border-radius: 5px;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag.sale_deal span {
    width: auto;
    font-size: 12px;
}

div[data-content-type='tabs'] .tabs-navigation {
    margin-left: 30px;
}

div[data-content-type='tabs'] .tabs-content {
    border: 1px solid #fbc921;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: #161616;
    border: 1px solid #161616;
    margin-right: 8px;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    color: #fbc921;
    font-size: 18px;
    font-weight: 900;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    background: #fbc921;
    border: 1px solid #fbc921;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    color: #161616;
    font-size: 18px;
    font-weight: 900;
}

.product-of-month-wrapper .m-container {
    background-color: #fbc921;
}

.product-of-month-wrapper .product-of-month-single-wrapper {
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper {
    padding: 25px;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-img {
    height: 126px;
    width: 126px;
    object-fit: contain;
    margin: 0 auto;
    margin-bottom: 15px;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-name {
    margin: 0;
    margin-bottom: 5px;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-name a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-price {
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #161616;
    margin-bottom: 10px;
    display: block;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-save-btn {
    position: absolute !important;
    bottom: 40px !important;
    right: 25px !important;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
    border: 0 !important;
    background-color: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .product-save-btn svg {
    width: 100%;
    height: 100%;
    color: #fbc921;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag {
    position: absolute;
    top: 15px;
    left: -31px;
    width: 145px;
    height: 36px;
    transform: rotate(-42deg);
    background-color: #7e817e;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-of-month-wrapper .product-of-month-single-wrapper .single-product-wrapper .principal_tag span {
    font-size: 8px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 14px;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    display: block;
    width: 80%;
}

.justyfy-content-center {
    justify-content: center;
}

.product-of-month-wrapper .load-more-row {
    padding: 18px 0 40px 0;
    text-align: center;
    justify-content: center;
}

.brand-storys-wrapper .brand-slider-wrapper {
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 50px;
}

.brand-storys-wrapper .brand-slider-wrapper .img-wrapper img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.brand-storys-wrapper .brand-slider-wrapper .slick-slide {
    padding: 0 20px;
}

.our-story-box-wrapper {
    padding: 25px;
    border: 1px solid #e6e6e6;
}

.our-story-box-wrapper h3 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
}

.our-story-box-wrapper p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
}

.our-story-box-wrapper .btn.btn-primary {
    width: 184px !important;
}

.brand-storys-wrapper .img-wrapper {
    text-align: center;
}

.our-sory-slider-wrapper {
    height: 100%;
}

.our-sory-slider-wrapper img {
    width: 100%;
    object-fit: cover;
    border: 1px solid #e1e1e1;
}

.align-item-center {
    align-items: end;
}

/* ========================================================= */
/* ========================================================= */
/* cate-slider css start */

.brows-categoriey-wrapper {
    position: relative;
}

.brows-categoriey-wrapper .browse-our-categories-wrapper {
    max-width: 90%;
    margin: auto;
    background-color: #d8d8d8;
    padding: 60px 0;
}

.brows-categoriey-wrapper .browse-our-categories-wrapper h2 {
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #161616;
    text-transform: uppercase;
    margin-bottom: 50px;
    margin-top: 0;
}

.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .single-categories-slider img {
    width: 100%;
}

.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .single-categories-slider h3 {
    text-align: center;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
    margin-bottom: 0;
    margin-top: 15px;
}

.brows-categoriey-wrapper .browse-our-categories-wrapper .browse-our-categories-slider-wrapper .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
}

.brows-categoriey-wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    background: #2a57a6 !important;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.brows-categoriey-wrapper::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    width: 15%;
   background: #2a57a6 !important;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* cate-slider css start */

/* top product css start */

.top-product-wrapper h2 {
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #161616;
    text-transform: uppercase;
    margin: 0;
}

.top-product-wrapper .top-first-product-col {
    position: relative;
    margin-bottom: 32px;
}

.top-product-wrapper .top-first-product-col .see-all-product-link {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b !important;
    border-bottom: 1px solid #3c3c3b !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: fit-content;
    height: fit-content;
}

.top-product-wrapper .top-single-product-wrapper {
    border: solid 1px #e1e1e1;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 9px solid #fbc921;
    padding: 20px;
    min-height: 354px;
    display: flex;
    align-items: flex-start;
}

.top-product-wrapper .top-single-product-wrapper .img-wrapper {
    width: 40%;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper {
    width: 60%;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper h3,
.top-product-wrapper .top-single-product-wrapper .content-wrapper h3 a {
    margin: 0;
    font-size: 36px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #161616;
    text-align: left;
    text-decoration: none !important;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper p {
    text-align: left;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
    margin-top: 10px;
    margin-bottom: 15px;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper .view-today-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper .view-today-wrapper .icon svg {
    color: #fbc921;
    width: 100%;
    height: 100%;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper .view-today-wrapper p {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
    margin-left: 5px;
}

.top-product-wrapper .top-single-product-wrapper .content-wrapper .view-today-wrapper .icon {
    width: 24px;
    height: 24px;
}

.top-product-wrapper .m-col-xl-4.m-col-md-6.m-col-12.p-0:first-child .top-single-product-wrapper {
    margin-left: 0;
}

.top-product-wrapper .m-col-xl-4.m-col-md-6.m-col-12.p-0:last-child .top-single-product-wrapper {
    margin-right: 0;
}

/* top product css end */
.your-favourites-tabs-wrapper .tabs-navigation {
    margin-left: 0 !important;
}

.your-favourites-tabs-wrapper .tabs-navigation .tab-header {
    border-right: 1px solid #fff !important;
}

.your-favourites-tabs-wrapper .tabs-navigation .tab-header a span {
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #fff;
    text-decoration: underline;
}

.your-favourites-tabs-wrapper .tabs-navigation .tab-header:last-child {
    border-right: 0 !important;
}

.your-favourites-tabs-wrapper .tabs-navigation .tab-header.ui-tabs-active {
    background-color: transparent !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
}

.your-favourites-tabs-wrapper .tabs-navigation .tab-header.ui-tabs-active a span {
    text-decoration: none !important;
}

.your-favourites-tabs-wrapper .tabs-content {
    border: 0 !important;
}

.your-favourites-tab-product {
    background-color: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.your-favourites-tab-product .m-row {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -20px;
    margin-bottom: -20px;
}

.your-favourites-tab-product .product-of-month-single-wrapper {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.less-tag {
    color: #fbc921 !important;
}

.less-price-wrapper {
    margin-right: 5px;
    text-decoration: line-through;
    color: #3c3c3b;
}

.landing-bottom-section-wrapper .landing-bottom-wrapper {
    background-color: rgb(22 22 22 / 67%);
    width: 45%;
    min-height: 550px;
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px;
}

.landing-bottom-section-wrapper .landing-bottom-wrapper h3 {
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #fbc921;
    margin: 0;
    text-transform: uppercase;
}

.landing-bottom-section-wrapper .landing-bottom-wrapper h2 {
    font-size: 48px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: -1.72px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.landing-bottom-section-wrapper .landing-bottom-wrapper p {
    width: 80%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
    margin-bottom: 20px;
}

.cms-home .columns .column.main {
    padding-bottom: 0 !important;
}

/* testimonial slider css start */
.testimonial-section-wrapper {
    background-color: #fbc921;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 60px;
    margin-top: -60px;
}

.testimonial-section-wrapper .testimonial-slider-wrapper .single-testimonial-slider {
    display: flex;
    align-items: center;
}

.testimonial-section-wrapper .testimonial-slider-wrapper .single-testimonial-slider .img-wrapper {
    width: 15%;
}

.testimonial-section-wrapper .testimonial-slider-wrapper .single-testimonial-slider .content-wrapper {
    width: 85%;
}

.testimonial-section-wrapper .testimonial-slider-wrapper .single-testimonial-slider .content-wrapper h4 {
    font-size: 36px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #161616;
    margin: 0;
    margin-bottom: 12px;
}

.testimonial-section-wrapper .testimonial-slider-wrapper .single-testimonial-slider .content-wrapper h5 {
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
    margin: 0;
}

/* testimonial slider css end */
.faqs-section-container {
    width: 95%;
    margin: 0 auto;
    background-color: #fff;
    padding: 60px 0;
    position: relative;
}

.faqs-tab-wrapper {
    padding-right: 20px;
}

.faqs-section-container .faqs-tab-wrapper .faqs-tab-info-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item {
    margin-bottom: 20px;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-header button {
    border: solid 1px #c4c3c3 !important;
    padding: 20px 20px 20px 10px;
    width: 100%;
    text-align: left;
    background-color: transparent;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #161616;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-header button .icon {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-header button .icon svg {
    width: 100%;
    height: 100%;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-content {
    border: 1px solid #c4c3c3 !important;
    border-top: 0 !important;
    padding: 20px;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-header button {
    position: relative;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item .accordion-header button::before {
    position: absolute;
    content: "";
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="46" height="46" fill="%23000" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.855 7.496a.6.6 0 0 1 .85 0l6.775 6.776 6.775-6.776a.6.6 0 0 1 .85.85l-7.2 7.2a.6.6 0 0 1-.85 0l-7.2-7.2a.6.6 0 0 1 0-.85Z" clip-rule="evenodd"></path></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.faqs-section-container .faqs-tab-wrapper .accordion .accordion-item.active .accordion-header button::before {
    background-image: url('data:image/svg+xml,<svg width="46" height="46" fill="%23000" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M12.056 7.496a.6.6 0 0 1 .85 0l7.2 7.2a.6.6 0 1 1-.85.85L12.48 8.768l-6.775 6.776a.6.6 0 1 1-.85-.85l7.2-7.2Z" clip-rule="evenodd"></path></svg>');
}

.advice-info-wrapper {
    margin: 50px 0 30px 0;
}

.advice-info-wrapper h4 {
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
    margin: 0;
    margin-bottom: 20px;
}

.advice-info-wrapper p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
    margin-bottom: 0;
    width: 90%;
}

.advice-info-wrapper .contact-info-ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.advice-info-wrapper .contact-info-ul .contact-info-li {
    margin-bottom: 10px;
}

.advice-info-wrapper .contact-info-ul .contact-info-li:last-child {
    margin-bottom: 0;
}

.advice-info-wrapper .contact-info-ul .contact-info-li .contact-info-a {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #161616;
}

.advice-info-wrapper .contact-info-ul .contact-info-li .contact-info-a .icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper {
    padding: 35px 50px;
    border-radius: 0;
    position: relative;
    z-index: 1;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
   
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: -1;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .icon {
    width: 70px;
    height: 70px;
    margin-right: 20px;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .content-wrapper h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    font-size: 30px;
    height: 100%;
    line-height: 1;
    margin-bottom: 20px;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .content-wrapper p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    width: 60%;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .content-wrapper h4 span {
    font-size: 30px;
    line-height: 1;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .icon svg {
    width: 40px;
    height: 40px;
}

.faqs-section-container .faqs-tab-wrapper .alert-info-wrapper .content-wrapper {
    width: 90%;
}

.faqs-section-container .faqs-tab-wrapper .faqs-tab-info-wrapper h3,
.connect-and-share-wrapper h2 {
    margin: 0;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #161616;
}

.connect-and-share-wrapper h2 {
    height: 48px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.connect-and-share-wrapper {
    padding-left: 20px;
}

.connect-and-share-wrapper .connect-with-us,
.connect-and-share-wrapper .latest-tweet {
    height: 100%;
    margin-bottom: 72px;
}

.connect-and-share-wrapper .connect-with-us img,
.connect-and-share-wrapper .latest-tweet img {
    height: 100%;
    display: block;
}

.connect-and-share-wrapper .latest-tweet {
    margin-bottom: 0;
}

.h-100 {
    height: 100% !important;
}

.pr-of-the-month-slider {
    padding-left: 44px;
    padding-right: 44px;
}

.pr-of-the-month-slider .product-of-month-single-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.pr-of-the-month-slider .slick-arrow,
.tab-product-slider-wrapper .slick-arrow {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    background-color: #161616;
}

.pr-of-the-month-slider .slick-arrow::before,
.tab-product-slider-wrapper .slick-arrow::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 70%;
    height: 70%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.tab-product-slider-wrapper .slick-prev {
    left: 25px !important;
}

.tab-product-slider-wrapper .slick-next {
    right: 25px !important;
}

.pr-of-the-month-slider .slick-prev,
.tab-product-slider-wrapper .slick-prev {
    left: 5px;
}

.pr-of-the-month-slider .slick-next,
.tab-product-slider-wrapper .slick-next {
    right: 5px;
}

.pr-of-the-month-slider .slick-prev::before,
.tab-product-slider-wrapper .slick-prev::before {
    background-image: url('data:image/svg+xml,<svg width="46" height="46" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M11.438 18.75 4.688 12l6.75-6.75"></path><path d="M5.625 12h13.688"></path></svg>');
}

.pr-of-the-month-slider .slick-next::before,
.tab-product-slider-wrapper .slick-next::before {
    background-image: url('data:image/svg+xml,<svg width="46" height="46" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12.563 5.25 6.75 6.75-6.75 6.75"></path><path d="M18.375 12H4.687"></path></svg>');
}

.tab-product-slider-wrapper {
    padding: 0 10px !important;
}

.tab-product-slider-wrapper .slick-slide {
    padding: 0 10px;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper .product-img {
    width: 79px;
    height: 79px;
    object-fit: contain;
    margin-bottom: 10px;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper .product-name a {
    font-size: 12px;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper .product-price {
    font-size: 16px;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper .btn-primary {
    font-size: 12px !important;
    width: 88px !important;
    height: 40px !important;
    line-height: 1 !important;
}

.tab-product-slider-wrapper .slick-slide .product-of-month-single-wrapper .product-save-btn {
    right: 20px !important;
}


.todaysdeal_section .content-wrapper {
    border: solid 1px #e1e1e1;
}

.todaysdeal_section .banner {
    position: relative;
}

.todaysdeal_section .banner::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(22 22 22 / 67%);
}

.todaysdeal_section .banner .banner-content-wrapper-area {
    position: relative;
    width: 65%;
    margin: 0 auto;
}

.todaysdeal_section .banner .banner-content-wrapper-area .rate span {
    font-size: 72px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: -2.59px;
    color: #fff;
}

.todaysdeal_section .banner .banner-content-wrapper-area .rate h5 {
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
}

.todaysdeal_section .banner .banner-content-wrapper-area .content-area-wrapper h3 {
    margin: 0;
    font-size: 30px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 10px;
}

.todaysdeal_section .banner .banner-content-wrapper-area .content-area-wrapper p {
    margin: 0;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 40px;
}

.todaysdeal_section .banner .banner-content-wrapper-area .content-area-wrapper .btn-primary {
    width: 210px !important;
    height: 51px !important;
}



.todaysdeal_section .banner .banner-content-wrapper-area .rate {
    margin-bottom: 50px;
}

.todaysdeal_section .banner .banner-content-wrapper-area .h2-white {
    margin-bottom: 20px !important;
}

.todaysdeal_section .product-of-month-single-wrapper .in-stock-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
}

.todaysdeal_section .product-of-month-single-wrapper .in-stock-wrapper .icon {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.todaysdeal_section .product-of-month-single-wrapper .in-stock-wrapper .icon svg {
    width: 100%;
    height: 100%;
    color: #fbc921;
}

.todaysdeal_section .product-of-month-single-wrapper .in-stock-wrapper .text {
    margin: 0;
    margin-left: 5px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #3c3c3b;
}

.category_top .m-row {
    background-color: #fbc921;
    padding: 45px 40px 55px 40px;
}

.category_top .details h1 {
    margin: 0;
    font-size: 54px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -1.94px;
    color: #161616;
    padding-right: 20px;
}

.category_top .advertise {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-height: 250px;
    background-color: #161616;
    padding: 20px;
}

.category_top .advertise::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 0;
}

.category_top .advertise .content {
    position: relative;
    z-index: 1;
}

.category_top .advertise .btn-wrapper {
    position: relative;
    z-index: 1;
}

.category_top .advertise .content span {
    font-size: 72px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: -2.59px;
    color: #fff;
}

.category_top .advertise .content p {
    margin: 0;
    margin-top: 20px;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #fff;
    width: 100%;
}

.page-wrapper>.page-header {
    order: 0;
}

.page-wrapper>.header-placeholder {
    order: 2;
}

.page-wrapper>[data-content-type='html'] {
    order: 3;
}

.page-wrapper>#maincontent {
    order: 4;
}

.page-wrapper>.page-footer {
    order: 5;
}

.page-wrapper>.copyright {
    order: 6;
}

.header.content .desktop-logo.desktop-logo-all,
.header.content .minicart-weltpixel,
.header.content ul.compare.wrapper { 
    display: none
}